didericis
  • Joined on 2025-09-19
didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 13:41:21 -04:00
a002d32779 fix: thread slug + resolved_env from prepare to each backend's _resolve_plan
didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 13:37:04 -04:00
e8d8cf8a64 chore: comment out workspace + capability_apply, fix circular imports
didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 13:14:11 -04:00
9470b8f955 chore: SAVEPOINT
didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 12:28:15 -04:00
4dbe44e7cc chore: SAVEPOINT
249169eca1 Remove unused port declaration
Compare 2 commits »
didericis commented on pull request didericis/bot-bottle#216 2026-06-08 11:44:53 -04:00
Cleanup backend and agent provider abstractions

Noticed a lot of shared logic in resolve_plan that should be in the base class even after prompting for consolidation. Going to look over the codebase and manually tidy up a bit.

didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 10:58:39 -04:00
dede230c4a refactor: move guest_home onto AgentProvisionPlan as source of truth
didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 10:46:12 -04:00
c39d5dc63f refactor: extract shared resolve_plan helpers into backend/resolve_common.py
didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 10:38:34 -04:00
4359bd6099 refactor: move bottle_state.py to top-level bot_bottle package
didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 10:13:09 -04:00
f95eabeb86 refactor: rename prepare.py → resolve_plan.py in both backends
didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 02:42:14 -04:00
b872985a65 refactor: prefix all manifest data classes with Manifest
didericis commented on pull request didericis/bot-bottle#216 2026-06-08 02:30:52 -04:00
Cleanup backend and agent provider abstractions

@didericis-claude Do it in this PR.

didericis commented on pull request didericis/bot-bottle#216 2026-06-08 02:27:17 -04:00
Cleanup backend and agent provider abstractions

@didericis-claude we shouldn't have multiple classes with the same name... actual class name is AgentProvider, even though it's a manifest. I thought it was the actual AgentProvider object…

didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 02:17:56 -04:00
a4e12855df refactor: set image/dockerfile from provider default first, override after
didericis commented on pull request didericis/bot-bottle#216 2026-06-08 02:14:24 -04:00
Cleanup backend and agent provider abstractions

We shouldn't be doing this/we already have the provider object on line 61.

didericis commented on pull request didericis/bot-bottle#216 2026-06-08 02:12:20 -04:00
Cleanup backend and agent provider abstractions

This rename used to make sense, but not anymore: places where we're assigning image_default should be changed so we assign to image and we should just remove this image = image_default assignment.

didericis commented on pull request didericis/bot-bottle#216 2026-06-08 02:11:17 -04:00
Cleanup backend and agent provider abstractions

A provider should always have a dockerfile now, so this else shouldn't be necessary.

didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 02:07:02 -04:00
e0ecb7ceb1 refactor: AgentProvider.dockerfile always returns Path, never None
didericis commented on pull request didericis/bot-bottle#216 2026-06-08 02:05:00 -04:00
Cleanup backend and agent provider abstractions

This should always return a docker/should never return None

didericis pushed to issue-215-dockerfile-colocation at didericis/bot-bottle 2026-06-08 00:05:42 -04:00
41590ede1f refactor: remove BOT_BOTTLE_IMAGE env override
didericis commented on pull request didericis/bot-bottle#216 2026-06-08 00:04:21 -04:00
Cleanup backend and agent provider abstractions

@didericis-claude no, remove it. Don't think we need it/overriding the image file seems unnecessary if we aren't using it in tests or in the wild. Can add it back if/when merited.