chore(release): finalize v3.8.28 CHANGELOG + reconcile env-doc contract

- Build the complete [3.8.28] CHANGELOG section (55 bullets) covering every
  commit since v3.8.27, grouped by type with PR back-references and human
  contributor attribution (artickc's memory-leak/perf cluster, OrcaRouter,
  Wafer AI, MITM gaps, etc.); move the OrcaRouter bullet out of [Unreleased].
- Inject the EN [3.8.28] section into all 41 i18n CHANGELOG mirrors (parity).
- Reconcile the env/docs contract: document MITM_IDLE_TIMEOUT_MS + MITM_VERBOSE
  in .env.example and ENVIRONMENT.md; allowlist the framework-internal TURBOPACK
  and the Claude Code ANTHROPIC_AUTH_TOKEN in check-env-doc-sync.
- Fix 3 broken relative links in docs/providers/AGENTROUTER.md (regressed when
  the file was relocated this cycle) so docs-sync-strict passes.
This commit is contained in:
diegosouzapw
2026-06-17 19:11:45 -03:00
parent 70aef29526
commit ea9844ce04
46 changed files with 2953 additions and 91 deletions

View File

@@ -69,10 +69,19 @@ const IGNORE_FROM_CODE = new Set([
"NEXT_DIST_DIR",
"NEXT_PHASE",
"NEXT_RUNTIME",
// Set/read by Next.js's own dev server (next-dev-server.js) when the turbopack
// bundler is active — framework-internal. The OmniRoute-facing knob is
// OMNIROUTE_USE_TURBOPACK (scripts/dev/run-next.mjs), which IS documented.
"TURBOPACK",
"NODE_TEST_CONTEXT",
"VITEST",
// Instruction snippet shown to users (Traffic Inspector HttpProxySnippetCard) — not OmniRoute config.
"NODE_TLS_REJECT_UNAUTHORIZED",
// Claude Code's own auth env var — read from the CLI environment to detect
// existing auth and written into the generated Claude Code settings (so the CLI
// points at OmniRoute). A downstream client-tool var, not an OmniRoute server
// input (src/shared/services/claudeCliConfig.ts, api/cli-tools/claude-settings).
"ANTHROPIC_AUTH_TOKEN",
// CI providers (set by the runner).
"GITHUB_BASE_REF",
"GITHUB_BASE_SHA",