feat: complete dcy-015 monthly settlement dashboard

Merge dcy-015 monthly settlement dashboard delivery after local and GitHub Actions verification.
This commit is contained in:
2026-07-12 20:16:36 +09:00
committed by GitHub
parent a4a913cdd6
commit 835728793e
171 changed files with 12231 additions and 5 deletions
@@ -1,6 +1,6 @@
# REQ-023 Monthly settlement dashboard shell, KPI, cashflow, and budget sections
- Status: Approved
- Status: Implemented
- Type: Interface
- Priority: High
- Owner: 렛저장인
@@ -8,6 +8,7 @@
- Depends On: REQ-022
- Created At (KST): 2026-07-11 20:56 KST
- Approved At: 2026-07-12 09:01 KST
- Implemented At (KST): 2026-07-12 12:24 KST
## 1. Intent
@@ -41,3 +42,10 @@ Add the visible Streamlit `월정산` page shell and implement the first user-fa
## 5. Notes
This slice intentionally stops before operational blocker/import/asset sections to keep the first UI delivery small and verifiable.
## Implementation Evidence
- Batch: `BAT-018`
- QC verdict: `.stagepilot/delivery/dcy-015_monthly-settlement/bat-018-qc-verdict-03.md`
- Validation: independent QC rerun confirmed `ruff check .` and `pytest -q tests/test_dashboard_app.py` pass.
- Scope note: REQ-024 blocker/import/account/asset sections and REQ-025 evidence/next-action hardening remain separate approved follow-on slices.
+2 -1
View File
@@ -62,7 +62,7 @@
| REQ-020 | Review decision persistence and reconciliation workbench | Interface | Implemented | High | 렛저장인 | [req-020_review-decision-persistence-reconciliation-workbench.md](Interface/req-020_review-decision-persistence-reconciliation-workbench.md) |
| REQ-021 | Import provenance and sensitive-data policy | Data | Implemented | High | 렛저장인 | [req-021_import-provenance-sensitive-data-policy.md](Data/req-021_import-provenance-sensitive-data-policy.md) |
| REQ-022 | Monthly settlement read-model foundation | Interface | Implemented | High | 렛저장인 | [req-022_monthly-settlement-read-model-foundation.md](Interface/req-022_monthly-settlement-read-model-foundation.md) |
| REQ-023 | Monthly settlement dashboard shell, KPI, cashflow, and budget sections | Interface | Approved | High | 렛저장인 | [req-023_monthly-settlement-dashboard-shell-kpi-cashflow-budget.md](Interface/req-023_monthly-settlement-dashboard-shell-kpi-cashflow-budget.md) |
| REQ-023 | Monthly settlement dashboard shell, KPI, cashflow, and budget sections | Interface | Implemented | High | 렛저장인 | [req-023_monthly-settlement-dashboard-shell-kpi-cashflow-budget.md](Interface/req-023_monthly-settlement-dashboard-shell-kpi-cashflow-budget.md) |
| REQ-024 | Monthly settlement operational blockers, import/account, and asset status sections | Interface | Approved | High | 렛저장인 | [req-024_monthly-settlement-operational-blockers-import-account-asset-status.md](Interface/req-024_monthly-settlement-operational-blockers-import-account-asset-status.md) |
| REQ-025 | Monthly settlement evidence, next actions, documentation, and verification hardening | Interface | Approved | Medium | 렛저장인 | [req-025_monthly-settlement-evidence-next-actions-verification-hardening.md](Interface/req-025_monthly-settlement-evidence-next-actions-verification-hardening.md) |
@@ -113,3 +113,4 @@
- 2026-07-11 21:05 KST: REQ-022 read-model foundation을 독립 1차 slice로 승인했다.
- 2026-07-12 00:45 KST: PR #5 merge와 local/CI 검증 근거로 REQ-022 read-model foundation을 Implemented 상태로 전환했다.
- 2026-07-12 09:01 KST: confirm-req 기준으로 dcy-015 후속 Proposed REQ-023~REQ-025를 함께 Approved 상태로 전환했다. REQ-022는 이미 Implemented 상태로 유지한다.
- 2026-07-12 12:24 KST: BAT-018 QC rerun 02 pass와 독립 `ruff`/`pytest -q tests/test_dashboard_app.py` 검증 근거로 REQ-023을 Implemented 상태로 전환했다.