OmniRoute/scripts
diegosouzapw ea61d00cf7 feat: v3.6.4 — Combo Builder v2, Composite Tiers, P2C Credentials, Observability Layer
## New Features
- Combo Builder v2 wizard UI (multi-stage: Basics → Steps → Strategy → Review)
- Combo Step Architecture Schema v2 (ComboModelStep, ComboRefStep, pinned accounts)
- Composite Tiers system for tiered model routing with fallback chains
- Model Capabilities Registry (unified resolver merging specs + registry + synced data)
- Observability module (buildHealthPayload, buildTelemetryPayload, buildSessionsSummary)
- Session & Quota Monitor panels on Health dashboard
- Combo Health per-target analytics via resolveNestedComboTargets()
- Combo Builder Options API (GET /api/combos/builder/options)

## Performance
- Middleware lazy loading (apiAuth, db/settings, modelSyncScheduler)
- E2E auth bypass mode (NEXT_PUBLIC_OMNIROUTE_E2E_MODE)

## Bug Fixes
- P2C credential selection with quota headroom awareness
- Fixed-account combo steps bypass model cooldowns/circuit breakers
- Combo metrics per-target tracking (byTarget with executionKey)
- Call logs schema expansion (7 new columns + composite index)
- Quota monitor lifecycle enrichment (status, snapshots, summary)
- Codex quota fetcher hardening

## Maintenance
- DB migration 021 (combo_call_log_targets)
- Combo CRUD normalization on read
- Playwright config + build script improvements
- OpenAPI spec version sync to 3.6.4

## Tests
- 16 new test suites + 12 existing test updates
- 86 files changed, +8318 -1378 lines
2026-04-12 10:34:10 -03:00
..
i18n chore(release): v3.4.8 — security compliance and fix algorithms 2026-04-03 00:15:35 -03:00
scratch fix(auth): remove fallback gemini oauth client secret 2026-04-08 17:29:28 -03:00
bootstrap-env.mjs chore(release): v3.5.6 — email masking, model toggle, OpenRouter registries & bug fixes (#1080) 2026-04-09 15:55:59 -03:00
build-next-isolated.mjs feat: v3.6.4 — Combo Builder v2, Composite Tiers, P2C Credentials, Observability Layer 2026-04-12 10:34:10 -03:00
check-cycles.mjs feat: add MCP server, A2A protocol, auto-combo engine & VS Code extension 2026-03-04 18:45:02 -03:00
check-docs-sync.mjs chore(3.0.0-rc.1): bump version to 3.0.0-rc.1, close resolved issues, update CHANGELOG 2026-03-22 12:25:30 -03:00
check-pr-test-policy.mjs chore(release): v3.5.6 — email masking, model toggle, OpenRouter registries & bug fixes (#1080) 2026-04-09 15:55:59 -03:00
check-route-validation.mjs chore(release): v3.4.8 — security compliance and fix algorithms 2026-04-03 00:15:35 -03:00
check-t11-any-budget.mjs chore(release): v3.5.6 — email masking, model toggle, OpenRouter registries & bug fixes (#1080) 2026-04-09 15:55:59 -03:00
check_translations.py Add check_translations and validate_translations scripts 2026-03-27 01:05:40 +01:00
dbsetup.js fix(auth): remove fallback gemini oauth client secret 2026-04-08 17:29:28 -03:00
healthcheck.mjs fix(docker): use /api/monitoring/health for healthcheck (#296) 2026-03-10 23:57:17 -03:00
i18n_autotranslate.py Fix merge conflicts 2026-03-29 11:26:17 -03:00
migrate-env.mjs chore: rollback to 3.4.1, add env migration script, restore debug menu, and consolidate orphaned a2a/mcp routes 2026-03-31 16:14:47 -03:00
native-binary-compat.mjs chore: rollback to 3.4.1, add env migration script, restore debug menu, and consolidate orphaned a2a/mcp routes 2026-03-31 16:14:47 -03:00
postinstall.mjs chore(release): v3.6.1 — OAuth env repair + i18n fix (#1117) 2026-04-10 12:19:15 -03:00
prepare-electron-standalone.mjs fix: ABI-mismatched sqlite native binding crash on Windows (#1163) 2026-04-11 18:25:19 -03:00
prepublish.mjs fix(build): force webpack in Next.js 16 and prevent app/ routing conflicts 2026-04-09 18:03:42 -03:00
run-ecosystem-tests.mjs feat: add MCP server, A2A protocol, auto-combo engine & VS Code extension 2026-03-04 18:45:02 -03:00
run-next-playwright.mjs feat: v3.6.4 — Combo Builder v2, Composite Tiers, P2C Credentials, Observability Layer 2026-04-12 10:34:10 -03:00
run-next.mjs feat(dashboard,sse,api): per-model upstream headers, compat PATCH, chat alignment 2026-03-24 17:24:11 +08:00
run-playwright-tests.mjs feat: add MCP server, A2A protocol, auto-combo engine & VS Code extension 2026-03-04 18:45:02 -03:00
run-protocol-clients-tests.mjs chore(release): v3.4.8 — security compliance and fix algorithms 2026-04-03 00:15:35 -03:00
run-standalone.mjs feat(dashboard,sse,api): per-model upstream headers, compat PATCH, chat alignment 2026-03-24 17:24:11 +08:00
runtime-env.mjs feat(dashboard,sse,api): per-model upstream headers, compat PATCH, chat alignment 2026-03-24 17:24:11 +08:00
sync-env.mjs chore(release): v3.6.1 — OAuth env repair + i18n fix (#1117) 2026-04-10 12:19:15 -03:00
system-info.mjs feat: migrate iFlow provider to Qoder AI (#660) 2026-03-28 23:35:59 -03:00
test-report-summary.mjs chore: optimize local git hooks and fix T11 any budget strictness 2026-04-06 00:29:54 -03:00
uninstall.mjs feat: global email privacy toggle with eye icon button 2026-04-11 09:38:17 -03:00
validate_translation.py chore(release): v3.5.6 — email masking, model toggle, OpenRouter registries & bug fixes (#1080) 2026-04-09 15:55:59 -03:00