Commit Graph
100 Commits
Author SHA1 Message Date
Dave 3ada478c38 story-kit: queue 131_bug_get_agent_output_stream_always_times_out_for_running_agents for QA 2026-02-24 12:09:23 +00:00
Dave ef162d91ff story-kit: merge 86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat 2026-02-24 12:08:59 +00:00
Dave db06a2f0a6 story-kit: queue 86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat for merge 2026-02-24 12:08:46 +00:00
Dave a58c400d0f story-kit: queue 86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat for QA 2026-02-24 12:06:10 +00:00
Dave 785f4900ab story-kit: create 132_story_fix_toctou_race_in_agent_check_and_insert 2026-02-24 12:02:01 +00:00
Dave 00e5fc2ccc story-kit: create 132_story_fix_toctou_race_in_agent_check_and_insert 2026-02-24 12:01:49 +00:00
Dave 0255922013 story-kit: create 134_story_add_process_health_monitoring_and_timeout_to_agent_pty_sessions 2026-02-24 12:00:36 +00:00
Dave 521212af46 story-kit: create 133_story_clean_up_agent_state_on_story_archive_and_add_ttl_for_completed_entries 2026-02-24 12:00:31 +00:00
Dave e0a23874e6 story-kit: create 132_story_fix_toctou_race_in_agent_check_and_insert 2026-02-24 12:00:26 +00:00
Dave 3665a669a9 story-kit: start 131_bug_get_agent_output_stream_always_times_out_for_running_agents 2026-02-24 11:56:31 +00:00
Dave d2abdb9440 story-kit: start 86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat 2026-02-24 11:53:56 +00:00
Dave 831555043b story-kit: create 86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat 2026-02-24 11:53:29 +00:00
Dave 1f9ed34735 story-kit: create 86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat 2026-02-24 11:52:45 +00:00
Dave f3e9bac97e story-kit: accept 86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat 2026-02-24 11:52:41 +00:00
Dave bb881eca92 story-kit: create 131_bug_get_agent_output_stream_always_times_out_for_running_agents 2026-02-24 11:51:30 +00:00
Dave 908c65f19b story-kit: accept 130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves 2026-02-24 11:51:26 +00:00
Dave d6f394d28d story-kit: merge 130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves 2026-02-24 11:51:00 +00:00
Dave 0d74f1553a story-kit: queue 130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves for merge 2026-02-24 11:50:45 +00:00
Dave b0c20b66b3 story-kit: queue 130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves for QA 2026-02-24 11:46:14 +00:00
Dave 1c03db5fd9 story-kit: start 130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves 2026-02-24 11:39:55 +00:00
Dave 6733da8148 story-kit: create 130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves 2026-02-24 11:39:18 +00:00
Dave 5e5525a7d6 Noting that mcp calls are better than direct file manipulation 2026-02-24 11:23:58 +00:00
Dave cb8577866a Noted the existence of the mcp server. 2026-02-24 11:21:05 +00:00
Dave 9c69e25933 Updated tokio-tungstenite 2026-02-24 11:16:45 +00:00
Dave f1f298708e story-kit: accept 129_story_test_coverage_http_mcp_rs 2026-02-24 00:31:11 +00:00
Dave 5481f65e8b story-kit: merge 129_story_test_coverage_http_mcp_rs 2026-02-24 00:30:54 +00:00
Dave 6c73e11af0 story-kit: accept 128_story_test_coverage_worktree_rs 2026-02-24 00:27:08 +00:00
Dave 40b8006777 story-kit: queue 129_story_test_coverage_http_mcp_rs for merge 2026-02-24 00:27:03 +00:00
Dave 9b2969fdba story-kit: merge 128_story_test_coverage_worktree_rs 2026-02-24 00:26:49 +00:00
Dave 4233966d5e story-kit: accept 127_story_test_coverage_http_mod_rs 2026-02-24 00:24:27 +00:00
Dave 9528ef808c story-kit: merge 127_story_test_coverage_http_mod_rs 2026-02-24 00:24:08 +00:00
Dave 317f2cc2d0 story-kit: queue 128_story_test_coverage_worktree_rs for merge 2026-02-24 00:22:42 +00:00
Dave fdddb86796 story-kit: queue 129_story_test_coverage_http_mcp_rs for QA 2026-02-24 00:20:32 +00:00
Dave c180c0dd60 story-kit: queue 127_story_test_coverage_http_mod_rs for merge 2026-02-24 00:20:10 +00:00
Dave bb7713d5bd story-kit: accept 124_story_test_coverage_llm_providers_claude_code_rs 2026-02-24 00:19:57 +00:00
Dave 0c9588d32c story-kit: merge 124_story_test_coverage_llm_providers_claude_code_rs 2026-02-24 00:19:32 +00:00
Dave d629fc0412 story-kit: queue 124_story_test_coverage_llm_providers_claude_code_rs for merge 2026-02-24 00:17:56 +00:00
Dave 95ae41d717 story-kit: accept 123_story_test_coverage_llm_providers_anthropic_rs 2026-02-24 00:15:59 +00:00
Dave ca9293216f story-kit: merge 123_story_test_coverage_llm_providers_anthropic_rs 2026-02-24 00:15:19 +00:00
Dave fa1a6a0a94 story-kit: queue 123_story_test_coverage_llm_providers_anthropic_rs for merge 2026-02-24 00:15:07 +00:00
Dave 75d75f582f story-kit: accept 126_story_test_coverage_http_anthropic_rs 2026-02-24 00:12:14 +00:00
Dave 7133ba1276 story-kit: merge 126_story_test_coverage_http_anthropic_rs 2026-02-24 00:11:55 +00:00
Dave 166a0bcfa7 story-kit: queue 126_story_test_coverage_http_anthropic_rs for merge 2026-02-24 00:11:44 +00:00
Dave 3805d69a3f story-kit: queue 128_story_test_coverage_worktree_rs for QA 2026-02-24 00:10:54 +00:00
Dave 31ae7f63d8 story-kit: queue 126_story_test_coverage_http_anthropic_rs for QA 2026-02-24 00:08:31 +00:00
Dave 042b164d82 story-kit: accept 122_story_test_coverage_http_ws_rs 2026-02-24 00:07:46 +00:00
Dave ca2097d8e4 story-kit: merge 122_story_test_coverage_http_ws_rs 2026-02-24 00:07:20 +00:00
Dave 8a10443a7a story-kit: queue 122_story_test_coverage_http_ws_rs for merge 2026-02-24 00:06:43 +00:00
Dave 95ce9acf32 story-kit: queue 127_story_test_coverage_http_mod_rs for QA 2026-02-24 00:06:15 +00:00
Dave bdc8d196ad story-kit: queue 124_story_test_coverage_llm_providers_claude_code_rs for QA 2026-02-24 00:05:23 +00:00
Dave 3fcee14f1d story-kit: accept 125_story_test_coverage_http_io_rs 2026-02-24 00:04:05 +00:00
Dave 26e2164833 story-kit: merge 125_story_test_coverage_http_io_rs 2026-02-24 00:03:47 +00:00
Dave 45840ad6e2 story-kit: queue 125_story_test_coverage_http_io_rs for merge 2026-02-24 00:03:35 +00:00
Dave b1b3e4416c story-kit: queue 123_story_test_coverage_llm_providers_anthropic_rs for QA 2026-02-24 00:01:13 +00:00
Dave 3bd1ed5c1d story-kit: accept 120_story_test_coverage_llm_chat_rs 2026-02-24 00:01:02 +00:00
Dave 3825cbb8fd story-kit: merge 120_story_test_coverage_llm_chat_rs 2026-02-24 00:00:35 +00:00
Dave df35539e86 story-kit: queue 120_story_test_coverage_llm_chat_rs for merge 2026-02-24 00:00:21 +00:00
Dave a703838288 story-kit: queue 122_story_test_coverage_http_ws_rs for QA 2026-02-23 23:56:42 +00:00
Dave 84d63a30b6 story-kit: queue 120_story_test_coverage_llm_chat_rs for QA 2026-02-23 23:55:36 +00:00
Dave 1d982a829a story-kit: accept 121_story_test_coverage_io_watcher_rs 2026-02-23 23:55:30 +00:00
Dave e15ae3027f story-kit: merge 121_story_test_coverage_io_watcher_rs 2026-02-23 23:55:09 +00:00
Dave 9e17aff486 story-kit: queue 121_story_test_coverage_io_watcher_rs for merge 2026-02-23 23:54:57 +00:00
Dave 948b71f30e story-kit: queue 121_story_test_coverage_io_watcher_rs for QA 2026-02-23 23:51:49 +00:00
Dave 5d55aee721 story-kit: create 114_bug_web_ui_sse_socket_stops_updating_after_a_while 2026-02-23 23:44:15 +00:00
Dave 20609e88cd story-kit: start 122_story_test_coverage_http_ws_rs 2026-02-23 23:43:58 +00:00
Dave 66b8fa71e4 story-kit: create 129_story_test_coverage_http_mcp_rs 2026-02-23 23:43:51 +00:00
Dave cf2817e2ee story-kit: create 128_story_test_coverage_worktree_rs 2026-02-23 23:43:45 +00:00
Dave ff7493ebb5 story-kit: create 127_story_test_coverage_http_mod_rs 2026-02-23 23:43:39 +00:00
Dave 64222c5fef story-kit: create 126_story_test_coverage_http_anthropic_rs 2026-02-23 23:43:36 +00:00
Dave 95796052b3 story-kit: create 125_story_test_coverage_http_io_rs 2026-02-23 23:43:31 +00:00
Dave 290a815628 story-kit: create 124_story_test_coverage_llm_providers_claude_code_rs 2026-02-23 23:43:27 +00:00
Dave 85451ff06e story-kit: create 123_story_test_coverage_llm_providers_anthropic_rs 2026-02-23 23:43:21 +00:00
Dave d673c2696e story-kit: create 122_story_test_coverage_http_ws_rs 2026-02-23 23:43:17 +00:00
Dave cb4e01ab09 story-kit: create 121_story_test_coverage_io_watcher_rs 2026-02-23 23:43:11 +00:00
Dave daeb607b03 story-kit: create 120_story_test_coverage_llm_chat_rs 2026-02-23 23:43:06 +00:00
Dave 4a7560f106 story-kit: start 114_bug_web_ui_sse_socket_stops_updating_after_a_while 2026-02-23 23:37:41 +00:00
Dave 2db3cfec64 story-kit: accept 99_story_test_coverage_http_health_rs_to_100 2026-02-23 23:25:28 +00:00
Dave 4c137dee0d story-kit: merge 99_story_test_coverage_http_health_rs_to_100 2026-02-23 23:24:25 +00:00
Dave e57a0a62a2 story-kit: accept 98_story_expand_work_item_to_full_screen_detail_view 2026-02-23 23:24:12 +00:00
Dave 69bff2d4bc story-kit: accept 119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master 2026-02-23 23:23:37 +00:00
Dave b928eace9c story-kit: merge 119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master 2026-02-23 23:22:24 +00:00
Dave 52e1db789a story-kit: queue 119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master for merge 2026-02-23 23:22:11 +00:00
Dave 44c2834cc4 story-kit: queue 119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master for QA 2026-02-23 23:18:23 +00:00
Dave 02ba4ca68e story-kit: start 119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master 2026-02-23 23:10:03 +00:00
Dave 46cd45f922 story-kit: start 119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master 2026-02-23 23:08:52 +00:00
Dave 5125d6eb17 story-kit: remove 115_story_hot_reload_project_toml_agent_config_without_server_restart 2026-02-23 23:08:21 +00:00
DaveandClaude Opus 4.6 f4366ba644 fix: resolve merge conflict markers left on master from story-115 merge
The squash-merge of story-115 (hot-reload project.toml agent config) left
unresolved conflict markers in client.ts and Chat.tsx where reconciliation_progress
code from master collided with agent_config_changed additions. Both features
are retained.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 23:07:00 +00:00
DaveandClaude Opus 4.6 05e5880fff fix: resolve merge conflicts in client.ts and Chat.tsx
Keep both reconciliation_progress (from master) and agent_config_changed
(from story-115) features in the WebSocket client and Chat component.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 23:02:57 +00:00
Dave bb887650c7 story-kit: accept 115_story_hot_reload_project_toml_agent_config_without_server_restart 2026-02-23 23:00:36 +00:00
DaveandClaude Sonnet 4.6 e6339979de feat(story-115): hot-reload project.toml agent config without server restart
- Extend `WatcherEvent` to an enum with `WorkItem` and `ConfigChanged` variants
  so the watcher can distinguish between pipeline-file changes and config changes
