Commit Graph

  • 29c0fc92d0 Merge branch 'tui-nav-archiving' main felixm 2026-06-11 12:37:31 -04:00
  • d9b7c001ef docs: document tmux.conf bindings and new nav/archive keys in README felixm 2026-06-11 12:31:52 -04:00
  • 638d27bd21 feat: u restores archived sessions; x/u gated by current view felixm 2026-06-11 12:27:06 -04:00
  • 167695708b feat: A toggles the sessions column between active and archived felixm 2026-06-11 12:22:41 -04:00
  • 6724d5e128 feat: archive session action bound to x felixm 2026-06-11 12:18:11 -04:00
  • 8ee73ab8e3 feat: SessionList.set_mode swaps header for archived view felixm 2026-06-11 12:15:58 -04:00
  • dfc7ffeaaf feat: h/l focus navigation between project and session columns felixm 2026-06-11 12:12:16 -04:00
  • 2a56d6584b feat: add archive_session and unarchive_session to SessionService felixm 2026-06-11 12:08:23 -04:00
  • c8380be72d feat: parameterize list_sessions with archived filter felixm 2026-06-11 12:05:19 -04:00
  • 138e4e04bc docs: finalize TUI nav + archiving spec and implementation plan felixm 2026-06-11 12:02:45 -04:00
  • 32f7e0ded7 docs: design spec for TUI h/l nav and session archiving felixm 2026-06-11 11:22:14 -04:00
  • fc95bf9830 feat: stop and rename a session from its tmux window felixm 2026-06-11 10:55:27 -04:00
  • ff357156d0 Merge branch 'new-session-dialog-ux' felixm 2026-06-11 10:50:47 -04:00
  • 98a894f752 test: harden sandbox policy mapping across switch states felixm 2026-06-11 10:49:03 -04:00
  • 78ea959788 feat: soft j/k field navigation in New Session dialog felixm 2026-06-11 10:43:00 -04:00
  • d72f04dd89 style: unify New Session dialog focus highlight to accent felixm 2026-06-11 10:38:09 -04:00
  • bafc664251 feat: reveal sandbox sub-options only when sandboxing is on felixm 2026-06-11 10:33:46 -04:00
  • 783bfee79f docs: implementation plan for New Session dialog UX refinements felixm 2026-06-11 10:29:35 -04:00
  • dbaf8ab1de docs: spec for New Session dialog UX refinements felixm 2026-06-11 10:26:37 -04:00
  • 5b4e800883 feat: add reset-windows entry to the tool palette felixm 2026-06-11 10:14:04 -04:00
  • f5c97d1fe0 Merge branch 'tool-windows' felixm 2026-06-11 09:43:37 -04:00
  • 75a0dc70bc test: verify delayed prompt injection felixm 2026-06-11 09:08:54 -04:00
  • 2e58b191fa feat: wire delayed prompt TUI actions felixm 2026-06-11 09:06:36 -04:00
  • dfea5a5630 feat: show scheduled prompts in session rows felixm 2026-06-11 09:04:26 -04:00
  • 7ebc3bf560 fix: preserve resume setup for scheduled dispatch felixm 2026-06-11 08:50:54 -04:00
  • 7109be8cbf test: cover schedule prompt modal validation felixm 2026-06-11 08:48:35 -04:00
  • ac7d57bfeb feat: add delayed prompt modal felixm 2026-06-11 08:41:39 -04:00
  • f10264f695 feat: dispatch due scheduled prompts felixm 2026-06-11 08:40:16 -04:00
  • 6c7e4e4682 Merge branch 'sandboxed-sessions' felixm 2026-06-11 08:35:14 -04:00
  • 488d76e88d Disable allow-rename on tool windows (match new_window) felixm 2026-06-11 08:28:07 -04:00
  • 88a52d0e6d fix: handle scheduled prompts on session deletion felixm 2026-06-11 08:26:33 -04:00
  • 4169e7fc28 feat: schedule prompts in session service felixm 2026-06-11 08:18:44 -04:00
  • 8ebb07e578 Hoist shlex to module-level import in cli felixm 2026-06-11 08:18:06 -04:00
  • 5f29418186 fix: make sandboxed sessions usable for real git workflows felixm 2026-06-11 08:16:48 -04:00
  • e35828d819 Add hqt palette CLI subcommand (fzf tool launcher) felixm 2026-06-11 08:13:31 -04:00
  • 60612065ff feat: persist scheduled prompts felixm 2026-06-10 22:55:18 -04:00
  • c574117c71 feat: report tmux prompt injection failures felixm 2026-06-10 22:54:48 -04:00
  • a5f2f69faa docs: plan delayed prompt injection felixm 2026-06-10 22:46:55 -04:00
  • 90db743922 docs: design delayed prompt injection felixm 2026-06-10 22:39:44 -04:00
  • 09505f0758 fix: keep tmux focus during window index reset felixm 2026-06-10 22:18:13 -04:00
  • ee4bb4cbfa feat: expose tmux window index reset felixm 2026-06-10 22:02:09 -04:00
  • bebdf8c1ee feat: reset tmux window indexes felixm 2026-06-10 21:56:21 -04:00
  • 666df40aca test: cover tmux window index reset felixm 2026-06-10 21:51:16 -04:00
  • a798c2bcf4 Seed harness rows in CLI service wiring (mirror on_mount) felixm 2026-06-10 21:40:00 -04:00
  • 9b515f6b44 docs: design tmux window index reset felixm 2026-06-10 21:39:31 -04:00
  • 7d851dcb7e feat: doctor reports bubblewrap availability felixm 2026-06-10 21:37:30 -04:00
  • 8a304ba19e Add hqt tool CLI subcommand (tool + clone dispatch) felixm 2026-06-10 21:35:57 -04:00
  • 43fdfd61f1 Mirror create_session signature in clone test stub felixm 2026-06-10 21:33:37 -04:00
  • f6ed53ce23 feat: sandbox toggles in New Session dialog, gated on bwrap availability felixm 2026-06-10 21:33:34 -04:00
  • 5265c8d4b0 Add SessionService.clone_session_for_window felixm 2026-06-10 21:31:42 -04:00
  • 3da3fc6c4c Polish tool-window methods: error format, logging, async test felixm 2026-06-10 21:30:06 -04:00
  • e54cbb96b6 feat: wrap sandboxed sessions in bwrap on spawn and resume felixm 2026-06-10 21:28:22 -04:00
  • e588c62fd4 Add SessionService tool-window + window-resolution methods felixm 2026-06-10 21:25:39 -04:00
  • 080ddd9364 feat: add Session.sandbox_json column and migration felixm 2026-06-10 21:23:45 -04:00
  • 115d0ffc01 Add TmuxManager.open_aux_window delegate felixm 2026-06-10 21:22:53 -04:00
  • 7835511f0a Test new_aux_window cleanup when set-option fails felixm 2026-06-10 21:21:33 -04:00
  • 4c36385045 feat: configurators declare sandbox skip-permission flags and binds felixm 2026-06-10 21:20:50 -04:00
  • 9db79c68f4 feat: sandbox.wrap builds bwrap argv from policy and binds felixm 2026-06-10 21:16:44 -04:00
  • 9896521fa9 Add TmuxRunner.new_aux_window for styled tool windows felixm 2026-06-10 21:16:37 -04:00
  • 3130d95cc5 feat: sandbox primitives — Bind, SandboxPolicy, is_available felixm 2026-06-10 21:15:30 -04:00
  • 7c543beffe Add tool registry for tool windows felixm 2026-06-10 21:12:23 -04:00
  • b680112c9c chore: ignore .worktrees directory felixm 2026-06-10 21:10:02 -04:00
  • e74a6e6eb8 Merge branch 'main' into worktree-sessions felixm 2026-06-10 21:08:02 -04:00
  • dff53144c9 Merge branch 'main' into worktree-sessions felixm 2026-06-10 21:07:20 -04:00
  • 897f6591dc docs: implementation plan for bubblewrap-sandboxed sessions felixm 2026-06-10 21:05:16 -04:00
  • fb92ccd1ef chore: clear resolved P2 findings from TODO felixm 2026-06-10 21:04:22 -04:00
  • f796590746 test: use real directories in TUI/integration project tests felixm 2026-06-10 21:01:54 -04:00
  • d78d8ee149 test: add isolated real-tmux smoke tests felixm 2026-06-10 20:56:58 -04:00
  • 8bfbead34f feat: show focused pane title in tmux status-right felixm 2026-06-10 20:56:37 -04:00
  • 5c63d0fbec docs: spec + plan for Alt+p tool palette (nvim/lazygit/shell/clone) felixm 2026-06-10 20:56:33 -04:00
  • cabac16fd4 docs: design spec for bubblewrap-sandboxed sessions felixm 2026-06-10 20:54:09 -04:00
  • ace537e3d6 fix: worktree session UI safety and visibility (review) felixm 2026-06-10 20:49:12 -04:00
  • 6ed598b443 fix: serialize Codex spawn->capture with a lock felixm 2026-06-10 20:47:35 -04:00
  • f6a90e8f4d fix: refuse ambiguous Codex session-id capture felixm 2026-06-10 20:43:52 -04:00
  • 9efa270422 feat: worktree session UI (dialog checkbox, confirm delete, list marker) felixm 2026-06-10 20:41:11 -04:00
  • 1b79530214 feat: validate project paths at create/update felixm 2026-06-10 20:40:13 -04:00
  • 0cf147ee25 fix: robust worktree repo-path derivation and branch typing (review) felixm 2026-06-10 20:28:25 -04:00
  • 61f1a07ba7 feat: worktree-aware session lifecycle in SessionService felixm 2026-06-10 20:21:37 -04:00
  • ad7f9f87aa docs: implementation plan for P2 fixes felixm 2026-06-10 20:01:06 -04:00
  • ca0d028a87 docs: design spec for P2 fixes felixm 2026-06-10 19:56:26 -04:00
  • 860f1b59bd feat: worktree columns on sessions + migration v2 felixm 2026-06-10 20:03:38 -04:00
  • 682c6a3f74 docs: implementation plan for P2 fixes felixm 2026-06-10 20:01:06 -04:00
  • cc49859b08 fix: harden git worktree module (review findings) felixm 2026-06-10 19:59:16 -04:00
  • 0e7d8ff35b docs: design spec for P2 fixes felixm 2026-06-10 19:56:26 -04:00
  • bb142d05e4 feat: git worktree module felixm 2026-06-10 19:51:45 -04:00
  • 685f39baec docs: worktree-sessions spec and implementation plan felixm 2026-06-10 19:48:20 -04:00
  • c29d862774 chore: close out P1 findings felixm 2026-06-10 19:31:58 -04:00
  • 98ea8a1a5c feat: factory-based DB wiring and ServiceError notifications in TUI felixm 2026-06-10 19:27:08 -04:00
  • 208a9028e7 refactor: per-operation DB sessions and ServiceError in SessionService felixm 2026-06-10 19:16:15 -04:00
  • c93135b338 refactor: per-operation DB sessions in Project/Mcp services felixm 2026-06-10 19:07:49 -04:00
  • 5109609b8d feat: add ServiceError and detached-safe session factory felixm 2026-06-10 19:05:40 -04:00
  • 8870b8f3ef feat: add user_version-based schema migrations felixm 2026-06-10 19:02:53 -04:00
  • a7851e7007 Satisfy project quality gates felixm 2026-06-10 18:23:52 -04:00
  • 9379e1523c Add vim list nav, fix window-title padding toggle, widen title spacing felixm 2026-06-10 17:43:47 -04:00
  • 5eea909029 Theme tmux status bar to match Catppuccin Frappé TUI felixm 2026-06-10 17:26:34 -04:00
  • 90944948f5 Initial commit: hqt — HQ Terminal TUI felixm 2026-06-10 17:06:57 -04:00