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: 99bba54663f1…file 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: 8039e8814aba…file sha256: 9726dbf00f84…
Kayıtlı yürütme/kanıt komutu
npm testRegistry schema v5 · generator
website/scripts/generate-code-gates.mjs · Tam SHA-256: 91d38c7b6222f0b4c117be786454853543da55a160e543d9b951057cc20dcc06