Timmy
2d8ccb3eb6
huskies: rename project from storkit to huskies
...
Rename all references from storkit to huskies across the codebase:
- .storkit/ directory → .huskies/
- Binary name, Cargo package name, Docker image references
- Server code, frontend code, config files, scripts
- Fix script/test to build frontend before cargo clippy/test
so merge worktrees have frontend/dist available for RustEmbed
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 16:12:52 +01:00
dave
56e71293d6
chore: remove debug log from verification handler
2026-04-02 17:10:09 +00:00
dave
ce4a0cb7f9
storkit: merge 458_story_matrix_bot_ignores_messages_addressed_to_other_bots_in_ambient_mode
2026-04-02 15:51:22 +00:00
dave
cd6d98b99f
debug: log all room messages in verification handler to diagnose in-room verification
2026-04-02 13:08:02 +00:00
dave
7003fca873
storkit: merge 456_bug_matrix_bot_ignores_in_room_verification_requests_from_element
2026-04-02 11:53:58 +00:00
dave
5516ec4595
storkit: merge 448_story_send_oauth_login_link_via_chat_when_credentials_are_missing
2026-03-31 10:28:02 +00:00
dave
8cd881c8f1
storkit: merge 440_refactor_consolidate_is_permission_approval_into_chat_util
2026-03-28 19:47:33 +00:00
dave
fe0a032e8e
storkit: merge 430_bug_status_command_traffic_light_dots_not_coloured_in_matrix
2026-03-28 13:57:38 +00:00
dave
52513b55ff
storkit: merge 427_story_server_side_text_normalization_for_chat_message_line_breaks
2026-03-28 10:41:43 +00:00
dave
b44f3a33e3
feat(423): auto-schedule timer on rate limit to resume after reset
...
- pty.rs: detect rate_limit_event hard blocks, parse reset_at, emit
WatcherEvent::RateLimitHardBlock with story_id, agent_name, reset_at
- watcher.rs: add RateLimitHardBlock variant to WatcherEvent enum
- timer.rs: add TimerStore::upsert (add-or-update-to-later) and
spawn_rate_limit_auto_scheduler (listens for RateLimitHardBlock,
upserts timer for the blocked story)
- notifications.rs: handle RateLimitHardBlock events with a debounced
chat notification including the scheduled resume time;
add format_rate_limit_hard_block_notification helper
- matrix/mod.rs: subscribe second watcher_rx for auto-scheduler,
pass it to run_bot
- matrix/bot/run.rs: wire spawn_rate_limit_auto_scheduler into bot startup
Tests cover: AC1 (hard block detection in pty), AC2 (auto-scheduler
adds timer), AC3 (upsert deduplication), AC5 (chat notification sent),
AC6 (worktree preserved — timer fires start_agent on existing worktree)
2026-03-28 10:11:08 +00:00
dave
1193b7ac9a
storkit: merge 419_bug_matrix_bot_crashes_on_transient_network_error_instead_of_retrying
2026-03-28 09:11:26 +00:00
dave
cf5424f9a6
storkit: merge 421_story_timer_command_for_deferred_agent_start
2026-03-28 09:02:20 +00:00
dave
665c036a56
storkit: merge 417_refactor_split_matrix_bot_rs_into_focused_modules
2026-03-28 08:30:01 +00:00