Uh oh!
There was an error while loading. Please reload this page.
Prepare 8.0.0 so merge to main cuts the release - #27
Conversation
A new required-at-save field is a major. Do not add another declaration to close a measured cheat. Co-authored-by: vriesd <vriesd@users.noreply.github.com>
Recovery is a route table. Worker waves load only when the manager fans out. Compact status no longer carries process-local timing. Co-authored-by: vriesd <vriesd@users.noreply.github.com>
Plans declare evidence with one gate entry. gate and externalEvidence are gone. Hard cutover, no dual reader. Co-authored-by: vriesd <vriesd@users.noreply.github.com>
ADR 0014 is a hard cutover. The optional-on-disk justifications, upgrade-path narration, and field-name leftovers no longer describe a live constraint. Co-authored-by: vriesd <vriesd@users.noreply.github.com>
Final review and completed close already refused extras only. The helper is the name, not another filter at each call site. Co-authored-by: vriesd <vriesd@users.noreply.github.com>
The eval host is OpenCode, so the ids stay OpenCode providers. Three prefixes keep qualification from treating one Zen key as two vendors. Co-authored-by: vriesd <vriesd@users.noreply.github.com>
Callers pass --model or FLOW_EVAL_MODEL again. The weekly job still reads FLOW_EVAL_MODELS and the OpenAI or Anthropic secrets. Co-authored-by: vriesd <vriesd@users.noreply.github.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit:7d61d3402d
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| return unsatisfiedEvidence(session, sourceDigest).filter( | ||
| (entry) => entry.scope === "extra", | ||
| ); |
There was a problem hiding this comment.
Enforce the gate entry's evidence constraints
When the required scope: "gate" entry declares a specific platform or named assertions, this filter removes it from the final-review and completed-close checks. A broad execution of the right command can therefore pass on the wrong OS or with its declared cases skipped/absent, proceed through review, and close as completed even though unsatisfiedEvidence and the delivery assurance still classify the gate entry as unsatisfied. Either validate all evidence entries at final review/close or restrict gate entries so these constraints cannot be declared.
Useful? React with 👍 / 👎.
Uh oh!
There was an error while loading. Please reload this page.
Merge to
mainpublishesopencode-plugin-flow@8.0.0. Do not createv8.0.0first. If that tag already exists, the Release workflow skips.package.jsonis8.0.0. The GitHub release notes are the changelog section below.bun run release:metadata -- --tag v8.0.0already matches.[8.0.0] - 2026-08-18
One evidence record, a thinner run loop, and a freeze on further declarations.
plan.gateandplan.externalEvidenceare removed. Plans declareevidence: exactly onescope: "gate"command plus extra observations this host may be unable to produce. Satisfaction is one function. Finish or close active sessions before upgrading. There is no dual reader./flow-runis a route table. Worker waves load only after a feature run starts. Compactflow_statusno longer carries process-local auto-drive timing.Install or update:
Operators must finish or close active sessions before they upgrade. A 7.x document that still names
gateorexternalEvidencedoes not hydrate.Public surface remains ten tools, five commands, four guides, and two hidden agents.
Eval model selection is unchanged from before this branch. Pass
--modelorFLOW_EVAL_MODEL. The weekly job still usesFLOW_EVAL_MODELSplus the OpenAI or Anthropic secrets.bun run qualifyhas not run. Cassette replay is 9/9 MATCH.