chore: version packages - #309
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
13 times, most recently
from
August 24, 2026 23:19
d4468b1 to
1b90e70
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 24, 2026 23:35
1b90e70 to
d842f57
Compare
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
phoebe-agent@0.8.0
Minor Changes
phoebe upgrade --cliand--bothnow rewrite theARG PHOEBE_AGENT_VERSIONpin incontainer/Dockerfilefor container deployments and print thedocker buildcommand to apply it.npm install -gon the host does nothing to the baked image, so the pin has to change in the Dockerfile.--checkand--jsonreport the Dockerfile pin as the effective CLI version (cli.source: "dockerfile"). Unpinned Dockerfiles and host deployments are unchanged.phoebe doctornow checks the launcher version againstphoebe.minBootstrap. A launcher below the engine's declared floor deadlocks the deployment — boot throws on startup and no work runs. Doctor names both versions, explains the situation plainly, and gives the one-line fix. No floor declared means the check does not apply.phoebe.minBootstrapin theirpackage.json. Boot reads the field after checkout and throws immediately if the running launcher falls below the floor, naming both versions and the steps to fix it. Engines whosepackage.jsonis absent, unparseable, or missing the field keep working with any launcher.Patch Changes
d36116d: Adds migration m003: lifts the bootstrapper version pin in
container/Dockerfilefrom a hardcoded install line to a namedARG PHOEBE_AGENT_VERSION, making it overridable at build time with--build-argand reachable by bump automation without a regex over prose.856dd71: Credential lease requests now time out after 60 seconds. A supervisor that connects but never responds no longer stalls its tenant indefinitely — the affected cycle is skipped and normal polling resumes.
5f63082: Adds the
WorkSource/CycleRecordseam design record (docs/research/cycle-record-seam.md):motivating defect (A reordered work order discards the issue bodies gathered before conflicts #290), five-to-three representation count, failure contract, and origin-hub
collaborator.
CONTEXT.mdgains Work source and Cycle record glossary entries;docs/research/engine-runtime-seam.mdnotes that its "No WorkSource reshape" non-goal is nowsuperseded by the new record.
9b98cae: Extracts all cycle-gather logic from
src/main.tsintosrc/cycle-work-source.ts(
WorkSource/CycleRecord) and wiresworkSource.gatherCycle(fetchKinds)intocreateEngine's run loop. The only behaviour change: issue bodies are now fetched througha single cycle-scoped read-through cache (
Map<number, string>local to eachgatherCyclecall) instead of per-kind maps merged after the fact — fixing the duplicate-fetch bug (A reordered work order discards the issue bodies gathered before conflicts #290)
so the same body is never requested twice in one cycle regardless of how many kinds reference
the same PR.
bea02f7: The post-stamp push after
appendTrailerToCommitsnow uses--force-with-lease. The rebase that stamps co-author trailers rewrites every SHA, so the plain push that followed was always rejected as non-fast-forward — the co-author credit was silently lost. The lease still surfaces any concurrent writer rather than silently overwriting them.57178b7: Replaces the
KINDSregistry object insrc/main.tswith aswitchonpicked.kind, letting the compiler narrow each branch to the concrete payload type and eliminating five unchecked casts. No behaviour change.efa94c6: Issue bodies survive every work order. A cycle gathers issue bodies per work
kind and merges them into one map, which the stack selectors then read to tell a
real conflict or a real CI failure from an expected divergence. The
conflictskind assigned that map where
checksandreviewsmerged into it, so anyworkOrderfetching conflicts second discarded every body gathered before it.A body the selectors cannot find reads as "not stacked", so the effect was a
pull request stacked on an open blocker being worked instead of left alone —
its divergence from the base branch treated as something to fix. The shipped
default order hides this, because conflicts fetches first into a map that is
empty anyway; only a reordered
workOrderreaches it.Every kind that gathers issue bodies now merges, and the map is a
constsoassigning over it is a compile error rather than a silent loss.