From 039b468413dc3ecdcdd9d63867a9eaee33fe358f Mon Sep 17 00:00:00 2001 From: Dave Date: Tue, 24 Feb 2026 17:47:12 +0000 Subject: [PATCH] story-kit: done 152_bug_ollama_not_running_kills_the_entire_web_ui --- .../work/{5_archived => 5_done}/01_story_project_selection.md | 0 .../work/{5_archived => 5_done}/02_story_core_agent_tools.md | 0 .story_kit/work/{5_archived => 5_done}/03_story_llm_ollama.md | 0 .../{5_archived => 5_done}/04_story_ollama_model_detection.md | 0 .../{5_archived => 5_done}/05_story_persist_project_selection.md | 0 .../work/{5_archived => 5_done}/06_story_fix_ui_responsiveness.md | 0 .../{5_archived => 5_done}/07_story_ui_polish_sticky_header.md | 0 .../{5_archived => 5_done}/08_story_collapsible_tool_outputs.md | 0 .../work/{5_archived => 5_done}/09_story_remove_scroll_bars.md | 0 .../work/{5_archived => 5_done}/09_story_system_prompt_persona.md | 0 .../100_story_test_coverage_http_context_rs_to_100.md | 0 .../101_story_test_coverage_http_chat_rs_to_80.md | 0 .../102_story_test_coverage_http_model_rs_to_80.md | 0 .../103_story_test_coverage_http_project_rs_to_80.md | 0 .../104_story_test_coverage_io_search_rs_to_95.md | 0 .../105_story_test_coverage_io_shell_rs_to_95.md | 0 .../106_story_test_coverage_http_settings_rs_to_80.md | 0 .../107_story_test_coverage_http_assets_rs_to_85.md | 0 .../108_story_test_coverage_http_agents_rs_to_70.md | 0 ...lozengeflycontext_selectionscreen_and_chatheader_components.md | 0 .../{5_archived => 5_done}/10_story_persist_model_selection.md | 0 .../110_story_add_test_coverage_for_api_settings_ts.md | 0 .../111_story_add_test_coverage_for_api_agents_ts.md | 0 .../112_story_add_test_coverage_for_app_tsx.md | 0 .../113_story_add_test_coverage_for_usepathcompletion_hook.md | 0 .../114_bug_web_ui_sse_socket_stops_updating_after_a_while.md | 0 ...hot_reload_project_toml_agent_config_without_server_restart.md | 0 .../116_story_story_kit_init_command_scaffolds_a_new_project.md | 0 .../117_story_show_startup_reconciliation_progress_in_ui.md | 0 ...s_stale_running_state_after_completion_blocking_auto_assign.md | 0 ...rge_conflicts_instead_of_leaving_conflict_markers_on_master.md | 0 .../work/{5_archived => 5_done}/11_story_make_text_not_centred.md | 0 .../{5_archived => 5_done}/120_story_test_coverage_llm_chat_rs.md | 0 .../121_story_test_coverage_io_watcher_rs.md | 0 .../{5_archived => 5_done}/122_story_test_coverage_http_ws_rs.md | 0 .../123_story_test_coverage_llm_providers_anthropic_rs.md | 0 .../124_story_test_coverage_llm_providers_claude_code_rs.md | 0 .../{5_archived => 5_done}/125_story_test_coverage_http_io_rs.md | 0 .../126_story_test_coverage_http_anthropic_rs.md | 0 .../{5_archived => 5_done}/127_story_test_coverage_http_mod_rs.md | 0 .../{5_archived => 5_done}/128_story_test_coverage_worktree_rs.md | 0 .../{5_archived => 5_done}/129_story_test_coverage_http_mcp_rs.md | 0 .../work/{5_archived => 5_done}/12_story_be_able_to_use_claude.md | 0 ...pproval_returns_wrong_format_tools_fail_after_user_approves.md | 0 ...get_agent_output_stream_always_times_out_for_running_agents.md | 0 .../132_story_fix_toctou_race_in_agent_check_and_insert.md | 0 ...nt_state_on_story_archive_and_add_ttl_for_completed_entries.md | 0 ...process_health_monitoring_and_timeout_to_agent_pty_sessions.md | 0 ...gemaster_prompt_to_allow_conflict_resolution_and_code_fixes.md | 0 ...g_broadcast_channel_silently_drops_events_on_subscriber_lag.md | 0 ...eflycontext_animation_queue_race_condition_on_rapid_updates.md | 0 .../138_bug_no_heartbeat_to_detect_stale_websocket_connections.md | 0 ...139_story_retry_limit_for_mergemaster_and_pipeline_restarts.md | 0 .story_kit/work/{5_archived => 5_done}/13_story_stop_button.md | 0 ...ity_status_indicator_never_visible_due_to_display_condition.md | 0 ...improve_server_logging_with_timestamps_and_error_visibility.md | 0 ...ty_gates_run_after_fast_forward_to_master_instead_of_before.md | 0 .../143_story_remove_0_running_count_from_agents_panel_header.md | 0 ...dd_build_timestamp_and_persist_chat_history_across_rebuilds.md | 0 ..._story_persist_chat_history_to_localstorage_across_rebuilds.md | 0 ..._returns_wrong_format_needs_updatedinput_not_behavior_allow.md | 0 ...ity_indicator_still_only_shows_thinking_despite_bug_140_fix.md | 0 ...ive_onboarding_guides_user_through_project_setup_after_init.md | 0 ...g_web_ui_does_not_update_when_agents_are_started_or_stopped.md | 0 .../14_story_put_cursor_in_chat_box_on_startup.md | 0 ..._auto_assigned_because_pipeline_stage_only_matches_exact_qa.md | 0 ...t_archived_into_done_and_archived_with_time_based_promotion.md | 0 .../152_bug_ollama_not_running_kills_the_entire_web_ui.md | 0 ...o_assign_broken_after_stage_field_was_added_to_agent_config.md | 0 ...lity_gates_fail_because_merge_worktree_has_no_frontend_deps.md | 0 .../155_story_queue_messages_while_agent_is_busy.md | 0 ...ding_welcome_screen_triggers_on_already_configured_projects.md | 0 ...ake_start_agent_non_blocking_by_deferring_worktree_creation.md | 0 ...158_bug_pty_debug_log_panics_on_multi_byte_utf_8_characters.md | 0 .../{5_archived => 5_done}/15_story_new_session_cancellation.md | 0 ...triggers_on_agent_completion_not_on_failure_or_periodically.md | 0 .../{5_archived => 5_done}/17_story_display_remaining_context.md | 0 .../work/{5_archived => 5_done}/18_story_streaming_responses.md | 0 .../1_bug_anthropic_models_fetch_without_key.md | 0 .../work/{5_archived => 5_done}/20_story_start_new_session.md | 0 .../work/{5_archived => 5_done}/22_story_smart_autoscroll.md | 0 .../{5_archived => 5_done}/23_story_alphabetize_llm_dropdown.md | 0 .../work/{5_archived => 5_done}/24_story_tauri_to_browser_ui.md | 0 .../{5_archived => 5_done}/25_story_auto_scaffold_story_kit.md | 0 .../26_story_establish_tdd_workflow_and_gates.md | 0 .../{5_archived => 5_done}/27_story_protect_tests_and_coverage.md | 0 .../work/{5_archived => 5_done}/28_story_ui_show_test_todos.md | 0 .../29_story_backfill_tests_high_coverage.md | 0 .../2_bug_agent_panel_expand_does_nothing.md | 0 .../30_story_worktree_agent_orchestration.md | 0 .../work/{5_archived => 5_done}/31_story_view_upcoming_stories.md | 0 .../32_story_multi_instance_worktree_support.md | 0 .../{5_archived => 5_done}/33_story_worktree_diff_integration.md | 0 .../34_story_agent_configuration_and_roles.md | 0 .../{5_archived => 5_done}/36_story_enforce_story_front_matter.md | 0 .../37_story_editor_command_for_worktrees.md | 0 .../38_story_auto_open_project_on_server_startup.md | 0 .../39_story_persistent_claude_code_sessions_in_web_ui.md | 0 .../3_bug_stale_worktree_blocks_agent_start.md | 0 .../40_story_mcp_server_obeys_storykit_port.md | 0 .../41_story_agent_completion_notification_via_mcp.md | 0 ...42_story_deterministic_worktree_management_via_rest_mcp_api.md | 0 .../43_story_unified_chat_ui_for_claude_code_and_regular_chat.md | 0 .../44_story_agent_completion_report_via_mcp.md | 0 .../45_story_deterministic_story_lifecycle_management.md | 0 .../46_story_deterministic_story_mutations_with_auto_commit.md | 0 .../work/{5_archived => 5_done}/48_story_two_column_layout.md | 0 .../49_story_deterministic_bug_lifecycle_management.md | 0 .../50_story_unified_current_work_directory.md | 0 .../{5_archived => 5_done}/52_story_mergemaster_agent_role.md | 0 .story_kit/work/{5_archived => 5_done}/53_story_qa_agent_role.md | 0 .../{5_archived => 5_done}/55_story_live_story_panel_updates.md | 0 .../56_story_auto_increment_work_item_ids.md | 0 .../work/{5_archived => 5_done}/59_story_current_work_panel.md | 0 .../5_bug_fix_collect_coverage_button_error.md | 0 .../60_story_status_based_directory_layout.md | 0 .../61_spike_filesystem_watcher_architecture.md | 0 .../62_story_allow_frontend_ui_to_accept_permissions_requests.md | 0 .../63_story_auto_spawn_mergemaster_on_merge.md | 0 .../64_story_watcher_should_ignore_worktree_code_changes.md | 0 ...story_standardised_script_test_entry_point_for_all_projects.md | 0 .../67_story_server_drives_pipeline_as_state_machine.md | 0 ...68_story_frontend_pipeline_state_stale_after_server_restart.md | 0 .../work/{5_archived => 5_done}/69_story_test_coverage_qa_gate.md | 0 ..._owned_agent_completion_remove_report_completion_dependency.md | 0 .../71_bug_server_health_endpoint_missing.md | 0 ...ory_creation_does_not_quote_yaml_special_characters_in_name.md | 0 .../{5_archived => 5_done}/73_story_fade_out_completed_agents.md | 0 .../74_story_agent_lozenges_float_across_ui_during_assignment.md | 0 .../77_bug_create_bug_file_writes_no_yaml_front_matter.md | 0 .../work/{5_archived => 5_done}/78_story_create_spike_mcp_tool.md | 0 .../79_story_agents_panel_skips_archived_work_on_startup.md | 0 ...move_model_apikey_and_rate_limit_notifications_from_chat_ui.md | 0 .../81_story_agent_roster_badges_show_availability_state.md | 0 ...hift_enter_inserts_newline_instead_of_sending_in_chat_input.md | 0 .../83_story_remove_active_work_list_from_agents_panel.md | 0 ...parse_checkout_excludes_pipeline_files_from_agent_worktrees.md | 0 ...s_move_between_roster_and_work_items_instead_of_duplicating.md | 0 ...ctivity_status_instead_of_static_thinking_indicator_in_chat.md | 0 .../87_story_update_agent_lozenge_colour_scheme_across_panels.md | 0 ...tory_auto_assign_agents_to_available_work_on_server_startup.md | 0 .../89_story_persistent_per_session_agent_logs.md | 0 .../91_bug_permissions_dialog_never_triggers_in_web_ui.md | 0 .../93_bug_agent_session_id_is_null_while_running.md | 0 .../93_story_expose_server_logs_to_agents_via_mcp.md | 0 .../94_bug_stale_agent_state_persists_after_server_restart.md | 0 ...eline_auto_restart_has_no_retry_limit_causing_infinite_loop.md | 0 ..._reset_agent_lozenge_to_idle_state_when_returning_to_roster.md | 0 ...ws_multiple_instances_of_the_same_agent_to_run_concurrently.md | 0 .../98_story_expand_work_item_to_full_screen_detail_view.md | 0 .../99_story_test_coverage_http_health_rs_to_100.md | 0 151 files changed, 0 insertions(+), 0 deletions(-) rename .story_kit/work/{5_archived => 5_done}/01_story_project_selection.md (100%) rename .story_kit/work/{5_archived => 5_done}/02_story_core_agent_tools.md (100%) rename .story_kit/work/{5_archived => 5_done}/03_story_llm_ollama.md (100%) rename .story_kit/work/{5_archived => 5_done}/04_story_ollama_model_detection.md (100%) rename .story_kit/work/{5_archived => 5_done}/05_story_persist_project_selection.md (100%) rename .story_kit/work/{5_archived => 5_done}/06_story_fix_ui_responsiveness.md (100%) rename .story_kit/work/{5_archived => 5_done}/07_story_ui_polish_sticky_header.md (100%) rename .story_kit/work/{5_archived => 5_done}/08_story_collapsible_tool_outputs.md (100%) rename .story_kit/work/{5_archived => 5_done}/09_story_remove_scroll_bars.md (100%) rename .story_kit/work/{5_archived => 5_done}/09_story_system_prompt_persona.md (100%) rename .story_kit/work/{5_archived => 5_done}/100_story_test_coverage_http_context_rs_to_100.md (100%) rename .story_kit/work/{5_archived => 5_done}/101_story_test_coverage_http_chat_rs_to_80.md (100%) rename .story_kit/work/{5_archived => 5_done}/102_story_test_coverage_http_model_rs_to_80.md (100%) rename .story_kit/work/{5_archived => 5_done}/103_story_test_coverage_http_project_rs_to_80.md (100%) rename .story_kit/work/{5_archived => 5_done}/104_story_test_coverage_io_search_rs_to_95.md (100%) rename .story_kit/work/{5_archived => 5_done}/105_story_test_coverage_io_shell_rs_to_95.md (100%) rename .story_kit/work/{5_archived => 5_done}/106_story_test_coverage_http_settings_rs_to_80.md (100%) rename .story_kit/work/{5_archived => 5_done}/107_story_test_coverage_http_assets_rs_to_85.md (100%) rename .story_kit/work/{5_archived => 5_done}/108_story_test_coverage_http_agents_rs_to_70.md (100%) rename .story_kit/work/{5_archived => 5_done}/109_story_add_test_coverage_for_lozengeflycontext_selectionscreen_and_chatheader_components.md (100%) rename .story_kit/work/{5_archived => 5_done}/10_story_persist_model_selection.md (100%) rename .story_kit/work/{5_archived => 5_done}/110_story_add_test_coverage_for_api_settings_ts.md (100%) rename .story_kit/work/{5_archived => 5_done}/111_story_add_test_coverage_for_api_agents_ts.md (100%) rename .story_kit/work/{5_archived => 5_done}/112_story_add_test_coverage_for_app_tsx.md (100%) rename .story_kit/work/{5_archived => 5_done}/113_story_add_test_coverage_for_usepathcompletion_hook.md (100%) rename .story_kit/work/{5_archived => 5_done}/114_bug_web_ui_sse_socket_stops_updating_after_a_while.md (100%) rename .story_kit/work/{5_archived => 5_done}/115_story_hot_reload_project_toml_agent_config_without_server_restart.md (100%) rename .story_kit/work/{5_archived => 5_done}/116_story_story_kit_init_command_scaffolds_a_new_project.md (100%) rename .story_kit/work/{5_archived => 5_done}/117_story_show_startup_reconciliation_progress_in_ui.md (100%) rename .story_kit/work/{5_archived => 5_done}/118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign.md (100%) rename .story_kit/work/{5_archived => 5_done}/119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master.md (100%) rename .story_kit/work/{5_archived => 5_done}/11_story_make_text_not_centred.md (100%) rename .story_kit/work/{5_archived => 5_done}/120_story_test_coverage_llm_chat_rs.md (100%) rename .story_kit/work/{5_archived => 5_done}/121_story_test_coverage_io_watcher_rs.md (100%) rename .story_kit/work/{5_archived => 5_done}/122_story_test_coverage_http_ws_rs.md (100%) rename .story_kit/work/{5_archived => 5_done}/123_story_test_coverage_llm_providers_anthropic_rs.md (100%) rename .story_kit/work/{5_archived => 5_done}/124_story_test_coverage_llm_providers_claude_code_rs.md (100%) rename .story_kit/work/{5_archived => 5_done}/125_story_test_coverage_http_io_rs.md (100%) rename .story_kit/work/{5_archived => 5_done}/126_story_test_coverage_http_anthropic_rs.md (100%) rename .story_kit/work/{5_archived => 5_done}/127_story_test_coverage_http_mod_rs.md (100%) rename .story_kit/work/{5_archived => 5_done}/128_story_test_coverage_worktree_rs.md (100%) rename .story_kit/work/{5_archived => 5_done}/129_story_test_coverage_http_mcp_rs.md (100%) rename .story_kit/work/{5_archived => 5_done}/12_story_be_able_to_use_claude.md (100%) rename .story_kit/work/{5_archived => 5_done}/130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves.md (100%) rename .story_kit/work/{5_archived => 5_done}/131_bug_get_agent_output_stream_always_times_out_for_running_agents.md (100%) rename .story_kit/work/{5_archived => 5_done}/132_story_fix_toctou_race_in_agent_check_and_insert.md (100%) rename .story_kit/work/{5_archived => 5_done}/133_story_clean_up_agent_state_on_story_archive_and_add_ttl_for_completed_entries.md (100%) rename .story_kit/work/{5_archived => 5_done}/134_story_add_process_health_monitoring_and_timeout_to_agent_pty_sessions.md (100%) rename .story_kit/work/{5_archived => 5_done}/135_story_update_mergemaster_prompt_to_allow_conflict_resolution_and_code_fixes.md (100%) rename .story_kit/work/{5_archived => 5_done}/136_bug_broadcast_channel_silently_drops_events_on_subscriber_lag.md (100%) rename .story_kit/work/{5_archived => 5_done}/137_bug_lozengeflycontext_animation_queue_race_condition_on_rapid_updates.md (100%) rename .story_kit/work/{5_archived => 5_done}/138_bug_no_heartbeat_to_detect_stale_websocket_connections.md (100%) rename .story_kit/work/{5_archived => 5_done}/139_story_retry_limit_for_mergemaster_and_pipeline_restarts.md (100%) rename .story_kit/work/{5_archived => 5_done}/13_story_stop_button.md (100%) rename .story_kit/work/{5_archived => 5_done}/140_bug_activity_status_indicator_never_visible_due_to_display_condition.md (100%) rename .story_kit/work/{5_archived => 5_done}/141_story_improve_server_logging_with_timestamps_and_error_visibility.md (100%) rename .story_kit/work/{5_archived => 5_done}/142_bug_quality_gates_run_after_fast_forward_to_master_instead_of_before.md (100%) rename .story_kit/work/{5_archived => 5_done}/143_story_remove_0_running_count_from_agents_panel_header.md (100%) rename .story_kit/work/{5_archived => 5_done}/144_story_add_build_timestamp_and_persist_chat_history_across_rebuilds.md (100%) rename .story_kit/work/{5_archived => 5_done}/145_story_persist_chat_history_to_localstorage_across_rebuilds.md (100%) rename .story_kit/work/{5_archived => 5_done}/146_bug_permission_approval_still_returns_wrong_format_needs_updatedinput_not_behavior_allow.md (100%) rename .story_kit/work/{5_archived => 5_done}/147_bug_activity_indicator_still_only_shows_thinking_despite_bug_140_fix.md (100%) rename .story_kit/work/{5_archived => 5_done}/148_story_interactive_onboarding_guides_user_through_project_setup_after_init.md (100%) rename .story_kit/work/{5_archived => 5_done}/149_bug_web_ui_does_not_update_when_agents_are_started_or_stopped.md (100%) rename .story_kit/work/{5_archived => 5_done}/14_story_put_cursor_in_chat_box_on_startup.md (100%) rename .story_kit/work/{5_archived => 5_done}/150_bug_qa_2_agent_never_auto_assigned_because_pipeline_stage_only_matches_exact_qa.md (100%) rename .story_kit/work/{5_archived => 5_done}/151_story_split_archived_into_done_and_archived_with_time_based_promotion.md (100%) rename .story_kit/work/{5_archived => 5_done}/152_bug_ollama_not_running_kills_the_entire_web_ui.md (100%) rename .story_kit/work/{5_archived => 5_done}/153_bug_auto_assign_broken_after_stage_field_was_added_to_agent_config.md (100%) rename .story_kit/work/{5_archived => 5_done}/154_bug_mergemaster_quality_gates_fail_because_merge_worktree_has_no_frontend_deps.md (100%) rename .story_kit/work/{5_archived => 5_done}/155_story_queue_messages_while_agent_is_busy.md (100%) rename .story_kit/work/{5_archived => 5_done}/156_bug_onboarding_welcome_screen_triggers_on_already_configured_projects.md (100%) rename .story_kit/work/{5_archived => 5_done}/157_story_make_start_agent_non_blocking_by_deferring_worktree_creation.md (100%) rename .story_kit/work/{5_archived => 5_done}/158_bug_pty_debug_log_panics_on_multi_byte_utf_8_characters.md (100%) rename .story_kit/work/{5_archived => 5_done}/15_story_new_session_cancellation.md (100%) rename .story_kit/work/{5_archived => 5_done}/161_bug_auto_assign_only_triggers_on_agent_completion_not_on_failure_or_periodically.md (100%) rename .story_kit/work/{5_archived => 5_done}/17_story_display_remaining_context.md (100%) rename .story_kit/work/{5_archived => 5_done}/18_story_streaming_responses.md (100%) rename .story_kit/work/{5_archived => 5_done}/1_bug_anthropic_models_fetch_without_key.md (100%) rename .story_kit/work/{5_archived => 5_done}/20_story_start_new_session.md (100%) rename .story_kit/work/{5_archived => 5_done}/22_story_smart_autoscroll.md (100%) rename .story_kit/work/{5_archived => 5_done}/23_story_alphabetize_llm_dropdown.md (100%) rename .story_kit/work/{5_archived => 5_done}/24_story_tauri_to_browser_ui.md (100%) rename .story_kit/work/{5_archived => 5_done}/25_story_auto_scaffold_story_kit.md (100%) rename .story_kit/work/{5_archived => 5_done}/26_story_establish_tdd_workflow_and_gates.md (100%) rename .story_kit/work/{5_archived => 5_done}/27_story_protect_tests_and_coverage.md (100%) rename .story_kit/work/{5_archived => 5_done}/28_story_ui_show_test_todos.md (100%) rename .story_kit/work/{5_archived => 5_done}/29_story_backfill_tests_high_coverage.md (100%) rename .story_kit/work/{5_archived => 5_done}/2_bug_agent_panel_expand_does_nothing.md (100%) rename .story_kit/work/{5_archived => 5_done}/30_story_worktree_agent_orchestration.md (100%) rename .story_kit/work/{5_archived => 5_done}/31_story_view_upcoming_stories.md (100%) rename .story_kit/work/{5_archived => 5_done}/32_story_multi_instance_worktree_support.md (100%) rename .story_kit/work/{5_archived => 5_done}/33_story_worktree_diff_integration.md (100%) rename .story_kit/work/{5_archived => 5_done}/34_story_agent_configuration_and_roles.md (100%) rename .story_kit/work/{5_archived => 5_done}/36_story_enforce_story_front_matter.md (100%) rename .story_kit/work/{5_archived => 5_done}/37_story_editor_command_for_worktrees.md (100%) rename .story_kit/work/{5_archived => 5_done}/38_story_auto_open_project_on_server_startup.md (100%) rename .story_kit/work/{5_archived => 5_done}/39_story_persistent_claude_code_sessions_in_web_ui.md (100%) rename .story_kit/work/{5_archived => 5_done}/3_bug_stale_worktree_blocks_agent_start.md (100%) rename .story_kit/work/{5_archived => 5_done}/40_story_mcp_server_obeys_storykit_port.md (100%) rename .story_kit/work/{5_archived => 5_done}/41_story_agent_completion_notification_via_mcp.md (100%) rename .story_kit/work/{5_archived => 5_done}/42_story_deterministic_worktree_management_via_rest_mcp_api.md (100%) rename .story_kit/work/{5_archived => 5_done}/43_story_unified_chat_ui_for_claude_code_and_regular_chat.md (100%) rename .story_kit/work/{5_archived => 5_done}/44_story_agent_completion_report_via_mcp.md (100%) rename .story_kit/work/{5_archived => 5_done}/45_story_deterministic_story_lifecycle_management.md (100%) rename .story_kit/work/{5_archived => 5_done}/46_story_deterministic_story_mutations_with_auto_commit.md (100%) rename .story_kit/work/{5_archived => 5_done}/48_story_two_column_layout.md (100%) rename .story_kit/work/{5_archived => 5_done}/49_story_deterministic_bug_lifecycle_management.md (100%) rename .story_kit/work/{5_archived => 5_done}/50_story_unified_current_work_directory.md (100%) rename .story_kit/work/{5_archived => 5_done}/52_story_mergemaster_agent_role.md (100%) rename .story_kit/work/{5_archived => 5_done}/53_story_qa_agent_role.md (100%) rename .story_kit/work/{5_archived => 5_done}/55_story_live_story_panel_updates.md (100%) rename .story_kit/work/{5_archived => 5_done}/56_story_auto_increment_work_item_ids.md (100%) rename .story_kit/work/{5_archived => 5_done}/59_story_current_work_panel.md (100%) rename .story_kit/work/{5_archived => 5_done}/5_bug_fix_collect_coverage_button_error.md (100%) rename .story_kit/work/{5_archived => 5_done}/60_story_status_based_directory_layout.md (100%) rename .story_kit/work/{5_archived => 5_done}/61_spike_filesystem_watcher_architecture.md (100%) rename .story_kit/work/{5_archived => 5_done}/62_story_allow_frontend_ui_to_accept_permissions_requests.md (100%) rename .story_kit/work/{5_archived => 5_done}/63_story_auto_spawn_mergemaster_on_merge.md (100%) rename .story_kit/work/{5_archived => 5_done}/64_story_watcher_should_ignore_worktree_code_changes.md (100%) rename .story_kit/work/{5_archived => 5_done}/65_story_standardised_script_test_entry_point_for_all_projects.md (100%) rename .story_kit/work/{5_archived => 5_done}/67_story_server_drives_pipeline_as_state_machine.md (100%) rename .story_kit/work/{5_archived => 5_done}/68_story_frontend_pipeline_state_stale_after_server_restart.md (100%) rename .story_kit/work/{5_archived => 5_done}/69_story_test_coverage_qa_gate.md (100%) rename .story_kit/work/{5_archived => 5_done}/70_story_server_owned_agent_completion_remove_report_completion_dependency.md (100%) rename .story_kit/work/{5_archived => 5_done}/71_bug_server_health_endpoint_missing.md (100%) rename .story_kit/work/{5_archived => 5_done}/72_bug_story_creation_does_not_quote_yaml_special_characters_in_name.md (100%) rename .story_kit/work/{5_archived => 5_done}/73_story_fade_out_completed_agents.md (100%) rename .story_kit/work/{5_archived => 5_done}/74_story_agent_lozenges_float_across_ui_during_assignment.md (100%) rename .story_kit/work/{5_archived => 5_done}/77_bug_create_bug_file_writes_no_yaml_front_matter.md (100%) rename .story_kit/work/{5_archived => 5_done}/78_story_create_spike_mcp_tool.md (100%) rename .story_kit/work/{5_archived => 5_done}/79_story_agents_panel_skips_archived_work_on_startup.md (100%) rename .story_kit/work/{5_archived => 5_done}/80_story_remove_model_apikey_and_rate_limit_notifications_from_chat_ui.md (100%) rename .story_kit/work/{5_archived => 5_done}/81_story_agent_roster_badges_show_availability_state.md (100%) rename .story_kit/work/{5_archived => 5_done}/82_story_shift_enter_inserts_newline_instead_of_sending_in_chat_input.md (100%) rename .story_kit/work/{5_archived => 5_done}/83_story_remove_active_work_list_from_agents_panel.md (100%) rename .story_kit/work/{5_archived => 5_done}/84_story_sparse_checkout_excludes_pipeline_files_from_agent_worktrees.md (100%) rename .story_kit/work/{5_archived => 5_done}/85_story_agent_lozenges_move_between_roster_and_work_items_instead_of_duplicating.md (100%) rename .story_kit/work/{5_archived => 5_done}/86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat.md (100%) rename .story_kit/work/{5_archived => 5_done}/87_story_update_agent_lozenge_colour_scheme_across_panels.md (100%) rename .story_kit/work/{5_archived => 5_done}/88_story_auto_assign_agents_to_available_work_on_server_startup.md (100%) rename .story_kit/work/{5_archived => 5_done}/89_story_persistent_per_session_agent_logs.md (100%) rename .story_kit/work/{5_archived => 5_done}/91_bug_permissions_dialog_never_triggers_in_web_ui.md (100%) rename .story_kit/work/{5_archived => 5_done}/93_bug_agent_session_id_is_null_while_running.md (100%) rename .story_kit/work/{5_archived => 5_done}/93_story_expose_server_logs_to_agents_via_mcp.md (100%) rename .story_kit/work/{5_archived => 5_done}/94_bug_stale_agent_state_persists_after_server_restart.md (100%) rename .story_kit/work/{5_archived => 5_done}/95_bug_pipeline_auto_restart_has_no_retry_limit_causing_infinite_loop.md (100%) rename .story_kit/work/{5_archived => 5_done}/96_story_reset_agent_lozenge_to_idle_state_when_returning_to_roster.md (100%) rename .story_kit/work/{5_archived => 5_done}/97_bug_agent_pool_allows_multiple_instances_of_the_same_agent_to_run_concurrently.md (100%) rename .story_kit/work/{5_archived => 5_done}/98_story_expand_work_item_to_full_screen_detail_view.md (100%) rename .story_kit/work/{5_archived => 5_done}/99_story_test_coverage_http_health_rs_to_100.md (100%) diff --git a/.story_kit/work/5_archived/01_story_project_selection.md b/.story_kit/work/5_done/01_story_project_selection.md similarity index 100% rename from .story_kit/work/5_archived/01_story_project_selection.md rename to .story_kit/work/5_done/01_story_project_selection.md diff --git a/.story_kit/work/5_archived/02_story_core_agent_tools.md b/.story_kit/work/5_done/02_story_core_agent_tools.md similarity index 100% rename from .story_kit/work/5_archived/02_story_core_agent_tools.md rename to .story_kit/work/5_done/02_story_core_agent_tools.md diff --git a/.story_kit/work/5_archived/03_story_llm_ollama.md b/.story_kit/work/5_done/03_story_llm_ollama.md similarity index 100% rename from .story_kit/work/5_archived/03_story_llm_ollama.md rename to .story_kit/work/5_done/03_story_llm_ollama.md diff --git a/.story_kit/work/5_archived/04_story_ollama_model_detection.md b/.story_kit/work/5_done/04_story_ollama_model_detection.md similarity index 100% rename from .story_kit/work/5_archived/04_story_ollama_model_detection.md rename to .story_kit/work/5_done/04_story_ollama_model_detection.md diff --git a/.story_kit/work/5_archived/05_story_persist_project_selection.md b/.story_kit/work/5_done/05_story_persist_project_selection.md similarity index 100% rename from .story_kit/work/5_archived/05_story_persist_project_selection.md rename to .story_kit/work/5_done/05_story_persist_project_selection.md diff --git a/.story_kit/work/5_archived/06_story_fix_ui_responsiveness.md b/.story_kit/work/5_done/06_story_fix_ui_responsiveness.md similarity index 100% rename from .story_kit/work/5_archived/06_story_fix_ui_responsiveness.md rename to .story_kit/work/5_done/06_story_fix_ui_responsiveness.md diff --git a/.story_kit/work/5_archived/07_story_ui_polish_sticky_header.md b/.story_kit/work/5_done/07_story_ui_polish_sticky_header.md similarity index 100% rename from .story_kit/work/5_archived/07_story_ui_polish_sticky_header.md rename to .story_kit/work/5_done/07_story_ui_polish_sticky_header.md diff --git a/.story_kit/work/5_archived/08_story_collapsible_tool_outputs.md b/.story_kit/work/5_done/08_story_collapsible_tool_outputs.md similarity index 100% rename from .story_kit/work/5_archived/08_story_collapsible_tool_outputs.md rename to .story_kit/work/5_done/08_story_collapsible_tool_outputs.md diff --git a/.story_kit/work/5_archived/09_story_remove_scroll_bars.md b/.story_kit/work/5_done/09_story_remove_scroll_bars.md similarity index 100% rename from .story_kit/work/5_archived/09_story_remove_scroll_bars.md rename to .story_kit/work/5_done/09_story_remove_scroll_bars.md diff --git a/.story_kit/work/5_archived/09_story_system_prompt_persona.md b/.story_kit/work/5_done/09_story_system_prompt_persona.md similarity index 100% rename from .story_kit/work/5_archived/09_story_system_prompt_persona.md rename to .story_kit/work/5_done/09_story_system_prompt_persona.md diff --git a/.story_kit/work/5_archived/100_story_test_coverage_http_context_rs_to_100.md b/.story_kit/work/5_done/100_story_test_coverage_http_context_rs_to_100.md similarity index 100% rename from .story_kit/work/5_archived/100_story_test_coverage_http_context_rs_to_100.md rename to .story_kit/work/5_done/100_story_test_coverage_http_context_rs_to_100.md diff --git a/.story_kit/work/5_archived/101_story_test_coverage_http_chat_rs_to_80.md b/.story_kit/work/5_done/101_story_test_coverage_http_chat_rs_to_80.md similarity index 100% rename from .story_kit/work/5_archived/101_story_test_coverage_http_chat_rs_to_80.md rename to .story_kit/work/5_done/101_story_test_coverage_http_chat_rs_to_80.md diff --git a/.story_kit/work/5_archived/102_story_test_coverage_http_model_rs_to_80.md b/.story_kit/work/5_done/102_story_test_coverage_http_model_rs_to_80.md similarity index 100% rename from .story_kit/work/5_archived/102_story_test_coverage_http_model_rs_to_80.md rename to .story_kit/work/5_done/102_story_test_coverage_http_model_rs_to_80.md diff --git a/.story_kit/work/5_archived/103_story_test_coverage_http_project_rs_to_80.md b/.story_kit/work/5_done/103_story_test_coverage_http_project_rs_to_80.md similarity index 100% rename from .story_kit/work/5_archived/103_story_test_coverage_http_project_rs_to_80.md rename to .story_kit/work/5_done/103_story_test_coverage_http_project_rs_to_80.md diff --git a/.story_kit/work/5_archived/104_story_test_coverage_io_search_rs_to_95.md b/.story_kit/work/5_done/104_story_test_coverage_io_search_rs_to_95.md similarity index 100% rename from .story_kit/work/5_archived/104_story_test_coverage_io_search_rs_to_95.md rename to .story_kit/work/5_done/104_story_test_coverage_io_search_rs_to_95.md diff --git a/.story_kit/work/5_archived/105_story_test_coverage_io_shell_rs_to_95.md b/.story_kit/work/5_done/105_story_test_coverage_io_shell_rs_to_95.md similarity index 100% rename from .story_kit/work/5_archived/105_story_test_coverage_io_shell_rs_to_95.md rename to .story_kit/work/5_done/105_story_test_coverage_io_shell_rs_to_95.md diff --git a/.story_kit/work/5_archived/106_story_test_coverage_http_settings_rs_to_80.md b/.story_kit/work/5_done/106_story_test_coverage_http_settings_rs_to_80.md similarity index 100% rename from .story_kit/work/5_archived/106_story_test_coverage_http_settings_rs_to_80.md rename to .story_kit/work/5_done/106_story_test_coverage_http_settings_rs_to_80.md diff --git a/.story_kit/work/5_archived/107_story_test_coverage_http_assets_rs_to_85.md b/.story_kit/work/5_done/107_story_test_coverage_http_assets_rs_to_85.md similarity index 100% rename from .story_kit/work/5_archived/107_story_test_coverage_http_assets_rs_to_85.md rename to .story_kit/work/5_done/107_story_test_coverage_http_assets_rs_to_85.md diff --git a/.story_kit/work/5_archived/108_story_test_coverage_http_agents_rs_to_70.md b/.story_kit/work/5_done/108_story_test_coverage_http_agents_rs_to_70.md similarity index 100% rename from .story_kit/work/5_archived/108_story_test_coverage_http_agents_rs_to_70.md rename to .story_kit/work/5_done/108_story_test_coverage_http_agents_rs_to_70.md diff --git a/.story_kit/work/5_archived/109_story_add_test_coverage_for_lozengeflycontext_selectionscreen_and_chatheader_components.md b/.story_kit/work/5_done/109_story_add_test_coverage_for_lozengeflycontext_selectionscreen_and_chatheader_components.md similarity index 100% rename from .story_kit/work/5_archived/109_story_add_test_coverage_for_lozengeflycontext_selectionscreen_and_chatheader_components.md rename to .story_kit/work/5_done/109_story_add_test_coverage_for_lozengeflycontext_selectionscreen_and_chatheader_components.md diff --git a/.story_kit/work/5_archived/10_story_persist_model_selection.md b/.story_kit/work/5_done/10_story_persist_model_selection.md similarity index 100% rename from .story_kit/work/5_archived/10_story_persist_model_selection.md rename to .story_kit/work/5_done/10_story_persist_model_selection.md diff --git a/.story_kit/work/5_archived/110_story_add_test_coverage_for_api_settings_ts.md b/.story_kit/work/5_done/110_story_add_test_coverage_for_api_settings_ts.md similarity index 100% rename from .story_kit/work/5_archived/110_story_add_test_coverage_for_api_settings_ts.md rename to .story_kit/work/5_done/110_story_add_test_coverage_for_api_settings_ts.md diff --git a/.story_kit/work/5_archived/111_story_add_test_coverage_for_api_agents_ts.md b/.story_kit/work/5_done/111_story_add_test_coverage_for_api_agents_ts.md similarity index 100% rename from .story_kit/work/5_archived/111_story_add_test_coverage_for_api_agents_ts.md rename to .story_kit/work/5_done/111_story_add_test_coverage_for_api_agents_ts.md diff --git a/.story_kit/work/5_archived/112_story_add_test_coverage_for_app_tsx.md b/.story_kit/work/5_done/112_story_add_test_coverage_for_app_tsx.md similarity index 100% rename from .story_kit/work/5_archived/112_story_add_test_coverage_for_app_tsx.md rename to .story_kit/work/5_done/112_story_add_test_coverage_for_app_tsx.md diff --git a/.story_kit/work/5_archived/113_story_add_test_coverage_for_usepathcompletion_hook.md b/.story_kit/work/5_done/113_story_add_test_coverage_for_usepathcompletion_hook.md similarity index 100% rename from .story_kit/work/5_archived/113_story_add_test_coverage_for_usepathcompletion_hook.md rename to .story_kit/work/5_done/113_story_add_test_coverage_for_usepathcompletion_hook.md diff --git a/.story_kit/work/5_archived/114_bug_web_ui_sse_socket_stops_updating_after_a_while.md b/.story_kit/work/5_done/114_bug_web_ui_sse_socket_stops_updating_after_a_while.md similarity index 100% rename from .story_kit/work/5_archived/114_bug_web_ui_sse_socket_stops_updating_after_a_while.md rename to .story_kit/work/5_done/114_bug_web_ui_sse_socket_stops_updating_after_a_while.md diff --git a/.story_kit/work/5_archived/115_story_hot_reload_project_toml_agent_config_without_server_restart.md b/.story_kit/work/5_done/115_story_hot_reload_project_toml_agent_config_without_server_restart.md similarity index 100% rename from .story_kit/work/5_archived/115_story_hot_reload_project_toml_agent_config_without_server_restart.md rename to .story_kit/work/5_done/115_story_hot_reload_project_toml_agent_config_without_server_restart.md diff --git a/.story_kit/work/5_archived/116_story_story_kit_init_command_scaffolds_a_new_project.md b/.story_kit/work/5_done/116_story_story_kit_init_command_scaffolds_a_new_project.md similarity index 100% rename from .story_kit/work/5_archived/116_story_story_kit_init_command_scaffolds_a_new_project.md rename to .story_kit/work/5_done/116_story_story_kit_init_command_scaffolds_a_new_project.md diff --git a/.story_kit/work/5_archived/117_story_show_startup_reconciliation_progress_in_ui.md b/.story_kit/work/5_done/117_story_show_startup_reconciliation_progress_in_ui.md similarity index 100% rename from .story_kit/work/5_archived/117_story_show_startup_reconciliation_progress_in_ui.md rename to .story_kit/work/5_done/117_story_show_startup_reconciliation_progress_in_ui.md diff --git a/.story_kit/work/5_archived/118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign.md b/.story_kit/work/5_done/118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign.md similarity index 100% rename from .story_kit/work/5_archived/118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign.md rename to .story_kit/work/5_done/118_bug_agent_pool_retains_stale_running_state_after_completion_blocking_auto_assign.md diff --git a/.story_kit/work/5_archived/119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master.md b/.story_kit/work/5_done/119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master.md similarity index 100% rename from .story_kit/work/5_archived/119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master.md rename to .story_kit/work/5_done/119_story_mergemaster_should_resolve_merge_conflicts_instead_of_leaving_conflict_markers_on_master.md diff --git a/.story_kit/work/5_archived/11_story_make_text_not_centred.md b/.story_kit/work/5_done/11_story_make_text_not_centred.md similarity index 100% rename from .story_kit/work/5_archived/11_story_make_text_not_centred.md rename to .story_kit/work/5_done/11_story_make_text_not_centred.md diff --git a/.story_kit/work/5_archived/120_story_test_coverage_llm_chat_rs.md b/.story_kit/work/5_done/120_story_test_coverage_llm_chat_rs.md similarity index 100% rename from .story_kit/work/5_archived/120_story_test_coverage_llm_chat_rs.md rename to .story_kit/work/5_done/120_story_test_coverage_llm_chat_rs.md diff --git a/.story_kit/work/5_archived/121_story_test_coverage_io_watcher_rs.md b/.story_kit/work/5_done/121_story_test_coverage_io_watcher_rs.md similarity index 100% rename from .story_kit/work/5_archived/121_story_test_coverage_io_watcher_rs.md rename to .story_kit/work/5_done/121_story_test_coverage_io_watcher_rs.md diff --git a/.story_kit/work/5_archived/122_story_test_coverage_http_ws_rs.md b/.story_kit/work/5_done/122_story_test_coverage_http_ws_rs.md similarity index 100% rename from .story_kit/work/5_archived/122_story_test_coverage_http_ws_rs.md rename to .story_kit/work/5_done/122_story_test_coverage_http_ws_rs.md diff --git a/.story_kit/work/5_archived/123_story_test_coverage_llm_providers_anthropic_rs.md b/.story_kit/work/5_done/123_story_test_coverage_llm_providers_anthropic_rs.md similarity index 100% rename from .story_kit/work/5_archived/123_story_test_coverage_llm_providers_anthropic_rs.md rename to .story_kit/work/5_done/123_story_test_coverage_llm_providers_anthropic_rs.md diff --git a/.story_kit/work/5_archived/124_story_test_coverage_llm_providers_claude_code_rs.md b/.story_kit/work/5_done/124_story_test_coverage_llm_providers_claude_code_rs.md similarity index 100% rename from .story_kit/work/5_archived/124_story_test_coverage_llm_providers_claude_code_rs.md rename to .story_kit/work/5_done/124_story_test_coverage_llm_providers_claude_code_rs.md diff --git a/.story_kit/work/5_archived/125_story_test_coverage_http_io_rs.md b/.story_kit/work/5_done/125_story_test_coverage_http_io_rs.md similarity index 100% rename from .story_kit/work/5_archived/125_story_test_coverage_http_io_rs.md rename to .story_kit/work/5_done/125_story_test_coverage_http_io_rs.md diff --git a/.story_kit/work/5_archived/126_story_test_coverage_http_anthropic_rs.md b/.story_kit/work/5_done/126_story_test_coverage_http_anthropic_rs.md similarity index 100% rename from .story_kit/work/5_archived/126_story_test_coverage_http_anthropic_rs.md rename to .story_kit/work/5_done/126_story_test_coverage_http_anthropic_rs.md diff --git a/.story_kit/work/5_archived/127_story_test_coverage_http_mod_rs.md b/.story_kit/work/5_done/127_story_test_coverage_http_mod_rs.md similarity index 100% rename from .story_kit/work/5_archived/127_story_test_coverage_http_mod_rs.md rename to .story_kit/work/5_done/127_story_test_coverage_http_mod_rs.md diff --git a/.story_kit/work/5_archived/128_story_test_coverage_worktree_rs.md b/.story_kit/work/5_done/128_story_test_coverage_worktree_rs.md similarity index 100% rename from .story_kit/work/5_archived/128_story_test_coverage_worktree_rs.md rename to .story_kit/work/5_done/128_story_test_coverage_worktree_rs.md diff --git a/.story_kit/work/5_archived/129_story_test_coverage_http_mcp_rs.md b/.story_kit/work/5_done/129_story_test_coverage_http_mcp_rs.md similarity index 100% rename from .story_kit/work/5_archived/129_story_test_coverage_http_mcp_rs.md rename to .story_kit/work/5_done/129_story_test_coverage_http_mcp_rs.md diff --git a/.story_kit/work/5_archived/12_story_be_able_to_use_claude.md b/.story_kit/work/5_done/12_story_be_able_to_use_claude.md similarity index 100% rename from .story_kit/work/5_archived/12_story_be_able_to_use_claude.md rename to .story_kit/work/5_done/12_story_be_able_to_use_claude.md diff --git a/.story_kit/work/5_archived/130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves.md b/.story_kit/work/5_done/130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves.md similarity index 100% rename from .story_kit/work/5_archived/130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves.md rename to .story_kit/work/5_done/130_bug_permission_approval_returns_wrong_format_tools_fail_after_user_approves.md diff --git a/.story_kit/work/5_archived/131_bug_get_agent_output_stream_always_times_out_for_running_agents.md b/.story_kit/work/5_done/131_bug_get_agent_output_stream_always_times_out_for_running_agents.md similarity index 100% rename from .story_kit/work/5_archived/131_bug_get_agent_output_stream_always_times_out_for_running_agents.md rename to .story_kit/work/5_done/131_bug_get_agent_output_stream_always_times_out_for_running_agents.md diff --git a/.story_kit/work/5_archived/132_story_fix_toctou_race_in_agent_check_and_insert.md b/.story_kit/work/5_done/132_story_fix_toctou_race_in_agent_check_and_insert.md similarity index 100% rename from .story_kit/work/5_archived/132_story_fix_toctou_race_in_agent_check_and_insert.md rename to .story_kit/work/5_done/132_story_fix_toctou_race_in_agent_check_and_insert.md diff --git a/.story_kit/work/5_archived/133_story_clean_up_agent_state_on_story_archive_and_add_ttl_for_completed_entries.md b/.story_kit/work/5_done/133_story_clean_up_agent_state_on_story_archive_and_add_ttl_for_completed_entries.md similarity index 100% rename from .story_kit/work/5_archived/133_story_clean_up_agent_state_on_story_archive_and_add_ttl_for_completed_entries.md rename to .story_kit/work/5_done/133_story_clean_up_agent_state_on_story_archive_and_add_ttl_for_completed_entries.md diff --git a/.story_kit/work/5_archived/134_story_add_process_health_monitoring_and_timeout_to_agent_pty_sessions.md b/.story_kit/work/5_done/134_story_add_process_health_monitoring_and_timeout_to_agent_pty_sessions.md similarity index 100% rename from .story_kit/work/5_archived/134_story_add_process_health_monitoring_and_timeout_to_agent_pty_sessions.md rename to .story_kit/work/5_done/134_story_add_process_health_monitoring_and_timeout_to_agent_pty_sessions.md diff --git a/.story_kit/work/5_archived/135_story_update_mergemaster_prompt_to_allow_conflict_resolution_and_code_fixes.md b/.story_kit/work/5_done/135_story_update_mergemaster_prompt_to_allow_conflict_resolution_and_code_fixes.md similarity index 100% rename from .story_kit/work/5_archived/135_story_update_mergemaster_prompt_to_allow_conflict_resolution_and_code_fixes.md rename to .story_kit/work/5_done/135_story_update_mergemaster_prompt_to_allow_conflict_resolution_and_code_fixes.md diff --git a/.story_kit/work/5_archived/136_bug_broadcast_channel_silently_drops_events_on_subscriber_lag.md b/.story_kit/work/5_done/136_bug_broadcast_channel_silently_drops_events_on_subscriber_lag.md similarity index 100% rename from .story_kit/work/5_archived/136_bug_broadcast_channel_silently_drops_events_on_subscriber_lag.md rename to .story_kit/work/5_done/136_bug_broadcast_channel_silently_drops_events_on_subscriber_lag.md diff --git a/.story_kit/work/5_archived/137_bug_lozengeflycontext_animation_queue_race_condition_on_rapid_updates.md b/.story_kit/work/5_done/137_bug_lozengeflycontext_animation_queue_race_condition_on_rapid_updates.md similarity index 100% rename from .story_kit/work/5_archived/137_bug_lozengeflycontext_animation_queue_race_condition_on_rapid_updates.md rename to .story_kit/work/5_done/137_bug_lozengeflycontext_animation_queue_race_condition_on_rapid_updates.md diff --git a/.story_kit/work/5_archived/138_bug_no_heartbeat_to_detect_stale_websocket_connections.md b/.story_kit/work/5_done/138_bug_no_heartbeat_to_detect_stale_websocket_connections.md similarity index 100% rename from .story_kit/work/5_archived/138_bug_no_heartbeat_to_detect_stale_websocket_connections.md rename to .story_kit/work/5_done/138_bug_no_heartbeat_to_detect_stale_websocket_connections.md diff --git a/.story_kit/work/5_archived/139_story_retry_limit_for_mergemaster_and_pipeline_restarts.md b/.story_kit/work/5_done/139_story_retry_limit_for_mergemaster_and_pipeline_restarts.md similarity index 100% rename from .story_kit/work/5_archived/139_story_retry_limit_for_mergemaster_and_pipeline_restarts.md rename to .story_kit/work/5_done/139_story_retry_limit_for_mergemaster_and_pipeline_restarts.md diff --git a/.story_kit/work/5_archived/13_story_stop_button.md b/.story_kit/work/5_done/13_story_stop_button.md similarity index 100% rename from .story_kit/work/5_archived/13_story_stop_button.md rename to .story_kit/work/5_done/13_story_stop_button.md diff --git a/.story_kit/work/5_archived/140_bug_activity_status_indicator_never_visible_due_to_display_condition.md b/.story_kit/work/5_done/140_bug_activity_status_indicator_never_visible_due_to_display_condition.md similarity index 100% rename from .story_kit/work/5_archived/140_bug_activity_status_indicator_never_visible_due_to_display_condition.md rename to .story_kit/work/5_done/140_bug_activity_status_indicator_never_visible_due_to_display_condition.md diff --git a/.story_kit/work/5_archived/141_story_improve_server_logging_with_timestamps_and_error_visibility.md b/.story_kit/work/5_done/141_story_improve_server_logging_with_timestamps_and_error_visibility.md similarity index 100% rename from .story_kit/work/5_archived/141_story_improve_server_logging_with_timestamps_and_error_visibility.md rename to .story_kit/work/5_done/141_story_improve_server_logging_with_timestamps_and_error_visibility.md diff --git a/.story_kit/work/5_archived/142_bug_quality_gates_run_after_fast_forward_to_master_instead_of_before.md b/.story_kit/work/5_done/142_bug_quality_gates_run_after_fast_forward_to_master_instead_of_before.md similarity index 100% rename from .story_kit/work/5_archived/142_bug_quality_gates_run_after_fast_forward_to_master_instead_of_before.md rename to .story_kit/work/5_done/142_bug_quality_gates_run_after_fast_forward_to_master_instead_of_before.md diff --git a/.story_kit/work/5_archived/143_story_remove_0_running_count_from_agents_panel_header.md b/.story_kit/work/5_done/143_story_remove_0_running_count_from_agents_panel_header.md similarity index 100% rename from .story_kit/work/5_archived/143_story_remove_0_running_count_from_agents_panel_header.md rename to .story_kit/work/5_done/143_story_remove_0_running_count_from_agents_panel_header.md diff --git a/.story_kit/work/5_archived/144_story_add_build_timestamp_and_persist_chat_history_across_rebuilds.md b/.story_kit/work/5_done/144_story_add_build_timestamp_and_persist_chat_history_across_rebuilds.md similarity index 100% rename from .story_kit/work/5_archived/144_story_add_build_timestamp_and_persist_chat_history_across_rebuilds.md rename to .story_kit/work/5_done/144_story_add_build_timestamp_and_persist_chat_history_across_rebuilds.md diff --git a/.story_kit/work/5_archived/145_story_persist_chat_history_to_localstorage_across_rebuilds.md b/.story_kit/work/5_done/145_story_persist_chat_history_to_localstorage_across_rebuilds.md similarity index 100% rename from .story_kit/work/5_archived/145_story_persist_chat_history_to_localstorage_across_rebuilds.md rename to .story_kit/work/5_done/145_story_persist_chat_history_to_localstorage_across_rebuilds.md diff --git a/.story_kit/work/5_archived/146_bug_permission_approval_still_returns_wrong_format_needs_updatedinput_not_behavior_allow.md b/.story_kit/work/5_done/146_bug_permission_approval_still_returns_wrong_format_needs_updatedinput_not_behavior_allow.md similarity index 100% rename from .story_kit/work/5_archived/146_bug_permission_approval_still_returns_wrong_format_needs_updatedinput_not_behavior_allow.md rename to .story_kit/work/5_done/146_bug_permission_approval_still_returns_wrong_format_needs_updatedinput_not_behavior_allow.md diff --git a/.story_kit/work/5_archived/147_bug_activity_indicator_still_only_shows_thinking_despite_bug_140_fix.md b/.story_kit/work/5_done/147_bug_activity_indicator_still_only_shows_thinking_despite_bug_140_fix.md similarity index 100% rename from .story_kit/work/5_archived/147_bug_activity_indicator_still_only_shows_thinking_despite_bug_140_fix.md rename to .story_kit/work/5_done/147_bug_activity_indicator_still_only_shows_thinking_despite_bug_140_fix.md diff --git a/.story_kit/work/5_archived/148_story_interactive_onboarding_guides_user_through_project_setup_after_init.md b/.story_kit/work/5_done/148_story_interactive_onboarding_guides_user_through_project_setup_after_init.md similarity index 100% rename from .story_kit/work/5_archived/148_story_interactive_onboarding_guides_user_through_project_setup_after_init.md rename to .story_kit/work/5_done/148_story_interactive_onboarding_guides_user_through_project_setup_after_init.md diff --git a/.story_kit/work/5_archived/149_bug_web_ui_does_not_update_when_agents_are_started_or_stopped.md b/.story_kit/work/5_done/149_bug_web_ui_does_not_update_when_agents_are_started_or_stopped.md similarity index 100% rename from .story_kit/work/5_archived/149_bug_web_ui_does_not_update_when_agents_are_started_or_stopped.md rename to .story_kit/work/5_done/149_bug_web_ui_does_not_update_when_agents_are_started_or_stopped.md diff --git a/.story_kit/work/5_archived/14_story_put_cursor_in_chat_box_on_startup.md b/.story_kit/work/5_done/14_story_put_cursor_in_chat_box_on_startup.md similarity index 100% rename from .story_kit/work/5_archived/14_story_put_cursor_in_chat_box_on_startup.md rename to .story_kit/work/5_done/14_story_put_cursor_in_chat_box_on_startup.md diff --git a/.story_kit/work/5_archived/150_bug_qa_2_agent_never_auto_assigned_because_pipeline_stage_only_matches_exact_qa.md b/.story_kit/work/5_done/150_bug_qa_2_agent_never_auto_assigned_because_pipeline_stage_only_matches_exact_qa.md similarity index 100% rename from .story_kit/work/5_archived/150_bug_qa_2_agent_never_auto_assigned_because_pipeline_stage_only_matches_exact_qa.md rename to .story_kit/work/5_done/150_bug_qa_2_agent_never_auto_assigned_because_pipeline_stage_only_matches_exact_qa.md diff --git a/.story_kit/work/5_archived/151_story_split_archived_into_done_and_archived_with_time_based_promotion.md b/.story_kit/work/5_done/151_story_split_archived_into_done_and_archived_with_time_based_promotion.md similarity index 100% rename from .story_kit/work/5_archived/151_story_split_archived_into_done_and_archived_with_time_based_promotion.md rename to .story_kit/work/5_done/151_story_split_archived_into_done_and_archived_with_time_based_promotion.md diff --git a/.story_kit/work/5_archived/152_bug_ollama_not_running_kills_the_entire_web_ui.md b/.story_kit/work/5_done/152_bug_ollama_not_running_kills_the_entire_web_ui.md similarity index 100% rename from .story_kit/work/5_archived/152_bug_ollama_not_running_kills_the_entire_web_ui.md rename to .story_kit/work/5_done/152_bug_ollama_not_running_kills_the_entire_web_ui.md diff --git a/.story_kit/work/5_archived/153_bug_auto_assign_broken_after_stage_field_was_added_to_agent_config.md b/.story_kit/work/5_done/153_bug_auto_assign_broken_after_stage_field_was_added_to_agent_config.md similarity index 100% rename from .story_kit/work/5_archived/153_bug_auto_assign_broken_after_stage_field_was_added_to_agent_config.md rename to .story_kit/work/5_done/153_bug_auto_assign_broken_after_stage_field_was_added_to_agent_config.md diff --git a/.story_kit/work/5_archived/154_bug_mergemaster_quality_gates_fail_because_merge_worktree_has_no_frontend_deps.md b/.story_kit/work/5_done/154_bug_mergemaster_quality_gates_fail_because_merge_worktree_has_no_frontend_deps.md similarity index 100% rename from .story_kit/work/5_archived/154_bug_mergemaster_quality_gates_fail_because_merge_worktree_has_no_frontend_deps.md rename to .story_kit/work/5_done/154_bug_mergemaster_quality_gates_fail_because_merge_worktree_has_no_frontend_deps.md diff --git a/.story_kit/work/5_archived/155_story_queue_messages_while_agent_is_busy.md b/.story_kit/work/5_done/155_story_queue_messages_while_agent_is_busy.md similarity index 100% rename from .story_kit/work/5_archived/155_story_queue_messages_while_agent_is_busy.md rename to .story_kit/work/5_done/155_story_queue_messages_while_agent_is_busy.md diff --git a/.story_kit/work/5_archived/156_bug_onboarding_welcome_screen_triggers_on_already_configured_projects.md b/.story_kit/work/5_done/156_bug_onboarding_welcome_screen_triggers_on_already_configured_projects.md similarity index 100% rename from .story_kit/work/5_archived/156_bug_onboarding_welcome_screen_triggers_on_already_configured_projects.md rename to .story_kit/work/5_done/156_bug_onboarding_welcome_screen_triggers_on_already_configured_projects.md diff --git a/.story_kit/work/5_archived/157_story_make_start_agent_non_blocking_by_deferring_worktree_creation.md b/.story_kit/work/5_done/157_story_make_start_agent_non_blocking_by_deferring_worktree_creation.md similarity index 100% rename from .story_kit/work/5_archived/157_story_make_start_agent_non_blocking_by_deferring_worktree_creation.md rename to .story_kit/work/5_done/157_story_make_start_agent_non_blocking_by_deferring_worktree_creation.md diff --git a/.story_kit/work/5_archived/158_bug_pty_debug_log_panics_on_multi_byte_utf_8_characters.md b/.story_kit/work/5_done/158_bug_pty_debug_log_panics_on_multi_byte_utf_8_characters.md similarity index 100% rename from .story_kit/work/5_archived/158_bug_pty_debug_log_panics_on_multi_byte_utf_8_characters.md rename to .story_kit/work/5_done/158_bug_pty_debug_log_panics_on_multi_byte_utf_8_characters.md diff --git a/.story_kit/work/5_archived/15_story_new_session_cancellation.md b/.story_kit/work/5_done/15_story_new_session_cancellation.md similarity index 100% rename from .story_kit/work/5_archived/15_story_new_session_cancellation.md rename to .story_kit/work/5_done/15_story_new_session_cancellation.md diff --git a/.story_kit/work/5_archived/161_bug_auto_assign_only_triggers_on_agent_completion_not_on_failure_or_periodically.md b/.story_kit/work/5_done/161_bug_auto_assign_only_triggers_on_agent_completion_not_on_failure_or_periodically.md similarity index 100% rename from .story_kit/work/5_archived/161_bug_auto_assign_only_triggers_on_agent_completion_not_on_failure_or_periodically.md rename to .story_kit/work/5_done/161_bug_auto_assign_only_triggers_on_agent_completion_not_on_failure_or_periodically.md diff --git a/.story_kit/work/5_archived/17_story_display_remaining_context.md b/.story_kit/work/5_done/17_story_display_remaining_context.md similarity index 100% rename from .story_kit/work/5_archived/17_story_display_remaining_context.md rename to .story_kit/work/5_done/17_story_display_remaining_context.md diff --git a/.story_kit/work/5_archived/18_story_streaming_responses.md b/.story_kit/work/5_done/18_story_streaming_responses.md similarity index 100% rename from .story_kit/work/5_archived/18_story_streaming_responses.md rename to .story_kit/work/5_done/18_story_streaming_responses.md diff --git a/.story_kit/work/5_archived/1_bug_anthropic_models_fetch_without_key.md b/.story_kit/work/5_done/1_bug_anthropic_models_fetch_without_key.md similarity index 100% rename from .story_kit/work/5_archived/1_bug_anthropic_models_fetch_without_key.md rename to .story_kit/work/5_done/1_bug_anthropic_models_fetch_without_key.md diff --git a/.story_kit/work/5_archived/20_story_start_new_session.md b/.story_kit/work/5_done/20_story_start_new_session.md similarity index 100% rename from .story_kit/work/5_archived/20_story_start_new_session.md rename to .story_kit/work/5_done/20_story_start_new_session.md diff --git a/.story_kit/work/5_archived/22_story_smart_autoscroll.md b/.story_kit/work/5_done/22_story_smart_autoscroll.md similarity index 100% rename from .story_kit/work/5_archived/22_story_smart_autoscroll.md rename to .story_kit/work/5_done/22_story_smart_autoscroll.md diff --git a/.story_kit/work/5_archived/23_story_alphabetize_llm_dropdown.md b/.story_kit/work/5_done/23_story_alphabetize_llm_dropdown.md similarity index 100% rename from .story_kit/work/5_archived/23_story_alphabetize_llm_dropdown.md rename to .story_kit/work/5_done/23_story_alphabetize_llm_dropdown.md diff --git a/.story_kit/work/5_archived/24_story_tauri_to_browser_ui.md b/.story_kit/work/5_done/24_story_tauri_to_browser_ui.md similarity index 100% rename from .story_kit/work/5_archived/24_story_tauri_to_browser_ui.md rename to .story_kit/work/5_done/24_story_tauri_to_browser_ui.md diff --git a/.story_kit/work/5_archived/25_story_auto_scaffold_story_kit.md b/.story_kit/work/5_done/25_story_auto_scaffold_story_kit.md similarity index 100% rename from .story_kit/work/5_archived/25_story_auto_scaffold_story_kit.md rename to .story_kit/work/5_done/25_story_auto_scaffold_story_kit.md diff --git a/.story_kit/work/5_archived/26_story_establish_tdd_workflow_and_gates.md b/.story_kit/work/5_done/26_story_establish_tdd_workflow_and_gates.md similarity index 100% rename from .story_kit/work/5_archived/26_story_establish_tdd_workflow_and_gates.md rename to .story_kit/work/5_done/26_story_establish_tdd_workflow_and_gates.md diff --git a/.story_kit/work/5_archived/27_story_protect_tests_and_coverage.md b/.story_kit/work/5_done/27_story_protect_tests_and_coverage.md similarity index 100% rename from .story_kit/work/5_archived/27_story_protect_tests_and_coverage.md rename to .story_kit/work/5_done/27_story_protect_tests_and_coverage.md diff --git a/.story_kit/work/5_archived/28_story_ui_show_test_todos.md b/.story_kit/work/5_done/28_story_ui_show_test_todos.md similarity index 100% rename from .story_kit/work/5_archived/28_story_ui_show_test_todos.md rename to .story_kit/work/5_done/28_story_ui_show_test_todos.md diff --git a/.story_kit/work/5_archived/29_story_backfill_tests_high_coverage.md b/.story_kit/work/5_done/29_story_backfill_tests_high_coverage.md similarity index 100% rename from .story_kit/work/5_archived/29_story_backfill_tests_high_coverage.md rename to .story_kit/work/5_done/29_story_backfill_tests_high_coverage.md diff --git a/.story_kit/work/5_archived/2_bug_agent_panel_expand_does_nothing.md b/.story_kit/work/5_done/2_bug_agent_panel_expand_does_nothing.md similarity index 100% rename from .story_kit/work/5_archived/2_bug_agent_panel_expand_does_nothing.md rename to .story_kit/work/5_done/2_bug_agent_panel_expand_does_nothing.md diff --git a/.story_kit/work/5_archived/30_story_worktree_agent_orchestration.md b/.story_kit/work/5_done/30_story_worktree_agent_orchestration.md similarity index 100% rename from .story_kit/work/5_archived/30_story_worktree_agent_orchestration.md rename to .story_kit/work/5_done/30_story_worktree_agent_orchestration.md diff --git a/.story_kit/work/5_archived/31_story_view_upcoming_stories.md b/.story_kit/work/5_done/31_story_view_upcoming_stories.md similarity index 100% rename from .story_kit/work/5_archived/31_story_view_upcoming_stories.md rename to .story_kit/work/5_done/31_story_view_upcoming_stories.md diff --git a/.story_kit/work/5_archived/32_story_multi_instance_worktree_support.md b/.story_kit/work/5_done/32_story_multi_instance_worktree_support.md similarity index 100% rename from .story_kit/work/5_archived/32_story_multi_instance_worktree_support.md rename to .story_kit/work/5_done/32_story_multi_instance_worktree_support.md diff --git a/.story_kit/work/5_archived/33_story_worktree_diff_integration.md b/.story_kit/work/5_done/33_story_worktree_diff_integration.md similarity index 100% rename from .story_kit/work/5_archived/33_story_worktree_diff_integration.md rename to .story_kit/work/5_done/33_story_worktree_diff_integration.md diff --git a/.story_kit/work/5_archived/34_story_agent_configuration_and_roles.md b/.story_kit/work/5_done/34_story_agent_configuration_and_roles.md similarity index 100% rename from .story_kit/work/5_archived/34_story_agent_configuration_and_roles.md rename to .story_kit/work/5_done/34_story_agent_configuration_and_roles.md diff --git a/.story_kit/work/5_archived/36_story_enforce_story_front_matter.md b/.story_kit/work/5_done/36_story_enforce_story_front_matter.md similarity index 100% rename from .story_kit/work/5_archived/36_story_enforce_story_front_matter.md rename to .story_kit/work/5_done/36_story_enforce_story_front_matter.md diff --git a/.story_kit/work/5_archived/37_story_editor_command_for_worktrees.md b/.story_kit/work/5_done/37_story_editor_command_for_worktrees.md similarity index 100% rename from .story_kit/work/5_archived/37_story_editor_command_for_worktrees.md rename to .story_kit/work/5_done/37_story_editor_command_for_worktrees.md diff --git a/.story_kit/work/5_archived/38_story_auto_open_project_on_server_startup.md b/.story_kit/work/5_done/38_story_auto_open_project_on_server_startup.md similarity index 100% rename from .story_kit/work/5_archived/38_story_auto_open_project_on_server_startup.md rename to .story_kit/work/5_done/38_story_auto_open_project_on_server_startup.md diff --git a/.story_kit/work/5_archived/39_story_persistent_claude_code_sessions_in_web_ui.md b/.story_kit/work/5_done/39_story_persistent_claude_code_sessions_in_web_ui.md similarity index 100% rename from .story_kit/work/5_archived/39_story_persistent_claude_code_sessions_in_web_ui.md rename to .story_kit/work/5_done/39_story_persistent_claude_code_sessions_in_web_ui.md diff --git a/.story_kit/work/5_archived/3_bug_stale_worktree_blocks_agent_start.md b/.story_kit/work/5_done/3_bug_stale_worktree_blocks_agent_start.md similarity index 100% rename from .story_kit/work/5_archived/3_bug_stale_worktree_blocks_agent_start.md rename to .story_kit/work/5_done/3_bug_stale_worktree_blocks_agent_start.md diff --git a/.story_kit/work/5_archived/40_story_mcp_server_obeys_storykit_port.md b/.story_kit/work/5_done/40_story_mcp_server_obeys_storykit_port.md similarity index 100% rename from .story_kit/work/5_archived/40_story_mcp_server_obeys_storykit_port.md rename to .story_kit/work/5_done/40_story_mcp_server_obeys_storykit_port.md diff --git a/.story_kit/work/5_archived/41_story_agent_completion_notification_via_mcp.md b/.story_kit/work/5_done/41_story_agent_completion_notification_via_mcp.md similarity index 100% rename from .story_kit/work/5_archived/41_story_agent_completion_notification_via_mcp.md rename to .story_kit/work/5_done/41_story_agent_completion_notification_via_mcp.md diff --git a/.story_kit/work/5_archived/42_story_deterministic_worktree_management_via_rest_mcp_api.md b/.story_kit/work/5_done/42_story_deterministic_worktree_management_via_rest_mcp_api.md similarity index 100% rename from .story_kit/work/5_archived/42_story_deterministic_worktree_management_via_rest_mcp_api.md rename to .story_kit/work/5_done/42_story_deterministic_worktree_management_via_rest_mcp_api.md diff --git a/.story_kit/work/5_archived/43_story_unified_chat_ui_for_claude_code_and_regular_chat.md b/.story_kit/work/5_done/43_story_unified_chat_ui_for_claude_code_and_regular_chat.md similarity index 100% rename from .story_kit/work/5_archived/43_story_unified_chat_ui_for_claude_code_and_regular_chat.md rename to .story_kit/work/5_done/43_story_unified_chat_ui_for_claude_code_and_regular_chat.md diff --git a/.story_kit/work/5_archived/44_story_agent_completion_report_via_mcp.md b/.story_kit/work/5_done/44_story_agent_completion_report_via_mcp.md similarity index 100% rename from .story_kit/work/5_archived/44_story_agent_completion_report_via_mcp.md rename to .story_kit/work/5_done/44_story_agent_completion_report_via_mcp.md diff --git a/.story_kit/work/5_archived/45_story_deterministic_story_lifecycle_management.md b/.story_kit/work/5_done/45_story_deterministic_story_lifecycle_management.md similarity index 100% rename from .story_kit/work/5_archived/45_story_deterministic_story_lifecycle_management.md rename to .story_kit/work/5_done/45_story_deterministic_story_lifecycle_management.md diff --git a/.story_kit/work/5_archived/46_story_deterministic_story_mutations_with_auto_commit.md b/.story_kit/work/5_done/46_story_deterministic_story_mutations_with_auto_commit.md similarity index 100% rename from .story_kit/work/5_archived/46_story_deterministic_story_mutations_with_auto_commit.md rename to .story_kit/work/5_done/46_story_deterministic_story_mutations_with_auto_commit.md diff --git a/.story_kit/work/5_archived/48_story_two_column_layout.md b/.story_kit/work/5_done/48_story_two_column_layout.md similarity index 100% rename from .story_kit/work/5_archived/48_story_two_column_layout.md rename to .story_kit/work/5_done/48_story_two_column_layout.md diff --git a/.story_kit/work/5_archived/49_story_deterministic_bug_lifecycle_management.md b/.story_kit/work/5_done/49_story_deterministic_bug_lifecycle_management.md similarity index 100% rename from .story_kit/work/5_archived/49_story_deterministic_bug_lifecycle_management.md rename to .story_kit/work/5_done/49_story_deterministic_bug_lifecycle_management.md diff --git a/.story_kit/work/5_archived/50_story_unified_current_work_directory.md b/.story_kit/work/5_done/50_story_unified_current_work_directory.md similarity index 100% rename from .story_kit/work/5_archived/50_story_unified_current_work_directory.md rename to .story_kit/work/5_done/50_story_unified_current_work_directory.md diff --git a/.story_kit/work/5_archived/52_story_mergemaster_agent_role.md b/.story_kit/work/5_done/52_story_mergemaster_agent_role.md similarity index 100% rename from .story_kit/work/5_archived/52_story_mergemaster_agent_role.md rename to .story_kit/work/5_done/52_story_mergemaster_agent_role.md diff --git a/.story_kit/work/5_archived/53_story_qa_agent_role.md b/.story_kit/work/5_done/53_story_qa_agent_role.md similarity index 100% rename from .story_kit/work/5_archived/53_story_qa_agent_role.md rename to .story_kit/work/5_done/53_story_qa_agent_role.md diff --git a/.story_kit/work/5_archived/55_story_live_story_panel_updates.md b/.story_kit/work/5_done/55_story_live_story_panel_updates.md similarity index 100% rename from .story_kit/work/5_archived/55_story_live_story_panel_updates.md rename to .story_kit/work/5_done/55_story_live_story_panel_updates.md diff --git a/.story_kit/work/5_archived/56_story_auto_increment_work_item_ids.md b/.story_kit/work/5_done/56_story_auto_increment_work_item_ids.md similarity index 100% rename from .story_kit/work/5_archived/56_story_auto_increment_work_item_ids.md rename to .story_kit/work/5_done/56_story_auto_increment_work_item_ids.md diff --git a/.story_kit/work/5_archived/59_story_current_work_panel.md b/.story_kit/work/5_done/59_story_current_work_panel.md similarity index 100% rename from .story_kit/work/5_archived/59_story_current_work_panel.md rename to .story_kit/work/5_done/59_story_current_work_panel.md diff --git a/.story_kit/work/5_archived/5_bug_fix_collect_coverage_button_error.md b/.story_kit/work/5_done/5_bug_fix_collect_coverage_button_error.md similarity index 100% rename from .story_kit/work/5_archived/5_bug_fix_collect_coverage_button_error.md rename to .story_kit/work/5_done/5_bug_fix_collect_coverage_button_error.md diff --git a/.story_kit/work/5_archived/60_story_status_based_directory_layout.md b/.story_kit/work/5_done/60_story_status_based_directory_layout.md similarity index 100% rename from .story_kit/work/5_archived/60_story_status_based_directory_layout.md rename to .story_kit/work/5_done/60_story_status_based_directory_layout.md diff --git a/.story_kit/work/5_archived/61_spike_filesystem_watcher_architecture.md b/.story_kit/work/5_done/61_spike_filesystem_watcher_architecture.md similarity index 100% rename from .story_kit/work/5_archived/61_spike_filesystem_watcher_architecture.md rename to .story_kit/work/5_done/61_spike_filesystem_watcher_architecture.md diff --git a/.story_kit/work/5_archived/62_story_allow_frontend_ui_to_accept_permissions_requests.md b/.story_kit/work/5_done/62_story_allow_frontend_ui_to_accept_permissions_requests.md similarity index 100% rename from .story_kit/work/5_archived/62_story_allow_frontend_ui_to_accept_permissions_requests.md rename to .story_kit/work/5_done/62_story_allow_frontend_ui_to_accept_permissions_requests.md diff --git a/.story_kit/work/5_archived/63_story_auto_spawn_mergemaster_on_merge.md b/.story_kit/work/5_done/63_story_auto_spawn_mergemaster_on_merge.md similarity index 100% rename from .story_kit/work/5_archived/63_story_auto_spawn_mergemaster_on_merge.md rename to .story_kit/work/5_done/63_story_auto_spawn_mergemaster_on_merge.md diff --git a/.story_kit/work/5_archived/64_story_watcher_should_ignore_worktree_code_changes.md b/.story_kit/work/5_done/64_story_watcher_should_ignore_worktree_code_changes.md similarity index 100% rename from .story_kit/work/5_archived/64_story_watcher_should_ignore_worktree_code_changes.md rename to .story_kit/work/5_done/64_story_watcher_should_ignore_worktree_code_changes.md diff --git a/.story_kit/work/5_archived/65_story_standardised_script_test_entry_point_for_all_projects.md b/.story_kit/work/5_done/65_story_standardised_script_test_entry_point_for_all_projects.md similarity index 100% rename from .story_kit/work/5_archived/65_story_standardised_script_test_entry_point_for_all_projects.md rename to .story_kit/work/5_done/65_story_standardised_script_test_entry_point_for_all_projects.md diff --git a/.story_kit/work/5_archived/67_story_server_drives_pipeline_as_state_machine.md b/.story_kit/work/5_done/67_story_server_drives_pipeline_as_state_machine.md similarity index 100% rename from .story_kit/work/5_archived/67_story_server_drives_pipeline_as_state_machine.md rename to .story_kit/work/5_done/67_story_server_drives_pipeline_as_state_machine.md diff --git a/.story_kit/work/5_archived/68_story_frontend_pipeline_state_stale_after_server_restart.md b/.story_kit/work/5_done/68_story_frontend_pipeline_state_stale_after_server_restart.md similarity index 100% rename from .story_kit/work/5_archived/68_story_frontend_pipeline_state_stale_after_server_restart.md rename to .story_kit/work/5_done/68_story_frontend_pipeline_state_stale_after_server_restart.md diff --git a/.story_kit/work/5_archived/69_story_test_coverage_qa_gate.md b/.story_kit/work/5_done/69_story_test_coverage_qa_gate.md similarity index 100% rename from .story_kit/work/5_archived/69_story_test_coverage_qa_gate.md rename to .story_kit/work/5_done/69_story_test_coverage_qa_gate.md diff --git a/.story_kit/work/5_archived/70_story_server_owned_agent_completion_remove_report_completion_dependency.md b/.story_kit/work/5_done/70_story_server_owned_agent_completion_remove_report_completion_dependency.md similarity index 100% rename from .story_kit/work/5_archived/70_story_server_owned_agent_completion_remove_report_completion_dependency.md rename to .story_kit/work/5_done/70_story_server_owned_agent_completion_remove_report_completion_dependency.md diff --git a/.story_kit/work/5_archived/71_bug_server_health_endpoint_missing.md b/.story_kit/work/5_done/71_bug_server_health_endpoint_missing.md similarity index 100% rename from .story_kit/work/5_archived/71_bug_server_health_endpoint_missing.md rename to .story_kit/work/5_done/71_bug_server_health_endpoint_missing.md diff --git a/.story_kit/work/5_archived/72_bug_story_creation_does_not_quote_yaml_special_characters_in_name.md b/.story_kit/work/5_done/72_bug_story_creation_does_not_quote_yaml_special_characters_in_name.md similarity index 100% rename from .story_kit/work/5_archived/72_bug_story_creation_does_not_quote_yaml_special_characters_in_name.md rename to .story_kit/work/5_done/72_bug_story_creation_does_not_quote_yaml_special_characters_in_name.md diff --git a/.story_kit/work/5_archived/73_story_fade_out_completed_agents.md b/.story_kit/work/5_done/73_story_fade_out_completed_agents.md similarity index 100% rename from .story_kit/work/5_archived/73_story_fade_out_completed_agents.md rename to .story_kit/work/5_done/73_story_fade_out_completed_agents.md diff --git a/.story_kit/work/5_archived/74_story_agent_lozenges_float_across_ui_during_assignment.md b/.story_kit/work/5_done/74_story_agent_lozenges_float_across_ui_during_assignment.md similarity index 100% rename from .story_kit/work/5_archived/74_story_agent_lozenges_float_across_ui_during_assignment.md rename to .story_kit/work/5_done/74_story_agent_lozenges_float_across_ui_during_assignment.md diff --git a/.story_kit/work/5_archived/77_bug_create_bug_file_writes_no_yaml_front_matter.md b/.story_kit/work/5_done/77_bug_create_bug_file_writes_no_yaml_front_matter.md similarity index 100% rename from .story_kit/work/5_archived/77_bug_create_bug_file_writes_no_yaml_front_matter.md rename to .story_kit/work/5_done/77_bug_create_bug_file_writes_no_yaml_front_matter.md diff --git a/.story_kit/work/5_archived/78_story_create_spike_mcp_tool.md b/.story_kit/work/5_done/78_story_create_spike_mcp_tool.md similarity index 100% rename from .story_kit/work/5_archived/78_story_create_spike_mcp_tool.md rename to .story_kit/work/5_done/78_story_create_spike_mcp_tool.md diff --git a/.story_kit/work/5_archived/79_story_agents_panel_skips_archived_work_on_startup.md b/.story_kit/work/5_done/79_story_agents_panel_skips_archived_work_on_startup.md similarity index 100% rename from .story_kit/work/5_archived/79_story_agents_panel_skips_archived_work_on_startup.md rename to .story_kit/work/5_done/79_story_agents_panel_skips_archived_work_on_startup.md diff --git a/.story_kit/work/5_archived/80_story_remove_model_apikey_and_rate_limit_notifications_from_chat_ui.md b/.story_kit/work/5_done/80_story_remove_model_apikey_and_rate_limit_notifications_from_chat_ui.md similarity index 100% rename from .story_kit/work/5_archived/80_story_remove_model_apikey_and_rate_limit_notifications_from_chat_ui.md rename to .story_kit/work/5_done/80_story_remove_model_apikey_and_rate_limit_notifications_from_chat_ui.md diff --git a/.story_kit/work/5_archived/81_story_agent_roster_badges_show_availability_state.md b/.story_kit/work/5_done/81_story_agent_roster_badges_show_availability_state.md similarity index 100% rename from .story_kit/work/5_archived/81_story_agent_roster_badges_show_availability_state.md rename to .story_kit/work/5_done/81_story_agent_roster_badges_show_availability_state.md diff --git a/.story_kit/work/5_archived/82_story_shift_enter_inserts_newline_instead_of_sending_in_chat_input.md b/.story_kit/work/5_done/82_story_shift_enter_inserts_newline_instead_of_sending_in_chat_input.md similarity index 100% rename from .story_kit/work/5_archived/82_story_shift_enter_inserts_newline_instead_of_sending_in_chat_input.md rename to .story_kit/work/5_done/82_story_shift_enter_inserts_newline_instead_of_sending_in_chat_input.md diff --git a/.story_kit/work/5_archived/83_story_remove_active_work_list_from_agents_panel.md b/.story_kit/work/5_done/83_story_remove_active_work_list_from_agents_panel.md similarity index 100% rename from .story_kit/work/5_archived/83_story_remove_active_work_list_from_agents_panel.md rename to .story_kit/work/5_done/83_story_remove_active_work_list_from_agents_panel.md diff --git a/.story_kit/work/5_archived/84_story_sparse_checkout_excludes_pipeline_files_from_agent_worktrees.md b/.story_kit/work/5_done/84_story_sparse_checkout_excludes_pipeline_files_from_agent_worktrees.md similarity index 100% rename from .story_kit/work/5_archived/84_story_sparse_checkout_excludes_pipeline_files_from_agent_worktrees.md rename to .story_kit/work/5_done/84_story_sparse_checkout_excludes_pipeline_files_from_agent_worktrees.md diff --git a/.story_kit/work/5_archived/85_story_agent_lozenges_move_between_roster_and_work_items_instead_of_duplicating.md b/.story_kit/work/5_done/85_story_agent_lozenges_move_between_roster_and_work_items_instead_of_duplicating.md similarity index 100% rename from .story_kit/work/5_archived/85_story_agent_lozenges_move_between_roster_and_work_items_instead_of_duplicating.md rename to .story_kit/work/5_done/85_story_agent_lozenges_move_between_roster_and_work_items_instead_of_duplicating.md diff --git a/.story_kit/work/5_archived/86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat.md b/.story_kit/work/5_done/86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat.md similarity index 100% rename from .story_kit/work/5_archived/86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat.md rename to .story_kit/work/5_done/86_story_show_live_activity_status_instead_of_static_thinking_indicator_in_chat.md diff --git a/.story_kit/work/5_archived/87_story_update_agent_lozenge_colour_scheme_across_panels.md b/.story_kit/work/5_done/87_story_update_agent_lozenge_colour_scheme_across_panels.md similarity index 100% rename from .story_kit/work/5_archived/87_story_update_agent_lozenge_colour_scheme_across_panels.md rename to .story_kit/work/5_done/87_story_update_agent_lozenge_colour_scheme_across_panels.md diff --git a/.story_kit/work/5_archived/88_story_auto_assign_agents_to_available_work_on_server_startup.md b/.story_kit/work/5_done/88_story_auto_assign_agents_to_available_work_on_server_startup.md similarity index 100% rename from .story_kit/work/5_archived/88_story_auto_assign_agents_to_available_work_on_server_startup.md rename to .story_kit/work/5_done/88_story_auto_assign_agents_to_available_work_on_server_startup.md diff --git a/.story_kit/work/5_archived/89_story_persistent_per_session_agent_logs.md b/.story_kit/work/5_done/89_story_persistent_per_session_agent_logs.md similarity index 100% rename from .story_kit/work/5_archived/89_story_persistent_per_session_agent_logs.md rename to .story_kit/work/5_done/89_story_persistent_per_session_agent_logs.md diff --git a/.story_kit/work/5_archived/91_bug_permissions_dialog_never_triggers_in_web_ui.md b/.story_kit/work/5_done/91_bug_permissions_dialog_never_triggers_in_web_ui.md similarity index 100% rename from .story_kit/work/5_archived/91_bug_permissions_dialog_never_triggers_in_web_ui.md rename to .story_kit/work/5_done/91_bug_permissions_dialog_never_triggers_in_web_ui.md diff --git a/.story_kit/work/5_archived/93_bug_agent_session_id_is_null_while_running.md b/.story_kit/work/5_done/93_bug_agent_session_id_is_null_while_running.md similarity index 100% rename from .story_kit/work/5_archived/93_bug_agent_session_id_is_null_while_running.md rename to .story_kit/work/5_done/93_bug_agent_session_id_is_null_while_running.md diff --git a/.story_kit/work/5_archived/93_story_expose_server_logs_to_agents_via_mcp.md b/.story_kit/work/5_done/93_story_expose_server_logs_to_agents_via_mcp.md similarity index 100% rename from .story_kit/work/5_archived/93_story_expose_server_logs_to_agents_via_mcp.md rename to .story_kit/work/5_done/93_story_expose_server_logs_to_agents_via_mcp.md diff --git a/.story_kit/work/5_archived/94_bug_stale_agent_state_persists_after_server_restart.md b/.story_kit/work/5_done/94_bug_stale_agent_state_persists_after_server_restart.md similarity index 100% rename from .story_kit/work/5_archived/94_bug_stale_agent_state_persists_after_server_restart.md rename to .story_kit/work/5_done/94_bug_stale_agent_state_persists_after_server_restart.md diff --git a/.story_kit/work/5_archived/95_bug_pipeline_auto_restart_has_no_retry_limit_causing_infinite_loop.md b/.story_kit/work/5_done/95_bug_pipeline_auto_restart_has_no_retry_limit_causing_infinite_loop.md similarity index 100% rename from .story_kit/work/5_archived/95_bug_pipeline_auto_restart_has_no_retry_limit_causing_infinite_loop.md rename to .story_kit/work/5_done/95_bug_pipeline_auto_restart_has_no_retry_limit_causing_infinite_loop.md diff --git a/.story_kit/work/5_archived/96_story_reset_agent_lozenge_to_idle_state_when_returning_to_roster.md b/.story_kit/work/5_done/96_story_reset_agent_lozenge_to_idle_state_when_returning_to_roster.md similarity index 100% rename from .story_kit/work/5_archived/96_story_reset_agent_lozenge_to_idle_state_when_returning_to_roster.md rename to .story_kit/work/5_done/96_story_reset_agent_lozenge_to_idle_state_when_returning_to_roster.md diff --git a/.story_kit/work/5_archived/97_bug_agent_pool_allows_multiple_instances_of_the_same_agent_to_run_concurrently.md b/.story_kit/work/5_done/97_bug_agent_pool_allows_multiple_instances_of_the_same_agent_to_run_concurrently.md similarity index 100% rename from .story_kit/work/5_archived/97_bug_agent_pool_allows_multiple_instances_of_the_same_agent_to_run_concurrently.md rename to .story_kit/work/5_done/97_bug_agent_pool_allows_multiple_instances_of_the_same_agent_to_run_concurrently.md diff --git a/.story_kit/work/5_archived/98_story_expand_work_item_to_full_screen_detail_view.md b/.story_kit/work/5_done/98_story_expand_work_item_to_full_screen_detail_view.md similarity index 100% rename from .story_kit/work/5_archived/98_story_expand_work_item_to_full_screen_detail_view.md rename to .story_kit/work/5_done/98_story_expand_work_item_to_full_screen_detail_view.md diff --git a/.story_kit/work/5_archived/99_story_test_coverage_http_health_rs_to_100.md b/.story_kit/work/5_done/99_story_test_coverage_http_health_rs_to_100.md similarity index 100% rename from .story_kit/work/5_archived/99_story_test_coverage_http_health_rs_to_100.md rename to .story_kit/work/5_done/99_story_test_coverage_http_health_rs_to_100.md