Promote REQ-024 and REQ-025 to Implemented after PR #6 merge-backed verification. Mark BAT-018 through BAT-020 as merged and record GitHub Actions evidence.
2.2 KiB
2.2 KiB
Verification draft (BAT-020)
Target
- BAT-020 / REQ-025
Acceptance mapping
- AC-1:
dashboard/app.pyrenders월정산 결과 / Evidence,읽기 전용 근거 요약,다음 액션, and the explicit no-close wording on the 월정산 page. - AC-2:
docs/project-structure.mdanddocs/runtime-flows.mdreflect the read-only evidence/next-action flow and deferred scope. - AC-3:
tests/test_dashboard_app.pyasserts the completed page structure;scripts/ci_dashboard_http_smoke.pypasses. - AC-4: The page remains read-only: no close persistence/write button introduced; sensitive path/payload strings remain excluded by AppTest assertions.
- AC-5: lint and targeted pytest checks pass for the changed slice.
Evidence bundle
- Code/UI:
dashboard/app.py - Tests:
tests/test_dashboard_app.py - Baseline docs:
docs/project-structure.md,docs/runtime-flows.md - Implementation notes:
docs/batches/bat-020_20260712_monthly-settlement-evidence-next-actions-verification-hardening/implementation.md - Impl worker evidence:
.stagepilot/worker-supervision/impl-20260712T102306Z/final-result.json.stagepilot/worker-supervision/impl-20260712T102306Z/child.log.stagepilot/worker-progress/impl-bat-020.md
- Runner rechecks:
/home/ubuntu/workspaces/jarca-ledger-mcp/.venv/bin/python -m ruff check dashboard/app.py tests/test_dashboard_app.py docs/project-structure.md docs/runtime-flows.md/home/ubuntu/workspaces/jarca-ledger-mcp/.venv/bin/python -m pytest -q tests/test_dashboard_app.py/home/ubuntu/workspaces/jarca-ledger-mcp/.venv/bin/python scripts/ci_dashboard_http_smoke.py
Suspicious areas for QC
- Verify that
source coverageand follow-up copy use existing monthly-settlement inputs only and do not imply new persistence capability. - Verify that deferred scope wording is consistent between UI and docs.
- Verify that no local file paths, raw payloads, or debug provenance appear in the rendered body.
Ready for QC
- Yes
Merge-backed confirmation
- PR:
#6 - Merge commit:
835728793ef9c1a64027cde70ab71ad16fd68dcf - GitHub Actions checks: contract-regression, dashboard-app-test, dashboard-http-smoke, db-safety-smoke, lint, pytest-regression all passed before merge.