Repository navigation
Document checks list, lookups by commit, and rerun limits - #4273
Merged
Merged
Conversation
Match chainctl 0.2.388. A session created with chainctl 0.2.383 or later keeps running after you detach while it's busy, and parks after it's been idle for 10 minutes, no later than 24 hours after you last detach. Document what counts as busy, the busy command, --keep park, the new default detach option, and how list shows busy and idle sessions. Document chainctl develop claude login, status, and logout, the owner credential source, and how a session gets fresh Claude access tokens whether or not you're attached. Update the Google Cloud refresh token rules, add troubleshooting for parks and the held login, and raise the minimum chainctl version to 0.2.386. Name the timed detach options wherever a terminal keeps serving after you detach, since "Detach — keep running while busy" doesn't, and fix other accuracy and wording issues found in review. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Address the review comments on #4171 and #4172 that arrived after they merged and that main doesn't already cover. Builds on #4269. Checks: add reference sections for chainctl checks failures and attempts, document cancel --force and that closing a pull request doesn't cancel its run, and describe migrate without --dry. Add how commands run, the variables Chainguard Checks sets, Git in a check's VM, HTTPS interception, the trigger rule for needs and from, check files beside ci.yaml, where packages come from, and a Run Docker section. Fix the services input example, document that a check with an identity keeps its base branch when.expr until the pull request merges, and re-derive the revoke timings. Workspaces: document clipboard copy, laptop sleep, what a park drops, the 6-day renewal, session states, the session's guide for agents, Share from laptop, what the .git sync sends, and gobuild caches in develop.yaml. Say that an unattended agent can push to the checkout's other remotes, and that a pushed workflow's GITHUB_TOKEN can act before anyone reviews it. Say that owner or limited_owner can accept terms and turn on both products, and that init picks your only Starter or Team organization whatever your role. Update text that went stale in production: a run can take two hours, a passing check with nothing to report gets no GitHub check of its own, and a root check can use the Go build cache. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Checks pages still said that chainctl checks list shows only the runs you started, and that the commands can't find a run by its commit. Both limits are gone. The pages also didn't say what happens when you try to rerun checks after merging, which still doesn't work. - chainctl checks reference: describe the directory and commit SHA forms of REF, run ID prefixes, and the whole IDs that runs from October 16, 2026, or earlier need. Document the --ref and --trigger flags, the columns and JSON fields of checks list, and rerun --watch. Quote the error that rerun prints for a run after merging, and say how to run checks after merging again once you cancel a run. - Checks on GitHub: say that Re-run on a postsubmit check leaves it queued without starting a run, and that chainctl checks rerun fails. - Inspect and run checks: pass a directory or commit SHA, and find the runs you started in checks list. - Identities and trust: read the repository ID from a pull request or from a commit that ran checks after merging, and pass --parent. - Troubleshooting: list when a lookup by commit finds no run, and link to the reference instead of repeating it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
matthewhelmke
approved these changes
Oct 21, 2026
This branch was successfully deployed
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.
What
This updates the Chainguard Checks pages for two changes to
chainctl checksand the Checks platform, and for one limit that remains:chainctl checks listlists your organization's pull request runs and runs after merging, not just the runs you started withchainctl checks run.chainctl checks rerun. The pages now say what you see when you try.Why
The pages still said "these never find your repositories' runs" and that
chainctl checks listshows only your own runs. Readers who followed them would skip commands that work. The pages also didn't say that Re-run on a postsubmit check leaves it queued, so readers would wait for a run that never starts.Stacked on #4271
This branch is stacked on #4271. Merge it after #4271 merges.
Changes by page
REF, and explains run ID prefixes, including thepost-prefix of runs after merging. Says that a pull request run or a run after merging from October 16, 2026, or earlier needs its whole ID, which only the commands that read runs accept. Explains which commit to pass to find a pull request's runs.chainctl checks list: describes the runs it lists, the--refand--triggerflags, the output columns, and the JSON fields. Notes thatCOMMITis a short SHA, and that runs started withchainctl checks runhave-underREFandPR.chainctl checks rerun:REFcan now be a directory, a commit SHA, or a run ID, as long as it names a pull request's run. Quotes the error the command prints for a run after merging, and documents--watchand the JSON output.chainctl checks cancel: after you cancel a run, says how to run a pull request's checks again, and how to run checks after merging again.chainctl checks rerunfails for runs after merging.chainctl checks list..returns no ID when the commit has no run. The example now passes--parent, sochainctldoesn't prompt for an organization in the middle of the pipe.How it was checked
chainctl0.2.388 source, whosecheckscode matches 0.2.386, the documented minimum version. Also compared it with the Checks server code deployed today.chainctl checks rerunon a run after merging failed withcannot rerun: ... is neither a postsubmit Run nor a pull request's.chainctl checks listandchainctl checks statuscommands against a test organization. They confirmed the documented columns and JSON fields, and that pull request runs from October 7 and 8 aren't listed.statusfound a run after merging by its full commit SHA and by apost-prefix of its ID, and printed theRepo ID:line.markdownlint-cli20.23.3 on the changed files. Both pass.For reviewers
TRIGGERshows for a run started withchainctl checks run, because it depends on when the run started. Runs from before a server change deployed on October 20, 2026, show-, which a read-onlychainctl checks listconfirmed for runs from October 14 and 15. In thechainctl0.2.388 code, newer runs of this kind showpresubmit, but--trigger presubmitdoesn't list them. This wasn't tested live, because no newer run of this kind was available and starting one creates a run in production.chainctl0.2.388,chainctl checks rerun --helpsays the command reruns a finished postsubmit run, but the server refuses these runs. The pages document what happens today. If reruns after merging start working, the rerun paragraphs on the reference and GitHub pages need an update.🤖 Generated with Claude Code