Commit Graph

  • 66865bc5cc Remove internal planning/deploy docs from public repo main mbatchelder 2026-09-10 09:54:40 -04:00
  • 9fac1d42de fix(ui): mobile responsiveness pass + dashboard polish bot-hermes 2026-09-10 11:47:34 +00:00
  • ddcb707190 feat(tasks): project-centric task management redesign bot-hermes 2026-09-10 10:49:41 +00:00
  • f3b1fd709a Merge branch 'feat/poweruser-views' bot-hermes 2026-09-09 10:36:13 +00:00
  • 190194822a Merge branch 'feat/poweruser-capture' bot-hermes 2026-09-09 10:35:08 +00:00
  • 27995dd7a4 feat(poweruser): saved views + editor slash commands + status bar bot-hermes 2026-09-09 01:32:01 +00:00
  • b4d09387ed feat(poweruser): quick capture + inbox keyboard nav + undo toasts bot-hermes 2026-09-09 01:32:01 +00:00
  • db1a2156af feat(poweruser): keyboard-first task lists + bulk ops + calendar nav bot-hermes 2026-09-09 01:31:59 +00:00
  • c98e1c69f2 feat(poweruser): command/shortcut registries, Buzzbee tokens, palette 2.0 bot-hermes 2026-09-09 01:13:49 +00:00
  • f0f7a0b524 UI redesign: data-dense professional treatment across entire app bot-hermes 2026-09-09 00:38:53 +00:00
  • 6d01eecccc Merge pull request 'fix(web): wire up shell navigation layout' (#26) from feat/plane-lift-schema into main R2 2026-09-08 06:06:08 -04:00
  • dc23976dba fix(web): wire up shell navigation layout bot-hermes 2026-09-08 10:04:42 +00:00
  • aa9138c11c fix(web): restore _app.tsx layout route deleted in 2175c24 (blank-screen fix) bot-hermes 2026-09-07 18:26:19 -04:00
  • 2135a0dfa1 Merge pull request 'feat: plane-lift — states/modules/cycles/links into main' (#25) from feat/plane-lift-merge into main bot-hermes 2026-09-07 18:11:24 -04:00
  • 66459019a8 merge: resolve origin/main into feat/plane-lift-merge bot-hermes 2026-09-07 22:10:01 +00:00
  • 4833943d6a Merge pull request 'feat: cycles API route with CRUD, membership, and transfer' (#21) from feat/pl-3-cycles into feat/plane-lift-schema bot-hermes 2026-09-07 17:11:34 -04:00
  • 8fb3279482 Merge remote-tracking branch 'origin/feat/plane-lift-schema' into feat/pl-3-cycles bot-hermes 2026-09-07 17:11:02 -04:00
  • e97e100f88 Merge pull request 'fix(mcp): replace deprecated status param with state_group (PL-10 deploy-day)' (#24) from feat/pl-10-deploy into feat/plane-lift-schema bot-hermes 2026-09-07 16:57:56 -04:00
  • 814c346296 Merge pull request 'feat: PL-7/8/9 — state-driven board + module/cycle views + link panels + graph edges' (#23) from feat/pl-789-ui into feat/plane-lift-schema bot-hermes 2026-09-07 16:32:56 -04:00
  • 8e7a128b05 merge: resolve conflicts with feat/plane-lift-schema (add cycleRoutes to index.ts) bot-hermes 2026-09-07 20:32:22 +00:00
  • c6328c120a feat: implement PL-7, PL-8, PL-9 — state-driven board, module/cycle views, link panels + graph edges bot-hermes 2026-09-07 20:24:54 +00:00
  • f12c00b670 fix(mcp): replace deprecated status param with state_group in task queries bot-hermes 2026-09-07 20:19:37 +00:00
  • 352ac23717 Merge pull request 'feat: links CRUD API + MCP tools for states/modules/cycles/links (PL-4/6)' (#22) from feat/pl-456-backend into feat/plane-lift-schema bot-hermes 2026-09-07 16:17:18 -04:00
  • 92fabb1a15 feat: links CRUD API + MCP tools for states/modules/cycles/links (PL-4/6) bot-hermes 2026-09-07 20:16:08 +00:00
  • ed11b722c2 feat: add cycles API route with CRUD, membership, and transfer bot-hermes 2026-09-07 19:59:59 +00:00
  • 8342b8243e fix(db): restore taskDependencies table definition dropped in plane-lift refactor Hermes Coding Manager 2026-09-07 15:47:07 -04:00
  • 14bb1aa1a8 Merge pull request 'fix: resolve circular type inference in _app/index.tsx route' (#20) from feat/pl-1-typecheck into feat/plane-lift-schema bot-hermes 2026-09-07 15:43:08 -04:00
  • 43d3daac47 fix: resolve circular type inference in _app/index.tsx route bot-hermes 2026-09-07 19:39:44 +00:00
  • a24bd34cb3 Merge pull request 'feat: states API route with project-scoped workflow states' (#19) from feat/pl-1-states into feat/plane-lift-schema bot-hermes 2026-09-07 15:30:07 -04:00
  • fdc510bfbd Merge remote-tracking branch 'origin/feat/plane-lift-schema' into feat/pl-1-states bot-hermes 2026-09-07 19:29:58 +00:00
  • 1f67a21bcc Merge pull request 'feat: modules API + membership' (#18) from feat/modules-api into feat/plane-lift-schema bot-hermes 2026-09-07 15:24:47 -04:00
  • c5682765e8 feat: add states CRUD API route with project-scoped workflow states bot-hermes 2026-09-07 19:24:24 +00:00
  • ddd52d1743 fix(komodo): lowercase image refs for Docker registry (BuzzbeeSCD -> buzzbeescd) Hermes Coding Manager 2026-09-07 14:52:27 -04:00
  • 75bcd14233 feat: modules API + membership bot-hermes 2026-09-07 18:52:45 +00:00
  • 583c476e12 Merge pull request 'feat: tasks route stateId/stateGroup rewrite' (#17) from feat/tasks-route into feat/plane-lift-schema bot-hermes 2026-09-07 14:51:07 -04:00
  • bba8bc7a64 Merge pull request 'feat(states): States API CRUD' (#16) from feat/states-api into main bot-hermes 2026-09-07 14:39:49 -04:00
  • 60fb37c4a3 feat: tasks route stateId/stateGroup rewrite bot-hermes 2026-09-07 18:37:12 +00:00
  • 8d2f2486d5 fix(states): add recordActivity + enqueueWebhooks to reorder route bot-hermes 2026-09-07 18:35:01 +00:00
  • 027ee6fc84 Merge pull request 'chore(komodo): switch to image-based deploys, trim CI pipeline' (#15) from komodo/deploy-setup into main bot-hermes 2026-09-07 14:23:16 -04:00
  • 2a7d2812d4 feat(states): add states CRUD API routes bot-hermes 2026-09-07 18:22:31 +00:00
  • 12d9aa40fd chore(komodo): switch to image-based deploys, trim CI pipeline Hermes Coding Manager 2026-09-07 14:11:01 -04:00
  • 7041906e7d feat(plane-lift): API routes, UI components, migrations — Phase 2 Hermes 2026-09-07 18:09:03 +00:00
  • 28b2cbd095 fix: restore __root.tsx route (accidentally deleted in 2175c24, breaks web build) bot-hermes 2026-09-07 17:35:02 +00:00
  • 639306a26f feat: plane-lift schema (states/modules/cycles/links) bot-hermes 2026-09-07 17:02:04 +00:00
  • 264f65955b docs: polish README intro for public release bot-hermes 2026-09-05 21:50:48 +00:00
  • 6c67b1e6ef chore: public polish — remove stray fix scripts, move internal docs, add LICENSE bot-hermes 2026-09-05 21:47:58 +00:00
  • 2175c246e3 chore: remove unused route files and fix script permissions bot-hermes 2026-08-27 16:35:05 +00:00
  • ffc50091b1 refactor: remove canvas, automations, and custom statuses; simplify notification and status model bot-hermes 2026-08-22 18:00:41 +00:00
  • 7b2cdc3bae fix: remove accidentally committed node_modules symlinks from git bot-hermes 2026-08-19 11:01:42 +00:00
  • b814a4788d feat: add 5 PM features — custom statuses, Gantt, quick-add, automations, notifications bot-hermes 2026-08-19 10:54:29 +00:00
  • 1a620f16c1 fix(graph): track node positions in real-time via nodeCanvasObject instead of stale snapshot bot-hermes 2026-08-18 11:08:54 +00:00
  • a3e4d3c868 feat: add threaded comments, activity feeds, and task dependencies bot-hermes 2026-08-10 21:59:10 +00:00
  • 1059512888 feat: add server error logging and tighten workspace isolation bot-hermes 2026-08-10 12:41:44 +00:00
  • 6449f6b4cc ci: run e2e on alternate ports (3100/3101) to avoid collision with prod stack on host runner Hermes Coding Manager 2026-08-10 06:58:57 -04:00
  • 9e2d55d03a fix: declare drizzle-orm + postgres at root for db/client.ts (fresh CI installs) Hermes Coding Manager 2026-08-10 06:51:32 -04:00
  • 4cc8523845 ci: provide placeholder env vars for docker compose build in quality job Hermes Coding Manager 2026-08-10 06:45:06 -04:00
  • 085c8c91f7 ci: verify runner pickup after global bun symlink Hermes Coding Manager 2026-08-10 06:41:38 -04:00
  • cbd2ae912a ci: test runner pickup after re-registration Hermes Coding Manager 2026-08-10 06:21:25 -04:00
  • b62d814ece docs(deploy): update deploy host to 10.0.0.52 Hermes Coding Manager 2026-08-10 05:52:00 -04:00
  • d441e3862d docs(deploy): add one-time Gitea Actions runner setup steps bot-hermes 2026-08-10 09:13:00 +00:00
  • a60b75f075 feat: full plan execution - CI/CD, critical fixes, UX polish, secondary/advanced features, E2E + docs bot-hermes 2026-08-10 08:53:18 +00:00
  • 6cb4b9f1b5 Merge fix/theme-settings-refactor: ACCENT_PALETTE source of truth + rose accent Hermes 2026-08-09 23:33:24 +00:00
  • 0830489a02 Merge redesign/ui-v2 into main: full v2 rewrite (Vite SPA + Hono API + Bun worker) Hermes 2026-08-09 23:32:14 +00:00
  • 58586a6ad9 feat: theme settings refactor - ACCENT_PALETTE source of truth + rose accent Hermes 2026-08-09 23:29:21 +00:00
  • fe4402c7b0 Merge pull request 'Bug sweep fixes: 6 logic bugs across tasks/habits, graph/reports, worker (R2 pipeline test)' (#13) from integration/sweep-fixes into main bot-hermes 2026-08-06 10:02:34 -04:00
  • f985eaedbf Merge remote-tracking branch 'origin/wt/sweep-C' into integration/sweep-fixes bot-hermes 2026-08-06 13:57:53 +00:00
  • d92311da6a Merge remote-tracking branch 'origin/wt/sweep-B' into integration/sweep-fixes bot-hermes 2026-08-06 13:57:53 +00:00
  • ca7a0d7ff7 fix(reports): honor passed token in report-service generate* helpers bot-hermes 2026-08-06 13:56:29 +00:00
  • ab7735d6fc fix(graph): filter soft-deleted projects in getGraphData bot-hermes 2026-08-06 13:56:22 +00:00
  • 2dec21d886 fix(tasks,habits): replace dead PocketBase stubs with Drizzle ORM + soft-delete + activity feed bot-hermes 2026-08-06 13:53:33 +00:00
  • 2bb28fe65f fix(tasks): support status query param in list API and use it in today-tasks widget bot-hermes 2026-08-06 13:53:29 +00:00
  • 29ff83cfd6 fix(worker): honor jobs.maxAttempts and treat NULL nextRetryAt as due bot-hermes 2026-08-06 13:47:15 +00:00
  • affdf1661d fix: map Drizzle camelCase fields to frontend snake_case fields in reports API Hermes 2026-08-02 02:26:36 +00:00
  • 7297b7075e fix: reports API - add DB table, rewrite routes with Drizzle, fix TipTap type errors Hermes 2026-08-02 02:22:31 +00:00
  • 0df6d1c1c8 feat: add Edit/Delete dropdown menus to habits, projects, and sections Hermes 2026-08-02 01:25:14 +00:00
  • 2b4b6f4165 fix: stabilize NoteEditor/NoteEditorPane memoization with useCallback Hermes 2026-08-01 23:02:46 +00:00
  • ac92284edd fix: remove queryClient.invalidateQueries from title save to prevent parent re-render focus stealing Hermes 2026-08-01 13:27:08 +00:00
  • aa5da5d770 fix: restore selectedNoteId as state for re-render Hermes 2026-08-01 13:23:35 +00:00
  • 58e563f21d fix: remove selectedNoteId state entirely to prevent parent re-render focus stealing Hermes 2026-08-01 13:22:23 +00:00
  • a673d77d58 fix: prevent search input from receiving focus via onMouseDown preventDefault Hermes 2026-08-01 13:21:14 +00:00
  • dfaf0ff659 fix: add onMouseDown stopPropagation to title input Hermes 2026-08-01 13:19:30 +00:00
  • 2cf6638d9e fix: isolate note editor in memoized pane to prevent focus stealing on parent re-render Hermes 2026-08-01 13:18:08 +00:00
  • 456d637a24 fix: isolate note editor in memoized pane to prevent focus stealing on parent re-render Hermes 2026-08-01 13:16:05 +00:00
  • d9000c9f76 fix: restore selectedNoteId as state for re-render, keep ref for content Hermes 2026-08-01 13:11:31 +00:00
  • 7776668269 fix: remove all state changes on note selection to prevent focus stealing Hermes 2026-08-01 13:09:35 +00:00
  • 4a83ee88ba fix: add autoFocus to title input to reclaim focus after re-render Hermes 2026-08-01 13:09:25 +00:00
  • 82db10a10d fix: add tabIndex=-1 to search input to prevent auto-focus stealing from title input Hermes 2026-08-01 13:07:45 +00:00
  • d0d6002126 fix: use ref-based selectedNote to prevent re-render focus stealing Hermes 2026-08-01 13:07:20 +00:00
  • eeff700875 fix: TipTap focus leak - use uncontrolled NoteTitleInput with ref to prevent focus stealing on parent re-render Hermes 2026-08-01 13:05:31 +00:00
  • 3f1a1982ca fix: use uncontrolled inputs for note title and editor to prevent focus leak to search field Hermes 2026-08-01 13:04:24 +00:00
  • 420ebfe24a fix: isolate note title in memoized component, prevent search input stealing focus Hermes 2026-08-01 13:02:55 +00:00
  • 9b0c1fb447 fix: use onBlur for NoteEditor save instead of onInput to prevent focus stealing Hermes 2026-08-01 13:00:28 +00:00
  • a65b828c78 fix: isolate note title in memoized component to prevent focus leak to search field Hermes 2026-08-01 13:00:22 +00:00
  • 21efa311da fix: prevent NoteEditor re-render stealing focus - use key remount, onBlur save, stable ref Hermes 2026-08-01 12:58:46 +00:00
  • 8917f3ad19 fix: add missing quotes around className in NoteTitleInput Hermes 2026-08-01 12:58:34 +00:00
  • ec0fb10b3e fix: add missing quotes around className in NoteTitleInput Hermes 2026-08-01 12:57:53 +00:00
  • c35ea2b175 fix: isolate note title input in memoized component to prevent focus leak to search field Hermes 2026-08-01 12:57:32 +00:00
  • ee57195681 fix: stabilize handleContentChange callback via ref to prevent NoteEditor re-render stealing focus Hermes 2026-08-01 12:53:19 +00:00
  • 445f5e1257 fix: use uncontrolled input for note title to prevent focus leak to search field Hermes 2026-08-01 12:51:50 +00:00
  • ff2611ce18 fix: save note title on blur instead of every keystroke to prevent focus leak Hermes 2026-08-01 12:50:16 +00:00