Commit Graph

719 Commits

Author SHA1 Message Date
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
Dave
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
Dave
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
Dave
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
Dave
d2a31b66ef story-kit: queue 99_story_test_coverage_http_health_rs_to_100 for QA 2026-02-23 22:47:11 +00:00
Dave
e1ef27c15c story-kit: accept 112_story_add_test_coverage_for_app_tsx 2026-02-23 22:46:26 +00:00
Dave
6bf523d31e story-kit: merge 112_story_add_test_coverage_for_app_tsx 2026-02-23 22:45:59 +00:00
Dave
fa70cb2ced story-kit: queue 112_story_add_test_coverage_for_app_tsx for merge 2026-02-23 22:45:52 +00:00
Dave
944a6e9c8c story-kit: queue 117_story_show_startup_reconciliation_progress_in_ui for QA 2026-02-23 22:45:49 +00:00
Dave
ec5fc17f42 story-kit: queue 115_story_hot_reload_project_toml_agent_config_without_server_restart for QA 2026-02-23 22:44:02 +00:00
Dave
436d5b00b4 story-kit: queue 118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign for QA 2026-02-23 22:43:33 +00:00
Dave
9d2db2c98d story-kit: start 115_story_hot_reload_project_toml_agent_config_without_server_restart 2026-02-23 22:41:46 +00:00
Dave
c60128386d story-kit: start 118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign 2026-02-23 22:38:18 +00:00
Dave
4839b64d4d story-kit: create 118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign 2026-02-23 22:38:04 +00:00
Dave
e694e7f040 story-kit: start 117_story_show_startup_reconciliation_progress_in_ui 2026-02-23 22:35:11 +00:00
Dave
06cb86956f story-kit: accept 113_story_add_test_coverage_for_usepathcompletion_hook 2026-02-23 22:32:55 +00:00
Dave
17b909c97f story-kit: merge 113_story_add_test_coverage_for_usepathcompletion_hook 2026-02-23 22:32:39 +00:00
Dave
694d778f16 story-kit: accept 111_story_add_test_coverage_for_api_agents_ts 2026-02-23 22:31:40 +00:00
Dave
cee2fbe99e story-kit: merge 111_story_add_test_coverage_for_api_agents_ts 2026-02-23 22:31:25 +00:00
Dave
8174db61f1 story-kit: queue 112_story_add_test_coverage_for_app_tsx for QA 2026-02-23 22:30:43 +00:00
Dave
1a32b685ed story-kit: accept 110_story_add_test_coverage_for_api_settings_ts 2026-02-23 22:30:35 +00:00
Dave
a8f3624b4c story-kit: merge 110_story_add_test_coverage_for_api_settings_ts 2026-02-23 22:30:04 +00:00