Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
357 commits
Select commit Hold shift + click to select a range
1a6f651
chore(global): add changeset
iksinski Apr 20, 2026
15a1ad9
feat(core): scaffold viewer workspace with vite, react, and testing-l…
iksinski Apr 20, 2026
b69f1ff
chore(global): add changeset
iksinski Apr 20, 2026
1789f5f
chore(global): mark burst 22 done in ketchup plan
iksinski Apr 20, 2026
4993061
chore(global): add changeset
iksinski Apr 20, 2026
59f4f1f
chore(global): insert server boot bursts before viewer UI bursts
iksinski Apr 20, 2026
a165262
chore(global): add changeset
iksinski Apr 20, 2026
f4ca05e
feat(core): startViewerServer binds Express app on 127.0.0.1
iksinski Apr 20, 2026
6b1acbe
chore(global): add changeset
iksinski Apr 20, 2026
31dff51
feat(core): scripts/events-viewer.ts boots viewer server with SQLite …
iksinski Apr 20, 2026
2d3f9b3
chore(global): add changeset
iksinski Apr 20, 2026
a835e67
feat(core): add session picker component that fetches and lists sessions
iksinski Apr 20, 2026
fa0181d
chore(global): add changeset
iksinski Apr 20, 2026
620bcec
feat(core): add timeline component that fetches events for a session
iksinski Apr 20, 2026
d9e8734
chore(global): add changeset
iksinski Apr 20, 2026
21c226e
feat(core): wire session picker and timeline into App with split layout
iksinski Apr 20, 2026
d6840b3
chore(global): add changeset
iksinski Apr 20, 2026
e9e5154
chore(global): record viewer bursts 23-26 done, plan per-event detail…
iksinski Apr 20, 2026
8fa1d3c
chore(global): add changeset
iksinski Apr 20, 2026
533d069
feat(core): render per-event-type summary in timeline list items
iksinski Apr 20, 2026
1ee4ab9
chore(global): add changeset
iksinski Apr 20, 2026
b9e26b4
chore(global): mark burst 27 done in ketchup plan
iksinski Apr 20, 2026
581544a
chore(global): add changeset
iksinski Apr 20, 2026
21beb0a
chore(global): split tree-nesting into build-tree and render bursts
iksinski Apr 20, 2026
80b10a0
chore(global): add changeset
iksinski Apr 20, 2026
0f5d303
feat(core): add build event tree that pairs tool/result and subagent …
iksinski Apr 20, 2026
949a323
chore(global): add changeset
iksinski Apr 20, 2026
1fa5d29
feat(core): render event timeline as a nested tree with depth attribute
iksinski Apr 20, 2026
8a4ef8b
chore(global): add changeset
iksinski Apr 20, 2026
bc9ad32
chore(global): mark bursts 28 and 29 done in ketchup plan
iksinski Apr 20, 2026
01adb1e
chore(global): add changeset
iksinski Apr 20, 2026
52aac3f
chore(global): ignore events.db and SQLite sidecar files
iksinski Apr 21, 2026
8ef82c2
chore(global): add changeset
iksinski Apr 21, 2026
e7e327b
chore(global): reframe burst 30 as collapse toggle
iksinski Apr 22, 2026
48ae872
chore(global): add changeset
iksinski Apr 22, 2026
a2c088b
feat(core): collapse or expand tree branches via toggle button
iksinski Apr 22, 2026
df22301
chore(global): add changeset
iksinski Apr 22, 2026
ee93e85
chore(global): replace SSE bursts with polling-based live update
iksinski Apr 22, 2026
485d1ac
chore(global): add changeset
iksinski Apr 22, 2026
71cdc47
feat(core): poll timeline events on interval for live updates
iksinski Apr 22, 2026
695acef
chore(global): add changeset
iksinski Apr 22, 2026
8439e43
chore(global): mark bursts 30 and 31 done in ketchup plan
iksinski Apr 22, 2026
b91af32
chore(global): add changeset
iksinski Apr 22, 2026
2ceefe2
chore(global): plan phase 3 viewer polish with chat bubbles and shadcn
iksinski Apr 22, 2026
3bdc37d
chore(global): add changeset
iksinski Apr 22, 2026
a0ee174
feat(core): install tailwind css v4 in viewer and apply utility class…
iksinski Apr 22, 2026
8fdba8a
chore(global): add changeset
iksinski Apr 22, 2026
b1904c7
feat(core): add cn helper with clsx and tailwind-merge for shadcn-sty…
iksinski Apr 22, 2026
659a34b
chore(global): add changeset
iksinski Apr 22, 2026
0b87d69
chore(global): revise plan to drop shadcn init for raw tailwind variants
iksinski Apr 22, 2026
6efd139
chore(global): add changeset
iksinski Apr 22, 2026
6ed0c71
feat(core): render prompt events as right-aligned chat bubbles
iksinski Apr 22, 2026
e1e05c2
chore(global): add changeset
iksinski Apr 22, 2026
0981585
feat(core): render assistant responses as left-aligned chat bubbles
iksinski Apr 22, 2026
601f71e
chore(global): add changeset
iksinski Apr 22, 2026
003ff86
feat(core): render thoughts as collapsed disclosure cards with italic…
iksinski Apr 22, 2026
164cdab
chore(global): add changeset
iksinski Apr 22, 2026
37951a4
feat(core): render tool invocations as cards with name and json-forma…
iksinski Apr 22, 2026
7c0a42e
chore(global): add changeset
iksinski Apr 22, 2026
8ab7795
feat(core): render hook file and session events as compact metadata rows
iksinski Apr 22, 2026
0600bb1
chore(global): add changeset
iksinski Apr 22, 2026
4864470
feat(core): restyle session picker as cards with truncated id and met…
iksinski Apr 22, 2026
402c1be
chore(global): add changeset
iksinski Apr 22, 2026
f9ca2a8
chore(global): mark phase 3 viewer polish bursts complete
iksinski Apr 22, 2026
276b667
chore(global): add changeset
iksinski Apr 22, 2026
2b0124a
chore(global): plan collapse-by-default burst
iksinski Apr 22, 2026
e8e341d
chore(global): add changeset
iksinski Apr 22, 2026
8d897b7
feat(core): tree branches start collapsed by default
iksinski Apr 22, 2026
fbb0f8c
chore(global): add changeset
iksinski Apr 22, 2026
64aef78
chore(global): plan toggle-inside-card burst
iksinski Apr 22, 2026
304cc9f
chore(global): add changeset
iksinski Apr 22, 2026
eebd42a
feat(core): move collapse toggle inside tool card header and space ti…
iksinski Apr 22, 2026
88ac851
chore(global): add changeset
iksinski Apr 22, 2026
3b3dcdf
chore(global): mark burst 41 done in ketchup plan
iksinski Apr 22, 2026
123ae46
chore(global): add changeset
iksinski Apr 22, 2026
fdb5038
chore(global): plan horizontal overflow fix
iksinski Apr 22, 2026
1161636
chore(global): add changeset
iksinski Apr 22, 2026
86d86f4
fix(core): constrain main and tool card input to prevent horizontal o…
iksinski Apr 22, 2026
6a82307
chore(global): add changeset
iksinski Apr 22, 2026
c2fec79
chore(global): mark burst 42 done in ketchup plan
iksinski Apr 22, 2026
7a5dab5
chore(global): add changeset
iksinski Apr 22, 2026
44cdf65
chore(global): plan empty-thought-omission burst
iksinski Apr 22, 2026
292e25d
chore(global): add changeset
iksinski Apr 22, 2026
7c5921e
feat(core): omit thought events with empty thinking text
iksinski Apr 22, 2026
627dc4a
chore(global): add changeset
iksinski Apr 22, 2026
6538e6b
chore(global): mark burst 43 done in ketchup plan
iksinski Apr 22, 2026
becb3d5
chore(global): add changeset
iksinski Apr 22, 2026
bd7a109
chore(global): plan full-content tool result burst
iksinski Apr 22, 2026
13bd139
chore(global): add changeset
iksinski Apr 22, 2026
bc6a37a
feat(core): render tool results with full content instead of truncate…
iksinski Apr 22, 2026
652ed03
chore(global): add changeset
iksinski Apr 22, 2026
aa2137f
chore(global): mark burst 44 done in ketchup plan
iksinski Apr 22, 2026
622458c
chore(global): add changeset
iksinski Apr 22, 2026
31d14f0
chore(global): plan localized-dates burst
iksinski Apr 22, 2026
b7dc3be
chore(global): add changeset
iksinski Apr 22, 2026
c12f943
feat(core): format session picker last timestamp using the user locale
iksinski Apr 22, 2026
1154458
chore(global): add changeset
iksinski Apr 22, 2026
2fde2a3
chore(global): mark burst 45 done in ketchup plan
iksinski Apr 22, 2026
c85cbab
chore(global): add changeset
iksinski Apr 22, 2026
338ac00
chore(global): plan session summary and header bursts
iksinski Apr 22, 2026
ce2c1c4
chore(global): add changeset
iksinski Apr 22, 2026
49c1d33
feat(core): list sessions include summary from first prompt
iksinski Apr 22, 2026
12a9342
chore(global): add changeset
iksinski Apr 22, 2026
87edade
feat(core): add session header with id and summary above timeline
iksinski Apr 22, 2026
3d24c6f
chore(global): add changeset
iksinski Apr 22, 2026
8b986d0
feat(core): session picker uses summary as primary label
iksinski Apr 22, 2026
b89e8e9
chore(global): add changeset
iksinski Apr 22, 2026
7297dc2
chore(global): mark bursts 46 47 and 48 done in ketchup plan
iksinski Apr 22, 2026
a04afeb
chore(global): add changeset
iksinski Apr 22, 2026
55bf721
chore(global): plan session header label and copy button
iksinski Apr 22, 2026
69ee1f0
chore(global): add changeset
iksinski Apr 22, 2026
018c4fd
feat(core): label session id in header and add copy resume command bu…
iksinski Apr 22, 2026
3cd8fb8
chore(global): add changeset
iksinski Apr 22, 2026
a033f06
chore(global): mark burst 49 done in ketchup plan
iksinski Apr 22, 2026
382e2fd
chore(global): add changeset
iksinski Apr 22, 2026
8b05d95
chore(global): plan re-ingest loop and dedup bursts
iksinski Apr 22, 2026
f277381
chore(global): add changeset
iksinski Apr 22, 2026
a917054
feat(core): dedupe events by source uuid when re-ingesting a session
iksinski Apr 22, 2026
065721e
chore(global): add changeset
iksinski Apr 22, 2026
c0bbf6b
feat(core): events viewer re-ingests project dir on interval for live…
iksinski Apr 22, 2026
d758cbf
chore(global): add changeset
iksinski Apr 22, 2026
13ff9b0
chore(global): mark bursts 50 and 51 done in ketchup plan
iksinski Apr 22, 2026
1da906c
chore(global): add changeset
iksinski Apr 22, 2026
c7e9fc3
chore(global): queue bursts 52-54 for viewer one-command UX
iksinski Apr 22, 2026
41ce15b
chore(global): add changeset
iksinski Apr 22, 2026
1914f08
feat(core): derive events viewer project dir from cwd when not supplied
iksinski Apr 22, 2026
a0e2353
chore(global): add changeset
iksinski Apr 22, 2026
a2334a2
feat(core): serve viewer SPA from the same express port as the events…
iksinski Apr 22, 2026
36c0e5e
chore(global): add changeset
iksinski Apr 22, 2026
cb73a4a
fix(core): raise execSync maxBuffer in getCommitContext for large sta…
iksinski Apr 22, 2026
360ad91
chore(global): add changeset
iksinski Apr 22, 2026
a152cd5
feat(skills): add /claude-auto-view skill that boots the bundled even…
iksinski Apr 22, 2026
c921909
chore(global): add changeset
iksinski Apr 22, 2026
1599c6c
chore(global): queue bursts 55-58 to replace viewer polling with webs…
iksinski Apr 22, 2026
adbfc85
chore(global): add changeset
iksinski Apr 22, 2026
0b10784
feat(core): add events websocket endpoint that sends session snapshot…
iksinski Apr 22, 2026
20dcb30
chore(global): add changeset
iksinski Apr 22, 2026
66b0b29
feat(core): expose publish on event websocket to broadcast to session…
iksinski Apr 22, 2026
bbfd9dd
chore(global): add changeset
iksinski Apr 22, 2026
136437a
refactor(core): ingestSession returns newly appended events for broad…
iksinski Apr 22, 2026
44fed69
chore(global): add changeset
iksinski Apr 22, 2026
4703a39
feat(core): events viewer script broadcasts ingested events over webs…
iksinski Apr 22, 2026
8505600
chore(global): add changeset
iksinski Apr 22, 2026
5d0a3ce
feat(core): timeline subscribes via websocket instead of polling the api
iksinski Apr 22, 2026
a667163
chore(global): add changeset
iksinski Apr 22, 2026
070afe5
feat(core): replace ingest setInterval with fs.watch-driven reingest
iksinski Apr 22, 2026
fa022e0
chore(global): add changeset
iksinski Apr 22, 2026
c165463
chore(global): queue burst 59 to proxy websockets through vite dev se…
iksinski Apr 22, 2026
65db032
chore(global): add changeset
iksinski Apr 22, 2026
c728ca3
fix(core): proxy websocket upgrades through vite dev server to express
iksinski Apr 22, 2026
ca2fd5f
chore(global): add changeset
iksinski Apr 22, 2026
fc0c5ba
chore(global): merge main's claude-auto to ketchup rename into event-…
iksinski Apr 24, 2026
5966d69
chore(global): ignore events.db sidecar files and stop tracking ketch…
iksinski Apr 24, 2026
50b68c7
chore(global): add changeset
iksinski Apr 24, 2026
2efba05
chore(global): update event-store test fixtures to .ketchup paths
iksinski Apr 24, 2026
a2d2741
chore(global): add changeset
iksinski Apr 24, 2026
d1b037f
chore(global): queue bursts 60-64 to port docs dark theme into the vi…
iksinski Apr 24, 2026
ef16009
chore(global): add changeset
iksinski Apr 24, 2026
70abe50
feat(core): viewer shell adopts Ketchup dark brand tokens
iksinski Apr 24, 2026
56b121c
chore(global): add changeset
iksinski Apr 24, 2026
dff1cb7
feat(core): viewer title renders with the Ketchup rainbow gradient
iksinski Apr 24, 2026
cb55f07
chore(global): add changeset
iksinski Apr 24, 2026
8e68398
feat(core): session picker cards adopt ketchup dark surface tokens
iksinski Apr 24, 2026
55995bc
chore(global): add changeset
iksinski Apr 24, 2026
7f83439
feat(core): session header adopts ketchup dark tokens with pill copy …
iksinski Apr 24, 2026
011fdef
chore(global): add changeset
iksinski Apr 24, 2026
1135e4d
feat(core): timeline event variants adopt ketchup dark theme tokens
iksinski Apr 24, 2026
915d545
chore(global): add changeset
iksinski Apr 24, 2026
aac5a7c
chore(global): queue bursts 65-69 for viewer light/dark toggle support
iksinski Apr 24, 2026
40b4dd0
chore(global): add changeset
iksinski Apr 24, 2026
aa4be69
feat(core): viewer adds a dark/light theme toggle with persisted pref…
iksinski Apr 24, 2026
f6d8efe
chore(global): add changeset
iksinski Apr 24, 2026
1c08f6c
feat(core): app shell uses light defaults with dark overrides via tai…
iksinski Apr 24, 2026
9df5ace
chore(global): add changeset
iksinski Apr 24, 2026
614c911
feat(core): session picker uses light defaults with dark overrides
iksinski Apr 24, 2026
3541a70
chore(global): add changeset
iksinski Apr 24, 2026
f83afb3
feat(core): session header uses light defaults with dark overrides
iksinski Apr 24, 2026
f2d57f9
chore(global): add changeset
iksinski Apr 24, 2026
b387925
feat(core): timeline uses light defaults with dark-gray response bubb…
iksinski Apr 24, 2026
04ebaa3
chore(global): add changeset
iksinski Apr 24, 2026
5e45118
chore(global): queue burst 70 for scroll-to-bottom button in viewer
iksinski Apr 24, 2026
0069091
chore(global): add changeset
iksinski Apr 24, 2026
f0ffb23
feat(core): viewer adds a floating scroll-to-bottom chevron button
iksinski Apr 24, 2026
754a6fa
chore(global): add changeset
iksinski Apr 24, 2026
fdf486f
refactor(core): scroll-to-bottom button is larger (48px) and horizont…
iksinski Apr 24, 2026
8ae76ce
chore(global): add changeset
iksinski Apr 24, 2026
3861a1e
chore(global): queue bursts 71-73 for auto-scroll, fixed sidebar, and…
iksinski Apr 24, 2026
936a585
chore(global): add changeset
iksinski Apr 24, 2026
226f5d5
feat(core): timeline auto-scrolls to bottom when new events arrive an…
iksinski Apr 24, 2026
d02dd23
chore(global): add changeset
iksinski Apr 24, 2026
7371b72
feat(core): sidebar is sticky full-height with independent scroll
iksinski Apr 24, 2026
30895a5
chore(global): add changeset
iksinski Apr 24, 2026
9df0693
feat(core): session picker highlights the selected session with a bra…
iksinski Apr 24, 2026
3a1313e
chore(global): add changeset
iksinski Apr 24, 2026
8b5c40b
chore(global): queue burst 74 to parse queued_command attachments as …
iksinski Apr 24, 2026
df87ea2
chore(global): add changeset
iksinski Apr 24, 2026
2741c4d
fix(core): parse queued_command attachments as PromptSubmitted events
iksinski Apr 24, 2026
d25bad1
chore(global): add changeset
iksinski Apr 24, 2026
dd2c3c6
chore(global): queue bursts 75-77 for polish (ring-inset, chevron cen…
iksinski Apr 24, 2026
8ef85a5
chore(global): add changeset
iksinski Apr 24, 2026
c82b7c4
fix(core): selected-session ring uses ring-inset so it is not clipped…
iksinski Apr 24, 2026
7408d93
chore(global): add changeset
iksinski Apr 24, 2026
a6ffe44
refactor(core): scroll-to-bottom button centers under main pane inste…
iksinski Apr 24, 2026
956ee32
chore(global): add changeset
iksinski Apr 24, 2026
3e5dc40
feat(core): clickable buttons and cards get cursor-pointer affordance
iksinski Apr 24, 2026
d4ee289
chore(global): add changeset
iksinski Apr 24, 2026
00a6f8d
chore(global): queue bursts 78-79 for main-pane scrolling and instant…
iksinski Apr 24, 2026
d001b70
chore(global): add changeset
iksinski Apr 24, 2026
96fccc5
feat(core): main pane scrolls internally and scrolls are instant for …
iksinski Apr 24, 2026
144d972
chore(global): add changeset
iksinski Apr 24, 2026
98f2f82
chore(global): queue bursts 80-81 for repo name in sidebar
iksinski Apr 24, 2026
a70f316
chore(global): add changeset
iksinski Apr 24, 2026
bb49103
feat(core): viewer server exposes /api/project with the configured pr…
iksinski Apr 24, 2026
1189314
chore(global): add changeset
iksinski Apr 24, 2026
fb9673f
feat(core): sidebar shows the repository name above the ketchup viewe…
iksinski Apr 24, 2026
202100b
chore(global): add changeset
iksinski Apr 24, 2026
63f0c60
chore(global): queue burst 82 for /ketchup:view-stop skill
iksinski Apr 24, 2026
c28e6cd
chore(global): add changeset
iksinski Apr 24, 2026
5004e6a
feat(skills): add /ketchup:view-stop skill that stops the events viewer
iksinski Apr 24, 2026
eb4527b
chore(global): add changeset
iksinski Apr 24, 2026
79580fe
chore(global): queue bursts 83-84 for multi-repo port selection and i…
iksinski Apr 24, 2026
ff7c7c4
chore(global): add changeset
iksinski Apr 24, 2026
782935b
feat(core): viewer auto-picks first free port so multiple repos can r…
iksinski Apr 24, 2026
8eafdbb
chore(global): add changeset
iksinski Apr 24, 2026
1e707eb
feat(core): viewer auto-exits after idle timeout and document viewer …
iksinski Apr 24, 2026
0ce978f
chore(global): add changeset
iksinski Apr 24, 2026
399525d
chore(global): queue burst 85 to fix ThemeToggle hover in light mode
iksinski Apr 24, 2026
467acdf
chore(global): add changeset
iksinski Apr 24, 2026
d0e9c3b
fix(core): theme toggle uses light defaults so hover is subtle in lig…
iksinski Apr 24, 2026
8c3cc08
chore(global): add changeset
iksinski Apr 24, 2026
af7bd9b
chore(global): merge main into event-store keeping event-store changes
iksinski Apr 24, 2026
c3d793f
chore(global): add changeset
iksinski Apr 24, 2026
d6614b0
chore(global): queue burst 86 to prefix skill names with ketchup-
iksinski Apr 24, 2026
920ac22
chore(global): add changeset
iksinski Apr 24, 2026
533088d
fix(skills): prefix skill frontmatter names with ketchup- so commands…
iksinski Apr 24, 2026
9e7a7b0
chore(global): add changeset
iksinski Apr 24, 2026
06725ce
fix(ci): rebuild sqlite3 native bindings after --ignore-scripts install
iksinski Apr 24, 2026
610b845
chore(global): add changeset
iksinski Apr 24, 2026
e8757b2
fix(skills): revert ketchup- prefix on skill names so commands are /k…
iksinski Apr 25, 2026
5479d3c
chore(global): add changeset
iksinski Apr 25, 2026
ed9e33a
fix(skills): move skills/ to commands/ so they auto-namespace as /ket…
iksinski Apr 25, 2026
4ad1473
chore(global): add changeset
iksinski Apr 25, 2026
e703543
chore(global): queue bursts 87-91 for vscode extension scaffold
iksinski Apr 27, 2026
9c9bb3b
chore(global): add changeset
iksinski Apr 27, 2026
0ff352c
feat(core): viewer SPA reads API base URL from window.__KETCHUP_API__…
iksinski Apr 27, 2026
cdaaa03
chore(global): add changeset
iksinski Apr 27, 2026
7b32b04
feat(core): scaffold vscode extension workspace with ketchup.openView…
iksinski Apr 27, 2026
5ddda99
chore(global): add changeset
iksinski Apr 27, 2026
e72d1e0
revert(core): remove vscode extension and api-base work, moved to fea…
iksinski Apr 27, 2026
22cfea7
chore(global): add changeset
iksinski Apr 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/auto-00d8d1c8b7d4b9d5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Removed unused firstSetupRequired field from hook state, simplifying the configuration interface
5 changes: 5 additions & 0 deletions .changeset/auto-0216666c60795e93.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Integrated the session picker and timeline into the main app with a split layout for easier navigation
5 changes: 5 additions & 0 deletions .changeset/auto-039228154e489ef0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Tool results now display full content instead of a truncated label, making it easier to review what each tool returned
5 changes: 5 additions & 0 deletions .changeset/auto-04a60f15dededd69.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Added an events viewer script that boots a local server with SQLite support
5 changes: 5 additions & 0 deletions .changeset/auto-04e3c5da08016f4f.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Marked phase 3 viewer polish bursts as complete in the project plan
5 changes: 5 additions & 0 deletions .changeset/auto-0783b062c74def00.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Events viewer now auto-detects the project directory from the current working directory when no path is specified, simplifying one-command usage
5 changes: 5 additions & 0 deletions .changeset/auto-07914094175c6a95.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Updated internal project plan to reflect completed work
5 changes: 5 additions & 0 deletions .changeset/auto-07e0bee1b5db675b.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Rendered hook file and session events as compact metadata rows for cleaner display
5 changes: 5 additions & 0 deletions .changeset/auto-097e30fddc25b9e8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": patch
---

- Enlarged the scroll-to-bottom button to 48px and centered it horizontally for easier access
5 changes: 5 additions & 0 deletions .changeset/auto-0988e234c3394b61.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Updated implementation plan with completed burst commit hashes
5 changes: 5 additions & 0 deletions .changeset/auto-0bb7687b44e0f4c6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": minor
---

- Clickable buttons and cards now show a pointer cursor on hover for clearer interactive affordance
6 changes: 6 additions & 0 deletions .changeset/auto-0e1983315a6dd592.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"claude-auto": minor
---

- Added a WebSocket endpoint that streams session events in real time
- Sends a full session snapshot immediately when a client connects
5 changes: 5 additions & 0 deletions .changeset/auto-0ea7fc67127fa19d.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Updated internal project plan to reflect completed work
6 changes: 6 additions & 0 deletions .changeset/auto-101933b11b136b54.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"claude-auto": minor
---

- Added events ingestion pipeline that processes session files into a queryable event store
- Introduced a new events-ingest script for running ingestion against a project directory
5 changes: 5 additions & 0 deletions .changeset/auto-1042a067b6a3b65a.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Ignored local event store database files to keep them out of version control
5 changes: 5 additions & 0 deletions .changeset/auto-127850e36a44b50f.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": minor
---

- Session picker now highlights the selected session with a brand-colored ring for clearer visual feedback
5 changes: 5 additions & 0 deletions .changeset/auto-13e2896eba0dd5dc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Renamed skills to use consistent `/claude-auto-*` naming pattern (claude-auto-init and claude-auto-config)
5 changes: 5 additions & 0 deletions .changeset/auto-13fed0828bce1a8f.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": patch
---

- Queued bursts 78-79 for main-pane scrolling and instant-scroll behavior
6 changes: 6 additions & 0 deletions .changeset/auto-1463c447c816d2e0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"claude-auto": minor
---

- Replaced polling-based event ingestion with file-watching for instant updates
- Reduced CPU overhead by eliminating the recurring ingest timer
5 changes: 5 additions & 0 deletions .changeset/auto-147a965be8d77935.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": patch
---

- Increased queue burst to 70 for the scroll-to-bottom button in the viewer
5 changes: 5 additions & 0 deletions .changeset/auto-16653eada97c4cc6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Planned work to display full content for tool results
5 changes: 5 additions & 0 deletions .changeset/auto-173812b241f41e05.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Updated internal planning notes to reflect completed work
5 changes: 5 additions & 0 deletions .changeset/auto-1798a4e11b2e8a50.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Updated project planning notes to reflect completed work
5 changes: 5 additions & 0 deletions .changeset/auto-1826607d453895b2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": patch
---

- Fixed selected session highlight ring being clipped at the sidebar edge
6 changes: 6 additions & 0 deletions .changeset/auto-18be352e0fd346e0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"claude-auto": minor
---

- Added `/claude-auto init` skill that sets up claude-auto in a project with a guided initialization flow
- Included esbuild bundling configuration for the new init skill entry point
5 changes: 5 additions & 0 deletions .changeset/auto-199a777e359a8baf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Added cn utility helper for composing Tailwind class names with clsx and tailwind-merge support
5 changes: 5 additions & 0 deletions .changeset/auto-19cc0de45249ecdb.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Queued work to proxy websockets through the Vite dev server
5 changes: 5 additions & 0 deletions .changeset/auto-1a474e526d8c545f.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Prevented duplicate events when re-ingesting a session by deduplicating on source UUID
5 changes: 5 additions & 0 deletions .changeset/auto-1a9e1eb819b7dbc0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": minor
---

- Updated the app shell to use light mode by default, with dark mode applied through Tailwind's dark variants
5 changes: 5 additions & 0 deletions .changeset/auto-1e88144385ca846c.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Added build event tree that pairs tool calls with their results and links subagent events to their parents
5 changes: 5 additions & 0 deletions .changeset/auto-212d021b8593957e.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": patch
---

- Restored skill command names to use the `/ketchup:` prefix (e.g. `/ketchup:view`) instead of `/ketchup-view`
5 changes: 5 additions & 0 deletions .changeset/auto-216354f864b1fd5b.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Added support for translating tool invocation messages into structured events
5 changes: 5 additions & 0 deletions .changeset/auto-22d3bf124a53e4d4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Replaced SSE-based live updates with a polling approach for improved reliability
5 changes: 5 additions & 0 deletions .changeset/auto-2551d35273415bb6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Added Express and Supertest dependencies to support the viewer server
5 changes: 5 additions & 0 deletions .changeset/auto-2c20c3633e3f156e.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Session list now shows per-session summaries sourced from the event store
5 changes: 5 additions & 0 deletions .changeset/auto-2d9f4e816912c363.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Added per-event-type summaries to timeline list items for quicker scanning
5 changes: 5 additions & 0 deletions .changeset/auto-2e0c2534d790baed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Fixed websocket connections in development by routing upgrade requests through the Vite dev server to Express
5 changes: 5 additions & 0 deletions .changeset/auto-2eda8b072fdf990a.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Loggers become silent no-ops when the auto directory does not exist, preventing errors in unconfigured environments
5 changes: 5 additions & 0 deletions .changeset/auto-2ee28b10a17a2559.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": minor
---

- Refreshed the viewer shell with Ketchup's dark brand styling for a more cohesive look
5 changes: 5 additions & 0 deletions .changeset/auto-2f3c3630001ea65b.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Added viewer API endpoint to retrieve events for a specific session
5 changes: 5 additions & 0 deletions .changeset/auto-327cc09ab3c05b44.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Added support for translating thinking items into recorded thought events
5 changes: 5 additions & 0 deletions .changeset/auto-32dae6c3fdcba760.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Events viewer now broadcasts ingested events over websocket in real time
5 changes: 5 additions & 0 deletions .changeset/auto-376532a67c0600a2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": minor
---

- Refreshed the session picker cards with the Ketchup dark theme for a more cohesive visual experience
9 changes: 9 additions & 0 deletions .changeset/auto-37f2099c8d4b8406.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
"ketchup": minor
---

- Rebranded the project from Claude Auto to Ketchup, including new package name, domain, data directory, slash commands, and hero imagery
- Consolidated configuration into a single .ketchup/ directory with automatic migration from legacy locations and renamed state file
- Rewrote the documentation site and homepage around the guardrail-engineering thesis, with new pages for Operational Concerns, Guardrail Engineering, Ketchup Technique, In the Stack, and a working validator demo
- Replaced the auto-continue feature with parallel sub-agent planning driven by ketchup-plan.md dependency notation
- Removed the duplicate plugin reminder and stopped instructing agents to commit the local-only ketchup-plan file
5 changes: 5 additions & 0 deletions .changeset/auto-380e645e14c81a65.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Planned upcoming work for re-ingest loop and deduplication bursts
5 changes: 5 additions & 0 deletions .changeset/auto-395d9d08b4b079c9.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": patch
---

- Fixed queued command attachments so they are now correctly recognized as prompt submissions in the event store
5 changes: 5 additions & 0 deletions .changeset/auto-3aabbbd9a3362380.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": minor
---

- Viewer title now displays with the signature Ketchup rainbow gradient for a more polished brand look
5 changes: 5 additions & 0 deletions .changeset/auto-3b12f59e7431b14e.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Rendered assistant responses as left-aligned chat bubbles for clearer conversation flow
5 changes: 5 additions & 0 deletions .changeset/auto-3b698639a5e1fe61.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Added support for translating failed tool invocation results into events
5 changes: 5 additions & 0 deletions .changeset/auto-3d0abba9f3093f0a.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": patch
---

- Queued upcoming work to bring the documentation site's dark theme into the viewer
5 changes: 5 additions & 0 deletions .changeset/auto-3d31216f02e9b260.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": minor
---

- Added a floating scroll-to-bottom button in the viewer for quick navigation to the latest content
6 changes: 6 additions & 0 deletions .changeset/auto-4518feabf69f2859.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"ketchup": minor
---

- Added a dark/light theme toggle to the viewer
- Theme preference is now remembered across sessions
5 changes: 5 additions & 0 deletions .changeset/auto-48de894cd2c8cd10.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": patch
---

- Queued bursts 65-69 to add light and dark mode toggle support in the viewer
5 changes: 5 additions & 0 deletions .changeset/auto-49016725c4c41add.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Skipped recording thought events when the thinking text is empty, reducing noise in the event stream
6 changes: 6 additions & 0 deletions .changeset/auto-4ac73d8a9ef08930.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"claude-auto": minor
---

- Labeled session ID in the header for easier identification
- Added a copy resume command button for quick session resumption
5 changes: 5 additions & 0 deletions .changeset/auto-4b3be4cd0cca687a.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Recorded progress on viewer bursts 23-26 and outlined the next per-event detail burst
6 changes: 6 additions & 0 deletions .changeset/auto-4c2473c77d461476.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"claude-auto": minor
---

- Session transcripts are now automatically ingested when Claude stops, capturing conversation history into the event store
- Skips ingestion gracefully when no transcript is available, avoiding unnecessary work
5 changes: 5 additions & 0 deletions .changeset/auto-4eb302be946960eb.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": minor
---

- Added a new skill to stop the events viewer on demand
5 changes: 5 additions & 0 deletions .changeset/auto-4f2b18ad8c0fe3c9.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Fixed horizontal overflow in the main view and tool card input area
5 changes: 5 additions & 0 deletions .changeset/auto-4ff82ab6de5ddb87.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Updated ketchup plan to mark burst 43 as completed
5 changes: 5 additions & 0 deletions .changeset/auto-507f0d20341f1f2d.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"ketchup": patch
---

- Updated event-store test fixtures to reference the new .ketchup configuration paths
5 changes: 5 additions & 0 deletions .changeset/auto-5087af4903ae260e.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": patch
---

- Split tree-nesting work into separate build-tree and render bursts for clearer scope
9 changes: 9 additions & 0 deletions .changeset/auto-527d22f7c1158c63.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
"claude-auto": minor
---

- Switched to plugin-only mode, removing the legacy npx/CLI installation system entirely
- Added plugin marketplace support for easier installation via Claude Code's plugin system
- Added runtime configuration skill for managing validators and reminders with overrides
- Fixed path resolution and commit validation settings when running as a plugin
- Rewrote all documentation for the new plugin-only workflow
5 changes: 5 additions & 0 deletions .changeset/auto-544b22e93de44859.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"claude-auto": minor
---

- Added viewer server that binds to localhost for local-only access
Loading
Loading