Skip to content

Prepare v0.3.1 release - #34

Merged
joecklau merged 3 commits into
mainfrom
develop
Aug 14, 2026
Merged

Prepare v0.3.1 release#34
joecklau merged 3 commits into
mainfrom
develop

Conversation

@joecklau

Copy link
Copy Markdown
Contributor

Release intent

Merge the validated develop branch into main as the source commit for the planned v0.3.1 source-only release. This PR does not create the tag or GitHub Release.

Included changes

  • Prevent hung provider inventory and health operations from starving host-trust lease renewal.
  • Quarantine affected local capacity and fence only the exact GitHub runner registration when trust maintenance fails.
  • Preserve and validate immutable runner identity during restart reconciliation, rejecting unknown or mismatched registrations.
  • Bound steady-state supervision work and apply fail-closed handling during initial lease maintenance.
  • Document safe recovery from an already-held controller configuration lock and clarify lease-failure behavior.

Validation

  • PR Fix host-trust supervision during provider hangs #33 completed all 12 required checks successfully before its merge into develop.
  • Focused pool tests and race tests passed, and independent verification found no P0-P2 blockers.
  • A live Docker Sandboxes canary passed, and a two-runner pool remained responsive beyond a full lease lifetime with fresh leases on both guests.
  • The release workflow will test the exact annotated v0.3.1 commit again before publishing.

After merge

Create and push annotated tag v0.3.1 at the resulting main commit, then manually dispatch the source-only Release workflow with the required confirmation. Tagging and release publication remain separate approval steps.

sfjoe and others added 3 commits August 13, 2026 18:43
Bound steady-state provider operations so hung inventory and health checks cannot starve host-trust lease renewal. Fence exact GitHub runner registrations when trust maintenance fails, preserve uncertain local capacity in quarantine, and validate immutable runner identities during restart reconciliation.
…isolation

Fix host-trust supervision during provider hangs
@joecklau
joecklau deployed to epar-live-ci August 13, 2026 19:32 — with GitHub Actions Active
@joecklau
joecklau marked this pull request as ready for review August 14, 2026 10:30
@joecklau
joecklau merged commit 5a4b1ba into main Aug 14, 2026
36 of 37 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants