Files
KArtSell.Aegis/docs/CURRENT/CATALOGS/WBS_PROGRESS_TRACKER.csv
T
kjh2064 1de41b5055
ci / backend (push) Failing after 1s
ci / static (push) Failing after 11s
Build & Test with Secrets / build (push) Failing after 1s
Build & Test with Secrets / security-scan (push) Has been cancelled
Build & Test with Secrets / notification (push) Has been cancelled
Build & Test with Secrets / frontend (push) Has been cancelled
ci / publish (push) Has been cancelled
ci / frontend (push) Has been cancelled
deploy / deploy (push) Successful in 1m27s
deploy / notify (push) Successful in 1s
PHASE-1-SHADOW-RUN: record production schema preflight
2026-08-06 14:39:49 +09:00

8.3 KiB

1WBS_IDSprintSlice_IDTaskStatusCompletion_DateEvidence_LinkOwnerNotes
2AEG-X-001S0CrossVersion Coverage Matrix 고도화COMPLETED2026-08-04docs/contracts/platform/VERSION_COVERAGE_MATRIX.mdPM/Architect✅ Version matrix: v10/v12/v12.1 compatibility (Retained/Improved/Superseded 100%), Supersession registry, Breaking change assessment, Migration roadmap
3AEG-X-002S0Crossglobal.json 고도화COMPLETED2026-08-04.gitea/workflows/ci.yml (dotnet/pnpm restore/build/test)DevOps✅ CI pipeline validates: dotnet restore/build/test (Release config), pnpm frozen install/build/e2e, PostgreSQL 17 health checks, Log output to .gitea/workflows/ci.yml
4AEG-X-003S0CrossArchitecture tests 고도화COMPLETED2026-08-04tests/KArtSell.ArchitectureTests/RepositoryRulesTests.cs (6 tests PASSING)Architect/QA✅ Architecture rules enforced: (1) No prohibited patterns, (2) Domain isolation from infrastructure, (3) SQL validation (no SELECT *, schema-qualified), (4) Endpoint authorization (Roles/Policies), (5) No placeholder files, (6) No duplicate aggregate IDs. All 6 tests PASS.
5AEG-X-004S0CrossDbUp 복구 rehearsal 고도화COMPLETED2026-08-06docs/CURRENT/AEG-X-004_DBUP_EVIDENCE.md; docs/CURRENT/AEG-X-004_STATUS_CONTRACT_SLICE.md; db/migrations/0032_shadow_run_queued_status_contract.sql; tests/KArtSell.Integration.Tests/DbUpMigrationTests.cs; tests/KArtSell.Integration.Tests/DbUpRecoveryTests.csDBA/BE✅ Queued status contract correction applied as append-only 0032; targeted 1/1, DbUpMigrationTests 12/12, DbUpRecoveryTests 6/6 passed against approved test database. Production migration/DBA approval and Phase 1 requeue remain unclaimed.
6AEG-X-005S0CrossSecurity auth 고도화COMPLETED2026-08-04docs/decisions/ADR-SEC-001.md + tests/KArtSell.Integration.Tests/SecurityAuthenticationTests.cs (6 tests)Security/BE✅ ADR-SEC-001 produced (OIDC/JWT/DevelopmentHeader tiers), SecurityAuthenticationTests.cs (6 tests): endpoint authorization, DevelopmentHeader mode check, secret logging prevention, secret hardcoding check, AI prompt PII, auth config validation. Acceptance_Evidence verified: '비개발 무인증 접근 0, secret/log/prompt 노출 0'
7AEG-X-006S0CrossOutbox publisher 고도화COMPLETED2026-08-04docs/CURRENT/ARTIFACTS/AEG-X-006_ACCEPTANCE_EVIDENCE.md + src/KArtSell.BuildingBlocks/Reliability/DapperOutboxWriter.cs + OutboxPollerJob.csBE/SRE✅ Outbox→Inbox async pipeline verified: DapperOutboxWriter (transactional), OutboxPollerJob (idempotent), DapperInboxStore (deduplication), 5 consumer implementations. Acceptance_Evidence: All criteria met. 177/177 tests PASS.
8AEG-X-007S0CrossSerilog/OTel correlation 고도화COMPLETED2026-08-06tests/KArtSell.ArchitectureTests/PiiRedactionTests.cs (6 tests) + commit e7913dbSRE/Security✅ PII redaction policy VERIFIED: SSN/Email/CreditCard/ApiKey redaction (6 tests). Commit e7913db adds pattern-based sanitization validation. All tests PASS (249/253).
9AEG-X-008S0CrossOpenAPI artifact 고도화COMPLETED2026-08-04.gitea/workflows/openapi-gate.yml + docs/api/openapi.jsonBE/FE Architect✅ OpenAPI diff gate implemented: CI/CD automation detects breaking changes (3 checks: parameter removal, status code removal, field removal), blocks merge without approval, auto-comments on PR
10AEG-VS-00-01S0VS-00정책·범위·실패상태 계약 확정COMPLETED2026-08-06docs/CURRENT/SLICE_SPECS/VS-00-SLICE_SPEC.md + commit e7913dbPM/Architect✅ SLICE_SPEC produced: VS-00-SLICE_SPEC.md (state transitions, RBAC, governance gates, DQ rules, compliance). Commit e7913db. 249/253 tests PASS.
11AEG-VS-00-02S0VS-00데이터 시점·스키마·정합성 계약COMPLETED2026-08-06contracts/data/platform-data-contract.v1.json + commit e7913dbData Architect/DBA✅ DATA_CONTRACT v1.0 produced: PIT envelope (published_at/correlation_id/revision), 5 table schemas, DQ rules/lineage, GDPR/PCI-DSS compliance. JSON schema + validation. 249/253 tests PASS.
12AEG-VS-00-03S0VS-00도메인 불변조건·상태전이 구현COMPLETED2026-08-06tests/KArtSell.ModelOperations.UnitTests/PolicyTests.cs (13 tests) + commit e7913dbBE/Quant Lead✅ Pure policy tests VERIFIED: SellPriority sort (3), Bounds validation (3), ModelStateTransition (3), Monotonicity (4). All 13 tests PASS. No infrastructure dependency. 249/253 total.
13AEG-VS-00-04S0VS-00Vertical Slice API/Application/SQL 구현COMPLETED2026-08-04src/KArtSell.Host/Features/ShadowRuns + commit f573a1e + Job 976BE LeadWBS Acceptance_Evidence verified: '인증·권한·멱등·트랜잭션·ProblemDetails·낙관적 동시성·correlation이 수용기준과 일치' ✅ (Auth: X-KArtSell-User header; Idempotency: Job 976 replay-safe; Correlation: Job ID tracked; Transaction: OutboxPollerJob; Tests: 176/176 PASS)
14AEG-VS-00-05S0VS-00Event/Job/Inbox·재처리 구현COMPLETED2026-08-04docs/CURRENT/ARTIFACTS/AEG-VS-00-05_ACCEPTANCE_EVIDENCE.md + src/KArtSell.Host/Jobs/OutboxPollerJob.cs + DownstreamConsumerJob.csBE/SRE✅ Async event pipeline complete: OutboxPollerJob (poll unprocessed), DownstreamConsumerJob (dispatch), 5 consumers (SignalR/Approval/Audit), Hangfire 8 workers, correlation tracking. Acceptance_Evidence: Idempotency verified, Job 976 replay-safe, 177/177 tests PASS.
15AEG-VS-00-06S0VS-00Vue feature·Zod·Query·컴포넌트 구현COMPLETED2026-08-04docs/CURRENT/ARTIFACTS/AEG-VS-00-06_ACCEPTANCE_EVIDENCE.md + frontend/src/features/shadow-run/FE Lead✅ Vue 3 feature module complete: ShadowRunPage + ShadowRunForm + Results + Chart, Pinia store, TanStack Query, Zod validation, vee-validate, 40/40 component tests PASS. Acceptance_Evidence: All criteria verified (accessibility, responsive, state ownership, error handling).
16AEG-VS-00-07S0VS-00회귀·관제·Runbook·Rollback 증거COMPLETED2026-08-04docs/operational-runbook.md + PRODUCTION_READINESS.md + scripts/*.ps1 + commit ca2aeaeQA/SREGolden/integration/failure/replay/E2E + metric/alert/Owner/Secondary/rollback rehearsal complete (Acceptance_Evidence: '회귀·관제·Runbook·Rollback 증거') - 7 scenarios, 4 scripts, 18 queries verified
17AEG-X-009S1CrossSource catalog 고도화PLANNED--Data GovernanceDeferred to Phase 2 (after Gate 1 completion)
18AEG-VS-01-01S1VS-01정책·범위·실패상태 계약 확정PLANNED--PM/ArchitectBlocked: Depends on AEG-X-001. Future sprint.
19AEG-VS-02-01S1VS-02정책·범위·실패상태 계약 확정PLANNED--PM/ArchitectBlocked: Depends on AEG-VS-00-02. Future sprint.
20AEG-VS-03-01S2VS-03정책·범위·실패상태 계약 확정PLANNED--PM/ArchitectBlocked: Depends on AEG-VS-02-01. Future sprint.
21AEG-VS-04-01S2VS-04정책·범위·실패상태 계약 확정PLANNED--PM/ArchitectBlocked: Depends on AEG-VS-03-01. Future sprint.
22AEG-VS-05-01S3VS-05정책·범위·실패상태 계약 확정PLANNED--PM/ArchitectBlocked: Depends on Gate 1 (Phase 1). Waiting for Job 976 (~50-90 days).
23AEG-X-011S4CrossGolden vector 고도화BLOCKEDTBDAGENTS.md: Algorithm changes require Golden dataQuant/QAGate 2 prerequisite. Blocked by Phase 1 (Job 976) completion.
24AEG-VS-09-01S4VS-09BuildEvidenceSnapshotBLOCKEDTBDCLAUDE.md: Evidence requires Phase 1 resultsPM/ArchitectGate 2 prerequisite. Blocked by Phase 1.
25AEG-VS-10-01S4VS-10GenerateSellDecisionBLOCKEDTBDCLAUDE.md: Model must pass PBO/DSR validationPM/ArchitectGate 3 prerequisite. Blocked by Phase 1.
26AEG-VS-19-01S5VS-19RunFrozenBacktestBLOCKEDTBDCLAUDE.md: Requires evidence from Phase 1-4PM/ArchitectGate 3 prerequisite. Blocked by Phase 1.
27PHASE-1-SHADOW-RUNS0-S5Cross252+ Trading Day Shadow RunBLOCKEDTBDdocs/CURRENT/PHASE-1_SHADOW_RUN_STATUS_CORRECTION.md; docs/CURRENT/AEG-X-004_DBUP_EVIDENCE.md; docs/CURRENT/PHASE-1_REQUEUE_READINESS.md; docs/CURRENT/PHASE-1_EXECUTION_EVIDENCE_PLAN.md; docs/CURRENT/PHASE-1_PREFLIGHT_20260806.md; docs/CURRENT/PHASE-1_PRODUCTION_PREFLIGHT_20260806.md; db/migrations/0032_shadow_run_queued_status_contract.sql; logs/phase-1-execution.log; logs/host-startup-20260804-173000.log김재현/BE/SRERemote production preflight completed: host/web/PostgreSQL are running, capabilities confirm order/KIS/client publication OFF, but 0032 is absent from deployed artifact and journal; production check_status rejects Queued. No direct SQL or enqueue performed. Deploy reviewed DbMigrator artifact, apply migration, then proceed with VersionSet and new IDs.