{ "schema": "vignette.material-milestone.v1", "milestone_id": "g8-clean-head-insecure-origin-runtime-2026-08-09", "material": true, "status": "ready_for_approved_clean_commit", "goals": [ "G8" ], "evidence_refs": [ "git-head:94c681d450d2f3b4df55c036e333cd817db3f7fb", "git-tree:d8d7f93fa0626e0dda475f0cc5b36734eaacceba", "git-archive-sha256:6b1b15bd9a1ff2bdc6f0cfcd45a754688577c703c7a4a2e676bb9bad56cca3f7", "tests:release-agent-clean-head-30", "tests:insecure-context-uuid-6", "tests:api-full-920", "tests:session-timestamp-kst-db-browser-1", "nas-predeploy-dump-sha256:72698232d132a8f848d81ff9d8602430e7e623c7646cc236cb39f978aab5d41c", "nas-active-before:6030a677af7e87cbfabc422b553d108d53414fd3c446548734a13b036d35c611" ], "release_gate": { "dry_run": "passed_no_mutation", "execute_attempts": 2, "deployment_mutated": false, "latest_candidate_e2e": { "passed": 109, "failed": 5 }, "source_only_gate_repair": "insecure-context UUID moved to isolated Vite gate; 6 passed", "timestamp_fix": "UTC offset transport and KST review calendar date passed focused disposable DB and browser regression", "remaining_blocker": "the verified dirty worktree changes are not yet represented by an approved clean Git commit", "next_gate": "create an approved clean commit, recompute HEAD tree and archive identity, then rerun clean-head dry-run and execute" } }