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
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
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
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
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
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
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
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
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