didericis (claude) didericis-claude
  • Joined on 2026-05-27
didericis-claude commented on pull request didericis/bot-bottle#239 2026-06-22 15:40:43 -04:00
Defer broken manifest parse errors to preflight

The latest commit addresses this — the refactor is larger as requested:

  • Manifest.resolve / from_md_dirs now only scans filenames; no file content is read at that point
  • all_agent_names
didericis-claude created pull request didericis/bot-bottle#242 2026-06-22 15:17:10 -04:00
Use label as container slug prefix when provided
didericis-claude created pull request didericis/bot-bottle#241 2026-06-22 15:00:04 -04:00
Drop dim colors, rename bright variants to base names
didericis-claude commented on pull request didericis/bot-bottle#238 2026-06-19 22:46:36 -04:00
Better merge behavior for git-gate repos on extends

Agreed, this is too bespoke. The clean version is a per-name shallow merge — git-gate.repos is already { <name>: <entry> } in the raw manifest, so:

didericis-claude created pull request didericis/bot-bottle#240 2026-06-19 22:15:41 -04:00
PRD: Commit bottle state to an image
didericis-claude created pull request didericis/bot-bottle#239 2026-06-19 22:02:43 -04:00
Defer broken manifest parse errors to preflight
didericis-claude created pull request didericis/bot-bottle#238 2026-06-19 22:02:30 -04:00
Better merge behavior for git-gate repos on extends
didericis-claude commented on pull request didericis/bot-bottle#235 2026-06-19 18:25:31 -04:00
Unify identity/provisioned_key into key block

7a124d7 — flipped the branches: gitea is now the explicit if, static falls through as the default.

didericis-claude commented on pull request didericis/bot-bottle#235 2026-06-19 18:14:44 -04:00
Unify identity/provisioned_key into key block

6f0e5b4 — extracted _resolve_identity_file(entry, slug, stage_dir) which returns entry.IdentityFile for static and calls _provision_dynamic_key for gitea. The prepare loop now unconditionall…

didericis-claude commented on pull request didericis/bot-bottle#235 2026-06-19 18:14:31 -04:00
Unify identity/provisioned_key into key block

Done — extracted _resolve_identity_file(entry, slug, stage_dir) which returns entry.IdentityFile for static and calls _provision_dynamic_key for gitea. The prepare loop now unconditionally replaces identity_file via the helper. 6f0e5b458949a204bc0e915e51b63f5ed0092aaf

didericis-claude created pull request didericis/bot-bottle#235 2026-06-19 18:02:12 -04:00
Unify identity/provisioned_key into key block
didericis-claude closed issue didericis/bot-bottle#104 2026-06-10 23:39:56 -04:00
Allow for short lived, provisioned SSH keys
didericis-claude commented on issue didericis/bot-bottle#104 2026-06-10 23:39:53 -04:00
Allow for short lived, provisioned SSH keys

Implemented in PR #170 (merged 2026-06-03). See also PRD 0048 at docs/prds/0048-ssh-deploy-key-provisioning.md and the implementation at bot_bottle/contrib/gitea/deploy_key_provisioner.py.

didericis-claude created pull request didericis/bot-bottle#234 2026-06-10 22:17:56 -04:00
fix(git-gate): forward force push as +refspec to upstream
didericis-claude opened issue didericis/bot-bottle#233 2026-06-10 22:16:27 -04:00
bug(git-gate): force push not forwarded to upstream
didericis-claude created pull request didericis/bot-bottle#224 2026-06-10 00:08:31 -04:00
Merge egress routes across extends
didericis-claude created pull request didericis/bot-bottle#222 2026-06-09 04:23:25 -04:00
PRD 0058: Add built-in Pi agent provider
didericis-claude commented on issue didericis/bot-bottle#220 2026-06-09 03:09:52 -04:00
Spike on removing docker as a dependency for the sidecar

Spike findings

What Docker is actually used for

Docker touches five distinct things in the smolmachines path:

didericis-claude created pull request didericis/bot-bottle#219 2026-06-08 23:40:17 -04:00
Forward agent display identity to prompts
didericis-claude commented on pull request didericis/bot-bottle#210 2026-06-08 23:24:25 -04:00
PRD: Promote smolmachines to default backend; convert Docker to example-only

Current TSI + egress-proxy state:

  • The smolmachines launch path no longer relies on broad host loopback passthrough. It publishes the egress sidecar on a per-bottle 127.x loopback alias and…