mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-25 00:22:09 +03:00
The base advanced twice past the branch cut (15 + 2 merges); the PR's CI
surfaced five more reds on the merged head, each discriminated:
1. check-env-doc-sync + Docs Gates: OMNIROUTE_BUILDING referenced in code
(src/lib/buildPhase.ts, db/core, callLogArtifacts — build-phase stub
signal from #10060 via #10952) but missing from .env.example /
ENVIRONMENT.md. Fix: document it in both (never-set-for-server note).
2. db-core-init 'build phase uses an in-memory database' — STALE TEST:
#10060 deliberately replaced the real in-memory build DB with a no-op
stub (native better-sqlite3 aborts the Next.js build worker on exit,
node::RemoveEnvironmentCleanupHook); the stub contract is pinned by
tests/unit/build/10060-build-sqlite-stub.test.ts. The old test pinned
the superseded contract (real memory DB with migrations). Aligned:
stub driver, no-op queries, no file created.
3. 8134-github-t5-fallback-filter — STALE FIXTURE: #10952 added
claude-opus-4.6 to the github registry, invalidating the fixture's
'no 4.6 tier' assumption. The provably-absent tier moved to
claude-opus-4-6-thinking (still absent); test rewritten against the
real ladder (4.8 -> 4.7 -> 4.6 -> skip 4-6-thinking -> 4.5), keeping
the original #8134 regression assertion (absent tier never returned).
4. cli-tools Codex/Copilot fingerprint — STALE PIN: #10952 bumped
GITHUB_COPILOT_CLI_VERSION 0.54.0 -> 1.0.81-6 without the sibling
fingerprint pin. Assertion aligned to GitHubCopilotChat/1.0.81-6.
5. stryker.conf.json — drop a duplicate tap.testFiles entry for
quota-exhaustion-cutoff-opencode.test.ts created by the merge (the
base registered it too after my fix in 17f5e4e0e9).
Validation: env-doc-sync gate green; 8134 2/2, cli-tools 23/23,
db-core-init build-phase test, check-env-doc-sync.test.ts all
RED->GREEN locally (node --import tsx/esm --test).
Refs #9985