Repository navigation
Conversation
…atuses, so CI can skip proven work taskguard --receipt ID runs the policy command for ID and keeps a receipt when the files on disk did not change during the run. proof publish posts receipts as taskguard/ID statuses on the commit with the same tree, and proof check tells CI per ID to skip or run. proof show, log, install and uninstall read receipts back and set a repo up. Refs #17 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…l ones, check runs unknown ids - publish without --sha follows HEAD for --wait seconds, so a pipeline can start it with the receipt and push later; --receipt ID --publish SECS starts it in the background - a partial receipt on the same files no longer hides a full one - proof check --github-output treats a missing policy or id as run, so a branch without the policy does not fail CI Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…may go away; check stops waiting on a gh error Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…y name A repo now adds three things: `taskguard --receipt ID --` in front of the job's command, one `taskguard proof check ID --github-output` step, and an if: on the job. - --receipt ID takes the command; .taskguard/proof.toml, levels and --partial are gone - a receipt publishes by itself: on a laptop it watches the branch on GitHub, in GitHub Actions it posts on the PR head at once; --no-publish keeps it local - the status records a fingerprint of the command line - proof check reads the PR head and labels from the Actions event, waits 30 s there, and takes --os - proof install and uninstall are gone Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…sted files gets the status Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Owner
Author
|
Closing for now. DALP chose a simpler route: a "verified" block in the PR description that its CI planner checks (settlemint/dalp#16490). The live demos on this branch led there. The branch |
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.
Implements #17, after a design review with the user (v2, "simple integration").
What a repo adds
What taskguard does
.env*file: no receipt.taskguard/IDwhen the head has exactly the tested files; no checkout needed. GitHub Actions: posts at once on the PR head.--no-publishkeeps it local.--osaccepts): skip. No status, red, ataskguard:ci[:ID]label, a gh error: run.proof publish(by hand),proof show,proof log ID(commits on main, least proven first).Not in the issue's design, on purpose
--partial/levels, noinstall/uninstall, no push hook. The receipt name is the contract.receiptsandreceipt_posts(new, additive).Tests
Unit: status description, skip/run decision, Actions event, log ranking. CLI with a real git repo and a fake
gh: receipt tree equals the later commit tree, index untouched, change during the run, red receipt,.env, background publish once the branch has the files, CI posting on the PR head, check with labels from the event, publish by tree without a checkout.🤖 Generated with Claude Code