Resolved in 1fceaae: the Claude telemetry defaults are now set in agent_provision_plan() when template == "claude" and has_provider_auth is true. Both backends only merge `agent_provision.env…
Clarification: this is the plan I propose to implement next, not something I have already done. The current code still has the provider-specific plan fields; the point of the redesign is to…
Replying to didericis/bot-bottle#110 (comment)
I’d redesign this around a provider-owned provisioning plan so provider logic can grow its own surface…
Implemented in 10c009c (refactor(agent): group provider provisioning into plan).
What changed:
- added provider-owned
AgentProvisionPlanplus dir/file/command entries inagent_provider.py…
Replying to didericis/bot-bottle#110 (comment)
Agreed. I’d redesign this around a first-class provider provisioning plan instead of sprinkling provider-speci…
Replying to didericis/bot-bottle#110 (comment)
The user-facing knob is now scoped under agent_provider as agent_provider.forward_host_credentials, and…
We did not remove the SSH path. There are two separate hops here:
- agent -> git-gate sidecar
- git-gate sidecar -> upstream Gitea
The second hop is still SSH. The git-gate mirror's pre-receive…
Follow-up from the deeper dig:
The hang is reproducible on the smolvm guest -> Docker-published git:// receive-pack path, but not on the equivalent smart-HTTP path. The decisive checks were:
-…
Replying to #884 / didericis/bot-bottle#114 (comment):
What we have learned so far about the hang:
- It does not look like upstream Gitea auth or permissions…
Agreed. I added 630e65e with a regression test that exercises the HTTPS/egress-shaped failure path using a real git push client.
The test spins up a local smart-HTTP-shaped endpoint that…
I do not think this instance was a permission-error path. The stuck state happened before git-gate had accepted the pack and run the pre-receive hook: the attempted commit was not present in…
Adjusted this to 15s in 7bffaa7. The tradeoff looks right here: this timeout covers the local VM-to-git-gate daemon session, so a healthy push should keep sending pack/protocol data and should…