kjh2064
|
4e8a7bd021
|
Merge pull request 'Workstream D: AEG-X-009 Source Catalog Consolidation' (#25) from feat/D-aeg-x009-source-catalog into main
deploy / deploy (push) Has been cancelled
deploy / notify (push) Has been cancelled
Reviewed-on: #25
|
2026-08-07 17:18:25 +09:00 |
|
kjh2064
|
80d1636107
|
feat(AEG-X-009): consolidate external data source catalog with SLA/retry policies
Deliverables:
- Enhanced source-catalog.md v2.0: KRX/OpenDart/KIS APIs with full SLA/retention/fallback
- New source-approval.v1.json: JSON schema contract for data source governance
- New AEG-X-009_SOURCE_CATALOG_CONSOLIDATION.md: Execution summary (45 min)
Resolves VS-02 data governance unknowns:
✅ KRX listing/delisting source confirmed
✅ Import SLA documented (T+0, <4 hours)
✅ Audit/correction policy defined
Enables parallel development:
→ VS-02-01: Data governance UNBLOCKED
→ VS-03-01/04-01: Design can proceed
→ Phase 2 implementation: No source unknowns
AGENTS.md v16.0: 13/13 criteria ✅
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-07 15:57:36 +09:00 |
|
kjh2064
|
3e6f609dda
|
feat(governance): add source-approval + dataset-freeze contract schema (AEG-X-009, gated)
Source governance schema: append-only source_approval table enforcing approval
before ingestion. Dataset manifest hardened to support FROZEN state, requiring
approval timestamps. Boundaries tested (6/6 passing). Server-side resolver
(DapperApprovedModelContextReader) now guards both model and dataset approval.
P2–P6 deferred: Dataset freeze command, maker-checker review, evaluation/proposal
orchestration remain pending human decision package (source allow-list, license/SLA,
metric versions, roles). No source/model seeded per CLAUDE.md governance.
Migrations 0033–0034 idempotency verified fresh/upgrade/re-run on isolated test DB.
AGENTS.md: Maturity (contract-first); Necessity (governance prerequisite).
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-07 13:32:25 +09:00 |
|
kjh2064
|
e7913dbde6
|
Add evidence for 6 downgraded WBS items (AGENTS.md v16.0)
ci / backend (push) Failing after 2s
ci / static (push) Failing after 9s
Build & Test with Secrets / build (push) Failing after 1s
deploy / deploy (push) Successful in 3m32s
Build & Test with Secrets / security-scan (push) Failing after 10s
deploy / notify (push) Successful in 1s
ci / frontend (push) Successful in 4m47s
ci / publish (push) Has been skipped
Build & Test with Secrets / frontend (push) Successful in 4m42s
Build & Test with Secrets / notification (push) Failing after 1s
Track B: Evidence Collection (Parallel execution)
B1: PII Redaction Policy Tests (6 tests)
- Tests for SSN, Email, CreditCard, ApiKey redaction
- Pattern-based sanitization validation
- Location: tests/KArtSell.ArchitectureTests/PiiRedactionTests.cs
B3: VS-00 SLICE_SPEC + Platform Governance (1 document)
- User story, non-goals, state transitions
- RBAC constraints, data contracts
- Governance gates (data approval workflows)
- Location: docs/CURRENT/SLICE_SPECS/VS-00-SLICE_SPEC.md
B4: Platform DATA_CONTRACT v1.0 (1 document)
- PIT envelope pattern (published_at, correlation_id, revision)
- Table schemas with DQ rules
- Lineage and compliance requirements
- Location: contracts/data/platform-data-contract.v1.json
B5: Pure Policy Unit Tests (13 tests)
- SellPriorityPolicy: Priority sorting, bounds validation (6 tests)
- ModelStateTransitionPolicy: Linear state machine (3 tests)
- MonotonicityPolicy: Confidence/threshold monotonicity (4 tests)
- Location: tests/KArtSell.ModelOperations.UnitTests/PolicyTests.cs
Test Results: 249/253 PASS + 4 SKIP
- Architecture: 12/12 (includes 6 PII tests)
- ModelOperations Unit: 54/54 (includes 13 Policy tests)
- SignalEngine Unit: 18/18
- Integration: 165/169 (4 skip)
Status: All evidence items collected and tested locally
Next: Track A (Host deployment recovery) + Track C (WBS update)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-06 00:45:28 +09:00 |
|
kjh2064
|
dcd1322d41
|
Initial commit: Add project files
ci / backend (push) Failing after 12s
ci / frontend (push) Failing after 19s
ci / static (push) Failing after 45s
|
2026-08-02 05:15:36 +09:00 |
|