ASELSANMicrokernel
S59 · SOURCE-BOUND GATE EVIDENCE

G8e başlangıç kaydı ve eksik G8d geçmişi production operations sayfasına yayımlandı

Operations komutu/kapı ailesi → gerçek repository yürütme sözleşmesi Bu sayfa yalnız S59 kapısına aittir; komşu kapıların kaynakları bu kabulün içine katılmaz.

S59Komut / fiziksel sözleşmeOperations id exactsource SHA exact

operation: g8e-start-production-operations-sync

script/Makefile/config · Operations · 2 exact excerpt

sequence-bound=true · implementation-bound=false
01 · Yürütme sözleşmesi

Gerçek script / Makefile / config kaynağı

tam dosyaL1–L34
website/package.json::scripts
{
  "name": "aselsan-microkernel-web",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "next dev",
    "build": "node scripts/generate-code-gates.mjs --check && next build",
    "start": "next start",
    "test": "node scripts/generate-code-gates.mjs --check && node --test src/lib/*.test.mjs",
    "lint": "eslint",
    "code:generate": "node scripts/generate-code-gates.mjs",
    "code:check": "node scripts/generate-code-gates.mjs --check",
    "images:checklist": "bash scripts/generate-checklist-images.sh",
    "deploy": "node scripts/generate-code-gates.mjs --check && next build && npx wrangler pages deploy out --project-name=aselsan-microkernel --branch=main --commit-dirty=true"
  },
  "dependencies": {
    "next": "16.3.1",
    "react": "19.2.4",
    "react-dom": "19.2.4"
  },
  "devDependencies": {
    "@tailwindcss/postcss": "^4",
    "@types/node": "^20",
    "@types/react": "^19",
    "@types/react-dom": "^19",
    "eslint": "^9",
    "eslint-config-next": "16.3.1",
    "tailwindcss": "^4",
    "typescript": "^5",
    "wrangler": "4.124.0"
  }
}
snippet sha256: 99bba54663f1file sha256: 99bba54663f1
02 · Kapı kimlik kaydı

Operations sıra, kimlik ve başlık bağı

