Repository navigation
proven: tests, every test the answering runs logged, as a release's evidence - #71
Merged
Merged
Conversation
…vidence A release publishes signed binaries, and nothing of what proved them: the feature board's tests ran in jobs of a private repository, where a reader with no access sees nothing. `proven tests` reads the runs that answer for a commit - the gate's by tree, as tree finds it, and the push workflow's by sha, as release does - and writes every test their jobs logged, Go's and Playwright's list reporter's alike, with its answer, its time and the job and machine that ran it, as one JSON document for the release to sign and publish beside its files. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
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.
go tool proven tests [-out file]: the runs that answer for the commit (the gate's by tree,-also's newest finished run by sha), and every test their jobs' logs say ended ---- PASS|FAILlines, and Playwright's list reporter's lines with the test's own title under its describe - each with whether it passed, its seconds, and the workflow, run, job, job URL and runner labels. A job whose log is gone says nothing.Jobnow carrieshtml_urlandlabels.spin's release will sign the record beside its files (
evidence.json), and the website will write its status page from it, so a reader with no access to spin can check what proves each row of the board.task lint,task test,task mutategreen; the proven page says what the command does.Plan: https://claude.ai/artifact/3cdj5BJsAkTtS9pWVhwksW (fase 1).
🤖 Generated with Claude Code