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-*.jsondengan 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¶
- ~~Putuskan: re-run vs annotate-only~~ → re-run penuh (annotate-only ditolak untuk klaim bind).
- Pastikan overlay T6A/T6B2 HTTP
:8094+ DBscola_t6b2_audit_*(atau fresh clone) tersedia. - Re-run W03 matrix @ BE
ab89d97/ tree2196f90f…; tulisbackend_git_commit_sha+backend_application_tree_hash(+ FE served bila relevan) ke evidence. - Update index sha paths; tandai file lama superseded.
- Tambah check skrip opsional: index SHA must appear in cited evidence file.
Acceptance criteria¶
rg ab89d97dan tree hash menemukan hit di evidence W03 yang diutip index- Pass count tetap 31/31 (atau defect dicatat) pada artefak baru
- Index
identity_bindbukanMISSING_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)