Huskies Agent
5eeb036875
huskies: merge 1248 bug Duplicate Working line: obsolete digging-in watcher survives alongside 1240 placeholder
2026-07-21 13:46:43 +00:00
Huskies Agent
c906707a4f
huskies: merge 1240 story Matrix bot shows live progress by editing its placeholder message
2026-07-21 12:17:42 +00:00
Huskies Agent
8a32c1ffd8
huskies: merge 1238 bug worktree tests fail on macOS: tests clobber global HOME
2026-07-21 12:10:20 +00:00
Huskies Agent
6fbd755846
huskies: merge 1239 story Matrix bot posts \"Working...\" immediately on message receipt
2026-07-21 11:42:44 +00:00
Huskies Agent
c9804ecfdf
huskies: merge 1236 story Ask "what happened with X" and get a paged, subject-scoped history
2026-07-20 14:44:32 +00:00
Huskies Agent
30ca3ad463
huskies: merge 1235 bug Notifications fire off the filesystem watcher, not the state machine — story 995's TransitionFired subscriber was never wired into startup
2026-07-20 14:36:49 +00:00
Huskies Agent
f7b7f21e88
huskies: merge 1237 bug status resolves the story number against a different project than show
2026-07-20 14:30:23 +00:00
Huskies Agent
30b0d31500
huskies: merge 1230 story Sleds self-upgrade on startup to the gateway's published artifact if the baked binary is behind
2026-07-19 21:30:50 +00:00
Huskies Agent
7bbd34bc3a
huskies: merge 1231 story project-rebuild must not silently downgrade a live sled to the stale image binary
2026-07-19 20:47:19 +00:00
Huskies Agent
f4f0981f17
huskies: merge 1228 story Render agent questions as numbered options in chat protocols without question UI
2026-07-19 19:23:16 +00:00
Huskies Agent
933fb5a54b
huskies: merge 1232 bug Gateway chat bot crashes (CLI exit 1) on a sled MCP tool error instead of surfacing it
2026-07-19 18:12:33 +00:00
Huskies Agent
caf9953634
huskies: merge 1229 bug Explicit project arg ignored on the SSE MCP path — 1225's routing and create-guard are bypassed
2026-07-19 15:41:49 +00:00
Huskies Agent
a6cce683f5
huskies: merge 1222 bug show fails with "content unavailable" on done/archived stories — content should never be evicted
2026-07-18 19:56:30 +00:00
Huskies Agent
2b0e8e6f10
huskies: merge 1225 bug Work-item tools use active project as an implicit global; project arg ignored, creates/reads misfile silently
2026-07-18 19:20:46 +00:00
Huskies Agent
a4e70af157
huskies: merge 1214 bug find_free_port can return a reserved/occupied port (2200), flaking its test and merge gates
2026-07-18 14:18:29 +00:00
Huskies Agent
7d3de2bb44
huskies: merge 1218 story Remembered/sticky permission approvals so constrained agents stop re-prompting for the same action class
2026-07-18 13:58:35 +00:00
Huskies Agent
9c61dfa595
huskies: merge 1219 story Add runtime artifacts to the default project scaffold .gitignore
2026-07-18 13:50:49 +00:00
Huskies Agent
90cb005019
huskies: merge 1216 story Shorten long-turn notification to "Working..."
2026-07-18 12:43:46 +00:00
Huskies Agent
cebe9e2737
huskies: merge 1213 story Chat "stop" command that immediately aborts the in-flight LLM turn
2026-07-18 11:46:52 +00:00
Huskies Agent
71f3fa09c4
huskies: merge 1211 story Deterministic crash notification when the agent PTY dies mid-turn
2026-07-18 11:00:28 +00:00
Huskies Agent
b0f19eb0c5
huskies: merge 1212 story Sled chat messages show "workspace" instead of the real project name
2026-07-18 10:45:40 +00:00
Huskies Agent
3f37a6cf34
huskies: merge 1210 story Gateway-side "digging in" notification for long tool-only turns
2026-07-18 10:12:31 +00:00
Timmy and Claude Opus 4.8
98f8825701
Fix compact no-op in gateway mode: add compact to GATEWAY_LOCAL_COMMANDS
...
Root cause of compact still failing after 1192/1205: in gateway mode,
on_room_message proxies any command not in GATEWAY_LOCAL_COMMANDS to the
active project's sled (proxy_bot_command) and returns — and that proxy
runs BEFORE the local compact interception (try_handle_compact_command).
'compact' was missing from the allowlist, so the gateway shipped it to a
sled (which has no compact command → no-op 'Command succeeded with no
response text'), and the real handler was never reached.
'reset' was already in the list, which is why reset worked in gateway
mode and compact did not. Add 'compact' as its sibling.
Why 1192 and 1205 both missed this: their tests drive
try_handle_compact_command directly, bypassing the gateway-proxy seam
that only exists on the full on_room_message path in gateway mode.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019fHdm92yjvguPi2LiXfLB9
2026-07-18 09:37:05 +01:00
Huskies Agent
8a7bff71aa
huskies: merge 1209 story Gateway lifecycle & telemetry MCP: gateway_info, restart_gateway, gateway_logs, start_story, chat_telemetry
2026-07-18 02:21:05 +00:00
Huskies Agent
883f15045b
huskies: merge 1204 story Slim CRDT-backed pipeline_query MCP tool (project / stages / fields / include_archived)
2026-07-18 02:05:03 +00:00
Huskies Agent
405d29d933
huskies: merge 1208 story Ops/LLM sessions can reach gateway-mode + cross-project MCP (the biggest shell-fallback cause)
2026-07-18 01:54:05 +00:00
Huskies Agent
25bc952dff
huskies: merge 1207 story fleet_resources MCP tool: on-demand host + per-container disk, load, and CPU/mem
2026-07-18 01:43:24 +00:00
Huskies Agent
5243854129
huskies: merge 1205 bug compact STILL swallowed after 1192 — interception is placed AFTER the registry dispatch, not before
2026-07-18 01:23:52 +00:00
Huskies Agent
fba9b09d3e
huskies: merge 1206 story fleet_identity MCP tool: read sled pins vs live signed identity, and re-pin via TOFU
2026-07-18 01:14:14 +00:00
Huskies Agent
75c4a8de33
huskies: merge 1203 bug Gateway status gives no response — 1187 made it proxy-only with no local resolution or error surfacing
2026-07-17 23:23:52 +00:00
Huskies Agent
fd83ff2f53
huskies: merge 1202 bug Flaky test: matrix pull pull_rejects_tampered_artifact_sha256_mismatch fails nondeterministically in merge gates
2026-07-17 21:45:53 +00:00
Huskies Agent
5b340e7b20
huskies: merge 1199 story Orphaned build-dir GC: reclaim dead worktree targets without touching warm caches
2026-07-17 20:57:21 +00:00
Huskies Agent
80efb7fcfc
huskies: merge 1201 story Chat notification when a new work item is filed
2026-07-17 19:43:27 +00:00
Huskies Agent
c1523e8acf
huskies: merge 1200 story Low-disk warning: the fleet tells the operator before the disk takes it down
2026-07-17 19:25:52 +00:00
Huskies Agent
82865956d2
huskies: merge 1195 bug Chat show renders metadata from stale content-text YAML instead of CRDT registers
2026-07-17 19:04:56 +00:00
Huskies Agent
db27d0dbf3
huskies: merge 1198 bug Failed agents are never reaped — a dead pool entry blocks respawn indefinitely
2026-07-17 18:31:36 +00:00
Huskies Agent
2335fc0bbb
huskies: merge 1194 bug db shadow-table tests flake when SHADOW_DB_PATH is not initialized
2026-07-17 18:06:34 +00:00
Huskies Agent
ba1617934a
huskies: merge 1190 bug Startup version announcement only fires on the trampoline path — normal restarts still say just "Timmy is online."
2026-07-17 17:42:23 +00:00
Huskies Agent
b9d130bf64
huskies: merge 1193 story overview chat command: active work across all connected sleds
2026-07-17 17:33:55 +00:00
Huskies Agent
9db8a5006a
huskies: merge 1196 bug Inactivity watchdog kills agents mid tool-call: awaited MCP calls produce no PTY output
2026-07-17 16:21:51 +00:00
Huskies Agent
a2b7b62960
huskies: merge 1191 bug /identity node_id field reports the CRDT id, not the node_identity.key the signature uses
2026-07-17 14:24:55 +00:00
Huskies Agent
6174828e18
huskies: merge 1192 bug compact command is swallowed by the registry placeholder before its real handler runs
2026-07-17 13:46:11 +00:00
Huskies Agent
bb5d7879ff
huskies: merge 1189 story Gitea Actions workflow: build the sled artifact on master merges and publish to the dev channel
2026-07-17 13:32:30 +00:00
Timmy and Claude Fable 5
3ed3fdd6b0
Fold GatesFailed auto-retry into the block subscriber's shared budget
...
Code review of 1185 (merge 0f4b0c95 ) found the retry subscriber's central
invariant did not hold: the MergeFailure->Merge bounce caused by its own
retry reset both its attempt counter and the block subscriber's counter,
so the shared merge_failure_block_threshold budget was unreachable and a
deterministic gates failure retried forever.
One subscriber now owns one counter driving both policies:
- Counter survives PipelineEvent::MergeRetryStarted bounces (finding 1);
a third consecutive failure blocks even with retries in between.
- Mixed failure kinds share the single budget (finding 5).
- Retries respect recovery: no counting or scheduling while a mergemaster
is active, and perform_auto_retry re-checks before firing (finding 2).
- perform_auto_retry applies the same eligibility gates as
assign_merge_stage (review hold, frozen, blocked, unmet deps) so freeze
now stops a retry loop (finding 4).
- Per-story scheduling generations invalidate stale sleeping timers
(finding 6).
- One-shot startup scan schedules a catch-up retry for stories already
parked in GatesFailed, so restarts no longer strand them (finding 3);
kept out of the periodic reconciler to avoid re-retrying exhausted
stories every tick.
- Chat is notified only after the merge actually starts; a failed trigger
logs instead of claiming a retry ran (finding 7).
- Config reads moved onto spawn_blocking (finding 8, bug 1170 class).
Deletes merge_failure_retry_subscriber.rs; notification plumbing
(WatcherEvent::MergeAutoRetry et al) is unchanged.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019fHdm92yjvguPi2LiXfLB9
2026-07-17 13:36:45 +01:00
Huskies Agent
0f4b0c9536
huskies: merge 1185 story Bounded auto-retry for GatesFailed merges before requiring human intervention
2026-07-17 12:11:27 +00:00
Huskies Agent
043c77f077
huskies: merge 1186 story compact chat command: distill session context deterministically, then reset with a seed
2026-07-17 12:05:04 +00:00
Huskies Agent
dac0278218
huskies: merge 1188 story Merge tool results return a summary, not the full gate log (35KB per call)
2026-07-17 11:58:37 +00:00
Huskies Agent
eda14976d0
huskies: merge 1187 story status chat command shows that project's status
2026-07-17 11:49:43 +00:00
Huskies Agent
39dd6e0151
huskies: merge 1184 bug Stage transitions never reach the gateway relay: StatusEvent::StageTransition is published only in tests
2026-07-17 11:39:47 +00:00
Huskies Agent
1d71877af6
huskies: merge 1182 bug Sled uplinks all register as 'workspace' — containers never get HUSKIES_PROJECT_NAME
2026-07-17 10:46:22 +00:00