169 Commits

Author SHA1 Message Date
Kamran Ahmed b84aa6fe0f chore: release v0.7.4 v0.7.4 2026-03-26 19:52:37 +00:00
Kamran Ahmed 39c3e61f95 Add support for work/staged/unstaged 2026-03-26 15:41:38 +00:00
Kamran Ahmed e74840521b chore: release v0.7.3 v0.7.3 2026-03-26 02:33:55 +00:00
Kamran Ahmed 1c20789b2f Update skill and error boundary 2026-03-26 02:33:45 +00:00
Kamran Ahmed 17f5269fcd chore: release v0.7.2 v0.7.2 2026-03-26 02:26:30 +00:00
Kamran Ahmed 79a3def4fc Add inline code jumping 2026-03-26 02:26:21 +00:00
Kamran Ahmed c62c926e64 Rewrite the TOC section 2026-03-26 02:25:09 +00:00
Kamran Ahmed b9d968178a Add TOC to readme 2026-03-26 02:23:37 +00:00
Kamran Ahmed a2711a1881 chore: release v0.7.1 v0.7.1 2026-03-26 02:05:04 +00:00
Kamran Ahmed cedf2472f2 Add tours section to README 2026-03-26 01:58:15 +00:00
Kamran Ahmed 97091d7534 Add tour sub-highlights via focus links 2026-03-26 01:57:21 +00:00
Kamran Ahmed 9e74b859f4 Scroll to top of file from tours 2026-03-26 01:08:10 +00:00
Kamran Ahmed 2e675c16c5 Fix escaping of tours and toggle 2026-03-26 01:07:53 +00:00
Kamran Ahmed 59456eeff5 Implement file tree collapsing on step change 2026-03-26 00:54:26 +00:00
Kamran Ahmed 8362d46fca chore: release v0.7.0 v0.7.0 2026-03-26 00:37:52 +00:00
Kamran Ahmed 478b8caa2a Fix build warning 2026-03-26 00:30:20 +00:00
Kamran Ahmed 777c3d7a14 Improve diffity tour skill 2026-03-26 00:27:28 +00:00
Kamran Ahmed e93d895e78 Tour intro as step 0 + fix --no-open 2026-03-25 23:45:55 +00:00
Kamran Ahmed ab05dedc9f Redesign tour panel + skill 2026-03-25 23:00:48 +00:00
Kamran Ahmed 05b796258d Add markdown to tour panel 2026-03-25 22:56:47 +00:00
Kamran Ahmed 340343f0f7 Add diffity-tour skill 2026-03-25 22:32:35 +00:00
Kamran Ahmed 900c90e7b3 Add file-based routing + suspense 2026-03-25 22:11:24 +00:00
Kamran Ahmed e046bb0a4d Migrate to React Router with path-based routes
Replace manual URL manipulation (pushState, popstate, URLSearchParams)
with React Router's createBrowserRouter. Routes: /diff, /tree, /tour/:id
with / redirecting to /diff. Loaders prefetch data before route
transitions. CLI URLs updated to match new paths.

Removes: app.tsx, hooks/use-search-params.ts
Adds: root-layout, loaders (diff, tree, tour), tour-tree-page wrapper
2026-03-25 21:26:48 +00:00
Kamran Ahmed a72fe4e105 Add guided tour feature for codebase walkthroughs
Introduces a tour system that lets agents create narrated, step-by-step
code walkthroughs. Each tour has a topic, intro body, and ordered steps
pointing to specific file:line ranges with narrative text and annotations.

CLI: tour-start, tour-step, tour-done agent subcommands
API: CRUD endpoints for tours and steps
DB: tours and tour_steps tables
UI: right-side tour panel with step navigation, file highlighting,
    and inline annotations
