Commit Graph

  • ee232102a0 docs: Week 2 Day 1 실행 로그 (FE 팀 구성 + Typecheck/Build) main v2026.08.18.6.ee232102a0 kjh2064 2026-08-18 14:05:15 +09:00
  • 6698ba3aa6 docs: Week 2 (2026-08-26~09-01) 전략적 실행 계획 kjh2064 2026-08-18 14:01:43 +09:00
  • 0dee4cea49 docs: Week 1 완료 (Day 7-8 최종 테스트 + 보고서) kjh2064 2026-08-18 13:53:58 +09:00
  • 4ab4eb162e docs: Week 1 Day 7-8 최종 실행 계획 kjh2064 2026-08-18 13:47:46 +09:00
  • 6c9df498f3 docs: Week 1 Day 6 완료 (3개 Cycle Typecheck PASS + 번들 분석) kjh2064 2026-08-18 13:47:07 +09:00
  • 653882f590 docs: Week 1 Day 5 실행 로그 (Typecheck PASS, Build SUCCESS) kjh2064 2026-08-18 13:42:19 +09:00
  • d9ee32e70b docs: Week 1 Day 5-8 최종 실행 계획 kjh2064 2026-08-18 13:34:27 +09:00
  • 18cbef4e18 docs: Week 1 완료 (8개 문서, 4,000+ 줄, 94% 진행) kjh2064 2026-08-18 13:28:50 +09:00
  • bc93b7df3c docs: Week 1 실행 계획 (전략적 로드맵, 19가지 원칙, 일일 체크리스트) kjh2064 2026-08-18 12:58:04 +09:00
  • a39a092206 feat: Step 2 & 3 - RBAC & Frontend refactoring foundation (AEG-AUTH-002/003) v2026.08.18.5.a39a092206 kjh2064 2026-08-18 01:51:31 +09:00
  • f20d19cf4b feat(auth): Program.cs integration for Audit Logging (AEG-AUTH-001 Part 2) kjh2064 2026-08-18 01:46:25 +09:00
  • 3a5f893b2a feat: Audit Logging infrastructure (Week 2 Phase 1 complete) kjh2064 2026-08-18 01:15:59 +09:00
  • ddddeee4d9 docs: Production deployment approval checklist v2026.08.18.4.ddddeee4d9 kjh2064 2026-08-18 00:43:33 +09:00
  • b557e6fc87 docs: Complete JWT authentication phases 1-3 (Test, Deploy, Advanced) v2026.08.18.3.b557e6fc87 kjh2064 2026-08-18 00:40:02 +09:00
  • f38581ff4a docs: JWT authentication implementation guide and production config v2026.08.18.2.f38581ff4a kjh2064 2026-08-18 00:18:48 +09:00
  • cb1982c39e feat: Frontend JWT token management and login page v2026.08.18.1.cb1982c39e kjh2064 2026-08-18 00:11:47 +09:00
  • 6adbee03eb feat: JWT Token-based authentication for production (Release mode) v2026.08.17.2.6adbee03eb kjh2064 2026-08-17 23:56:36 +09:00
  • dc888e7cd0 fix(0042_iam_tables.sql): Fix PostgreSQL partial unique constraint syntax v2026.08.17.1.dc888e7cd0 kjh2064 2026-08-17 22:48:50 +09:00
  • b57fc14cfb fix(deploy.yml): Replace problematic grep with simple file verification kjh2064 2026-08-17 22:45:08 +09:00
  • 0879521f5f docs: CI/CD Final Audit Report - All workflows verified kjh2064 2026-08-17 22:41:59 +09:00
  • 094b3e35b4 fix(deploy.yml): Replace problematic find -delete with robust rm/mkdir/cp pattern kjh2064 2026-08-17 22:36:43 +09:00
  • 570da0fc90 chore: Remove .gitkeep from wwwroot (now ignored in .gitignore) kjh2064 2026-08-17 22:33:09 +09:00
  • f2b9b6576b docs: CI/CD Build Verification - Local proof of CI/CD workflow kjh2064 2026-08-17 22:19:17 +09:00
  • 49dabdb355 fix(.gitignore): Properly ignore entire wwwroot directory kjh2064 2026-08-17 22:07:15 +09:00
  • 85b4842d0d fix(ci): Separate cd and build commands, add step-by-step verification kjh2064 2026-08-17 21:59:09 +09:00
  • ff91504bde fix(ci): Simplify wwwroot copy script for better shell compatibility kjh2064 2026-08-17 21:55:11 +09:00
  • 70a598ea62 fix(ci): Robust wwwroot copy with proper error handling kjh2064 2026-08-17 21:48:16 +09:00
  • 32e54c58b0 fix(ci): Improve CI/CD wwwroot copy step robustness kjh2064 2026-08-17 21:44:33 +09:00
  • 5f35135300 feat(01-06): AEG-VS-01-06 Vue Feature Development - Identity Management Page kjh2064 2026-08-17 21:04:12 +09:00
  • af0f983cd7 feat(wbs): AEG-VS-01-05 Event/Job/Inbox - Part 4 Stage 3 Complete (Error Handling + Monitoring) kjh2064 2026-08-17 19:03:27 +09:00
  • b07900d9aa feat(wbs): AEG-VS-01-05 Event/Job/Inbox - Part 4 Stage 1-2 (Hangfire + E2E Tests) kjh2064 2026-08-17 18:56:21 +09:00
  • c289a698c5 feat(wbs): AEG-VS-01-05 Event/Job/Inbox - Part 2-3 Complete (Outbox/Inbox + Consumers) kjh2064 2026-08-17 18:41:10 +09:00
  • 023bfa97bf feat(wbs): AEG-VS-01-05 Event/Job/Inbox - Part 1 (Event Contracts) kjh2064 2026-08-17 18:19:43 +09:00
  • 3adbfd9a8e feat(wbs): AEG-VS-01-04 BE Vertical Slice - Part 2 Complete (DI + Endpoints + Tests) kjh2064 2026-08-17 18:00:19 +09:00
  • dc8f3466c9 WIP: AEG-VS-01-04 Part 2 - DI setup + Endpoint refactoring (token budget constraint) kjh2064 2026-08-17 17:50:25 +09:00
  • b3cb9032ac feat(wbs): AEG-VS-01-04 BE Vertical Slice - Endpoints & Handlers (Part 1) kjh2064 2026-08-17 17:43:31 +09:00
  • 8ea4e20f36 feat(wbs): AEG-VS-01-03 Domain policy implementation kjh2064 2026-08-17 17:37:35 +09:00
  • a7f4ec8759 feat(wbs): AEG-VS-01-02 Identity & Access Control data contract kjh2064 2026-08-17 17:26:55 +09:00
  • 728393226f refactor(fe): P3 pages standardize to screen-type v2 templates kjh2064 2026-08-17 17:14:30 +09:00
  • e94096ece6 fix(wbs): AEG-X-005 mark COMPLETED - security auth hardening kjh2064 2026-08-17 17:06:26 +09:00
  • 63314b1815 fix(wbs): AEG-X-001 mark COMPLETED with evidence kjh2064 2026-08-17 17:04:59 +09:00
  • 8cfd0e65cf feat(wbs): AEG-X-001 cross-version test matrix implementation kjh2064 2026-08-17 16:49:17 +09:00
  • c634ebe501 fix(fe): useFormFieldNavigation - remove debug console.log, production-ready kjh2064 2026-08-17 12:42:27 +09:00
  • 3f2a254c3d fix(fe): KsTextField - add buttons to focusable selector for Enter navigation kjh2064 2026-08-16 22:26:16 +09:00
  • aa7a92a66b fix(fe): KsTextField - simplify Enter navigation, remove composable dependency kjh2064 2026-08-16 22:17:26 +09:00
  • 9e2d2010ba feat(fe): Apply form field navigation to all input components kjh2064 2026-08-16 21:58:04 +09:00
  • b12fc7411d feat(fe): Add form field navigation - Enter key moves to next field kjh2064 2026-08-16 21:50:50 +09:00
  • 5213ea142b fix: KsDataGrid - replicate focusRow complete logic in Enter key handler kjh2064 2026-08-16 21:44:45 +09:00
  • eb410c8076 fix: KsDataGrid - add retry logic to Enter key edit mode like focusRow kjh2064 2026-08-16 21:36:16 +09:00
  • 6dacf069c7 fix: KsDataGrid - simplify Enter key handler, rely on AG Grid tabToNextCell kjh2064 2026-08-16 21:31:24 +09:00
  • 16522855a6 fix: KsDataGrid - add retry logic for Enter key edit mode kjh2064 2026-08-16 21:26:14 +09:00
  • 43e239d5e4 fix: KsDataGrid - improve focusRow edit mode reliability with retry logic kjh2064 2026-08-16 21:24:29 +09:00
  • 55341661fc fix: KsDataGrid - ensure edit mode starts after focusing and Enter key navigation kjh2064 2026-08-16 21:22:40 +09:00
  • 4f20ca24d2 fix: KsDataGrid - use correct cellKeyDown event handler from AgGridVue kjh2064 2026-08-16 21:12:45 +09:00
  • 28a22b1a96 feat: KsDataGrid - add explicit Enter key handling to all editable columns kjh2064 2026-08-16 21:09:03 +09:00
  • 8aad550c77 refactor: KsDataGrid - simplify focusRow and rely on AG Grid native Enter navigation kjh2064 2026-08-16 21:04:41 +09:00
  • 823312fd26 fix(fe): KsDataGrid - remove onCellFocused to allow Enter key navigation kjh2064 2026-08-16 20:56:09 +09:00
  • 8d52001d35 fix(fe): KsDataGrid - use AG Grid native Enter-to-Tab behavior kjh2064 2026-08-16 20:52:23 +09:00
  • 56a5eb9391 fix(fe): KsDataGrid - Enter key uses Tab navigation (suggestedNextCell) kjh2064 2026-08-16 20:50:59 +09:00
  • 69cee5a159 feat(fe): KsDataGrid - Enter key acts like Tab (column-only navigation) kjh2064 2026-08-16 20:49:57 +09:00
  • d7551dd2a4 fix(fe): KsDataGrid - add missing redrawRows method kjh2064 2026-08-16 20:48:53 +09:00
  • 844f1eae4a fix(fe): KsDataGrid - prevent duplicate edit mode on cell focus kjh2064 2026-08-16 20:47:07 +09:00
  • 3a1340eabd feat(fe): KsDataGrid - auto-enter edit mode on cell focus kjh2064 2026-08-16 20:43:54 +09:00
  • f3ddd4d84b fix(fe): KsDataGrid + CommonCodeManagementPage - grid edit issues kjh2064 2026-08-16 20:42:18 +09:00
  • bd971cacdd fix(fe): CommonCodeManagementPage - input reset bug on new row edit kjh2064 2026-08-16 20:29:36 +09:00
  • bc1e4a656a chore(docs): update tech debt registry with viewport-fit + CLAUDE.md optimization kjh2064 2026-08-16 20:26:41 +09:00
  • 1be7029f8f refactor(fe): viewport-fit zero-scroll layout for 11 pages (Part 2) kjh2064 2026-08-16 15:00:03 +09:00
  • 07ad98ec12 refactor(docs): Optimize CLAUDE.md structure (47KB→12KB) + expand AGENTS.md v16.0 kjh2064 2026-08-16 14:47:41 +09:00
  • 266db96576 refactor(fe): SellDecisionPage - EditFormPage pattern kjh2064 2026-08-16 01:25:32 +09:00
  • 71f76787b1 fix(fe): RiskDashboard - add empty state handling and data validation kjh2064 2026-08-16 01:22:52 +09:00
  • 8ae6bf6429 refactor(fe): ApprovalQueue - EditFormPage pattern kjh2064 2026-08-16 01:21:39 +09:00
  • 4d1bdb467e refactor(fe): ApprovalQueue - compact layout to eliminate scroll kjh2064 2026-08-16 01:15:12 +09:00
  • c1951dfa0e fix(fe): PageLayout - change workspace to flexbox (grid gap issue) kjh2064 2026-08-16 01:11:53 +09:00
  • 53e91acc52 refactor(fe): ApprovalQueue - MasterDetailCrudPage + UX improvements kjh2064 2026-08-16 01:06:49 +09:00
  • a5a952fd43 refactor(fe): simplify ApprovalQueue summary structure - remove unnecessary wrapper kjh2064 2026-08-16 00:57:59 +09:00
  • bacde3f529 fix(fe): revert PageLayout to flexbox - fix grid gap calculation issue kjh2064 2026-08-16 00:54:19 +09:00
  • cd313ded65 fix(fe): eliminate page-level scroll via viewport-fit shell layout kjh2064 2026-08-16 00:46:17 +09:00
  • 1d0fdcc013 fix(fe): PageLayout grid-based layout - eliminate flex gap height calculation error kjh2064 2026-08-16 00:41:30 +09:00
  • b2aaf3ed75 fix(fe): sidebar footer alignment and scroll structure kjh2064 2026-08-16 00:32:04 +09:00
  • d897515614 feat(fe): add app version display in sidebar footer kjh2064 2026-08-16 00:30:54 +09:00
  • dbbfaca4d8 fix(fe): fix ModelList (models-master) scroll on first load - apply height propagation standard kjh2064 2026-08-16 00:30:00 +09:00
  • 17bb6ed72d refactor(fe): centralize footer exclusion to base.css - single source of truth kjh2064 2026-08-16 00:25:25 +09:00
  • 2b4f043989 fix(fe): exclude all footers - maximize screen real estate kjh2064 2026-08-16 00:24:59 +09:00
  • 2c934f866c docs(AGENTS): add page footer exclusion policy - consolidate controls to header/command-bar kjh2064 2026-08-16 00:22:39 +09:00
  • 66d0788cfa docs: update responsive design standard - all layouts standardized (v1.1) kjh2064 2026-08-16 00:17:06 +09:00
  • 5e686a0613 fix(fe): complete responsive design standardization for all layouts kjh2064 2026-08-16 00:16:47 +09:00
  • ffc1f5b1b5 fix(fe): responsive design standardization - CSS variables and unified breakpoints kjh2064 2026-08-16 00:12:21 +09:00
  • 4d45d8c7f0 fix(fe): add height propagation to FormPageLayout - standardize form pages kjh2064 2026-08-16 00:04:56 +09:00
  • 09abf45c13 docs: add ADR-LAYOUT-HEIGHT-PROPAGATION standard kjh2064 2026-08-16 00:03:17 +09:00
  • 4ff5aaf97f fix(fe): add flex height constraint to .request-detail - prevent overflow kjh2064 2026-08-16 00:01:04 +09:00
  • 05e279174f refactor(fe): migrate ApprovalQueue to KsSplitter - standardize master-detail layout kjh2064 2026-08-15 23:59:26 +09:00
  • a1eccadca1 style(fe): add standard flex & grid layout utility classes - .ks-flex-column-1, .ks-flex-row-1, .ks-overflow-auto kjh2064 2026-08-15 23:56:34 +09:00
  • b299939cb8 fix(fe): remove max-height constraint on approval request list - single screen fit kjh2064 2026-08-15 23:50:53 +09:00
  • 61ca97956e fix(fe): enforce flex layout for .ks-stack - grid grid display working kjh2064 2026-08-15 23:48:39 +09:00
  • c1c55e2dce fix(fe): enforce grid height to fill available viewport space kjh2064 2026-08-15 23:41:27 +09:00
  • 8ea0bf4d99 fix(fe): enforce single-screen viewport principle for ApprovalQueue kjh2064 2026-08-15 23:32:03 +09:00
  • a6659bc840 fix(fe): add width 100% to .filters - ensure filters span full container width kjh2064 2026-08-15 23:28:30 +09:00
  • fada81f216 style(fe): fix filter layout - add display flex to .filters kjh2064 2026-08-15 23:18:59 +09:00
  • 33df3abbf4 style(fe): remove redundant input styles - use PageLayout defaults kjh2064 2026-08-15 23:16:39 +09:00
  • 1e48b4987d style(fe): centralize filter input standardization in PageLayout kjh2064 2026-08-15 23:15:51 +09:00