dave
c12a49487e
huskies: merge 634_story_deterministic_claim_priority_via_hash_based_tie_break
2026-04-25 22:27:20 +00:00
dave
7548486a53
huskies: merge 633_story_crdt_sync_bearer_token_connection_auth
2026-04-25 22:13:42 +00:00
dave
d826daaf41
huskies: merge 632_story_crdt_sync_handshake_with_explicit_ready_ack
2026-04-25 21:51:09 +00:00
dave
fd52c29302
huskies: merge 631_story_crdt_delta_sync_via_vector_clocks_replace_full_bulk_dumps
2026-04-25 21:32:39 +00:00
dave
853f53e8e6
huskies: merge 630_story_crdt_sync_websocket_keepalive_ping_pong
2026-04-25 21:10:06 +00:00
dave
14b158d0b2
huskies: merge 629_refactor_migrate_commanddispatch_and_commandcontext_to_services_bundle
2026-04-25 20:41:19 +00:00
dave
2a3f88fdcf
huskies: merge 639_refactor_migrate_whatsapp_transport_to_services_bundle
2026-04-25 19:51:59 +00:00
dave
120745d102
huskies: merge 640_bug_create_story_create_refactor_create_bug_silently_drop_the_depends_on_parameter
2026-04-25 19:37:55 +00:00
dave
e4dd4bbe2c
huskies: merge 638_refactor_migrate_discord_transport_to_services_bundle
2026-04-25 19:33:01 +00:00
dave
33cb2bed3e
huskies: merge 627_refactor_migrate_slack_discord_and_whatsapp_transports_to_services_bundle
2026-04-25 19:01:45 +00:00
dave
4b089c1ed8
huskies: merge 626_refactor_introduce_services_bundle_and_migrate_appcontext_matrix_transport
2026-04-25 15:08:46 +00:00
dave
aeff0b55be
huskies: merge 628_story_websocket_connect_time_mutual_auth_using_node_identity_primitives
2026-04-25 14:33:47 +00:00
dave
9e3d2f6a69
huskies: merge 602_spike_node_identity_keypair_foundation_for_distributed_huskies
2026-04-25 14:03:59 +00:00
dave
61da29a904
huskies: merge 625_bug_cannot_add_acceptance_criteria_to_a_spike_that_s_been_converted_to_a_story
2026-04-25 13:42:56 +00:00
dave
e20083a283
huskies: merge 624_bug_agent_turn_and_budget_limits_not_enforced_coder_1_ran_5_6x_over_max_turns
2026-04-25 13:11:30 +00:00
dave
e1bfbf4232
huskies: merge 619_story_service_common_consolidation_sweep
2026-04-24 21:36:49 +00:00
dave
c16d9e471d
huskies: merge 618_story_extract_mcp_only_domain_services
2026-04-24 21:16:19 +00:00
dave
360bca45c8
huskies: merge 617_story_split_gateway_into_service_and_transport
2026-04-24 18:43:26 +00:00
dave
271f8ea6a8
huskies: merge 616_story_extract_notifications_service
2026-04-24 18:05:42 +00:00
dave
eca0ef792c
huskies: merge 615_story_extract_timer_service
2026-04-24 17:43:53 +00:00
dave
62bfaf20f4
huskies: merge 611_story_extract_settings_service
2026-04-24 17:11:55 +00:00
dave
da6ae89667
huskies: merge 610_story_extract_wizard_service
2026-04-24 16:46:09 +00:00
dave
60a9c87794
huskies: merge 609_story_extract_oauth_service
2026-04-24 16:19:26 +00:00
dave
2dc2513fac
huskies: merge 620_refactor_enforce_test_fixture_discipline_in_service_modules
2026-04-24 16:07:00 +00:00
dave
65c896f07f
huskies: merge 608_story_extract_io_and_anthropic_services
2026-04-24 15:54:50 +00:00
dave
aba3120388
huskies: merge 607_story_extract_bot_command_service
2026-04-24 15:28:03 +00:00
dave
1910365321
huskies: merge 606_story_extract_project_service
2026-04-24 15:01:04 +00:00
dave
d9e883c21d
huskies: merge 612_story_extract_ws_service
2026-04-24 14:36:44 +00:00
dave
23890a1d33
huskies: merge 605_story_extract_events_and_health_services
2026-04-24 14:08:39 +00:00
dave
2f07365745
huskies: merge 604_story_service_module_conventions_and_first_extraction
2026-04-24 13:45:22 +00:00
dave
3521649cbf
huskies: merge 599_story_cross_project_status_notifications_in_chat
2026-04-23 12:09:35 +00:00
dave
4b765bbc39
huskies: merge 601_story_project_local_agent_prompt_layer_for_huskies
2026-04-23 11:56:19 +00:00
dave
c9e8ed030e
huskies: merge 600_story_gateway_aggregated_pipeline_status_mcp_and_chat
2026-04-23 10:42:37 +00:00
dave
b3da321a3b
huskies: merge 598_story_expose_huskies_init_as_a_gateway_mcp_tool
2026-04-22 21:39:29 +00:00
dave
f2d9926c4c
huskies: merge 597_bug_rmtree_command_missing_from_web_ui_slash_dispatch
2026-04-21 12:29:51 +00:00
dave
135e9c4639
huskies: merge 596_bug_restore_missing_htop_command_in_bot_and_web_ui
2026-04-21 12:17:06 +00:00
Timmy
09151e37ef
Fix gateway bot Claude Code cwd so MCP tools are discovered
...
In gateway mode the bot's Claude Code CLI was spawned with cwd set to
a nonexistent project subdirectory (gateway_config_dir/project_name).
This meant it couldn't find .mcp.json and had no MCP tools available.
Now the bot uses the gateway config directory as cwd in gateway mode,
where the auto-generated .mcp.json points to the gateway's MCP proxy.
Also fixes cargo fmt formatting.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-21 12:15:04 +01:00
Timmy
e7deb65e45
Fix gateway bot proxying freeform messages as commands
...
The gateway proxy was sending every message's first word to the project
server's /api/bot/command endpoint, then displaying the "Unknown command"
response before falling through to the LLM. Now the proxy only fires
when the first word matches a known bot command.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-21 12:05:58 +01:00
Timmy
45f1096b96
Gateway bot: proxy commands to active project instead of reading local state
...
In gateway mode the bot has no local CRDT or project filesystem, so all
bot commands (status, backlog, start, assign, etc.) returned empty or
broken results. Now the gateway bot proxies non-local commands via HTTP
to the active project's /api/bot/command endpoint, which already exists
on every project server.
Only a small set of gateway-local commands (help, ambient, reset, switch)
are still handled directly by the gateway. Everything else is forwarded
automatically, so new commands added in the future will work through the
proxy without additional gateway changes.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-21 11:47:06 +01:00
dave
b77e139347
huskies: merge 593_bug_web_ui_work_item_detail_panel_returns_404_for_crdt_only_stories
2026-04-17 13:59:35 +00:00
dave
43ca0cbc59
huskies: merge 595_story_web_ui_settings_page_with_form_based_project_toml_editor
2026-04-17 13:38:09 +00:00
dave
982e65aec5
huskies: merge 594_story_scaffold_project_toml_includes_all_configurable_settings_with_comments
2026-04-17 12:45:09 +00:00
dave
4b710b02f2
huskies: merge 591_story_gateway_chat_commands_use_active_project_root_instead_of_gateway_config_dir
2026-04-16 16:14:05 +00:00
dave
e734e80da5
huskies: merge 590_story_gateway_native_mcp_tools_return_json_rpc_responses_missing_request_id
2026-04-16 11:41:52 +00:00
dave
4ddf2a4367
fix: strip front matter from show command, display useful metadata inline
...
Strips the YAML front matter block and shows useful fields
(depends_on, agent, blocked, retries) as a summary line at the top.
Eliminates the duplicate title problem.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 09:01:54 +00:00
dave
2b95388efd
fix: convert markdown headings to bold in show command for Matrix rendering
...
Element X doesn't style <h2> tags distinctly. Convert ## headings to
**bold** text with a blank line above for consistent rendering across
all Matrix clients.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 08:47:41 +00:00
dave
9f0274417d
huskies: merge 579_bug_matrix_bot_messages_render_markdown_headings_without_line_breaks_or_formatting
2026-04-16 08:22:34 +00:00
dave
df2f20a5e5
huskies: merge 589_story_wizard_auto_detects_project_components_and_configures_scripts_accordingly
2026-04-16 00:22:53 +00:00
dave
61502f51d9
huskies: merge 588_bug_wizard_generated_script_test_misses_frontend_tests_for_projects_with_a_frontend
2026-04-15 23:57:12 +00:00
dave
4553d7215a
huskies: merge 586_bug_wizard_skips_context_and_stack_generation_when_files_already_exist_from_scaffold
2026-04-15 23:52:25 +00:00