Repository navigation
feat(reviewer): enable automatic review by default with visible session controls - #353
Conversation
Last updated: 2026-10-17 14:07 CST (merged / head Status: Merged into VerdictNo clear defects found in this round. Reviewed head The tip enables Reviewer Specialist by default for fresh catalogs and catalogs missing the field ( What I checked at this tip:
FindingsNone open at this head. Fixed since Round 1
Notes (not blocking)
Linked IssueFixes #323: substantially addressed for the 2026-10-16 collaborator product decisions (Claude Science–aligned defaults, composer-adjacent toggle, same-workflow automatic path, visible capability-off notice, and visible skip records for blocked queued audits).
Merge status: #323 is now closed (completed) via this PR's Labels
InlineNo new inline comments this round. Prior Round 1 finding remains fixed; no thread reply (status unchanged). CleanupThe bot's review worktree for this PR was removed after merge. No timeline ping for merge cleanup. |
|
Round 1 — synchronize draft review at |
|
Round 2 — draft review at |
|
Round 2 — synchronize draft review at |
|
Round 3 (synchronize / draft) at |
|
Round 4 (ready for review) at head |
zhaozhaozz
left a comment
There was a problem hiding this comment.
Approving. An explicit opt-out stays off, and a skipped automatic review is shown as a skip rather than a pass.
|
Disposition of the two non-blocking notes in Round 4:
Rechecked current-head run 38939966736 and its logs: L1 4/4, UT 3819/3819, ST 3/3, mocked E2E 74/74; zero failures/skips in those slices. No new code or tests were needed for these dispositions. The previous visibility finding and duplicate confirmation replies are already addressed by Corrected the stale Draft sentence in the PR body: currently Ready, approved, CLEAN, and actually queued as |
New sessions enabled automatic review while the global Reviewer capability defaulted off, so eligible reports could silently miss verification. This enables the capability for fresh catalogs (and catalogs without the field), preserves saved opt-outs, and exposes Automatic review beside Approval mode. Eligible reports use the existing background audit path without another user message.
Fixes #323.
Changes
failedso an unexecuted review is never reported as passed.Automatic review remains read-only background work with the existing batching window; it does not delay the main response or automatically revise reports.
Validation
Current follow-up commit:
7a57f60e. All local build/test commands used the cooperative resource lock.pnpm typecheck: passed.pnpm ci:l1: planned 4 / executed 4 / passed 4.pnpm ci:st: planned 3 / executed 3 / passed 3.git diff --check: passed.pnpm ci:ut: initial setup failed because the default uv cache was read-only. Retried with a writable task cache and one UT worker: planned 3819 / executed 0 / passed 0; sandbox/non-root preflight blocked execution.pnpm ci:e2e: planned 74 / executed 0 / passed 0; preflight failed withBUBBLEWRAP_UNAVAILABLE.Previous head
7833a87apassed UT, ST, L1 and three mocked browser shards in run 38936603611. Its standard-config shard ran 21 cases: 20 passed, 1 failed. The automatic-review journey incorrectly asserted visibility of the<small>subtitle, which collapsed process-record CSS intentionally hides. The skip reason is already rendered in the visible<strong>heading. This follow-up corrects that selector and checks heading visibility before and after reload, neutral status, and the full reason after expansion. No product behavior or CI gate changed in this follow-up.Earlier panel regression tests at
7833a87a: 16 passed, 0 failed, 0 skipped. These historical results do not certify the new head.E2E user journeys
BLOCKED locally at
7a57f60e: Bubblewrap is unavailable, so no browser journey executed. The journey covers automatic review without another user message, session toggle persistence, manual review, and a capability-off skip record before/after reload and after expansion.Current-head CI run 38939966736 completed successfully at
7a57f60e7c171dded0e66aeeeec2fd1f159f884f. Verified from the run logs: L1 planned/executed/passed 4/4/4, UT 3819/3819/3819, ST 3/3/3, and mocked browser E2E 74/74/74 (standard-config 21, standard-journeys 27, research 20, literature 6), with 0 failed and 0 skipped in each executed slice. The corrected automatic-review browser journey passed within standard-config. Coverage and merge-gate also succeeded. Real-model and distribution jobs were skipped as expected for the PR profile. Local sandbox limitations above remain; remote current-head validation now supplies the missing UT/browser evidence. No gates were bypassed and no paid real-model tests were run. The prior review thread is resolved, with no open findings in the latest review. The PR is Ready and approved. As of 2026-10-17, its merge-queue entry isAWAITING_CHECKS; auto-merge is disabled. Merge-group validation remains pending.Release
Release category: release:feature
User impact: Automatic review works by default for fresh catalogs, is discoverable beside the composer, and capability/session-blocked queued reviews have visible reasons.
Compatibility and migration: Existing saved opt-outs are preserved; catalogs without a Reviewer switch acquire the enabled default. No schema migration or legacy-switch reinterpretation.