Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,30 @@
- Raised `hourly-review-repair.yml`'s discovery ceiling from 50 to 200 while rotating deterministic 50-PR deep-inspection windows by hourly run number. The scheduler hydrates only the selected window and stops immediately after its single dispatch, preserving access to newer PRs without quadrupling expensive review/check/comment work. See `docs/doctoring/hourly-review-repair-single-file-consolidation.md`'s 2026-09-03 follow-up.

## [Unreleased]
- **Document (no code change yet, correction to an earlier same-day entry): Noema/OpenCode/Strix review's
model-selection layer routes through contextual-orchestrator's `orchestrator/free`, but the sidecar/egress
infrastructure layer four consumers actually run on does not yet.** This entry originally claimed the
routing was already fully implemented; @seonghobae disputed that framing on `.github#1884` and the dispute
held up under independent re-verification. `opencode.jsonc` (only `contextual-orchestrator` enabled, model
pinned to `orchestrator/free`) and `opencode-review-dispatch.yml`'s `OPENCODE_MODEL_CANDIDATES` are
correct as originally audited. But `scripts/ci/contextual_orchestrator_review_sidecar.sh` — the runtime
path `noema-review.yml`, `strix.yml`, `opencode-review-dispatch.yml`, and `pr-review-autofix.yml` all still
use — still injects all five raw provider secrets (including both NIM keys), clones and runs
`contextual-orchestrator` fresh on the calling runner per invocation, and performs multi-provider model
discovery in-process on that runner; `strix.yml`'s `harden-runner` step is still `egress-policy: audit`,
not `block`. None of the four consumers has migrated onto the newer `orchestrator-free-sidecar` composite
action (`.github#1736`) meant to centralize this. Tracked by `.github#1759` and
`contextual-orchestrator#1041` comment `5550412102`. Also fixed a stale gap-baseline note:
`tests/test_pr_review_autofix_nvidia_nim_contract.py`'s hourly-cron test, flagged not-yet-fixed on
2026-09-04, was fixed by `#1877` the same day. See `docs/product-technical-gap-baseline.md`'s 2026-09-05
entry (corrected 2026-09-05) for the full audit trail. 2026-09-06 follow-up in the same entry: records the
`orchestrator/free` retry-stacking root cause (`contextual-orchestrator#1081`), the sidecar pin advance that
delivered it (`#1951`), the rule for what counts as a post-advance run, and the first post-pin measurement
(`.github#1661` run `34008191123`: pin `414f2297…` live, preflight 0 of 12 routes ready, review request never
made), then the confirming measurements (`.github#1946` run `34008655765`: 180 s per gateway request against
540 s under the old pin; three post-advance Strix scans at `attempt=1/1` throughout) — status "fixed,
delivery confirmed, effect confirmed"; the residuals are capacity (`#1948`) and
`contextual-orchestrator#1082`.
- Include merge-scheduler entrypoint, core, and regression-test changes in
the existing runtime-quality workflow's trigger and suite selector. Scheduler
workflow edits retain queue checks and also select the full review-repair
Expand Down
Loading