Skip to content

docs: runner states defined beside the actions + Aug 19 changelog - #180

Merged
indykish merged 2 commits into
mainfrom
chore/m169-runner-states
Aug 19, 2026
Merged

docs: runner states defined beside the actions + Aug 19 changelog#180
indykish merged 2 commits into
mainfrom
chore/m169-runner-states

Conversation

@indykish

@indykishindykish commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

The runner page's state chip now links a States section that defines every admin state (active, cordoned, draining, drained, revoked) and liveness value (registered, online, busy, offline) where they are shown, split by who controls each — the operator sets admin state, the host reports liveness.

The Aug 19 changelog entry covers agentsfleet M169: the sandbox scratch write-floor fix that unblocks credentialed work on hardened runners, the new scratch check in Run checks, and the runner detail page polish (Filter/Apply, icons, disabled Cordon/Drain, refresh, Time/Duration columns, the states learn-more link).

Pairs with agentsfleet feat/m169-runner-detail-polish.

🤖 Generated with Claude Code

Greptile Summary

The PR documents runner admin states and liveness values beside the runner controls and adds the Aug 19 release notes.

  • Clarifies that draining automatically transitions to drained after the final lease ends.
  • Defines all displayed admin-state and liveness values.
  • Records the hardened-runner scratch fix, new run check, and runner-detail UI updates.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Important Files Changed

FilenameOverview
runners.mdxAdds runner-state definitions and resolves the previously contradictory description of the drain transition.
changelog.mdxAdds the Aug 19 release entry covering sandbox scratch handling, run checks, and runner-page improvements.

Reviews (2): Last reviewed commit: "docs: name the one admin state transitio..." | Re-trigger Greptile

Context used:

Comment threadrunners.mdx Outdated
The states section claimed admin state never changes on its own, while the
same page's Drain description says a runner becomes drained once its work
finishes — so an operator could not tell whether draining needed a second
action. The daemon does make that one transition: MARK_DRAINED_IF_IDLE flips
draining to drained once the last lease is gone, guarded so a runner still
holding a lease is never marked drained. Caught in review.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@indykish
indykish merged commit 9760c22 into mainAug 19, 2026
4 checks passed
@indykish
indykish deleted the chore/m169-runner-states branch August 19, 2026 10:22
Sign up for freeto 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.

1 participant

@indykish