Commit Graph

129 Commits

Author SHA1 Message Date
Dave
3ce7276e89 Fix TS narrowing errors in Chat.test.tsx
TypeScript control flow analysis can't track reassignment inside vi.mock
callbacks, causing lastSendChatArgs to narrow to never. Use non-null
assertions after the explicit toBeNull() guard.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 16:13:29 +00:00
Dave
0d46c86469 story-kit: merge 264_bug_claude_code_session_id_not_persisted_across_browser_refresh 2026-03-17 15:41:41 +00:00
Dave
5a4a2aaa17 story-kit: merge 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression 2026-03-17 14:38:05 +00:00
Dave
7d4f722942 story-kit: merge 257_story_rename_storkit_to_story_kit_in_header 2026-03-17 12:46:30 +00:00
Dave
06ceab3e22 story-kit: merge 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression 2026-03-17 01:02:34 +00:00
Dave
be61803af0 story-kit: merge 255_story_show_agent_logs_in_expanded_story_popup 2026-03-17 00:49:43 +00:00
Dave
2fae9066e2 story-kit: merge 254_story_add_refactor_work_item_type 2026-03-17 00:40:37 +00:00
Dave
93d5dbd92a story-kit: fix chat auto-scroll to bottom on new messages (bug 248)
Correct lastScrollTopRef assignment in scrollToBottom to read back the
browser-capped scrollTop value instead of using scrollHeight, which was
causing handleScroll to incorrectly detect upward scrolling and disable
auto-scroll.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 19:56:55 +00:00
Dave
568207687d story-kit: merge 241_story_help_slash_command 2026-03-14 18:55:30 +00:00
Dave
3abea68f9e story-kit: merge 243_bug_replace_pnpm_with_npm 2026-03-14 18:12:00 +00:00
Dave
3a430dfaa2 story-kit: done 240_story_btw_side_question_slash_command
Implement /btw side question slash command — lets users ask quick
questions from conversation context without disrupting the main chat.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 18:09:30 +00:00
Dave
6a477de2e1 story-kit: merge 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only 2026-03-13 18:36:29 +00:00
Dave
894231428e story-kit: merge 236_story_show_test_results_for_a_story_in_expanded_work_item 2026-02-28 09:38:51 +00:00
Dave
1d17a4d756 story-kit: queue 235_story_show_agent_logs_for_a_story_in_expanded_work_item for merge 2026-02-28 09:28:27 +00:00
Dave
628bba0937 story-kit: merge 237_bug_work_item_titles_render_too_large_in_expanded_view 2026-02-28 09:18:54 +00:00
Dave
54d6fb31ea fix: restore color/font inherit on button cards so work item titles are visible
The button wrapping from story 224 uses browser-default black text,
making titles invisible on the dark background.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 16:44:34 +00:00
Dave
15a1783d2e Fix syntax error in StagePanel.tsx from merge conflict artifact
Remove duplicate inline-style JSX block that was left behind after a
merge, causing esbuild parse errors. Restore hasMergeFailure border and
background colors in the cardStyle object.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 11:24:46 +00:00
Dave
101bfd78fe story-kit: merge 224_story_expand_work_item_to_full_screen_detail_view 2026-02-27 11:21:46 +00:00
Dave
f8bbe1ea31 story-kit: merge 225_story_surface_merge_conflicts_and_failures_in_the_web_ui 2026-02-27 10:26:28 +00:00
Dave
eeec745abc story-219: add Always Allow button to web UI permission dialog
Cherry-pick from feature branch — code was never squash-merged
despite story being accepted (bug 226).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 10:00:33 +00:00
Dave
19f661e8e3 story-kit: start 218_story_hide_thinking_traces_from_agents_panel 2026-02-27 09:52:02 +00:00
Dave
e4abc42cbb story-kit: merge 215_bug_cancel_button_still_discards_queued_messages_197_regression 2026-02-26 17:37:49 +00:00
Dave
d908a54fc4 story-kit: merge 180_bug_web_ui_permissions_handling_unreliable 2026-02-26 17:10:54 +00:00
Dave
01f3a3697a story-211: skip selection screen when CLI path argument provided
When a project path is passed on the command line, skip the project
selection screen in the frontend and go straight to the main UI.