- Watch `.story_kit/project.toml` at the project root (ignoring worktree copies)
  and broadcast `WatcherEvent::ConfigChanged` on modification
- Forward `agent_config_changed` WebSocket message to connected clients; skip
  pipeline state refresh for config-only events
- Add `is_config_file()` helper with unit tests covering root vs. worktree paths
- Accept `configVersion` prop in `AgentPanel` and re-fetch the agent roster
  whenever it increments
- Increment `agentConfigVersion` in `Chat` on receipt of `agent_config_changed`
  WS event via new `onAgentConfigChanged` handler in `ChatWebSocket`

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 22:58:51 +00:00
Dave 662df66c13 story-kit: queue 99_story_test_coverage_http_health_rs_to_100 for merge 2026-02-23 22:56:21 +00:00
Dave 605aad7d1d story-kit: queue 98_story_expand_work_item_to_full_screen_detail_view for merge 2026-02-23 22:55:39 +00:00
Dave ec0cec08bb story-kit: queue 115_story_hot_reload_project_toml_agent_config_without_server_restart for merge 2026-02-23 22:55:00 +00:00
Dave 8981390c11 story-kit: accept 118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign 2026-02-23 22:53:42 +00:00
Dave 82aca00363 story-kit: queue 98_story_expand_work_item_to_full_screen_detail_view for QA 2026-02-23 22:53:29 +00:00
Dave 908fcef353 story-kit: merge 118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign 2026-02-23 22:53:23 +00:00
Dave ff3ea26ac6 story-kit: queue 118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign for merge 2026-02-23 22:52:03 +00:00
Dave 3175b217ad story-kit: accept 117_story_show_startup_reconciliation_progress_in_ui 2026-02-23 22:51:25 +00:00
Dave 85fddcb71a story-kit: merge 117_story_show_startup_reconciliation_progress_in_ui 2026-02-23 22:50:57 +00:00
Dave e3d9813707 story-kit: queue 117_story_show_startup_reconciliation_progress_in_ui for merge 2026-02-23 22:48:59 +00:00