ASELSANMicrokernel
S114 · SOURCE-BOUND GATE EVIDENCE

S114 ilk substantive web yayını üç canonical route'ta byte-exact doğrulandı

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

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

operation: s114-web-publication-byte-exact-verified

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ıL27414–L27447
website/src/lib/operations.ts::s114-web-publication-byte-exact-verified
  {
    id: "s114-web-publication-byte-exact-verified",
    date: "2026-08-22",
    sequence: 114,
    status: "verified",
    title:
      "S114 ilk substantive web yayını üç canonical route'ta byte-exact doğrulandı",
    summary:
      "S110–S113 kaynak/yazılım ve status kapsamını içeren ilk substantive Pages yayını Production/main ortamında `ad005008-1a57-4e2a-9a13-627f0c95c937` deployment kimliğiyle yayımlandı. Pages URL'si `https://ad005008.aselsan-microkernel.pages.dev`; Source metadata'sı stale `47d22c9/dirty` kaldığı için commit veya kernel/package provenance olarak kullanılmıyor. Cache-busted custom-domain indirmeleri post-deploy yerel `out` ile `/timeline/`, `/operations/` ve `/yol-haritasi/` için byte-exact cmp PASS verdi. Bu yalnız web publication kanıtıdır; S109 ve fiziksel sayaçlar değişmedi.",
    evidence: [
      "Cloudflare Pages deployment full id `ad005008-1a57-4e2a-9a13-627f0c95c937`; URL `https://ad005008.aselsan-microkernel.pages.dev`; environment Production, branch main.",
      "Pages Source alanı stale `47d22c9/dirty`; bu metadata deployment content identity, kernel commit veya package provenance iddiası kurmaz.",
      "Cache-busted custom-domain `/timeline/` local/live byte-exact cmp PASS; SHA-256 `95a6009f7eb26467a14a7a2125d4b655df23c3def86b75c3ae60e9280866b665`.",
      "Cache-busted custom-domain `/operations/` local/live byte-exact cmp PASS; SHA-256 `700286008ce9a626aa4f11bd826867d2349b7c70fd4856de9ec82d1bc9189768`.",
      "Cache-busted custom-domain `/yol-haritasi/` local/live byte-exact cmp PASS; SHA-256 `a67a6ed7f8c876c372787e29399ae64a06785875ee254b33203d198ba32aba09`.",
      "Üç canlı route S109 destructive physical STOP, S110 source GREEN, S111/S112 PARTIAL, S113 status VERIFIED ve PHYSICAL_CARD_READBACK=0 marker'larını taşıdı.",
    ],
    commands: [
      "npm run deploy",
      "curl -fsSL 'https://aselsan.kerege.net/timeline/?s114=<cache-buster>'",
      "curl -fsSL 'https://aselsan.kerege.net/operations/?s114=<cache-buster>'",
      "curl -fsSL 'https://aselsan.kerege.net/yol-haritasi/?s114=<cache-buster>'",
      "cmp local-out custom-domain-download",
      "shasum -a 256 local-out custom-domain-download",
    ],
    terminalSessionsNote:
      "Bu kayıt, S110–S113 görünür durumunu taşıyan tamamlanmış ilk substantive web deployment ve post-deploy salt-okunur custom-domain doğrulamasının kanıt özetidir. Üç route hash'i ilk deployment çıktısına aittir ve sonradan eklenen S114 journal kaydını kapsamaz; S114 journal'ını canlıya taşıyacak ikinci deployment bu güncelleme sırasında çalıştırılmadı.",
    limitations: [
      "S114 yalnız static web publication kanıtıdır; kernel, S100 package, microSD veya fiziksel BOOT8H provenance/kabulü değildir.",
      "Stale `47d22c9/dirty` Pages Source metadata'sı bilerek görünür tutulur ve commit provenance sayılmaz; yayın içeriği üç route'un byte-exact local/live eşitliğiyle bağlanır.",
      "Güncel S110 + pending S109-attempt snapshot'ı değişmedi: CARD_WRITE=0, PHYSICAL_CARD_READBACK=0, REAL_DEVICE_OPEN=0, SYNC=0, EJECT=0, UART=STOP, POWER=STOP ve PHYSICAL_BOOT8H=STOP.",
      "S109 destructive microSD NEXT/STOP; fresh read-only identity ve ayrıca explicit destructive authorization hâlâ zorunludur.",
    ],
  },
snippet sha256: 5e12228c37d5file 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: 3050638b71a684d8f8f947a8a6faa237a17fa8db5dc0db04fb207b668b462af9