ASELSANMicrokernel
S26 · SOURCE-BOUND GATE EVIDENCE

G7a hazır/fiziksel bekliyor durumu canlı siteye yayımlandı

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

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

operation: g7a-staged-status-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: 99bba54663f1file sha256: 99bba54663f1
02 · Kapı kimlik kaydı

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

tam Operations kaydıL34649–L34669
website/src/lib/operations.ts::g7a-staged-status-production-deployment
  {
    id: "g7a-staged-status-production-deployment",
    date: "2026-08-20",
    sequence: 26,
    status: "verified",
    title: "G7a hazır/fiziksel bekliyor durumu canlı siteye yayımlandı",
    summary:
      "Sıra 25'teki CPU0 kooperatif scheduler paket kaydı Cloudflare Pages production branch main'e dağıtıldı. Bu yalnız web içeriği dağıtımıdır: G7a imajı microSD'ye yazılmadı, gerçek Pi 5'te BOOT7 alınmadı ve kartta fiziksel BOOT6 PASS veren G6 paketi değişmeden kaldı.",
    evidence: [
      "Wrangler 4.124.0 ile Cloudflare Pages dağıtımında 93 dosya işlendi; 83 önceden yüklenmiş dosya yeniden yüklenmeden korundu.",
      "Production deployment URL https://73ddbb3c.aselsan-microkernel.pages.dev olarak oluşturuldu.",
      "Dağıtılan İşlemler ve Firmware içeriği G7a'yı staged/partial olarak gösterir; CPU0 MODE=COOP A1→B1→A2→B2 sözleşmesini, 131264 bayt 50a802e7…b266 paketi ve fiziksel BOOT7 bekleme sınırını korur.",
      "Dağıtım sırasında kernel artefact'ı veya microSD değiştirilmedi; karttaki son fiziksel kanıt 5630758c…f26b G6 paketiyle BOOT6 DT+RAM+HEAP=OK sınırıdır.",
    ],
    commands: ["npm run deploy"],
    limitations: [
      "Bu kayıt yalnız web statik içeriğinin production'a yayımlandığını doğrular; kernel artefact'ını, fiziksel microSD'yi veya Raspberry Pi 5 durumunu değiştirmez.",
      "50a802e7…b266 G7a paketi henüz microSD'ye yazılmadı; G7S0, A1/B1/A2/B2 ve BOOT7 marker'ları gerçek UART10 kaydında gözlenmedi.",
      "G7a fiziksel PASS değildir; kartta fiziksel BOOT6 PASS veren 5630758c…f26b G6 paketi bulunur.",
    ],
  },
snippet sha256: acba390495d3file sha256: 9726dbf00f84
Kayıtlı yürütme/kanıt komutu
npm run deploy
Registry schema v5 · generator website/scripts/generate-code-gates.mjs · Tam SHA-256: 91d38c7b6222f0b4c117be786454853543da55a160e543d9b951057cc20dcc06