Files
KArtSell.Aegis/frontend/tsconfig.tsbuildinfo
T
kjh2064 3b76070394 PR 6: Database migration validation - fresh/upgrade test complete
 Database Setup:
- Created PostgreSQL kartselldb with kartsell user
- SSH port forward established (localhost:5432 → 178.104.200.7:5432)

 DbMigrator Fixes:
- Fixed migration path discovery (AppContext.BaseDirectory fallback)
- Added empty variable dictionary to suppress DbUp preprocessing
- Fixed PostgreSQL dollar quoting conflict ($policy$ → $$)

 Migration Results:
- All 21 migrations executed successfully
- Schema versions journal created and tracked
- 21 scripts processed in order, no rollback needed

Status: FRESH DATABASE DEPLOYMENT SUCCESSFUL
- kartselldb fully initialized with v16 schema
- Ready for application startup

Next: Deploy application and run integration tests

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-08-02 06:45:20 +09:00

1 line
6.3 KiB
Plaintext

{"root":["./src/env.d.ts","./src/main.ts","./src/app/queryclient.ts","./src/app/router.ts","./src/features/data-quality/schema.ts","./src/features/data-quality/tests/schema.spec.ts","./src/features/model-operations/api.ts","./src/features/model-operations/queries.ts","./src/features/model-operations/schema.ts","./src/features/model-operations/tests/schema.spec.ts","./src/features/sell-decision/api.ts","./src/features/sell-decision/queries.ts","./src/features/sell-decision/schema.ts","./src/features/sell-decision/tests/schema.spec.ts","./src/shared/api/client.ts","./src/shared/api/problem.ts","./src/shared/commands/idempotency.ts","./src/shared/contracts/versionset.ts","./src/shared/crud/contracts.ts","./src/shared/crud/querycodec.ts","./src/shared/crud/resourcedefinition.ts","./src/shared/crud/usecrudliststate.ts","./src/shared/crud/useoptimisticcommand.ts","./src/shared/crud/tests/querycodec.spec.ts","./src/shared/formatters/financial.ts","./src/shared/formatters/tests/financial.spec.ts","./src/shared/ui/index.ts","./src/shared/ui/adapter/compatibility.ts","./src/shared/ui/adapter/contracts.ts","./src/shared/ui/adapter/useuiadapter.ts","./src/shared/ui/adapter/native/index.ts","./src/shared/ui/adapter/native/installnativeadapter.ts","./src/shared/ui/adapter/primevue/index.ts","./src/shared/ui/adapter/primevue/installprimevueadapter.ts","./src/shared/ui/adapter/tests/uiadapter.contract.spec.ts","./src/shared/ui/components/index.ts","./src/shared/ui/contracts/screencontract.ts","./src/shared/ui/layouts/index.ts","./src/shared/ui/provider/uiprovider.ts","./src/shared/ui/provider/index.ts","./src/shared/ui/provider/resolveuiprovider.ts","./src/shared/ui/screen-types/catalogue.ts","./src/shared/ui/screen-types/index.ts","./src/shared/ui/screen-types/tests/catalogue.spec.ts","./src/shared/ui/screen-types/v2/index.ts","./src/shared/ui/tests/adaptercompatibility.spec.ts","./src/shared/ui/tests/idempotency.spec.ts","./src/app.vue","./src/features/data-quality/pages/dataqualitypage.vue","./src/features/model-operations/components/automationboundarypanel.vue","./src/features/model-operations/components/modeloperationtable.vue","./src/features/model-operations/pages/modeloperationspage.vue","./src/features/sell-decision/components/policytracepanel.vue","./src/features/sell-decision/pages/selldecisionpage.vue","./src/features/ui-standard/pages/uistandardpage.vue","./src/shared/auth/permissionguard.vue","./src/shared/crud/standardcrudformpage.vue","./src/shared/crud/standardcrudlistpage.vue","./src/shared/status/datafreshnessbadge.vue","./src/shared/ui/datagridshell.vue","./src/shared/ui/evidenceversionset.vue","./src/shared/ui/querystateboundary.vue","./src/shared/ui/versionconflictdialog.vue","./src/shared/ui/adapter/native/nativebuttonadapter.vue","./src/shared/ui/adapter/native/nativecheckboxadapter.vue","./src/shared/ui/adapter/native/nativedatagridadapter.vue","./src/shared/ui/adapter/native/nativedatefieldadapter.vue","./src/shared/ui/adapter/native/nativedialogadapter.vue","./src/shared/ui/adapter/native/nativeinlinemessageadapter.vue","./src/shared/ui/adapter/native/nativemultiselectadapter.vue","./src/shared/ui/adapter/native/nativenumberfieldadapter.vue","./src/shared/ui/adapter/native/nativepaginatoradapter.vue","./src/shared/ui/adapter/native/nativeselectadapter.vue","./src/shared/ui/adapter/native/nativestatustagadapter.vue","./src/shared/ui/adapter/native/nativetabsadapter.vue","./src/shared/ui/adapter/native/nativetextareaadapter.vue","./src/shared/ui/adapter/native/nativetextfieldadapter.vue","./src/shared/ui/adapter/primevue/aggridadapter.vue","./src/shared/ui/adapter/primevue/primebuttonadapter.vue","./src/shared/ui/adapter/primevue/primecheckboxadapter.vue","./src/shared/ui/adapter/primevue/primedatefieldadapter.vue","./src/shared/ui/adapter/primevue/primedialogadapter.vue","./src/shared/ui/adapter/primevue/primeinlinemessageadapter.vue","./src/shared/ui/adapter/primevue/primemultiselectadapter.vue","./src/shared/ui/adapter/primevue/primenumberfieldadapter.vue","./src/shared/ui/adapter/primevue/primepaginatoradapter.vue","./src/shared/ui/adapter/primevue/primeselectadapter.vue","./src/shared/ui/adapter/primevue/primestatustagadapter.vue","./src/shared/ui/adapter/primevue/primetabsadapter.vue","./src/shared/ui/adapter/primevue/primetextareaadapter.vue","./src/shared/ui/adapter/primevue/primetextfieldadapter.vue","./src/shared/ui/components/fieldshell.vue","./src/shared/ui/components/ksbutton.vue","./src/shared/ui/components/kscheckbox.vue","./src/shared/ui/components/kscommandbar.vue","./src/shared/ui/components/ksdatacontextheader.vue","./src/shared/ui/components/ksdatagrid.vue","./src/shared/ui/components/ksdatefield.vue","./src/shared/ui/components/ksdialog.vue","./src/shared/ui/components/ksinlinemessage.vue","./src/shared/ui/components/ksmultiselect.vue","./src/shared/ui/components/ksnumberfield.vue","./src/shared/ui/components/kspaginator.vue","./src/shared/ui/components/ksselect.vue","./src/shared/ui/components/ksstatustag.vue","./src/shared/ui/components/kstabs.vue","./src/shared/ui/components/kstextarea.vue","./src/shared/ui/components/kstextfield.vue","./src/shared/ui/feedback/standardstatepanel.vue","./src/shared/ui/layouts/appshelllayout.vue","./src/shared/ui/layouts/crudworkspacelayout.vue","./src/shared/ui/layouts/dashboardlayout.vue","./src/shared/ui/layouts/formpagelayout.vue","./src/shared/ui/layouts/operationsconsolelayout.vue","./src/shared/ui/layouts/pagelayout.vue","./src/shared/ui/layouts/reviewworkbenchlayout.vue","./src/shared/ui/screen-types/batchoperationspage.vue","./src/shared/ui/screen-types/cruddetailpage.vue","./src/shared/ui/screen-types/crudformpage.vue","./src/shared/ui/screen-types/crudlistpage.vue","./src/shared/ui/screen-types/crudreviewpage.vue","./src/shared/ui/screen-types/v2/approvalworkbenchpage.vue","./src/shared/ui/screen-types/v2/batchoperationspagev2.vue","./src/shared/ui/screen-types/v2/detailreadpage.vue","./src/shared/ui/screen-types/v2/editformpage.vue","./src/shared/ui/screen-types/v2/masterdetailcrudpage.vue","./src/shared/ui/screen-types/v2/reconciliationexceptionpage.vue","./src/shared/ui/screen-types/v2/scorecarddashboardpage.vue","./src/shared/ui/screen-types/v2/searchlistcrudpage.vue","./src/shared/ui/screen-types/v2/standardscreenboundary.vue","./src/shared/ui/screen-types/v2/stepwizardpage.vue","./src/shared/ui/screen-types/v2/versiongovernancepage.vue","./vite.config.ts"],"version":"5.9.3"}