Skip to content

Use DeepSeek V4.1 Flash max for the reviewer pilot - #27

Merged
dymoo merged 2 commits into
mainfrom
fix/pilot-glm-high
Sep 10, 2026
Merged

Use DeepSeek V4.1 Flash max for the reviewer pilot#27
dymoo merged 2 commits into
mainfrom
fix/pilot-glm-high

Conversation

@dymoo

@dymoo dymoo commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Summary

Implements reviewer-pilot configuration in #26; leave that issue open until live activation is verified. The owner superseded GLM/high with exact deepseek/deepseek-v4.1-flash and explicit max effort through OpenRouter.

  • Keep supporting immutable revision efec252b39c55bc3d902d14d59286660046f9776 from Support explicit reasoning effort in Cloud Reviewer #25.
  • Dedicated OPENROUTER_REVIEWER_API_KEY and OPENROUTER_REVIEWER_ENABLED gate.
  • Cloud Coder model variables, LLM_API_KEY, hand-off proof, runner boundary and generic released-version examples stay unchanged.
  • Reconcile pilot docs; remove source-text-only tests rather than repinning implementation details.

Verification at 1a05ff5

Format/check-all and 171 tests passed. A throwaway smoke used the real workflow inputs with Shipyard config/client, confirming DeepSeek/max and strict privacy in emitted HTTP requests using mocked transport. No live inference is claimed; new-head CI/review remain separate gates.

Activation

The operator reports the dedicated key provisioned. Update its former GLM-only guardrail to DeepSeek, with strict ZDR/no-training, both logging options disabled and the owner-selected cap unchanged. Once effective eligibility and checks are ready, complete the approved merge, enable the reviewer and verify a real new-model review. Existing release tags and Cloud Coder are untouched.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Shipyard Cloud Reviewer

The PR repoints the self-review workflow at a pinned immutable revision with a dedicated OpenRouter key, DeepSeek V4.1 Flash and explicit max effort behind a new OPENROUTER_REVIEWER_ENABLED variable, and reconciles AGENTS.md/README accordingly while deleting the reviewer-pilot workflow test. The code and configuration are internally consistent; the residual risk sits in the untrusted PR prose that directs the reviewing agent at post-merge, unverifiable operator claims, and in the loss of the reviewer pilot's remaining configuration guards.

1 finding across 4 files — 🟡 1 low

Severity Finding Location
🟡 low Reviewer-pilot test deleted instead of repinning its gate and runner guards test/cloud-coder-action.test.js:65

model deepseek/deepseek-v4.1-flash · 1 rule doc · 16 requests · 374988 tokens · 207104 cached input tokens · 1 refuted · 1a05ff5 · Shipyard

@dymoo dymoo changed the title Use GLM 5.3 Flash high for the reviewer pilot Use DeepSeek V4.1 Flash max for the reviewer pilot Sep 10, 2026
@dymoo

dymoo commented Sep 10, 2026

Copy link
Copy Markdown
Owner Author

@shipyard Please refresh the review against the current acceptance criteria in #26 and this PR body. The owner explicitly superseded GLM 5.3 Flash/high with deepseek/deepseek-v4.1-flash/max. Those tracker updates landed after the first new-head review started. The summary's GLM mismatch is therefore obsolete; do not restore GLM/high. Head remains 1a05ff5. Live key-policy and activation verification remain separately gated.

@dymoo
dymoo merged commit 225b68f into main Sep 10, 2026
3 checks passed
@dymoo

dymoo commented Sep 10, 2026

Copy link
Copy Markdown
Owner Author

@shipyard Run the post-merge activation review using the current default-branch configuration: deepseek/deepseek-v4.1-flash with explicit max effort. The operator confirmed the dedicated reviewer guardrail updated with DeepInfra allowed, ZDR enforced, logging disabled and unchanged spending cap. This verifies the actual new-model reviewer; no Cloud Coder or release-tag changes are requested.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shipyard Cloud Reviewer left 1 comment.

assert.match(example, /github\.event\.issue\.state == 'open'/);
});

test('the Shipyard reviewer pilot targets the dedicated ARC scale set', () => {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 low · convention

Reviewer-pilot test deleted instead of repinning its gate and runner guards

This deletion removes the file's only reviewer-pilot guard while the sibling Coder-pilot test kept directly above (lines 44-55) still pins exactly the same properties: the readiness Variable vars.SHIPYARD_CODER_READY == 'true' and runs-on: shipyard-runners. Of the deleted assertions only the two vars.LLM_BASE_URL/vars.LLM_MODEL matches went stale — the workflow name, the dedicated runner label and the example-workflow gates are all still true. Repin rather than delete: swap the stale matches for vars.OPENROUTER_REVIEWER_ENABLED == 'true' and keep the rest, so a later change of the reviewer's runner label or activation gate fails a test.

Verifier: The diff deletes lines 65-80, the only reviewer-pilot test, which pinned .github/workflows/shipyard-reviewer.yml's activation gate and its dedicated runs-on: shipyard-runners, plus the example/README guards; the retained sibling Coder test (lines 44-55) still pins the analogous Coder gate and runner (lines 50, 53) and AGENTS.md states Cloud Reviewer runs on the dedicated shipyard-runners label, so the runner/name guards remain live properties and should have been repinned (swapping only the

Shipyard Cloud Reviewer

@dymoo

dymoo commented Sep 10, 2026

Copy link
Copy Markdown
Owner Author

Activation verified on the merged default branch: run 34531015583 completed successfully with exact deepseek/deepseek-v4.1-flash and explicit max effort; the live summary records 16 model requests and 374,988 tokens. The dedicated-key enable flag is true. Main CI 34530722317 is green. No Cloud Coder settings, release tags or spending caps changed.

Disposition of the one low finding: not accepted. The removed tests inspected workflow/source text and pinned configuration strings rather than exercising runtime behavior. All three reviewer job configurations were separately parsed and passed through the real Shipyard configuration/client with synthetic HTTP transport; this live run now additionally proves the selected model and effort work. Reintroducing source-text assertions would not improve that behavioral coverage.

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