Squash merge of feature/story-211

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 16:18:47 +00:00
Dave
8715e648ba story-kit: merge 213_story_remove_colored_left_border_from_work_item_cards 2026-02-26 16:17:10 +00:00
Dave
b6fcc3ec93 story-198: distinguish work item types (story/bug/spike) in web UI
Add visual type indicators to pipeline stage panels so stories, bugs,
and spikes are distinguishable at a glance.

Squash merge of feature/story-198

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 15:32:16 +00:00
Dave
b9427a2707 story-207: rename LLM provider labels - Claude Code (PTY) to Claude Code, Anthropic to Anthropic API
Squash merge of feature/story-207

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 15:02:30 +00:00
Dave
a2465f476a story-206: default to claude-code-pty on first use
Squash merge of feature/story-206

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 15:02:16 +00:00
Dave
d006e47d3f Rename nav header branding from "Story Kit" to "StorkIt"
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 13:59:31 +00:00
Dave
b05ac6acac story-kit: merge 204_story_rename_storkit_branding_to_story_kit 2026-02-26 12:49:28 +00:00
Dave
77547972c4 feat(story-193): clickable code references in frontend 2026-02-26 12:34:57 +00:00
Dave
8d29956dea story-kit: merge 199_story_web_ui_submits_all_queued_items_at_once 2026-02-26 12:05:08 +00:00
Dave
b5e5b783a3 story-kit: done 195_story_preserve_newlines_in_chat_message_submission 2026-02-25 18:19:33 +00:00
Dave
9f469068fc story-kit: merge 195_story_preserve_newlines_in_chat_message_submission 2026-02-25 18:16:46 +00:00
Dave
91a2daf481 story-kit: merge 196_story_render_code_fences_in_user_chat_messages 2026-02-25 18:08:08 +00:00
Dave
cc59f0fcfc story-kit: merge 186_story_add_storkit_branding_to_header 2026-02-25 15:32:03 +00:00
Dave
71691a63ce story-kit: merge 178_story_fix_chat_textarea_input_lag 2026-02-25 11:41:44 +00:00
Dave
48223b517d story-kit: create 174_story_matrix_chatbot_interface_for_story_kit 2026-02-25 11:40:09 +00:00
Dave
42c40209d2 story-kit: merge 174_story_constrain_thinking_traces_in_chat_panel 2026-02-25 09:32:48 +00:00
Dave
150f654e04 story-kit: merge 166_story_add_done_column_to_pipeline_board
Add Done column to pipeline board. Adds the 'done' stage to
PipelineState, exposes it via the WebSocket and REST API, and
renders a Done column in the frontend pipeline board view.

Squash merge from feature/story-166_story_add_done_column_to_pipeline_board.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 23:42:59 +00:00
Dave
dc631d1933 story-kit: merge 149_bug_web_ui_does_not_update_when_agents_are_started_or_stopped 2026-02-24 23:09:13 +00:00
Dave
74eeb308e1 story-kit: merge 168_bug_agent_message_queue_limited_to_one_line 2026-02-24 19:17:33 +00:00
Dave
464b1e5530 story-kit: merge 160_story_constrain_thinking_trace_height_in_agent_stream_ui 2026-02-24 18:03:08 +00:00
Dave
ee8be90ce5 story-kit: merge 163_story_remove_bubble_styling_from_streaming_chat_messages 2026-02-24 17:51:55 +00:00
Dave
6f7338dfdb story-kit: accept 145_story_persist_chat_history_to_localstorage_across_rebuilds 2026-02-24 17:03:04 +00:00
Dave
bb1c3ac97c story-kit: merge 155_story_queue_messages_while_agent_is_busy 2026-02-24 16:29:05 +00:00
Dave
5567cdf480 story-kit: merge 148_story_interactive_onboarding_guides_user_through_project_setup_after_init
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 15:34:31 +00:00
Dave
03ca8624cd story-kit: start 147_bug_activity_indicator_still_only_shows_thinking_despite_bug_140_fix 2026-02-24 15:26:39 +00:00
Dave
de79644263 story-kit: merge 144_story_add_build_timestamp_and_persist_chat_history_across_rebuilds 2026-02-24 14:01:55 +00:00
Dave
41d86d29d0 story-kit: merge 143_story_remove_0_running_count_from_agents_panel_header 2026-02-24 13:59:10 +00:00