tam Operations kaydıL31615–L31705
website/src/lib/operations.ts::g8e-start-production-operations-sync
  {
    id: "g8e-start-production-operations-sync",
    date: "2026-08-21",
    sequence: 59,
    status: "verified",
    title:
      "G8e başlangıç kaydı ve eksik G8d geçmişi production operations sayfasına yayımlandı",
    summary:
      "Sıra 58'de dondurulan G8e başlangıç/önkoşul denetimi ile daha önce yalnız yerelde bulunan G8d sıra 51–57 geçmişi Cloudflare Pages production'a yayımlandı. Değişiklik sonrasında operations ve bağlı firmware/staged-proof testleri 110/110, ESLint, TypeScript no-emit ve 22/22 statik sayfalı Next.js build'i geçti. Wrangler production/main deployment'ı b06a2ce0 kimliğiyle tamamladı. Özel alan adı /operations/ HTTP 200 döndürdü ve sıra 58, G8e başlangıç başlığı, cargo_check_exit=101 tanı sınırı ile G8d fiziksel PASS kaydını birlikte gösterdi. Pages immutable hostname'i bu istemciden tekrar eden TLS connection-reset verdi; deployment'ın production durumu Wrangler API ve özel alan adıyla doğrulandı, bu ağ sınırlaması ayrıca korunur.",
    evidence: [
      "npm test yeni sequence testleri dahil 110/110 PASS, 0 fail verdi; npm run lint ve npx tsc --noEmit exit 0 tamamlandı.",
      "npm run build Next.js 16.3.1 ile /operations ve /firmware dahil 22/22 statik sayfayı üretti.",
      "npm run deploy exit 0 verdi: 186 asset tarandı, 103 dosya yüklendi, 83 dosya zaten mevcuttu ve Cloudflare deployment complete sonucu döndü.",
      "Wrangler deployment list b06a2ce0-1dff-4ab8-b37f-457f34c4d073 kaydını Production / main olarak gösterdi.",
      "https://aselsan.kerege.net/operations/?sequence=58 HTTP 200, 1,775,137 bayt ve 43e5f608b1035e455aae99392babb32f7991580dd9cbe70afd2f4c5ae5f779c2 SHA-256 döndürdü.",
      "Canlı içerik denetimi sıra 58, 'G8e çalışma zinciri başlatıldı', cargo_check_exit=101 ve 'G8d gerçek UART10 kaydında SGI/reschedule' marker'larının dördünü de buldu.",
      "Özel alan adında /operations/ ve /firmware/ rotalarının ikisi de HTTP 200 verdi.",
      "Yeni deployment'ın pages.dev immutable hostname'i dört retry boyunca curl error 35 / connection reset verdi; boş response PASS sayılmadı.",
    ],
    terminalSessionsNote:
      "Production hedefi özel alan adı içeriği ve Wrangler deployment durumu ile doğrulandı. Immutable pages.dev probe başarısızlığı gizlenmedi; ayrı exit 35 oturumu ve limitation olarak tutuldu.",
    terminalSessions: [
      {
        id: "g8e-start-web-quality",
        title: "Sequence 58 sonrası web kalite ve statik üretim kapıları",
        commandLines: [
          "npm test",
          "npm run lint",
          "npx tsc --noEmit",
          "npm run build",
        ],
        outputLines: [
          "tests=110 pass=110 fail=0",
          "eslint exit=0",
          "typescript no-emit exit=0",
          "Next.js static pages=22/22",
        ],
        exitCode: 0,
        outputMode: "selected",
      },
      {
        id: "g8e-start-cloudflare-deploy",
        title: "Cloudflare Pages production deployment",
        commandLines: ["npm run deploy"],
        outputLines: [
          "Next.js static pages=22/22",
          "Uploading 186 assets · uploaded=103 · already uploaded=83",
          "Deployment complete",
          "deployment_id=b06a2ce0-1dff-4ab8-b37f-457f34c4d073 · environment=Production · branch=main",
        ],
        exitCode: 0,
        outputMode: "selected",
      },
      {
        id: "g8e-start-custom-domain-smoke",
        title: "Production özel alan adı içerik smoke'u",
        commandLines: [
          "curl https://aselsan.kerege.net/operations/?sequence=58",
          "curl https://aselsan.kerege.net/firmware/",
          "exact content marker audit",
        ],
        outputLines: [
          "operations HTTP 200 · 1775137 B · sha256=43e5f608b1035e455aae99392babb32f7991580dd9cbe70afd2f4c5ae5f779c2",
          "firmware HTTP 200",
          "sequence 58=PASS · G8e title=PASS · cargo_check_exit=101=PASS · G8d physical record=PASS",
        ],
        exitCode: 0,
        outputMode: "complete",
      },
      {
        id: "g8e-start-immutable-host-probe",
        title: "Immutable Pages hostname ağ reddi",
        commandLines: [
          "curl --retry 3 https://b06a2ce0.aselsan-microkernel.pages.dev/operations/",
        ],
        outputLines: [
          "curl: (35) Recv failure: Connection reset by peer · four attempts",
          "HTTP 000 · response bytes=0",
          "immutable content smoke=NOT VERIFIED",
        ],
        exitCode: 35,
        outputMode: "complete",
      },
    ],
    limitations: [
      "Bu web deployment kaydı G8e kernel implementasyonu, microSD yazımı veya fiziksel PASS değildir.",
      "Immutable pages.dev hostname içeriği bu ağdan doğrulanamadı; özel alan adı ve Wrangler production kaydı PASS'tir.",
      "Çalışma ağacı yoğun biçimde dirty/untracked ve local branch master iken deploy script'i branch=main metadata'sı kullanır; Wrangler Source alanı stale 47d22c9 gösterdiğinden exact kaynak provenance ayrıca manifest ile dondurulmalıdır.",
      "Pi kapalı ve exact G8d kartı güçsüz Pi'de takılı kalır; host kapıları bitmeden fiziksel işlem açılmaz.",
    ],
  },
snippet sha256: 8039e8814abafile sha256: 9726dbf00f84
Kayıtlı yürütme/kanıt komutu
npm test
Registry schema v5 · generator website/scripts/generate-code-gates.mjs · Tam SHA-256: 91d38c7b6222f0b4c117be786454853543da55a160e543d9b951057cc20dcc06