S36 · SOURCE-BOUND GATE EVIDENCE
G7b fiziksel PASS ve sıra 33 terminal önizlemeleri production'a yayımlandı
Operations komutu/kapı ailesi → gerçek repository yürütme sözleşmesi Bu sayfa yalnız S36 kapısına aittir; komşu kapıların kaynakları bu kabulün içine katılmaz.
S36Komut / fiziksel sözleşmeOperations id exactsource SHA exact
operation: g7b-physical-proof-terminal-previews-production-deployment
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ıL34080–L34111
website/src/lib/operations.ts::g7b-physical-proof-terminal-previews-production-deployment
{
id: "g7b-physical-proof-terminal-previews-production-deployment",
date: "2026-08-20",
sequence: 36,
status: "verified",
title:
"G7b fiziksel PASS ve sıra 33 terminal önizlemeleri production'a yayımlandı",
summary:
"Sıra 35'te kapanan gerçek Raspberry Pi 5 G7b/BOOT7B kanıtı ile sıra 33'ün komut–yanıt terminal önizlemeleri Cloudflare Pages production yüzeyine yayımlandı. Next.js statik üretimi, Pages yüklemesi ve özel alan adı smoke kontrolleri geçti; /operations/ en yeni kayıt üstte sözleşmesini korurken sıra 33'te on dört terminal oturumunu komut ve yanıtlarıyla gösteriyor. Firmware sınırı değişmedi: G7c tek EL0 hello/SVC/exit sıradaki dar kapıdır ve henüz kanıtlanmamıştır.",
evidence: [
"npm run deploy exit 0 verdi; Next.js 16.3.1 toplam 21/21 statik sayfayı üretti.",
"Wrangler 4.124.0 ile 98 dosyalık Pages paketi işlendi; 83 dosya önceden yüklenmiş içerikten yeniden kullanıldı.",
"Yeni immutable deployment URL'si https://1c2a79c8.aselsan-microkernel.pages.dev olarak üretildi.",
"Özel alan adı smoke kontrolünde https://aselsan.kerege.net/operations/ HTTP 200 ve 564879 bayt; https://aselsan.kerege.net/firmware/ HTTP 200 ve 224721 bayt döndürdü.",
"Canlı /operations/ marker denetimi sıra 35 başlığını, ‘Terminal komutları ve gerçek yanıtlar’ bölümünü, cargo fmt komutunu ve QEMU smoke yanıtını buldu.",
"Aynı canlı denetim c065bbd704d836cd84f7ba9515bacd67664a947337d76a704643d6a58d17db5f tam imaj hash'ini, pre-MMU exclusive-atomic kapısını ve strict fixture doğrulamasını buldu.",
"Canlı /firmware/ marker denetimi G7b fiziksel PASS, BOOT7B ve sıradaki G7c sınırlarını birlikte doğruladı.",
],
commands: [
"npm run deploy",
"curl production /operations/ -> HTTP 200, 564879 B",
"curl production /firmware/ -> HTTP 200, 224721 B",
"live /operations/ marker audit: seq35 + terminal previews + c065 hash + pre-MMU gate + strict fixture",
"live /firmware/ marker audit: G7b + BOOT7B + G7c",
],
limitations: [
"Bu kayıt yalnız web build, deployment ve canlı içerik smoke kanıtıdır; kernel kaynaklarını, kernel artefaktlarını, microSD içeriğini veya Raspberry Pi 5 donanımını değiştirmedi.",
"G7b fiziksel PASS'in teknik kanıtı sıra 35'tedir; bu web deployment kaydı fiziksel testi yeniden çalıştırmaz.",
"G7c tek EL0 hello/SVC/exit hâlâ sıradaki dar kapıdır ve henüz PASS değildir.",
"Immutable Pages URL'si bu dağıtımı sabitler; özel alan adı ileride daha yeni bir deployment'a yönlendirilebilir.",
],
},snippet sha256: c51b651e8c35…file sha256: 9726dbf00f84…
Kayıtlı yürütme/kanıt komutu
npm run deployRegistry schema v5 · generator
website/scripts/generate-code-gates.mjs · Tam SHA-256: 3050638b71a684d8f8f947a8a6faa237a17fa8db5dc0db04fb207b668b462af9