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
4a7560f106
story-kit: start 114_bug_web_ui_sse_socket_stops_updating_after_a_while
2026-02-23 23:37:41 +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
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
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
d2a31b66ef
story-kit: queue 99_story_test_coverage_http_health_rs_to_100 for QA
2026-02-23 22:47:11 +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
e694e7f040
story-kit: start 117_story_show_startup_reconciliation_progress_in_ui
2026-02-23 22:35:11 +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
7029399878
story-kit: start 117_story_show_startup_reconciliation_progress_in_ui
2026-02-23 22:22:57 +00:00
Dave
37ccf73afa
story-kit: queue 113_story_add_test_coverage_for_usepathcompletion_hook for QA
2026-02-23 22:21:08 +00:00
Dave
e2030c0cff
story-kit: queue 111_story_add_test_coverage_for_api_agents_ts for QA
2026-02-23 22:13:53 +00:00
Dave
b7de62a017
story-kit: queue 109_story_add_test_coverage_for_lozengeflycontext_selectionscreen_and_chatheader_components for QA
2026-02-23 22:11:39 +00:00
Dave
17e10f2d87
story-kit: queue 110_story_add_test_coverage_for_api_settings_ts for QA
2026-02-23 22:11:21 +00:00
Dave
1e869b4d7c
story-kit: queue 107_story_test_coverage_http_assets_rs_to_85 for QA
2026-02-23 22:09:26 +00:00
Dave
6b9554f04b
story-kit: queue 108_story_test_coverage_http_agents_rs_to_70 for QA
2026-02-23 22:07:15 +00:00
Dave
d00fecf608
story-kit: start 115_story_hot_reload_project_toml_agent_config_without_server_restart
2026-02-23 22:07:06 +00:00
Dave
5c708d17f9
story-kit: queue 105_story_test_coverage_io_shell_rs_to_95 for QA
2026-02-23 22:02:26 +00:00
Dave
85246a05a4
story-kit: queue 106_story_test_coverage_http_settings_rs_to_80 for QA
2026-02-23 22:01:00 +00:00
Dave
a759a59a46
story-kit: queue 101_story_test_coverage_http_chat_rs_to_80 for merge
2026-02-23 22:00:33 +00:00
Dave
d2b0e7b940
story-kit: start 108_story_test_coverage_http_agents_rs_to_70
2026-02-23 21:47:09 +00:00
Dave
b798ac33fc
story-kit: queue 104_story_test_coverage_io_search_rs_to_95 for QA
2026-02-23 21:45:37 +00:00
Dave
7d18f93885
story-kit: start 104_story_test_coverage_io_search_rs_to_95
2026-02-23 21:37:55 +00:00
Dave
97df5845f0
story-kit: start 103_story_test_coverage_http_project_rs_to_80
2026-02-23 21:37:33 +00:00
Dave
f234def26a
story-kit: start 101_story_test_coverage_http_chat_rs_to_80
2026-02-23 21:35:34 +00:00
Dave
0bb13d2b67
story-kit: queue 102_story_test_coverage_http_model_rs_to_80 for QA
2026-02-23 21:29:22 +00:00
Dave
dad0a76892
story-kit: queue 91_bug_permissions_dialog_never_triggers_in_web_ui for QA
2026-02-23 21:28:09 +00:00
Dave
6b1a3c1ca3
story-kit: start 102_story_test_coverage_http_model_rs_to_80
2026-02-23 21:26:13 +00:00
Dave
5b7f65aa2c
story-kit: start 91_bug_permissions_dialog_never_triggers_in_web_ui
2026-02-23 21:16:33 +00:00
Dave
6498f9d994
story-kit: start 98_story_expand_work_item_to_full_screen_detail_view
2026-02-23 21:02:03 +00:00
Dave
bed46fea1b
story-kit: accept 96_story_reset_agent_lozenge_to_idle_state_when_returning_to_roster
2026-02-23 20:52:06 +00:00
Dave
1366f64c3d
story-kit: queue 89_story_persistent_per_session_agent_logs for QA
2026-02-23 20:40:24 +00:00
Dave
b46a72730c
story-kit: queue 93_story_expose_server_logs_to_agents_via_mcp for QA
2026-02-23 20:40:13 +00:00
Dave
ec0f48656b
story-kit: start 97_bug_agent_pool_allows_multiple_instances_of_the_same_agent_to_run_concurrently
2026-02-23 20:39:47 +00:00
Dave
1a70d4303d
story-kit: queue 94_bug_stale_agent_state_persists_after_server_restart for QA
2026-02-23 20:36:52 +00:00
Dave
c291613887
story-kit: start 96_story_reset_agent_lozenge_to_idle_state_when_returning_to_roster
2026-02-23 20:34:54 +00:00
Dave
7925fd8fbc
story-kit: queue 95_bug_pipeline_auto_restart_has_no_retry_limit_causing_infinite_loop for QA
2026-02-23 20:33:36 +00:00
Dave
f0ec507cc4
story-kit: start 93_story_expose_server_logs_to_agents_via_mcp
2026-02-23 20:31:01 +00:00
Dave
0c9883fe10
story-kit: start 89_story_persistent_per_session_agent_logs
2026-02-23 20:26:24 +00:00
Dave
421c702aad
story-kit: queue 78_story_create_spike_mcp_tool for QA
2026-02-23 20:25:47 +00:00