# Batch Index ## 목적 - 이 문서는 batch delivery 단위의 전역 인덱스다. - 각 batch는 `docs/batches//` 아래에서 profile(`standard` | `batch-lite`)에 맞는 산출물을 관리한다. ## Batch Register | BAT ID | Profile | Status | Included REQ | Discovery | Folder | | --- | --- | --- | --- | --- | --- | | BAT-001 | batch-lite | release-candidate | REQ-001 | dcy-001 | [bat-001_20260626_category-rule-ops](bat-001_20260626_category-rule-ops/) | | BAT-002 | standard | release-candidate | REQ-002 | dcy-002 | [bat-002_20260627_operational-safety-backup-restore-validation-db](bat-002_20260627_operational-safety-backup-restore-validation-db/) | | BAT-003 | batch-lite | release-candidate | REQ-003 | dcy-003 | [bat-003_20260629_statement-unavailable-reconciliation](bat-003_20260629_statement-unavailable-reconciliation/) | | BAT-004 | batch-lite | release-candidate | REQ-004 | dcy-004 | [bat-004_20260629_browser-streamlit-e2e-evidence](bat-004_20260629_browser-streamlit-e2e-evidence/) | | BAT-005 | standard | release-candidate | REQ-005 | dcy-005 | [bat-005_20260629_dashboard-operations-hub-liquidity-monthly-cashflow](bat-005_20260629_dashboard-operations-hub-liquidity-monthly-cashflow/) | | BAT-006 | standard | release-candidate | REQ-006 | dcy-006 | [bat-006_20260630_pytest-apptest-smoke-ci-automation](bat-006_20260630_pytest-apptest-smoke-ci-automation/) | | BAT-007 | standard | release-candidate | REQ-007, REQ-008 | dcy-007 | [bat-007_20260630_mcp-response-contract-ci-versioning](bat-007_20260630_mcp-response-contract-ci-versioning/) | | BAT-008 | standard | release-candidate | REQ-009, REQ-010 | dcy-008 | [bat-008_20260630_asset-snapshots-manual-assets-read-mcp](bat-008_20260630_asset-snapshots-manual-assets-read-mcp/) | | BAT-009 | standard | release-candidate | REQ-011, REQ-012 | dcy-009 | [bat-009_20260701_manual-asset-crud-snapshot-close](bat-009_20260701_manual-asset-crud-snapshot-close/) | | BAT-010 | standard | release-candidate | REQ-013, REQ-014 | dcy-010 | [bat-010_20260703_backend-core-layering-phase-0-3](bat-010_20260703_backend-core-layering-phase-0-3/) | | BAT-011 | standard | release-candidate | REQ-015 | dcy-011 | [bat-011_20260703_transactional-write-service-split](bat-011_20260703_transactional-write-service-split/) | | BAT-012 | standard | release-candidate | REQ-016 | dcy-011 | [bat-012_20260703_import-pipeline-split](bat-012_20260703_import-pipeline-split/) | | BAT-013 | standard | release-candidate | REQ-017 | dcy-011 | [bat-013_20260703_advanced-workflow-service-split](bat-013_20260703_advanced-workflow-service-split/) | | BAT-014 | standard | release-candidate | REQ-018 | dcy-011 | [bat-014_20260703_adapter-surface-narrowing-baseline-refresh](bat-014_20260703_adapter-surface-narrowing-baseline-refresh/) | | BAT-015 | standard | release-candidate | REQ-019 | dcy-013 | [bat-015_20260707_docker-network-mcp-deployment](bat-015_20260707_docker-network-mcp-deployment/) | | BAT-016 | standard | release-candidate | REQ-020 | dcy-012 | [bat-016_20260708_review-decision-reconciliation-workbench](bat-016_20260708_review-decision-reconciliation-workbench/) | | BAT-017 | standard | release-candidate | REQ-021 | dcy-014 | [bat-017_20260708_import-provenance-sensitive-data-policy](bat-017_20260708_import-provenance-sensitive-data-policy/) | | BAT-018 | batch-lite | release-candidate | REQ-023 | dcy-015 | [bat-018_20260712_monthly-settlement-dashboard-shell-kpi-cashflow-budget](bat-018_20260712_monthly-settlement-dashboard-shell-kpi-cashflow-budget/) | | BAT-019 | batch-lite | release-candidate | REQ-024 | dcy-015 | [bat-019_20260712_monthly-settlement-operational-blockers-import-account-asset-status](bat-019_20260712_monthly-settlement-operational-blockers-import-account-asset-status/) | | BAT-020 | batch-lite | release-candidate | REQ-025 | dcy-015 | [bat-020_20260712_monthly-settlement-evidence-next-actions-verification-hardening](bat-020_20260712_monthly-settlement-evidence-next-actions-verification-hardening/) | - 2026-07-08 07:11 KST: BAT-016을 local verification 통과 근거로 release-candidate 상태로 전환했다. Kanban은 사용자 명시 지시로 사용하지 않았다. - 2026-07-08 11:33 KST: BAT-017을 REQ-021 delivery batch로 draft 생성했다. Kanban은 사용자 명시 지시로 사용하지 않는다. - 2026-07-09 18:46 KST: PR #2 squash merge(`d9182f28`)와 CI/local verification 근거로 BAT-017을 release-candidate 상태로 전환했다. - 2026-07-12 10:31 KST: dcy-015 Discovery root queue를 BAT-018~BAT-020 세 개의 batch-lite 배치로 채택/생성했다. Kanban은 사용하지 않았다. - 2026-07-12 12:24 KST: BAT-018을 BAT-018 QC rerun 02 pass(`bat-018-qc-verdict-03.md`) 근거로 release-candidate 상태로 전환했다. - 2026-07-12 12:40 KST: BAT-019 canonical dev-impl supervised run이 code diff 없이 context-compaction loop에 빠져 blocked 상태로 전환하고 lead escalation artifact를 남겼다. - 2026-07-12 19:19 KST: BAT-019를 QC verdict 02 conditional pass와 lead reconciliation 근거로 release-candidate 상태로 전환했다. - 2026-07-12 19:37 KST: BAT-020을 canonical impl/QC pass 및 root delivery done 근거로 release-candidate 상태로 전환했다.