2026-03-25 19:50:31 +00:00
Kamran Ahmed 007ecb5435 chore: release v0.6.5 v0.6.5 2026-03-25 12:32:45 +00:00
Kamran Ahmed 3570d40b2b Add kill command and more help examples 2026-03-25 12:32:17 +00:00
Kamran Ahmed 596633633b chore: release v0.6.4 v0.6.4 2026-03-25 12:28:36 +00:00
Kamran Ahmed af8da3a30c Add instance health check 2026-03-25 12:28:12 +00:00
Kamran Ahmed df96898efa chore: release v0.6.3 v0.6.3 2026-03-25 10:27:29 +00:00
Kamran Ahmed 82f0518128 Add support for rich previews 2026-03-25 10:27:16 +00:00
Kamran Ahmed 6f757455ac chore: release v0.6.2 v0.6.2 2026-03-25 05:37:39 +00:00
Kamran Ahmed 8ec3e0185e Kill old instance on start 2026-03-25 05:37:30 +00:00
Kamran Ahmed 3a61ff3c51 chore: release v0.6.1 v0.6.1 2026-03-25 05:27:49 +00:00
Kamran Ahmed 13e56c5ca8 Refactor and fix comment navigation for files 2026-03-25 05:27:37 +00:00
Kamran Ahmed 6c9c27d62a chore: release v0.6.0 v0.6.0 2026-03-25 01:01:40 +00:00
Kamran Ahmed 27e84e7751 Simplify commenting and file tree 2026-03-25 00:59:59 +00:00
Kamran Ahmed 169a362616 Update readme, document new skills 2026-03-25 00:59:59 +00:00
Kamran Ahmed 8dbcb9a99d Improve folder/files in the tree 2026-03-25 00:59:59 +00:00
Kamran Ahmed a81c25b481 Handle file tree right clicks 2026-03-25 00:59:59 +00:00
Kamran Ahmed 0b290cfa2c Improve skills and commenting 2026-03-25 00:59:59 +00:00
Kamran Ahmed ab643b85dc Revert "fix: align comment form buttons flush with popover edges"
This reverts commit bb91b74fe8.
2026-03-25 00:59:59 +00:00
Kamran Ahmed 69e3887dfe fix: align comment form buttons flush with popover edges 2026-03-25 00:59:59 +00:00
Kamran Ahmed 5bb7bf5992 fix: path comments form alignment — flush edges with border separator 2026-03-25 00:59:59 +00:00
Kamran Ahmed 20b1058d8f fix: tighter path comments popover with darker card bg and smaller text 2026-03-25 00:59:59 +00:00
Kamran Ahmed e5350241a2 fix: path comments popover uses same card design as inline comments 2026-03-25 00:59:59 +00:00
Kamran Ahmed b5344f9e22 fix: path comments popover border and form consistency 2026-03-25 00:59:59 +00:00
Kamran Ahmed 2c04362103 refactor: compact path comments popover design 2026-03-25 00:59:59 +00:00
Kamran Ahmed 11f48047f7 refactor: path comments as popover next to breadcrumb 2026-03-25 00:59:59 +00:00
Kamran Ahmed de6ba320ca fix: comment navigation, sidebar filter, and path comment counts
- Fix thread navigation: resolve __path__: prefixed filePaths to
  actual paths, determine file vs dir, await ensureQueryData before
  scrolling instead of fragile setTimeout
- Fix sidebar comment counts: translate __path__:foo back to foo
  so file-level comments show the indicator badge
- Fix comment filter: same translation ensures files with path-level
  comments appear when filter is active
- Add data-thread-id to path comment cards for scroll targeting
2026-03-25 00:59:59 +00:00
Kamran Ahmed 0f1e560ec0 fix: comment highlight bugs and add file/folder level comments
- Fix plus icons showing on every line during multi-line selection
  (removed forceShowButton, only show on hover)
- Fix missing yellow background on lines with open comments
  (match diff view behavior: check open threads for line highlight)
- Add file/folder level comments via PathComments component
  (comment button in breadcrumb area, stored as __path__: threads)
2026-03-25 00:59:59 +00:00