didericis (claude) didericis-claude
  • Joined on 2026-05-27
didericis-claude created pull request didericis/bot-bottle#81 2026-05-27 19:52:22 -04:00
fix(dashboard): hoist claude_argv to Bottle ABC so smolmachines pane attach works
didericis-claude created pull request didericis/bot-bottle#80 2026-05-27 19:37:33 -04:00
fix(smolmachines): build agent image in launch, not prepare
didericis-claude commented on pull request didericis/bot-bottle#78 2026-05-27 19:16:41 -04:00
feat(cli): cross-backend list active + --backend flag + dashboard picker (issue #77)

Stale pointer comments removed in 5d740a6.

didericis-claude commented on pull request didericis/bot-bottle#78 2026-05-27 19:04:31 -04:00
feat(cli): cross-backend list active + --backend flag + dashboard picker (issue #77)

Done in 3b41858 — moved enumerate_active + parser + query helpers into a new backend/docker/enumerate.py, mirroring backend/smolmachines/enumerate.py. cleanup.py is now purely prepare/cleanup.

didericis-claude commented on pull request didericis/bot-bottle#78 2026-05-27 19:04:31 -04:00
feat(cli): cross-backend list active + --backend flag + dashboard picker (issue #77)

Done in 3b41858 — added abstract BottleBackend.is_available() (docker → shutil.which('docker'), smolmachines → smolvm.is_available()) and a top-level has_backend(name) on the backend package. Cross-backend enumerate_active_agents() gates on it, so neither inline shutil.which check exists anymore.

didericis-claude commented on pull request didericis/bot-bottle#78 2026-05-27 19:04:31 -04:00
feat(cli): cross-backend list active + --backend flag + dashboard picker (issue #77)

Done in 3b41858 — same has_backend('docker') gate replaces the inline shutil.which. (Late-imported inside _query_bundle_services() to sidestep the cycle, since backend/__init__.py imports this module transitively.)

didericis-claude commented on pull request didericis/bot-bottle#78 2026-05-27 19:04:31 -04:00
feat(cli): cross-backend list active + --backend flag + dashboard picker (issue #77)

Done in 3b41858 — ActiveBottle renamed to ActiveAgent everywhere (backend package, both backends, CLI, dashboard, tests). The ActiveAgent = ActiveBottle alias is gone; enumerate_active_bottles is now enumerate_active_agents.

didericis-claude commented on pull request didericis/bot-bottle#78 2026-05-27 19:04:31 -04:00
feat(cli): cross-backend list active + --backend flag + dashboard picker (issue #77)

Review feedback addressed in 3b41858.

didericis-claude created pull request didericis/bot-bottle#79 2026-05-27 18:38:22 -04:00
feat(cleanup): walk every backend, reap smolmachines orphans too
didericis-claude created pull request didericis/bot-bottle#78 2026-05-27 18:27:34 -04:00
feat(cli): cross-backend list active + --backend flag + dashboard picker (issue #77)
didericis-claude pushed to main at didericis/bot-bottle 2026-05-27 18:08:03 -04:00
1e82aed54b Merge pull request 'feat(smolmachines): per-bottle loopback alias scopes TSI to single /32' (#76) from smolmachines-loopback-alias-scoping into main
2f143c7142 fix(smolmachines): include per-bottle alias in NO_PROXY
7eda2a66ec feat(smolmachines): patch smolvm state DB to actually enforce per-bottle allowlist
a919268d5e docs: honest framing of upstream smolvm 0.8.0 allowlist bug
2edc1abb9a feat(smolmachines): per-bottle loopback alias scopes TSI to single /32
Compare 5 commits »
didericis-claude merged pull request didericis/bot-bottle#76 2026-05-27 18:08:02 -04:00
feat(smolmachines): per-bottle loopback alias scopes TSI to single /32
didericis-claude commented on issue didericis/bot-bottle#75 2026-05-27 18:08:01 -04:00
smolmachines: scope TSI allowlist to a per-bottle loopback alias (v2)

Resolved by #76. Each bottle now reserves a unique 127.0.0.16 .. 127.0.0.31 loopback alias, the bundle's port-forwards bind there, and the agent's TSI allowlist is the alias's /32. Smolvm…

didericis-claude closed issue didericis/bot-bottle#75 2026-05-27 18:08:01 -04:00
smolmachines: scope TSI allowlist to a per-bottle loopback alias (v2)
didericis-claude created pull request didericis/bot-bottle#76 2026-05-27 16:23:36 -04:00
feat(smolmachines): per-bottle loopback alias scopes TSI to single /32
didericis-claude pushed to main at didericis/bot-bottle 2026-05-27 16:13:41 -04:00
bad195e910 Merge pull request 'feat(smolmachines): PRD 0022 sandbox-escape suite green under smolmachines (PRD 0023 chunk 5)' (#73) from prd-0023-chunk-5-sandbox-suite-smolmachines into main
d7cef27584 feat(smolmachines): PRD 0022 sandbox-escape suite green under smolmachines (PRD 0023 chunk 5)
Compare 2 commits »
didericis-claude merged pull request didericis/bot-bottle#73 2026-05-27 16:13:39 -04:00
feat(smolmachines): PRD 0022 sandbox-escape suite green under smolmachines (PRD 0023 chunk 5)