{"branch": "fix/40-validate-missing-workflow-files", "classification": "quick-win", "decisions": ["Classify post-release polish passes as quick-win when touching governance files", "Confidence Gate requires structured receipt in /plan, /implement, /ship compact blocks", "Read-Once Safety-Valve re-reads require Drift Log audit receipt"], "log": "fix-40-validate-missing-workflow-files-20260417.md", "modules": ["installers", "governance", "workflows", "docs"], "patterns": ["polish-pass", "audit-closure", "installer-ux", "governance-wiring"], "prev_sha": "GENESIS", "shipped": "2026-04-17", "specs": []}
{"branch": "architecture-change/adr-002-lock-unification", "classification": "architecture-change", "decisions": ["policy-driven path scope", "CI-time enforcement via lint", "lifecycle frontmatter for governance docs"], "log": "architecture-change-adr-002-lock-unification.md", "modules": [".agentcortex/tools/guard_context_write.py", ".agentcortex/tools/lint_governed_writes.py", ".agentcortex/tools/check_lifecycle_frontmatter.py", ".agentcortex/bin/validate.sh", ".agentcortex/bin/validate.ps1", ".agent/config.yaml"], "patterns": ["lock-unification", "guard-policy", "ci-lint", "lifecycle-frontmatter"], "prev_sha": "c2ce340c", "shipped": "2026-04-25", "specs": ["docs/specs/lock-unification.md"]}
{"branch": "feat/acx-phase-shims", "classification": "quick-win", "decisions": ["Use Claude Code native skills: frontmatter to inject agentic-os skills into subagents at startup"], "log": "main-20260504.md", "modules": [".claude/agents", ".agentcortex/bin/validate.sh", ".agentcortex/bin/validate.ps1", ".agent/workflows/review.md"], "patterns": ["native-skill-injection", "subagent-shim", "acx-phase-shims"], "prev_sha": "0e2bb85f", "shipped": "2026-05-04", "specs": []}
{"branch": "main", "classification": "architecture-change", "decisions": ["Evidence truncation in Work Logs", "Directory-based exemption for Design-First rules", "Dual-mode context budget aligned with LLM caching"], "log": "agentic-os-governance-tuning-20260423.md", "modules": ["docs/adr", ".agent/rules/engineering_guardrails.md"], "patterns": ["governance-friction-tuning", "context-budget", "evidence-truncation"], "prev_sha": "79ca415e", "shipped": "2026-04-23", "specs": ["docs/adr/ADR-001-governance-friction-tuning.md"]}
{"branch": "feat/optimization-hooks-2026-05-04", "classification": "quick-win", "decisions": ["Ship PreCompact hook only; cut PreToolUse and UserPromptSubmit after risk review", "Backlog #30 marked Shipped with scope-cut note"], "log": "feat-optimization-hooks-2026-05-04-20260504.md", "modules": [".claude/hooks", ".agentcortex/bin/validate.sh", ".agentcortex/bin/validate.ps1", "tests/guard"], "patterns": ["precompact-hook", "violation-receipt", "hook-enforcement"], "prev_sha": "2601aa37", "shipped": "2026-05-04", "specs": []}
{"branch": "feat/epic-spec-hierarchy-governance", "classification": "feature", "decisions": ["Label-based cluster grouping over Epic hierarchy (Symphony model)", "Kind/Labels/Priority columns replace Finding column in backlog", "Cluster-declined suppression with +3 item or 90-day expiry", "L-3 Kind diversity check only fires when kind_variety==1 (not 0)"], "log": "feat-epic-spec-hierarchy-governance-20260506.md", "modules": [".agent/workflows/spec-intake.md", ".agent/workflows/bootstrap.md", ".agent/workflows/review.md", ".agent/workflows/hotfix.md", ".agent/workflows/routing.md", ".agent/config.yaml", ".agentcortex/bin/validate.sh", "docs/specs/_product-backlog.md"], "patterns": ["label-cluster", "backlog-governance", "kind-priority", "cluster-suppression"], "prev_sha": "f5a7c8c3", "shipped": "2026-05-06", "specs": []}
{"branch": "claude/modest-antonelli-da2aec", "classification": "quick-win", "decisions": ["delete 5 redundant process skills, inline into workflows", "remove Python hooks, use bash/ps1 audit", "scaffold-tier deploy for .claude/agents and settings.json"], "log": "claude-modest-antonelli-da2aec-20260507.md", "modules": ["governance", "skills", "deploy", "validate"], "patterns": ["zero-python-downstream", "skill-cleanup", "deploy-gap-fix", "agents-md-trim"], "prev_sha": "2764f798", "shipped": "2026-05-07", "specs": []}
{"branch": "claude/relaxed-pare-db9f89", "classification": "feature", "decisions": ["semgrep via pip install (language-agnostic --config auto)", "trufflehog action pinned @v3.94.3", "pip-audit conditional on hashFiles"], "log": "claude-relaxed-pare-db9f89.md", "modules": [".github/workflows/security.yml", "docs/specs/ci-security-scanning.md", "tests/ci/test_security_workflow.py", ".agentcortex/bin/validate.sh", ".agentcortex/bin/validate.ps1", ".agentcortex/bin/deploy.sh", ".github/workflows/validate.yml"], "patterns": ["ci-security", "semgrep", "trufflehog", "pip-audit", "deploy-whitelist"], "prev_sha": "352c1973", "shipped": "2026-05-11", "specs": ["docs/specs/ci-security-scanning.md"]}
{"branch": "claude/relaxed-pare-db9f89", "classification": "feature", "decisions": ["SHA-pin third-party actions; semver tags are mutable", "Dependabot for github-actions ecosystem", "Accepted Risks documented in spec"], "log": "claude-relaxed-pare-db9f89.md", "modules": [".github/workflows/security.yml", ".github/dependabot.yml", "tests/ci/test_security_workflow.py", ".semgrepignore", "docs/specs/ci-security-scanning.md"], "patterns": ["sha-pinning", "governance-hardening", "opus-review-roundtable", "spec-amendment"], "prev_sha": "2ba21699", "shipped": "2026-05-11", "specs": ["docs/specs/ci-security-scanning.md"]}
{"branch": "claude/blissful-jemison-27dfb2", "classification": "feature", "decisions": ["hotfix no-test-runner fallback requires sign-off per guardrails §12.2", "Gate 2 exception scoped to quick-win/tiny-fix only", "feature chain removed from Next: field in bootstrap"], "log": "work/claude-blissful-jemison-27dfb2.md", "modules": [".agentcortex/bin/validate.sh", ".agentcortex/bin/validate.ps1", ".agent/workflows/test.md", ".agent/workflows/bootstrap.md", ".codex/INSTALL.md"], "patterns": ["gate-injection-hardening", "adversarial-review", "validator-T175-T247", "downstream-ux"], "prev_sha": "1751bb96", "shipped": "2026-05-18", "specs": []}
{"branch": "fix/guard-test-ci-coverage", "classification": "quick-win", "decisions": ["delete orphaned hook tests (zero-dep design); gate tests/guard in CI"], "log": "fix-guard-test-ci-coverage-20260529.md", "modules": ["tests/guard", ".github/workflows/validate.yml"], "patterns": ["test-integrity", "ci-coverage", "orphaned-tests"], "prev_sha": "5cb23469", "shipped": "2026-05-29", "specs": []}
{"branch": "feat/audit-chain-tamper-evidence", "classification": "feature", "decisions": ["git append-only witness over forgeable anchor (C1)", "migrate fail-closed on tamper (C2)", "tamper-evidence not prevention"], "log": "feat-audit-chain-tamper-evidence-20260529.md", "modules": [".agentcortex/tools/append_chain_entry.py", ".agentcortex/bin/validate.sh", ".agentcortex/bin/validate.ps1"], "patterns": ["tamper-evidence", "audit-chain", "git-witness", "fail-closed-migrate"], "prev_sha": "f2e2c4d4", "shipped": "2026-05-29", "specs": ["docs/specs/audit-chain-tamper-evidence.md"]}
{"branch": "fix/validator-parity-and-audit-closure", "classification": "quick-win", "decisions": ["backfill gate-receipt-schema into validate.ps1 (D)", "C3 disjoint-lock = false alarm, cancelled #43"], "log": "fix-validator-parity-and-audit-closure-20260529.md", "modules": [".agentcortex/bin/validate.ps1", ".agentcortex/tools/guard_context_write.py"], "patterns": ["validator-parity", "audit-closure", "false-alarm-verification"], "prev_sha": "b67f6dd9", "shipped": "2026-05-29", "specs": []}
{"branch": "fix/backlog-kind-diversity-parity", "classification": "quick-win", "decisions": ["Fix validate.sh column index shift and EM DASH pre-filtering"], "log": "fix-backlog-kind-diversity-parity-20260601.md", "modules": [".agentcortex/bin/validate.sh"], "patterns": [], "prev_sha": "9860e5e2", "shipped": "2026-06-01", "specs": []}
{"branch": "arch/downstream-fork-accommodation", "classification": "architecture-change", "decisions": ["Activate AGENTS.override.md lazy layer", "Skills sidecar; governance force-update", "Reserve custom-* namespace"], "log": "arch-downstream-fork-accommodation-20260603.md", "modules": [".agentcortex/bin/deploy.sh", ".agent/workflows/bootstrap.md", ".agentcortex/docs/guides/doc-governance.md", "AGENTS.md", ".agent/workflows/routing.md", "README.md", ".agentcortex/bin/validate.sh"], "patterns": ["override-layer", "deploy-tiering", "downstream-compat", "custom-namespace"], "prev_sha": "04f33a54", "shipped": "2026-06-03", "specs": ["docs/specs/downstream-fork-accommodation.md"]}
{"branch": "codex/issue-156-spec-drift-linter", "classification": "feature", "decisions": ["Advisory not blocking", "Path-like AC references only", "Review verdict rules unchanged"], "log": "codex-issue-156-spec-drift-linter-20260604.md", "modules": [".agentcortex/tools/lint_spec_drift.py", ".agent/workflows/review.md", "tests/guard/test_spec_drift_linter.py"], "patterns": ["spec-drift", "review-advisory", "scope-discipline"], "prev_sha": "ede657a3", "shipped": "2026-06-04", "specs": ["docs/specs/spec-drift-linter.md"]}
{"archived_at": "2026-06-04T14:45:00+08:00", "branch": "codex/multi-agent-review-guidelines", "classification": "feature", "prev_sha": "95562e8b", "type": "worklog_archive", "worklog": ".agentcortex/context/archive/codex-multi-agent-review-guidelines-20260604.md"}
{"branch": "fix/tiny-fix-exclusion-adapter-parity", "classification": "quick-win", "decisions": ["adapters-only scope; rejected *.override.md glob as speculative (override cannot relax gates)"], "log": "fix-tiny-fix-exclusion-adapter-parity-20260605.md", "modules": [".agent/rules/engineering_guardrails.md", "AGENTS.md", ".agent/workflows/routing.md", ".agent/workflows/bootstrap.md", "tests/guard/test_classification_escalation.py", ".agentcortex/metadata/trigger-compact-index.json"], "patterns": ["governance-parity", "drift-guard", "tiny-fix-exclusion"], "prev_sha": "f7bd126a", "shipped": "2026-06-05", "specs": []}
{"branch": "codex/issue-192-pre-commit-hook", "classification": "feature", "decisions": ["Keep pre-commit validation opt-in; validator failures block, SSoT guard warnings stay advisory"], "log": "codex-issue-192-pre-commit-hook-20260608.md", "modules": [".githooks/pre-commit.guard-ssot.sample", "README.md", "tests/ci/test_pre_commit_hook.py"], "patterns": ["developer-experience", "local-validation", "pre-commit"], "prev_sha": "a3a7ac10", "shipped": "2026-06-08", "specs": ["docs/specs/pre-commit-local-validation.md"]}
{"branch": "codex/issue-188-lock-auto-recovery", "classification": "feature", "decisions": ["Keep Work Log locks advisory while recovering stale/dead/corrupt holders", "Use existing pid_alive helper for cross-platform liveness", "Exit 2 for active lock owned by another live session"], "log": "codex-issue-188-lock-auto-recovery-20260608.md", "modules": [".agentcortex/tools/recover_worklog_lock.py", ".agent/workflows/bootstrap.md", "tests/guard/test_worklog_lock_recovery.py"], "patterns": ["worklog-lock", "bootstrap-recovery", "dead-pid", "advisory-lock"], "prev_sha": "3cd78f39", "shipped": "2026-06-08", "specs": ["docs/specs/worklog-lock-auto-recovery.md"]}
{"branch": "codex/hotfix-worklog-lock-cli-pid", "classification": "hotfix", "decisions": ["CLI-created Work Log locks omit pid by default", "Explicit owner process liveness requires --pid <owner-pid>", "API default include_pid=False for advisory Work Log locks"], "log": "codex-hotfix-worklog-lock-cli-pid-20260608.md", "modules": [".agentcortex/tools/recover_worklog_lock.py", ".agent/workflows/bootstrap.md", "tests/guard/test_worklog_lock_recovery.py"], "patterns": ["worklog-lock", "cli-pid", "advisory-lock", "hotfix"], "prev_sha": "b5456378", "shipped": "2026-06-08", "specs": ["docs/specs/worklog-lock-auto-recovery.md"]}
{"branch": "fix/ssot-drift-adr-index-backlog-count", "classification": "quick-win", "decisions": ["ADR Index proposed->accepted drift = ship-time omission in PR #175", "Backlog 40->23 stale after 2026-06-02 archive split #8", "Spec Index is shipped-only graduation by design; drafts tracked in backlog"], "log": "fix-ssot-drift-adr-index-backlog-count-20260609.md", "modules": [".agentcortex/context/current_state.md"], "patterns": ["ssot-drift", "doc-governance", "adr-index", "backlog-count", "guarded-write"], "prev_sha": "645f5bbc", "shipped": "2026-06-09", "specs": []}
{"branch": "feat/worklog-lock-blocking", "classification": "feature", "decisions": ["worklog_lock.mode blocking default; mode consumed at workflow layer; sanitizer mirrors str.splitlines()"], "log": "feat-worklog-lock-blocking-20260610.md", "modules": [".agentcortex/tools/recover_worklog_lock.py", ".agent/workflows/shared-contracts.md", ".agentcortex/bin/validate.sh", ".agentcortex/bin/validate.ps1"], "patterns": ["single-writer-lock", "atomic-acquire", "injection-hardening"], "prev_sha": "671a91b7", "shipped": "2026-06-10", "specs": ["docs/specs/worklog-lock-blocking.md"]}
{"branch": "feat/governance-eval-harness", "classification": "feature", "decisions": ["rule inventory extracted at runtime not registry; data-only eval never runtime-loaded; coverage WARN is the standing consumer"], "log": "feat-governance-eval-harness-20260610.md", "modules": [".agentcortex/tools/run_governance_eval.py", ".agentcortex/eval/governance.yaml", ".agentcortex/tools/run_delete_bias_diff.sh", ".agentcortex/bin/validate.sh", ".agentcortex/bin/validate.ps1"], "patterns": ["behavioral-eval", "delete-bias", "coverage-advisory"], "prev_sha": "31c53728", "shipped": "2026-06-10", "specs": ["docs/specs/governance-eval-harness.md"]}
{"branch": "ci/issue-163-remainder", "classification": "quick-win", "decisions": ["verify_agent_evidence-on-PR dropped as vacuous (review-mirror mechanism removed 2026-05-22)"], "log": "ci-issue-163-remainder-20260610.md", "modules": [".github/workflows/validate.yml", "tests/ci/test_ci_hardening.py"], "patterns": ["ci-hardening", "evidence-before-adding"], "prev_sha": "a01b6886", "shipped": "2026-06-10", "specs": []}
{"branch": "feat/deletion-first-add-gate", "classification": "feature", "decisions": ["3 tiers mapped to enforcement taxonomy; external citation = metadata not tier; conditional section + quick-win reachability hook; net -5 always-loaded lines"], "log": "feat-deletion-first-add-gate-20260610.md", "modules": [".agent/rules/engineering_guardrails.md", ".agent/workflows/bootstrap.md", ".agent/workflows/review.md", ".agentcortex/bin/validate.sh", ".agentcortex/bin/validate.ps1", ".agentcortex/eval/governance.yaml"], "patterns": ["anti-bloat", "signal-tiering", "deletion-first"], "prev_sha": "01add0ff", "shipped": "2026-06-10", "specs": ["docs/specs/deletion-first-add-gate.md"]}
{"branch": "chore/backlog-tracker-sync", "classification": "quick-win", "decisions": ["5 of 6 suspected backlog drifts were by-design (closed-premature rows kept as future directions); Ship History rotation rule enforced 37->10"], "log": "chore-backlog-tracker-sync-20260610.md", "modules": ["docs/specs/_product-backlog.md", ".agentcortex/context/current_state.md", ".agentcortex/context/archive/ship-history-2026.md"], "patterns": ["ledger-hygiene", "verify-before-fix"], "prev_sha": "1efbbcde", "shipped": "2026-06-10", "specs": []}
{"branch": "fix/eval-coverage-accuracy", "classification": "quick-win", "decisions": ["rejected T1 auto-detection and t1_backed allowlist (invisible-drift registries); pure-logic fix + honest tier-blind wording"], "log": "fix-eval-coverage-accuracy-20260610.md", "modules": [".agentcortex/tools/run_governance_eval.py", ".agentcortex/eval/governance.yaml", ".agentcortex/bin/validate.sh", ".agentcortex/bin/validate.ps1"], "patterns": ["coverage-honesty", "own-text-inventory"], "prev_sha": "2c7a476f", "shipped": "2026-06-10", "specs": []}
{"branch": "fix/deploy-eol-hash-stale-skills", "classification": "feature", "decisions": ["normalized hashes in manifests with raw/normalized double-compare migration; warn-only stale-skill scan from live source set"], "log": "fix-deploy-eol-hash-stale-skills-20260610.md", "modules": [".agentcortex/bin/deploy.sh", ".gitattributes", "tests/ci/test_deploy_tiering.py"], "patterns": ["eol-normalized-hashing", "stale-skill-detection", "downstream-evidence-first"], "prev_sha": "bd415a0c", "shipped": "2026-06-10", "specs": []}
{"branch": "chore/pytest-slow-markers", "classification": "quick-win", "decisions": ["markers-only pytest.ini, collection-neutral; CI keeps full 460; fidelity of subprocess tests preserved as deliberate design"], "log": "chore-pytest-slow-markers-20260611.md", "modules": ["pytest.ini", "tests/ci/test_deploy_tiering.py", "tests/ci/test_validator_false_positives.py", "tests/guard/test_signal_tier_check.py", ".agentcortex/tests/test_ssot_completeness.py", "CONTRIBUTING.md"], "patterns": ["test-latency", "annotate-not-deselect", "attribution-review-first"], "prev_sha": "61e20597", "shipped": "2026-06-11", "specs": []}
{"branch": "arch/adr-006-validator-strangler", "classification": "architecture-change", "decisions": ["new validator checks = python tools behind twin wrappers; justified-native escape hatch honors Zero-Python doctrine; rule delivered via ADR coverage = zero always-loaded growth"], "log": "arch-adr-006-validator-strangler-20260611.md", "modules": ["docs/adr/ADR-006-validator-python-core-strangler.md", "tests/ci/test_validator_native_check_ratchet.py", "tests/ci/validator_native_baseline.json"], "patterns": ["strangler-fig", "bidirectional-ratchet", "attribution-review"], "prev_sha": "3aad5132", "shipped": "2026-06-11", "specs": ["docs/specs/validator-strangler-policy.md"]}
{"branch": "fix/deploy-batch-hashing-local-skills", "classification": "quick-win", "decisions": ["path strings never cross bash<->python boundary; count mismatch degrades per-file never wrong; stale-skill accusations require manifest proof"], "log": "fix-deploy-batch-hashing-local-skills-20260611.md", "modules": [".agentcortex/bin/deploy.sh", "tests/ci/test_deploy_tiering.py"], "patterns": ["order-paired-batching", "owner-reproduction", "downstream-tolerance"], "prev_sha": "c4559015", "shipped": "2026-06-11", "specs": []}
{"branch": "chore/v1.5.0-release", "classification": "quick-win", "decisions": ["v1.5.0 minor: 10-PR hardening sprint"], "log": "chore-v1.5.0-release-20260611.md", "modules": ["README.md", "CHANGELOG.md", "CITATION.cff", ".agentcortex/bin/deploy.sh"], "patterns": ["release"], "prev_sha": "b9a267eb", "shipped": "2026-06-11", "specs": []}
{"branch": "fix/downstream-sim-findings", "classification": "quick-win", "decisions": ["GEMINI.md wired to deploy; user docs lifecycle degrades to WARN downstream; migration banner gated on real artifacts"], "log": "fix-downstream-sim-findings-20260611.md", "modules": [".agentcortex/bin/deploy.sh", ".agentcortex/tools/check_lifecycle_frontmatter.py", ".agentcortex/bin/validate.sh"], "patterns": ["downstream-simulation", "tolerance", "attribution-triage"], "prev_sha": "98c2210d", "shipped": "2026-06-11", "specs": []}
{"branch": "fix/downstream-incident-findings", "classification": "quick-win", "decisions": ["rule surface = AGENTS.md Core Directives (only always-loaded surface; guardrails unloaded on quick-win/tiny-fix flows)", "signal tier T2 eval-backed; T1 infeasible for runtime shell behavior"], "log": "fix-downstream-incident-findings-20260611.md", "modules": ["AGENTS.md", "installers/deploy_brain.sh", ".gitattributes", "README.md", "docs/README_zh-TW.md", ".agentcortex/eval/governance.yaml"], "patterns": ["readme-enforcement-drift", "destructive-command-gate", "cache-origin-trust", "eol-pin"], "prev_sha": "8e2abbd7", "shipped": "2026-06-11", "specs": []}
{"branch": "chore/adapter-destructive-list-parity", "classification": "quick-win", "decisions": ["adapters keep self-contained inline lists (injection mechanisms need literal text) but cite AGENTS.md Core Directives as canonical"], "log": "chore-adapter-destructive-list-parity-20260611.md", "modules": ["codex/rules/default.rules", ".antigravity/rules.md"], "patterns": ["adapter-canonical-alignment", "destructive-command-gate"], "prev_sha": "18e0485f", "shipped": "2026-06-11", "specs": []}
{"branch": "chore/safety-invariants-always-loaded", "classification": "quick-win", "decisions": ["safety rules sorted by hazard reachability not token cost; ADR-001 D3 jurisdiction narrowed to cost/process rules", "invariant cluster hard cap ~5 with promote-one-demote-one"], "log": "chore-safety-invariants-always-loaded-20260611.md", "modules": ["AGENTS.md", ".agentcortex/eval/governance.yaml", "codex/rules/default.rules", "README.md", "docs/adr/ADR-001-governance-friction-tuning.md"], "patterns": ["safety-invariant-promotion", "hazard-reachability-placement", "dangling-protects-fix"], "prev_sha": "848497d4", "shipped": "2026-06-11", "specs": []}
{"branch": "chore/v1.5.2-release", "classification": "quick-win", "decisions": ["v1.5.2 patch: incident-response stack #222-#224 + banners"], "log": "chore-v1.5.2-release-20260611.md", "modules": ["CHANGELOG.md", "README.md", "CITATION.cff", ".agentcortex/bin/deploy.sh"], "patterns": ["release"], "prev_sha": "31ad0264", "shipped": "2026-06-11", "specs": []}
{"branch": "feat/change-sizing-scope-prompt", "classification": "quick-win", "decisions": ["#145 residual: +1 plan advisory citing section 10.1; gap re-rated HIGH->MEDIUM"], "log": "feat-change-sizing-scope-prompt-20260615.md", "modules": [".agent/workflows/plan.md", "docs/specs/skill-research-integration.md"], "patterns": ["governance", "change-sizing"], "prev_sha": "9fdcc1fb", "shipped": "2026-06-15", "specs": ["skill-research-integration.md"]}
{"branch": "chore/backlog-archive-shipped-rows", "classification": "quick-win", "decisions": ["archived 6 shipped rows 14/51/71/73/74/75"], "log": "chore-backlog-archive-shipped-rows-20260615.md", "modules": ["docs/specs/_product-backlog.md", "docs/specs/_product-backlog-archive.md"], "patterns": ["backlog-hygiene"], "prev_sha": "e83feb46", "shipped": "2026-06-15", "specs": []}
{"branch": "chore/cancel-redundant-backlog-rows", "classification": "quick-win", "decisions": ["cancelled 4 redundant items 146/167/168/169"], "log": "chore-cancel-redundant-backlog-rows-20260615.md", "modules": ["docs/specs/_product-backlog.md", "docs/specs/_product-backlog-archive.md"], "patterns": ["backlog-hygiene"], "prev_sha": "0c22ebab", "shipped": "2026-06-15", "specs": []}
{"branch": "fix/capgate-flow-yaml-fail-open", "classification": "quick-win", "decisions": ["ADR-007 fail-open closed via strict allowlist mini-parser; 6 vectors; PR 244"], "log": "fix-capgate-flow-yaml-fail-open-20260615.md", "modules": [".agentcortex/tools/validate_downstream_capabilities.py", "tests/guard/test_capabilities_schema_gate_safety.py"], "patterns": ["security", "capability-gate"], "prev_sha": "c73ed625", "shipped": "2026-06-15", "specs": []}
{"branch": "arch/downstream-fork-accommodation", "classification": "architecture-change", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "arch-downstream-fork-accommodation-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "a713637b", "shipped": "2026-06-15", "specs": []}
{"branch": "arch/safety-floor-credential-hardening", "classification": "architecture-change", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "arch-safety-floor-credential-hardening-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "1c73d57c", "shipped": "2026-06-15", "specs": []}
{"branch": "chore/ci-skip-heavy-on-docs", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "chore-ci-skip-heavy-on-docs-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "3c591fdf", "shipped": "2026-06-15", "specs": []}
{"branch": "chore/repo-discoverability-seo", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "chore-repo-discoverability-seo-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "bd70d24a", "shipped": "2026-06-15", "specs": []}
{"branch": "chore/v1.4.0-release", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "chore-v1.4.0-release-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "82fb7f25", "shipped": "2026-06-15", "specs": []}
{"branch": "codex/fix-supply-chain-risk-escalation", "classification": "hotfix", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "codex-fix-supply-chain-risk-escalation-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "dce01698", "shipped": "2026-06-15", "specs": []}
{"branch": "docs/architecture-ondemand-clarify", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "docs-architecture-ondemand-clarify-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "68190845", "shipped": "2026-06-15", "specs": []}
{"branch": "feat/credential-ci-hardening", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "feat-credential-ci-hardening-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "964daa1a", "shipped": "2026-06-15", "specs": []}
{"branch": "feat/precommit-credential-scan", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "feat-precommit-credential-scan-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "f853f07d", "shipped": "2026-06-15", "specs": []}
{"branch": "feat/token-lifecycle-baseline-drift", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "feat-token-lifecycle-baseline-drift-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "3c8fde3c", "shipped": "2026-06-15", "specs": []}
{"branch": "fix/chat-language-policy-salience", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "fix-chat-language-policy-salience-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "65f7a863", "shipped": "2026-06-15", "specs": []}
{"branch": "fix/deploy-missing-runtime-tools", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "fix-deploy-missing-runtime-tools-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "c4663bb8", "shipped": "2026-06-15", "specs": []}
{"branch": "fix/issue-173-core-overwrite-backup", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "fix-issue-173-core-overwrite-backup-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "4fdf48f0", "shipped": "2026-06-15", "specs": []}
{"branch": "fix/issue-190-sed-grep-posix-portability", "classification": "quick-win", "decisions": ["bulk archival 2026-06-15 of previously-shipped merged log"], "log": "fix-issue-190-sed-grep-posix-portability-20260615.md", "modules": [], "patterns": ["archived-prior-session"], "prev_sha": "7b6e76e2", "shipped": "2026-06-15", "specs": []}
{"branch": "main", "classification": "quick-win", "decisions": ["Stale 2026-06-10 main-branch planning/triage log; selected backlog items shipped via their own merged branches. Archived 2026-06-15."], "log": "claude-main-20260615.md", "modules": [], "patterns": ["main-branch-catchall", "planning-triage"], "prev_sha": "cbfcb159", "shipped": "2026-06-15", "specs": ["docs/specs/_product-backlog.md"]}
{"branch": "main", "classification": "quick-win", "decisions": ["Codex 2026-06-05 main-branch bug audit (in-log ship pending); actionable findings shipped via spawned fix branches (fix/issue-173, fix/issue-190, merged). Archived 2026-06-15; content preserved for audit trail."], "log": "main-20260615.md", "modules": [], "patterns": ["main-branch-catchall", "bug-audit"], "prev_sha": "96f02046", "shipped": "2026-06-15", "specs": []}
