style(design): apply Minimal Dark Mode design system\n\n- Switched to complete Dark Mode (OLED-friendly)\n- Established standard color palette matching modern technical aesthetics\n- Changed font to Plus Jakarta Sans for increased legibility\n- Enforced dark mode as default in App.tsx\n- Fixed several React cascading render (setState in useEffect) warnings
This commit is contained in:
1 parent
b80531f8a8
commit
bac7b5591e
738 files changed
+138513
-138123
No files matched your search
@@ -1,17 +1,17 @@
|
||||
# Change: Refactor SQLite Access with Drizzle ORM
|
||||
|
||||
## Why
|
||||
|
||||
Current `better-sqlite3` usage relies heavily on `any/as`, lacks unified typing and runtime validation, and increases long-term maintenance cost. Introducing Drizzle ORM provides structured schema definitions and more consistent type constraints.
|
||||
|
||||
## What Changes
|
||||
|
||||
- Introduce Drizzle ORM and define schema for the internal database.
|
||||
- Incrementally migrate read/write paths in `cloudHandler` and `database/handler`.
|
||||
- Preserve existing WAL, `busy_timeout`, and transaction behavior to avoid regressions.
|
||||
- Keep runtime validation and compatibility logic for the external IDE DB (`ItemTable`).
|
||||
|
||||
## Impact
|
||||
|
||||
- Affected code: `src/ipc/database/cloudHandler.ts`, `src/ipc/database/handler.ts`, tests, and DB utility layer
|
||||
- Affected behavior: data-access typing and runtime validation approach changes (regression validation required)
|
||||
# Change: Refactor SQLite Access with Drizzle ORM
|
||||
|
||||
## Why
|
||||
|
||||
Current `better-sqlite3` usage relies heavily on `any/as`, lacks unified typing and runtime validation, and increases long-term maintenance cost. Introducing Drizzle ORM provides structured schema definitions and more consistent type constraints.
|
||||
|
||||
## What Changes
|
||||
|
||||
- Introduce Drizzle ORM and define schema for the internal database.
|
||||
- Incrementally migrate read/write paths in `cloudHandler` and `database/handler`.
|
||||
- Preserve existing WAL, `busy_timeout`, and transaction behavior to avoid regressions.
|
||||
- Keep runtime validation and compatibility logic for the external IDE DB (`ItemTable`).
|
||||
|
||||
## Impact
|
||||
|
||||
- Affected code: `src/ipc/database/cloudHandler.ts`, `src/ipc/database/handler.ts`, tests, and DB utility layer
|
||||
- Affected behavior: data-access typing and runtime validation approach changes (regression validation required)
|
||||
Reference in new issue
Block a user