Dave
2ecec717b1
story-kit: start 139_story_retry_limit_for_mergemaster_and_pipeline_restarts
2026-02-24 13:35:08 +00:00
Dave
13e8e50b5f
story-kit: start 141_story_improve_server_logging_with_timestamps_and_error_visibility
2026-02-24 13:32:39 +00:00
Dave
049ccc6207
story-kit: start 142_bug_quality_gates_run_after_fast_forward_to_master_instead_of_before
2026-02-24 13:32:05 +00:00
Dave
ed5284db09
story-kit: queue 131_bug_get_agent_output_stream_always_times_out_for_running_agents for QA
2026-02-24 13:28:02 +00:00
Dave
59c75a8748
story-kit: queue 140_bug_activity_status_indicator_never_visible_due_to_display_condition for QA
2026-02-24 13:24:25 +00:00
Dave
e49be6b905
story-kit: queue 136_bug_broadcast_channel_silently_drops_events_on_subscriber_lag for QA
2026-02-24 13:20:49 +00:00
Dave
ee6d017bca
story-kit: start 140_bug_activity_status_indicator_never_visible_due_to_display_condition
2026-02-24 13:19:08 +00:00
Dave
27c72a007f
story-kit: queue 133_story_clean_up_agent_state_on_story_archive_and_add_ttl_for_completed_entries for QA
2026-02-24 13:17:34 +00:00
Dave
d77a0ffef2
story-kit: start 136_bug_broadcast_channel_silently_drops_events_on_subscriber_lag
2026-02-24 13:10:30 +00:00
Dave
92a75215f0
story-kit: queue 134_story_add_process_health_monitoring_and_timeout_to_agent_pty_sessions for QA
2026-02-24 13:09:05 +00:00
Dave
826d194d12
story-kit: start 133_story_clean_up_agent_state_on_story_archive_and_add_ttl_for_completed_entries
2026-02-24 13:08:05 +00:00
Dave
40c3824523
story-kit: start 131_bug_get_agent_output_stream_always_times_out_for_running_agents
2026-02-24 13:06:50 +00:00
Dave
71e07041cf
story-kit: queue 137_bug_lozengeflycontext_animation_queue_race_condition_on_rapid_updates for QA
2026-02-24 13:05:17 +00:00
Dave
8f46edd19d
story-kit: queue 138_bug_no_heartbeat_to_detect_stale_websocket_connections for QA
2026-02-24 13:01:57 +00:00
Dave
ec0165ba45
story-kit: start 137_bug_lozengeflycontext_animation_queue_race_condition_on_rapid_updates
2026-02-24 12:56:21 +00:00
Dave
b5db84fabc
story-kit: start 138_bug_no_heartbeat_to_detect_stale_websocket_connections
2026-02-24 12:49:33 +00:00
Dave
2f8ad0949d
story-kit: queue 132_story_fix_toctou_race_in_agent_check_and_insert for QA
2026-02-24 12:36:15 +00:00
Dave
f33e996304
story-kit: start 134_story_add_process_health_monitoring_and_timeout_to_agent_pty_sessions
2026-02-24 12:35:21 +00:00
Dave
deb3e57d6d
story-kit: queue 86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat for QA
2026-02-24 12:29:26 +00:00
Dave
3ac7f58449
story-kit: start 86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat
2026-02-24 12:27:39 +00:00
Dave
815e51a218
story-kit: start 132_story_fix_toctou_race_in_agent_check_and_insert
2026-02-24 12:24:59 +00:00
Dave
eedc9d885f
story-kit: queue 135_story_update_mergemaster_prompt_to_allow_conflict_resolution_and_code_fixes for QA
2026-02-24 12:19:55 +00:00
Dave
7546a8f138
story-kit: start 135_story_update_mergemaster_prompt_to_allow_conflict_resolution_and_code_fixes
2026-02-24 12:15:17 +00:00
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
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
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
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
fdddb86796
story-kit: queue 129_story_test_coverage_http_mcp_rs for QA
2026-02-24 00:20:32 +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
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
b1b3e4416c
story-kit: queue 123_story_test_coverage_llm_providers_anthropic_rs for QA
2026-02-24 00:01:13 +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
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
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