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
Huskies Agent
0ac68afa4c
huskies: merge 1173 story Identity-aware fleet checks: cryptographic node identity in upgrade and health probes
2026-07-16 13:26:03 +00:00
Huskies Agent
6f8a8ffd87
huskies: merge 1175 bug Flaky tests intermittently fail merge gates
2026-07-16 13:03:05 +00:00
Huskies Agent
23f2934e1f
huskies: merge 1172 story Add Docker log rotation to project container launch args
2026-07-16 09:44:48 +00:00
Timmy
b662a7da95
Stack detection fix
2026-06-29 13:14:06 +01:00
dave
9a5b6f4d92
huskies: merge 1152 story Set HUSKIES_GATEWAY_URL on every sled container so 1136's relay actually spawns
2026-05-19 17:55:37 +00:00
dave
b1dec36e1c
huskies: merge 1140 story One-shot project-rebuild chat command: rebuild image, swap container, reconnect, preserve state
2026-05-18 14:55:31 +00:00
dave
55badc1e08
huskies: merge 1139 story Per-project Dockerfile fragment so agents can extend their own sled image
2026-05-18 13:54:44 +00:00
dave
a7bad217eb
huskies: merge 1137 story First-run project init flow — walk through config instead of leaving defaults silently
2026-05-18 12:59:11 +00:00
dave
3444ff4e29
huskies: merge 1135 story Bootstrap Claude credentials into newly-launched project sleds
2026-05-18 12:06:32 +00:00
dave
26f4da7ba5
huskies: merge 1134 story mkdir -p ~/.huskies/<name>/ before ssh-keygen in adopt
2026-05-18 11:53:31 +00:00
Timmy
ec3216072d
Revert "fix: bind project container host ports to 0.0.0.0"
...
This reverts commit 810c8d4d72 .
2026-05-18 00:28:34 +01:00
Timmy and Claude Opus 4.7
810c8d4d72
fix: bind project container host ports to 0.0.0.0
...
Story 1130 added HUSKIES_HOST=0.0.0.0 so the server INSIDE a project
container binds to all interfaces, but the host-side `docker -p`
mapping was still `127.0.0.1:{port}:3001` and `127.0.0.1:{ssh_port}:22`
— reachable from the docker host only, blocking remote MCP clients
and out-of-host SSH onto the project container.
Switch host-side mapping to 0.0.0.0 for both the MCP and SSH ports so
project containers spawned via `new project` are reachable from
anywhere that can route to the docker host. Existing containers
created before this commit retain their localhost-only mapping and
need to be recreated to pick up the change.
Add a regression test asserting both -p arguments use 0.0.0.0 and
reject any 127.0.0.1 restriction in the mapping.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 00:04:32 +01:00
dave
ecd3f600d9
huskies: merge 1130 story Adopted/launched project containers bind huskies to 127.0.0.1, unreachable from host MCP
2026-05-17 20:02:22 +00:00
dave
d8204ab7ed
huskies: merge 1129 story find_free_port fallback returns unbindable port silently when range is exhausted
2026-05-17 19:24:29 +00:00
dave
f8b1e14b74
huskies: merge 1118 story Automate per-project docker image builds (huskies-project-base + per-stack overlays)
2026-05-17 16:30:08 +00:00
dave
0695ad7ae6
huskies: merge 1115 story new project: --adopt flow to wrap a container around an existing checkout
2026-05-17 15:17:12 +00:00
dave
eb6b07531a
huskies: merge 1114 story new project: --path flag to override default host directory
2026-05-17 14:48:49 +00:00
dave
f8212f102f
huskies: merge 1109 story Chat bootstrap Phase 4: --git clones an existing repo and configures push credentials
2026-05-17 00:18:25 +00:00
dave
59302b465d
huskies: merge 1108 story Chat bootstrap Phase 3: SSH-remote editor access into the project container (any editor)
2026-05-16 23:37:59 +00:00
dave
efafe44db1
huskies: merge 1110 story Chat bootstrap Phase 2b: additional stack overlays (Go, Python, Ruby, JVM)
2026-05-16 23:20:31 +00:00
dave
3a43337735
huskies: merge 1107 story Chat bootstrap Phase 2a: stack-overlay framework + Rust and Node stack overlays
2026-05-16 23:01:49 +00:00
dave
10d992a7e4
huskies: merge 1106 story Chat bootstrap Phase 1: new project chat command spawns a bare project container and registers it with the gateway
2026-05-16 22:39:20 +00:00