Skip to content
Strata v1.2.6

Implementation Plans

All Strata implementation plans, newest first. Each plan records the intent, decisions, and outcome — similar to Architecture Decision Records (ADRs).

PlanDescription
2026-05-14: Desktop install to /Applications + doc site fixesAdd tauri:install script, fix architecture diagram port/mode confusion, fix strataapp.md duplicated intro, verify sidebar ordering.
2026-05-14: Doc site consistency fixesStandardize release note titles, fix sidebar ordering (remove manual order overrides), delete badly named plan file, add plans index table, fix dev-setup Node 24 refs.
2026-05-14: Doc site ordering, Node 24 fixes, architecture diagramFix Plans/Releases sidebar to show newest first, update 7 stale Node 22 references to Node 24, and correct the architecture diagram to show docs available in dev mode.
2026-05-14: Snapshot UI fixes — decimals, dates, delete, sort, paginationFix net worth/snapshot value decimals, strip time from snapshot dates, add per-row snapshot delete, replace window.confirm on asset type delete, add pagination and sort toggle to snapshots table.
2026-05-14: XLSX → Strata Data Migration (dev test run)Import historical net-worth snapshots from Tresorerie.xlsx into the Strata dev database, mapping rows onto prod assets via a gitignored local config.
2026-05-14: Release v1.1.1Patch release v1.1.1 — history filters, distinct colors, docker:dev always rebuilds, 15-month seed history, docs build fixes.
2026-05-14: Fix release script — add GitHub Release creationrelease.mjs only pushes a git tag; it does not create a GitHub Release object. Add gh release create so /releases page is populated.
2026-05-14: Fix History Filters + Chart Color Differentiation + Plan Title ConventionFix time-range filters on the Net Worth chart, fix same-color issue in By Type/By Category modes, and standardize plan document titles for correct sidebar sorting.
2026-05-14: Fix docker:dev stale images and seed historical snapshotsMake docker:dev always regenerate version and rebuild images (layer-cached), and add 15 monthly relative-date asset snapshots to dev seed for realistic date filter testing.
2026-05-14: Upgrade GitHub Actions to Node.js 24 + consolidate agent instructionsReplace deprecated Node.js 20 action runtimes with Node.js 24 compatible versions, and restructure AGENTS.md + checklist instructions to eliminate duplication.
2026-05-13: Fix Tauri Prod — Wrong DB Path and Wrong VersionFix Tauri prod build using the wrong database (seeded demo data instead of real data) and displaying the wrong version string.
2026-05-13: Fix tauri-build.sh — nest: command not foundFix the Tauri production build failing with nest: command not found by installing full backend dependencies (including devDependencies) before the build step.
2026-05-10: Versioning Env Badge FixFix docs version badge: docker:dev shows PROD, strata.ducatillon.net shows 0.0.0-dev DEV. Four file changes, zero dashboard config.
2026-05-10: Import/Export Fix + SQLite DB ExportFix import/export flows and add SQLite DB export capability.
2026-05-10: Feedback & FixesCI fixes, Node 24 upgrade, versioning, docs styling, favicon, white-flash, acquisition date, delete dialog, Codecov badges.
2026-05-10: Fix Docker prod re-seeds database on every startupFix prod Docker container re-seeding the database on every restart, wiping user data.
2026-05-10: CI Fix & Follow-upFrontend coverage threshold fix, acquisition date row position, docs right sidebar repair, plan doc renaming.
2026-05-09: Unify dev database — strata-dev.db across all dev modesConsolidate all dev environments to use a single strata-dev.db file.
2026-05-09: Release 1.0.0, Repo Transfer, Cloudflare Docs ProxyImplementation plan for v1.0.0 release notes, repo canonicalization to fducat18/strata, and Cloudflare /docs proxy setup.
2026-05-09: Fix missing Rust/Cargo prerequisite for Tauri desktopAdd Rust/Cargo pre-flight checks to tauri-dev.sh, tauri-build.sh, and check-prereqs.mjs so missing Rust produces a clear, actionable error instead of a cryptic cargo metadata failure.
2026-05-09: Fix missing root npm install in tauri dev/build scriptsAdd root npm install to tauri-dev.sh and tauri-build.sh so the @tauri-apps/cli symlink is always valid before npx tauri dev/build is called.
2026-05-09: Fix Tauri re-seeds deleted demo assets on every startupFix Tauri app re-seeding the database on every launch, restoring deleted demo assets.
2026-05-09: Fix release script fails due to src-tauri/ in root .gitignoreRoot cause analysis and fix for npm run release failing with ‘paths are ignored by .gitignore’.
2026-05-09: Fix sidebar/menu flash on navigation (FOUC in dark mode)Fix the flash of unstyled content (FOUC) in the navigation sidebar when switching routes in dark mode.
2026-05-09: Fix dev DB consistency + web dark-mode navigation flashFix inconsistent dev database state and dark-mode navigation flash in the web app.
2026-05-09: Fix desktopapp.md stale data location referencesUpdate docs to reflect correct SQLite data file locations for the Tauri desktop app.
2026-05-08: Fix tauri:dev astro command not found + release —no-push flagRoot cause analysis and fix for the multi-machine Google Drive symlink issue, tauri-dev.sh hardening, and a new —no-push flag for the release script.
2026-05-08: Fix missing prisma generate in Tauri dev/build flowAdd explicit prisma generate step to tauri-dev.sh, tauri-build.sh, and the backend prebuild script so the Prisma client is always generated before TypeScript compilation.
2026-05-08: Remove better-sqlite3 adapter + relax Node engine to >=22 + always-on SwaggerEliminate native C++ ABI constraint, support Node >=22, and simplify Swagger setup.
2026-05-05: Docker Startup OptimizationOptimize Docker startup time for both dev and prod profiles.
2026-05-05: Docker Reset Fix + VersioningRestore broken docker:reset, fix docker:nuke, full version consistency across all 6 files, plans sidebar autogenerate, sem-ver AI skill.
2026-05-02: UI Bug Fixes & UX ImprovementsFixes blank page bug (QueryClient context), loan net worth inflation, missing snapshot duplicate guard, missing edit UI, chart improvements, and new snapshot editing feature.
2026-05-02: Merge all branches + fix Docker startup bugMerge all development branches into main via fast-forward and fix the Colima false-positive in check-ports.mjs.
2026-05-02: Fix Docker Alpine Build — Missing Native-Addon Build ToolsFix Docker Alpine build failing due to missing native C++ build tools for node-gyp.
2026-05-02: Fix AssetTypeGroup enum cast in Prisma repositoryFixes TypeScript build failure in Docker caused by passing string where Prisma expects AssetTypeGroup enum, and adds AGENTS.md enforcement via instruction file.
2026-05-02: Dashboard & Asset CRUD FixesFixes Y-axis zeros on net worth chart, category/tag/acquisitionDate not saved on asset edit, and dashboard UI improvements (stats cards, allocation chart, time range filters).
2026-05-02: Beta Feedback Post-Implementation ImprovementsADR documenting corrections and refinements made after discovering gaps during OOM recovery verification.
2026-05-01: Beta Feedback PlanApproved implementation plan from first beta test session. Covers snapshot automation, transaction wiring, AssetType groups, chart improvements, and CRUD.