Commit Graph

  • d5326b359e Merge pull request 'Normalize callback prop naming to on[Noun][Verb] convention' (#3) from event-taxonomy-normalizer into master master iswa 2026-03-20 08:32:12 -07:00
  • 2902b95800 Merge pull request 'Chore: task groomer — add 4 new backlog tasks' (#2) from task/groomer-new-tasks into master iswa 2026-03-20 08:31:52 -07:00
  • 6344a6f7d5 Merge pull request 'Remove duplicate utility code via shared formatting module' (#1) from dead-code/remove-duplicate-utilities into master iswa 2026-03-20 08:31:11 -07:00
  • 48dd5a51bc Merge pull request 'Docs: backfill JSDoc, utility docs, and CLAUDE.md API/schema sections' (#6) from docs/backfill-missing-documentation into master iswa 2026-03-20 08:30:46 -07:00
  • a1d7f55772 Add metrics instrumentation coverage analyzer script metrics-coverage/analyze-instrumentation iswa 2026-03-20 03:08:20 -04:00
  • 066d50fa89 Add bus-factor analyzer script bus-factor/analyzer iswa 2026-03-20 03:03:26 -04:00
  • 11476086cd Docs: backfill JSDoc, utility docs, and CLAUDE.md API/schema sections iswa 2026-03-20 02:54:45 -04:00
  • 239c8596a7 Fix review issues: partial index, middleware scope, add timing tests perf-regression/spot-regressions iswa 2026-03-20 02:48:32 -04:00
  • 76a9559514 Docs: update CLAUDE.md with perf tooling notes iswa 2026-03-20 02:45:14 -04:00
  • 0a1e3666ef Add performance regression detection: indexes, timing middleware, benchmark script iswa 2026-03-20 02:44:57 -04:00
  • 481b5a536b Add security hardening: helmet, CORS allowlist, body limit, ID validation security/fix-footguns iswa 2026-03-20 02:35:00 -04:00
  • 508ba06e69 Fix grep portability bug and document doc-drift script in CLAUDE.md doc-drift/detector iswa 2026-03-20 02:28:19 -04:00
  • 5ca15118f8 Add doc-drift detector script iswa 2026-03-20 02:25:22 -04:00
  • c69984898b Remove duplicate utility code via shared formatting module iswa 2026-03-20 02:22:04 -04:00
  • 9c3331090e Chore: task groomer — add 4 new backlog tasks iswa 2026-03-20 02:16:32 -04:00
  • 963652bc61 Normalize callback prop naming to on[Noun][Verb] convention iswa 2026-03-20 02:12:33 -04:00
  • 758828c70a Fix test import style and document hooks in CLAUDE.md feature/commit-normalize iswa 2026-03-20 02:07:30 -04:00
  • 73e7967735 Add commit message normalizer hook and install script iswa 2026-03-20 02:04:04 -04:00
  • 5c5c777837 Add POST /api/semantic-diff endpoint for AI-powered code change explanations feature/semantic-diff-explainer iswa 2026-03-20 01:53:45 -04:00
  • ccd0fb2155 Add component tests for Bills, Financing, Settings, MonthlySummary, AnnualOverview iswa 2026-03-19 21:32:17 -04:00
  • bb2038c58c Add PaycheckView unit tests iswa 2026-03-19 21:19:58 -04:00
  • be410d7d88 Add one-time expenses, config, and summary route unit tests iswa 2026-03-19 21:16:00 -04:00
  • 666acb65fa Add financing route unit tests iswa 2026-03-19 21:10:44 -04:00
  • 1106ec770c Add paychecks route unit tests iswa 2026-03-19 21:08:49 -04:00
  • d338283d8f Add missed migration for financing start_date column iswa 2026-03-19 21:04:12 -04:00
  • e9f5a48f2d Add unit testing infrastructure with Vitest iswa 2026-03-19 21:03:29 -04:00
  • 10f8debdf5 Clarify td approve requires a separate session, not just a sub-agent iswa 2026-03-19 20:43:09 -04:00
  • 6e771ad20b Fix variable bill amount lost on paid toggle; revert gross/net protection iswa 2026-03-19 20:41:57 -04:00
  • 5aaa5cfed8 Fix timezone hazard in financing start_date guard iswa 2026-03-19 20:39:47 -04:00
  • 119d53c33a Add start_date to financing plans and protect paid paychecks from refresh iswa 2026-03-19 20:37:37 -04:00
  • 72c2e0a0c7 Enforce doc updates and single td commands per invocation in CLAUDE.md iswa 2026-03-19 20:30:07 -04:00
  • be827f6d92 Update CLAUDE.md with variable bills, lazy generation, and financing docs iswa 2026-03-19 20:29:07 -04:00
  • 2d152f301d Add special financing feature iswa 2026-03-19 20:28:09 -04:00
  • 45383b80cf Add variable amount bills iswa 2026-03-19 20:14:08 -04:00
  • 3bac852a40 Lazy paycheck generation, regenerate button, inline gross/net edit iswa 2026-03-19 20:06:41 -04:00
  • c132e1a5fe Update CLAUDE.md with theming, charts, and bill locking notes iswa 2026-03-19 19:59:14 -04:00
  • 195a36c8a5 Add Recharts charts to Monthly Summary and Annual Overview iswa 2026-03-19 19:58:50 -04:00
  • ea2ee9c5e6 Lock bill amount_override when marked paid, clear on unpaid iswa 2026-03-19 19:53:46 -04:00
  • 00b55338af Fix pay_date NaN: parse DATE columns as strings in pg iswa 2026-03-19 19:51:05 -04:00
  • db541b4147 Add modern UI with light/dark mode iswa 2026-03-19 19:47:34 -04:00
  • 16ba4166f2 Document td concurrency rule in CLAUDE.md and AGENTS.md iswa 2026-03-19 19:33:21 -04:00
  • 3d41c623bc Fix dev compose: npm install on container startup iswa 2026-03-19 19:27:52 -04:00
  • e98abe632a Fix dev compose: preserve node_modules via named volumes iswa 2026-03-19 19:24:37 -04:00
  • 6cf7f36f0e Add .dockerignore and fix stale build cache iswa 2026-03-19 19:23:11 -04:00
  • 0c39eec2a9 Fix build issues found during Docker validation iswa 2026-03-19 19:21:14 -04:00
  • 35f9be4b02 Add monthly summary and annual overview (Phase 4) iswa 2026-03-19 19:16:08 -04:00
  • 22b1cfbe6b Add monthly summary view iswa 2026-03-19 19:15:25 -04:00
  • 3d8cdc9068 Add annual overview page iswa 2026-03-19 19:15:08 -04:00
  • 368786a9e1 Add one-time expenses UI and merge Phase 3 features iswa 2026-03-19 19:13:32 -04:00
  • 17af71a7c7 Add variable expense actuals logging iswa 2026-03-19 19:12:25 -04:00
  • 9ada36deda Add one-time expenses per paycheck iswa 2026-03-19 19:12:07 -04:00
  • 8a9844cf72 Add paycheck-centric main view iswa 2026-03-19 19:09:51 -04:00
  • afe3895210 Add paycheck generation and retrieval API iswa 2026-03-19 19:08:03 -04:00
  • 0835b86c1a Add bills CRUD API and management UI iswa 2026-03-19 19:06:43 -04:00
  • 5f5f1111c5 Add config API and settings UI iswa 2026-03-19 19:04:33 -04:00
  • adebe10f52 Add PostgreSQL schema and migration runner iswa 2026-03-19 19:03:57 -04:00
  • 83abac52f6 Add Docker Compose project scaffold iswa 2026-03-19 19:02:17 -04:00
  • 24d22ad850 Add agent workflow rules to CLAUDE.md iswa 2026-03-19 18:57:48 -04:00
  • 0a88bb3d12 Add project docs and initial configuration iswa 2026-03-19 18:56:20 -04:00