docs(P02): complete gitea-scrub-decisions phase (REQ-367, REQ-368, v1.28.2)
Nova Slides Render / render (push) Failing after 14m19s

---ci---
project: acdl
phase: 2
milestone: v1.29
status: complete
---/ci---
This commit is contained in:
CIAgent Orchestrator
2026-08-20 05:16:53 +00:00
parent d247db3569
commit c19cc68d15
22 changed files with 125 additions and 1181 deletions
+10 -10
View File
@@ -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."
}