docs(P02): complete gitea-scrub-decisions phase (REQ-367, REQ-368, v1.28.2)
Nova Slides Render / render (push) Failing after 14m19s
Nova Slides Render / render (push) Failing after 14m19s
---ci--- project: acdl phase: 2 milestone: v1.29 status: complete ---/ci---
This commit is contained in:
+10
-10
@@ -1,25 +1,25 @@
|
||||
{
|
||||
"phase": 1,
|
||||
"phase": 2,
|
||||
"stage": "verify",
|
||||
"milestone": "v1.29",
|
||||
"phase_role": "execution",
|
||||
"attempts": 0,
|
||||
"updated_at": "2026-08-20T01:00:00Z",
|
||||
"updated_at": "2026-08-20T01:10:00Z",
|
||||
"project": "acdl",
|
||||
"projects": ["acdl", "nova-blockchain-exchange"],
|
||||
"active_milestone": "v1.29",
|
||||
"milestone_branch": "milestone/v1.29-reposplit-identity",
|
||||
"phase_branch": "phase/01-publish-pipeline",
|
||||
"phase_branch": "phase/02-gitea-scrub-decisions",
|
||||
"tag_line": "v1.28.x",
|
||||
"phase_name": "publish-pipeline",
|
||||
"phase_name": "gitea-scrub-decisions",
|
||||
"milestone_type": "feature",
|
||||
"reqs_covered": ["REQ-354"],
|
||||
"reqs_covered": ["REQ-354", "REQ-367", "REQ-368"],
|
||||
"reqs_partial": [],
|
||||
"verification": {
|
||||
"structural": "PASS (py_compile exit 0, YAML structure valid)",
|
||||
"behavioral": "PASS (17 test functions AST-discoverable; pytest not installed in sandbox — CI venv will run)",
|
||||
"security": "PASS (KJ-STATIC CI gate wired, ABAC fail-closed test authored, M-001 documented + mitigated)",
|
||||
"quality": "PASS (test_abac_e2e.py covers Edge 5 item 7, test_kms_roundtrip.py live_aws marker added)"
|
||||
"structural": "PASS (py_compile exit 0 on 5 test files, bash -n OK on scripts)",
|
||||
"behavioral": "PASS (grep -rni gitea .github/ docs/ pyproject.toml README.md scripts/ -> zero matches; .gitea/ absent; forge_parity_disabled CI job added)",
|
||||
"security": "PASS (D-232 forge parity abandoned, CI asserts forge_parity_disabled)",
|
||||
"quality": "PASS (forge parity tests updated to assert disabled state, D-232 documented)"
|
||||
},
|
||||
"notes": "v1.29 P1 EXECUTE+VERIFY complete. publish.yml rewritten: tag-triggered (v1.29.*), build-kj-image job (CGO_ENABLED=0, KJ-STATIC file(1) gate, ECR tag v1.29.x-kj-<sha> D-239), Lambda zip + layer + wheel + image attached to GitHub Release with SHA-256. kj-version.txt updated with repo URL (CF-4). test_abac_e2e.py authored (5 tests, ABAC allowed/denied/fail-closed). test_kms_roundtrip.py live_aws marker added. NOTE for P2: test_forge_action_byte_identical.py + test_no_forge_mentions.py + test_synced_copies_match will break after Gitea scrub — must update/remove in P2."
|
||||
"notes": "v1.29 P2 EXECUTE+VERIFY complete. .gitea/ removed (7 files), scripts/sync_workflows.py + ship_phase.sh + attach_release_asset.py removed, scripts/rotate_spike_key.sh + sync_to_nova.sh scrubbed, pyproject.toml -> 1.29.0, forge_parity_disabled CI job added, 5 forge parity tests updated. D-232..240 verified present in PROJECT.md/CLARIFY/REQUIREMENTS."
|
||||
}
|
||||
Reference in New Issue
Block a user