feat(workflow): switch to streaming caretaker backend (v0.23.0)#63
Closed
ianlintner wants to merge 1 commit intomainfrom
Closed
feat(workflow): switch to streaming caretaker backend (v0.23.0)#63ianlintner wants to merge 1 commit intomainfrom
ianlintner wants to merge 1 commit intomainfrom
Conversation
🏠 Caretaker StatusStatus: ⏳ Pending — PR pending: required_review_missing, ci_failing Readiness Score: 30% Readiness Breakdown
Blockers
Ownership
This comment is edited in place as the PR progresses. Automated by Caretaker. |
Owner
Author
|
Superseded by the v0.25.0 fleet rollout — the thin streaming workflow this PR proposed (v0.23.0 era) has been replaced fleet-wide by the current v0.25.0 thin template that was merged today. The v0.25.0 template is a strict superset (operator-trigger workflow_dispatch + sparse 6h cron, no event-driven triggers) and ships with the F-5 / F-6 / F-7 fixes already applied. Closing as obsolete. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Switch this repo's caretaker workflow to the new streaming backend model shipped in caretaker v0.23.0.
The runner no longer runs the orchestrator. It mints a GitHub Actions OIDC token, asks the caretaker backend to execute the run, and tails the resulting log stream so the Actions log still shows live output. The backend (which holds the GitHub App installation token + LLM keys) does all the work.
Why this changes
CARETAKER_PATActions secret needed — workflow auths via short-lived OIDC.actions/checkout— backend pulls via the App.The only configuration this workflow needs is
vars.CARETAKER_BACKEND_URL, which has already been set tohttps://caretaker.cat-herding.neton this repo.Breaking change
Caretaker is in unstable alpha; this is a single-shot rollout. The previous template that ran
caretaker rundirectly will no longer work after merging this PR — but the new flow is functionally a superset (live logs in admin UI + GitHub Actions log, no PAT rotation, etc.).Test plan
🤖 Generated with Claude Code