Lewati ke isi

Plan: V1F-009 — Bind identity into W03 rebind evidence

Status: DONE (2026-08-26) — full harness re-emit T6A-W03-runtime-matrix-REBIND-20260826T151526Z.json PASS 31/31 with identity block (backend_git_commit_sha=a4fcf6da…, tree d61f140d…). Supersedes 103500Z without identity.

Goal

Menghilangkan over-claim pada evidence index untuk W03: setiap matrix file harus memuat backend_git_commit_sha + backend_application_tree_hash (dan FE identity bila relevan) atau index harus menurunkan klaim.

Scope in

  • Regenerasi T6A-W03-runtime-matrix-REBIND-*.json dengan identity block
  • Atau patch index/summary agar tidak menyatakan SHA yang tidak ada di file
  • Validator/CI docs check opsional

Scope out

  • Mengubah hasil PASS/FAIL kasus bisnis kecuali re-run penuh

Decision (2026-08-26 V1F-001/003 package)

Cheap annotate / identity re-stamp tanpa harness: DITOLAK.

File T6A-W03-runtime-matrix-REBIND-20260826T103500Z.json hanya punya base_url, cases, database, fixtures, summary — tanpa blok identity. Menambal SHA/tree ke file hasil tanpa re-run akan memalsukan runtime bind.

Index sudah jujur: identity_bind: MISSING_IN_EVIDENCE_FILE (V1F-009 tetap OPEN).

Diperlukan: full W03 harness re-emit @ exact pair (overlay :8094 / DB disposable) yang menulis identity block ke JSON baru, lalu supersede file 103500Z.

Steps

  1. ~~Putuskan: re-run vs annotate-only~~ → re-run penuh (annotate-only ditolak untuk klaim bind).
  2. Pastikan overlay T6A/T6B2 HTTP :8094 + DB scola_t6b2_audit_* (atau fresh clone) tersedia.
  3. Re-run W03 matrix @ BE ab89d97 / tree 2196f90f…; tulis backend_git_commit_sha + backend_application_tree_hash (+ FE served bila relevan) ke evidence.
  4. Update index sha paths; tandai file lama superseded.
  5. Tambah check skrip opsional: index SHA must appear in cited evidence file.

Acceptance criteria

  • rg ab89d97 dan tree hash menemukan hit di evidence W03 yang diutip index
  • Pass count tetap 31/31 (atau defect dicatat) pada artefak baru
  • Index identity_bind bukan MISSING_IN_EVIDENCE_FILE

Risks

  • Overlay port/DB drift
  • Overlay Aug 17 staleness → mungkin butuh fresh disposable DB

Estimated effort

2–6 jam (harness up) · lebih jika overlay perlu rebuild.

Dependencies

  • Harness T6A/T6B overlay availability
  • Tidak memblokir paket human auditor V1F-003 (boleh di-waive/diterima sebagai caveat oleh manusia)