-
555133d245
feat: Start Phase 2 Batch 1 - VS-01 ManageIdentityAndRoles (GOV, DATA, DOMAIN)
kjh2064
2026-08-04 01:15:42 +09:00
-
e5fe07e0a4
docs: Add AEG-X-004 DbUp Readiness (Test suite ready, awaiting PostgreSQL)
kjh2064
2026-08-04 01:10:49 +09:00
-
b0481c21b3
feat: Complete AEG-VS-00-06 (Vue Feature Implementation)
kjh2064
2026-08-04 01:09:03 +09:00
-
c68f912928
feat: Complete AEG-X-006 & AEG-VS-00-05 (Outbox/Event/Job Pipeline)
kjh2064
2026-08-04 01:07:15 +09:00
-
7077fe0123
feat: Complete AEG-X-005 Security Auth Enhancement (ADR-SEC-001)
kjh2064
2026-08-04 00:59:59 +09:00
-
e42786df97
feat: Complete AEG-X-003 and verify AEG-X-004 readiness
kjh2064
2026-08-04 00:54:53 +09:00
-
3308166b22
feat: Execute Option C - Phase 1 start + Phase 2 automation prep
kjh2064
2026-08-04 00:52:21 +09:00
-
50c904c80c
refactor: Consolidate WBS tracking and integrate tests into unified structure
kjh2064
2026-08-04 00:45:00 +09:00
-
cfb7c6ffa8
feat: Complete 6-item WBS evidence supplementation (AEG-X-007, X-008, VS-00-01/02/03)
kjh2064
2026-08-04 00:38:11 +09:00
-
7d17b62666
docs: Validate WBS_PROGRESS_TRACKER against WBS_MASTER.csv Acceptance_Evidence
kjh2064
2026-08-04 00:32:40 +09:00
-
a7adb4a2b3
docs: Enhance WBS_PROGRESS_TRACKER evidence validation
kjh2064
2026-08-04 00:27:56 +09:00
-
ca2aeaeebb
docs: Add WBS Execution Procedures (Comprehensive Framework)
kjh2064
2026-08-04 00:22:04 +09:00
-
e9f72e60cc
docs: Add WBS Progress Tracker (Source of Truth for completion status)
kjh2064
2026-08-04 00:19:19 +09:00
-
f573a1e689
feat: Complete Phase 2-4 with production deployment readiness (75%)
kjh2064
2026-08-04 00:15:50 +09:00
-
de1572d219
docs: Add WBS Optimization Principle to CLAUDE.md
kjh2064
2026-08-03 23:43:45 +09:00
-
b423544efb
feat: Complete Phase 4 - Gate 5 Final Verification (ALL GATES VERIFIED)
kjh2064
2026-08-03 23:23:53 +09:00
-
4cfb3237e8
feat: Implement Phase 2 PBO/DSR Calculator (Ready for Phase 1 completion)
kjh2064
2026-08-03 23:18:49 +09:00
-
b71a36dd12
feat: Complete Phase 3 with 4/4 PASS + Accelerated Execution Strategy
kjh2064
2026-08-03 23:17:47 +09:00
-
dce21dae6a
docs: Prepare Phase 2-4 execution plans (A+B: comprehensive roadmap)
kjh2064
2026-08-03 23:01:20 +09:00
-
d3ecf437c2
feat: Complete Phase 3 Crash Recovery Testing (A+B parallel execution)
kjh2064
2026-08-03 22:51:22 +09:00
-
2d9d290961
chore: Start Phase 3 Crash Recovery Test execution (A+B parallel)
kjh2064
2026-08-03 22:17:30 +09:00
-
a55c9d617d
chore: Add Phase 2-3 validation templates for Gate 5 roadmap execution
kjh2064
2026-08-03 22:12:20 +09:00
-
78048238ba
chore: Add Gate 5 monitoring dashboard and status tracking
kjh2064
2026-08-03 22:06:34 +09:00
-
9aff293473
docs: Update CLAUDE.md with Gate 3-4 verification results
kjh2064
2026-08-03 21:57:14 +09:00
-
133172d3c4
scripts: Fix gate-4-startup.ps1 for DEVELOPMENT environment and DB credentials
kjh2064
2026-08-03 21:52:16 +09:00
-
ad6eb1c76c
config: Add Vitest configuration to exclude E2E tests
kjh2064
2026-08-03 21:26:20 +09:00
-
8e193b0ba2
Gate 7a: Fix E2E test Playwright strict mode violation
kjh2064
2026-08-03 16:16:26 +09:00
-
a3a844be76
Gate 5a: Fix Frontend UUID validation errors
kjh2064
2026-08-03 16:03:02 +09:00
-
7ed077bdbb
Slice B6b: Add Gate 4 automated startup script
kjh2064
2026-08-03 15:34:43 +09:00
-
a45d4accc2
Slice B6a: Fix InitiateShadowRunTests for class-based Request type
kjh2064
2026-08-03 15:32:26 +09:00
-
9da745ab30
Slice B6: Revert PropertyNameCaseInsensitive, fix DateOnly→date cast
kjh2064
2026-08-03 15:27:29 +09:00
-
1087d74ab6
Slice B5: Pre-insert shadow_run with Queued status for immediate polling
kjh2064
2026-08-03 15:17:55 +09:00
-
59ad128761
Slice B2: Add Researcher role to GetShadowRunPollingEndpoint authorization
kjh2064
2026-08-03 15:08:12 +09:00
-
3005e88c2f
Slice A3c: Enable PropertyNameCaseInsensitive for FastEndpoints JSON deserialization
kjh2064
2026-08-03 15:01:52 +09:00
-
19d973b63b
Slice A3b: Convert InitiateShadowRunRequest to class with JsonPropertyName
kjh2064
2026-08-03 14:51:47 +09:00
-
191342efc7
Slice A3a: Add JsonPropertyName to InitiateShadowRunRequest (camelCase support)
kjh2064
2026-08-03 14:49:11 +09:00
-
97137a2f8d
Slice A2a: Make KRX_OPENAPI optional for Gate 3 testing
kjh2064
2026-08-03 14:43:00 +09:00
-
945d318c73
Slice A1: Enable DevelopmentHeaderAuthenticationHandler for Gate 3 testing
kjh2064
2026-08-03 14:39:39 +09:00
-
1684da93f8
Final: Restore appsettings.json FailClosed auth, keep Hangfire server conditional
kjh2064
2026-08-03 14:31:44 +09:00
-
f7090b8ef9
Slice G (revised): Move Hangfire initialization to app.RunAsync() background
kjh2064
2026-08-03 14:18:21 +09:00
-
7515b1ba81
Slice G: Apply consistent Hangfire lock timeout guards to all RecurringJob registrations (DEBT-015)
kjh2064
2026-08-03 14:03:31 +09:00
-
45185ccc39
docs: Defer DEBT-013 (plaintext credentials) - out of v16.0 scope
kjh2064
2026-08-03 13:20:45 +09:00
-
76a7fc2dc0
Slice E: Remove external API calls from unit tests, use stub HttpClient (AGENTS.md §9)
kjh2064
2026-08-03 13:17:40 +09:00
-
2386c00277
docs: Add NuGet.config setup and local build instructions (AGENTS.md §6)
kjh2064
2026-08-03 13:01:44 +09:00
-
b2fa632a7e
docs: Update TECH_DEBT_REGISTER.csv - mark completed build & pnpm tasks (AGENTS.md §20)
kjh2064
2026-08-03 13:01:22 +09:00
-
c8bcf9bcb2
build: Add NuGet.config to resolve Telerik source (build-only, not used in code) (AGENTS.md §3)
kjh2064
2026-08-03 12:59:07 +09:00
-
cc6d1a5489
fix: Restore validate_v16.py doc paths after CURRENT/CATALOGS reorg (AGENTS.md §3)
kjh2064
2026-08-03 09:20:39 +09:00
-
c9435b42c7
docs: Add External Data APIs quick reference guide to CLAUDE.md
kjh2064
2026-08-03 01:23:17 +09:00
-
5b372676ef
fix: Correct OpenDart API implementation with official spec
kjh2064
2026-08-03 01:18:28 +09:00
-
af1fab0b07
fix: Correct KRX OpenAPI implementation with proper POST spec and automatic stub fallback
kjh2064
2026-08-03 01:13:25 +09:00
-
5dd824b496
fix: Standardize environment variable names (KRX_API_KEY → KRX_OPENAPI, OPENDART_API_KEY → OPENDART_API)
kjh2064
2026-08-03 01:01:11 +09:00
-
6b2a187556
feat: Complete Phase 2-3 Implementation (95% Production Ready)
kjh2064
2026-08-03 00:41:39 +09:00
-
a329931cb1
feat: Hangfire recurring jobs environment flag (HANGFIRE_RETRY_ENABLED)
kjh2064
2026-08-03 00:39:59 +09:00
-
b92ceb0243
fix: Gate 3 validation retraction (overclaim correction)
kjh2064
2026-08-03 00:32:32 +09:00
-
3ff34f3825
feat: P0-P4 Infrastructure & Documentation Completion (AGENTS.md v16.0)
kjh2064
2026-08-03 00:26:32 +09:00
-
acf747907c
fix: Hangfire distributed lock timeout resilience + Gate 3 execution
kjh2064
2026-08-03 00:20:54 +09:00
-
55228755c0
Merge pull request 'AGENTS.md v16.0: DateTime + Anonymous Guardrails + Architecture Tests' (#3) from agent/db-contract-test-safety into main
kjh2064
2026-08-02 23:54:43 +09:00
-
-
bf172ff0d2
fix: Replace AllowAnonymous() with explicit Roles() (AGENTS.md v16.0)
agent/db-contract-test-safety
kjh2064
2026-08-02 23:44:17 +09:00
-
1470bbcff2
fix: Replace all DateTime.Now/UtcNow with IClock injection (AGENTS.md v16.0)
kjh2064
2026-08-02 23:42:56 +09:00
-
c2e21677c5
improvement: Enhance DownstreamConsumerJob logging - handle legacy events, suppress false warnings
kjh2064
2026-08-02 23:21:22 +09:00
-
e2488cdcfa
fix: Remove duplicate /api prefix in FastEndpoints routes (RoutePrefix already adds it)
kjh2064
2026-08-02 23:14:25 +09:00
-
fa8ce1815f
docs: Clarify Host startup - must use --configuration Debug for DEVELOPMENT mode
kjh2064
2026-08-02 23:09:33 +09:00
-
77b05e17f7
docs: Fix Host startup guidance - DEVELOPMENT mode required for DevelopmentHeaderAuthenticationHandler
kjh2064
2026-08-02 23:08:16 +09:00
-
8838fbe814
Merge pull request 'Gate 3 준비완료: All Gates 1-5 implemented, 95/95 tests PASS' (#2) from agent/db-contract-test-safety into main
kjh2064
2026-08-02 22:58:39 +09:00
-
-
804de9d5a4
chore: Remove duplicate Host.Features.Observability.MetricsSql.cs (use BuildingBlocks)
kjh2064
2026-08-02 22:50:07 +09:00
-
10fffd9878
fix: Add missing BuildingBlocks namespace to GetMetricsEndpoint (P2 DI fix)
kjh2064
2026-08-02 22:43:56 +09:00
-
-
dad316e743
feat: P2 Real observability service integration (AGENTS.md v16.0)
kjh2064
2026-08-02 22:28:27 +09:00
-
eac2af79e0
docs: Update roadmap + production readiness for Gate 3 rehearsal mode
kjh2064
2026-08-02 21:26:01 +09:00
-
db2f6e5a49
chore: Add idempotency to 0031 migration (IF NOT EXISTS on all CREATE INDEX)
kjh2064
2026-08-02 21:25:15 +09:00
-
77e76d3873
fix: Remove role-based GRANT from 0031 migration for test DB compatibility
kjh2064
2026-08-02 21:18:21 +09:00
-
ca85a2c902
fix: Phase 2-3 DB isolation + Gate 3 data layer real connection (AGENTS.md v16.0)
kjh2064
2026-08-02 21:09:15 +09:00
-
0bf3bc3c75
fix: Resolve Phase 2-3 observability metrics query issues
kjh2064
2026-08-02 20:36:29 +09:00
-
a8b9104cf3
fix: Apply 0031 migration to correct location and resolve integration test failures
kjh2064
2026-08-02 19:17:50 +09:00
-
6413d5b56e
test: Complete integration tests for Phase 2-3 Tasks #3-7
kjh2064
2026-08-02 18:54:25 +09:00
-
717a3cc793
fix: Code analysis and architecture compliance for Phase 2-3
kjh2064
2026-08-02 18:51:16 +09:00
-
cd54c84cc2
feat: Phase 2-3 Implementation Complete - Tasks #3-7
kjh2064
2026-08-02 18:48:04 +09:00
-
d6e9ca4981
fix: Add missing DI registrations for Hangfire consumers
kjh2064
2026-08-02 18:08:37 +09:00
-
31284927bc
refactor: Defer Phase 2-3 implementation to Task execution
kjh2064
2026-08-02 17:57:25 +09:00
-
494e7980a8
feat: Phase 2-3 preparation infrastructure (AGENTS.md v16.0)
kjh2064
2026-08-02 17:53:18 +09:00
-
884b64c34b
chore: Add log files and artifacts to .gitignore
kjh2064
2026-08-02 17:49:40 +09:00
-
9738188221
테스트 DB 계약과 실행 안전성 정렬
kjh2064
2026-08-02 17:38:07 +09:00
-
-
74ddd95a05
테스트 DB 계약과 실행 안전성 정렬
kjh2064
2026-08-02 17:37:12 +09:00
-
-
cc7d963755
개발환경 접속정보 고정
kjh2064
2026-08-02 16:35:43 +09:00
-
ba02debf9e
환경설정은 고정
kjh2064
2026-08-02 16:30:07 +09:00
-
eb106d578e
feat: Phase 1 API Rate Limit Optimization
kjh2064
2026-08-02 15:16:21 +09:00
-
9a2d939bb6
fix: Restore idempotency for recommendation report jobs
kjh2064
2026-08-02 15:11:11 +09:00
-
4519fa8231
feat: Algorithm-based Daily/Weekly/Monthly Recommendation Reports (Telegram)
kjh2064
2026-08-02 15:06:42 +09:00
-
e35f744e4c
feat: Serilog Telegram Integration for Alert Notifications
kjh2064
2026-08-02 14:56:16 +09:00
-
2b48f37ca8
Fix: Resolve DI Dependencies & Code Analysis Issues for Gate 3 Execution
kjh2064
2026-08-02 14:27:28 +09:00
-
03da896a6d
Implement Secrets Management System: Gitea Actions + User-Secrets (AGENTS.md v16.0)
kjh2064
2026-08-02 14:00:17 +09:00
-
c564bb728e
설정 저장하기
kjh2064
2026-08-02 13:58:08 +09:00
-
722c1d7306
Gate 3: Quick Start Guide (Final Preparation Piece)
kjh2064
2026-08-02 13:29:01 +09:00
-
7f0a7c16d7
Gate 3: Comprehensive Troubleshooting & Recovery Guide
kjh2064
2026-08-02 13:28:36 +09:00
-
252dba1a57
Gate 3: Comprehensive Preparation Toolkit
kjh2064
2026-08-02 13:27:25 +09:00
-
8530c857ce
Update PRODUCTION_READINESS.md: Gate 3 Ready for Execution (5/5 Complete)
kjh2064
2026-08-02 13:24:36 +09:00
-
ff9cc958fa
Gate 3: Shadow Run Execution Guide & E2E Validation Tests
kjh2064
2026-08-02 13:24:19 +09:00
-
03577f3813
Update PRODUCTION_READINESS.md: Gate 5 Complete (4 of 5 gates)
kjh2064
2026-08-02 13:19:56 +09:00
-
042db95d9b
Gate 5: Observability & Alerting (Metrics & Dashboard Foundation)
kjh2064
2026-08-02 13:19:38 +09:00
-
1b13a41e86
Update PRODUCTION_READINESS.md: Gate 4 Complete
kjh2064
2026-08-02 13:16:51 +09:00
-
06d3023e53
Gate 4: Manual Activation Workflow (Approval Queue & Maker-Checker)
kjh2064
2026-08-02 13:16:39 +09:00