Skip to content

reviewer: starflinger-anthropic@high + CI validation gate - #2

Merged
qu0b merged 3 commits into
mainfrom
qu0b/reviewer-model-and-ci
Jun 8, 2026
Merged

reviewer: starflinger-anthropic@high + CI validation gate#2
qu0b merged 3 commits into
mainfrom
qu0b/reviewer-model-and-ci

Conversation

@qu0b

@qu0b qu0b commented Jun 8, 2026

Copy link
Copy Markdown
Member

What

  1. Reviewer config — switch the reviewer to model: starflinger-anthropic, thinking: high (also carries the api/reasoning fields that PR reviewer: harden prompt for reliable issue-finding + complete model config #1 merged without). high is the ceiling pi accepts — there is no max thinking level, and Anthropic effort: max only fires for opus-4-6 model ids, not this LiteLLM route.
  2. CI validation gatescripts/validate.sh (pure bash + jq) + a GitHub Actions workflow running on every PR and push to main.

Why CI looks like this

The events-ingress container clones this repo @main and parses the package with jq on every review — merge-to-main is the deploy, there's no build artifact. The validator mirrors that exact consumption contract (JSON validity, required fields, real thinking level, prompt files exist, toolsets resolve), so a malformed agent can't reach the live reviewer. Catches e.g. thinking: \"max\" before it ships.

Closes the README 'mc validate PR gate' open item (implemented via jq, no blocked Zig/mc binary needed).

qu0b and others added 3 commits June 8, 2026 11:29
mc v0.2.0's emitPiModels emits provider.api and model.reasoning from these
fields; without them the materialized models.json lacks the anthropic-messages
wire protocol and the reasoning flag. api=anthropic-messages (LiteLLM gateway),
reasoning=true (minimax-m2.7 supports thinking).
minimax-m2.7 -> starflinger-anthropic. thinking medium -> high (high is the
top level pi accepts; pi has no "max" level, and effort=max only fires for
opus-4-6 model ids, not this LiteLLM route, so high is the correct ceiling).
The events-ingress container clones this repo @main and parses it with jq on
every review, so merge-to-main is the deploy. Add scripts/validate.sh (pure
bash+jq, mirrors that contract) and a GitHub Actions workflow that runs it on
every PR and push to main, so a malformed agent (e.g. an invalid thinking
level) can't reach the live reviewer. Update README open items accordingly.
@qu0b
qu0b merged commit 7e0cd36 into main Jun 8, 2026
1 check passed
@qu0b
qu0b deleted the qu0b/reviewer-model-and-ci branch June 8, 2026 09:30
Sign up for free to 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