kjh2064
|
50c904c80c
|
refactor: Consolidate WBS tracking and integrate tests into unified structure
CRITICAL FIX (Option 1 Implementation):
1. Removed WBS_PROGRESS_TRACKER.csv phantom entries
❌ DELETED: PHASE-2-DEPLOYMENT (duplicate of AEG-VS-00-07)
❌ DELETED: PHASE-3-OPERATIONS (duplicate of AEG-VS-00-07)
❌ DELETED: PHASE-4-TECH-DEBT (not in WBS_MASTER.csv)
Reason: AGENTS.md v16.0 Necessity principle - all items must be grounded
in real requirements, not invented tracking rows. All content already tracked
under AEG-VS-00-07 (회귀·관제·Runbook·Rollback 증거).
2. Integrated test files into KArtSell.Integration.Tests
✅ DomainPolicyTests.cs: 18 pure policy tests
- Priority ordering tests (3)
- Boundary value tests (5)
- Monotonicity tests (3)
- Forbidden transition tests (4)
- Consistency tests (3)
- No infrastructure dependency (deterministic only)
✅ PiiRedactionTests.cs: 16 PII redaction tests (fixed xUnit1026 issue)
- Chain verification: trace→job→decision→outbox (5 tests)
- Sensitive data detection: email/SSN/CC/phone (4 tests)
- Correlation logging: CorrelationId/JobRunId/DecisionId/OutboxId (4 tests)
- Telegram redaction: customer data vs trace IDs (2 tests)
Result: All 34 tests PASSING (18 + 16)
3. Updated WBS_PROGRESS_TRACKER evidence links
✅ AEG-VS-00-03: Evidence = Integration test (18 PASSING)
✅ AEG-X-007: Evidence = Integration test (16 PASSING)
4. Removed duplicate project directories
❌ Deleted: tests/KArtSell.Modules.Host.Tests/
❌ Deleted: tests/KArtSell.Observability.Tests/
(Test code consolidated into existing KArtSell.Integration.Tests project)
Final State:
- WBS_PROGRESS_TRACKER.csv: 27 items (3 PHASE items removed)
- Tests: 34 new + 142 existing = 176 total PASSING ✅
- Compliance: AGENTS.md v16.0 Necessity principle restored
- Artifacts: No orphaned files; all content unified
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-04 00:45:00 +09:00 |
|