Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
812 commits
Select commit Hold shift + click to select a range
467862c
ci: update .github/workflows/scorecard.yml
KooshaPari Jul 29, 2026
8cc53fe
ci: update .trunk/trunk.yaml
KooshaPari Jul 29, 2026
43f133f
ci: update .pre-commit-config.yaml
KooshaPari Jul 29, 2026
d15a737
ci: update workflow with stable lint/test gate names
KooshaPari Aug 2, 2026
65560b3
ci: update workflow with stable lint/test gate names
KooshaPari Aug 2, 2026
0abab36
fix(desktop): preserve bundled Svelte renderer (#481)
KooshaPari Aug 2, 2026
055081a
ci: add Infisical integration workflow
KooshaPari Aug 2, 2026
d377680
fix(governance): align default Mergify config with schema (#487)
KooshaPari Aug 2, 2026
2bdc408
ci(mergify): upgrade configuration to current format (#488)
mergify[bot] Aug 2, 2026
92fafe8
fix(ci): correct aggregate workflow references (#489)
KooshaPari Aug 2, 2026
73c291c
chore: fix invalid Mergify team reviewer for request reviews
KooshaPari Aug 5, 2026
0e60963
ci(mergify): upgrade configuration to current format (#490)
mergify[bot] Aug 7, 2026
22eafe1
build(deps): bump undici (#497)
dependabot[bot] Aug 7, 2026
0207d0b
build(deps-dev): bump undici from 7.28.0 to 7.29.0 in /electron (#499)
dependabot[bot] Aug 7, 2026
6612507
build(deps): bump hono from 4.12.31 to 4.13.0 (#500)
dependabot[bot] Aug 7, 2026
87bcc4a
fix(ci): restore allowed Trunk action pin (#502)
KooshaPari Aug 7, 2026
412023c
build(deps): bump fast-uri from 3.1.4 to 3.1.5 (#503)
dependabot[bot] Aug 7, 2026
0de07de
fix(ci): replace invalid mergify review team with owner user (#504)
KooshaPari Aug 7, 2026
c284f7e
docs: define reproducible Phenotype fork execution contract (#495)
KooshaPari Aug 7, 2026
56fd7ad
build(deps): bump js-yaml from 4.3.0 to 4.3.1 in /electron (#514)
dependabot[bot] Aug 7, 2026
be7cc5f
build(deps-dev): bump js-yaml from 4.3.0 to 5.2.3 (#515)
dependabot[bot] Aug 7, 2026
d4d2a3e
build(deps): bump postcss and next (#516)
dependabot[bot] Aug 7, 2026
945f221
build(deps): bump mermaid from 11.15.0 to 11.16.1 (#517)
dependabot[bot] Aug 7, 2026
d947cd1
ci(mergify): upgrade configuration to current format (#519)
mergify[bot] Aug 7, 2026
0220572
fix(rate-limit): restore Keyv limiter compatibility contracts (#501)
KooshaPari Aug 7, 2026
029e783
ci(mergify): upgrade configuration to current format (#520)
mergify[bot] Aug 7, 2026
07623c4
ci(mergify): upgrade configuration to current format (#523)
mergify[bot] Aug 7, 2026
d32664a
ci: align release workflows with Actions policy (#513)
KooshaPari Aug 7, 2026
79eb80a
fix(governance): log empty catches + weak peer-dep fallbacks (audit f…
KooshaPari Aug 7, 2026
68a9095
refactor: migrate console.* to pino in remaining src/ + open-sse/ (#525)
KooshaPari Aug 7, 2026
509d8c5
fix: use Node 24-compatible Keyv SQLite adapter (#524)
KooshaPari Aug 7, 2026
7a7dda9
build(deps): bump tar from 7.5.20 to 7.5.22 (#528)
dependabot[bot] Aug 7, 2026
6a83c98
fix(ci): allow BlueOak license for keyv sqlite (#529)
KooshaPari Aug 7, 2026
644a496
fix(build): avoid token health logger shadowing (#530)
KooshaPari Aug 7, 2026
1be94e5
fix(desktop): propagate bundled BFF origin on current main (#531)
KooshaPari Aug 7, 2026
2831738
chore(ci): add governance gate scripts + audit summary doc (#532)
KooshaPari Aug 7, 2026
4fc49c0
fix(ci): allow BlueOak license for sqlite toolchain (#533)
KooshaPari Aug 7, 2026
6715557
refactor(encryption): add decryptStrict() + encryptStrictConnectionFi…
KooshaPari Aug 7, 2026
3c5affa
fix(desktop): use explicit health readiness probes (#535)
KooshaPari Aug 7, 2026
a7b72af
chore: wire selfHealingManager tests + quota contract CI enforcement …
KooshaPari Aug 7, 2026
0cbeb28
fix(security): log crypto-relevant silent catches in 11 sites (#539)
KooshaPari Aug 8, 2026
47c777b
refactor(db): migrate 15 as-cast sites + fix OAuth silent JWT catches…
KooshaPari Aug 8, 2026
15c0e5c
fix(ci): materialize sqlite3 binding before npm publish build (#541)
KooshaPari Aug 8, 2026
3da3564
ci(trunk): install actionlint before custom lint command (#542)
KooshaPari Aug 8, 2026
c1a1752
fix(oauth): log silent JWT catches in Antigravity + Qwen providers (#…
KooshaPari Aug 8, 2026
f9c0700
refactor: migrate 4 console.* callsites to pino in lib/catalog + oaut…
KooshaPari Aug 8, 2026
5fe4ad7
chore(tests): delete orphan selfHealing e2e test
Aug 8, 2026
9ced409
Merge pull request #547 from KooshaPari/fix/encryption-decrypt-error-…
KooshaPari Aug 8, 2026
fb93243
feat(security): encryption.ts failclosed on crypto failure
Aug 8, 2026
f81fa4a
Merge pull request #549 from KooshaPari/feat/encryption-failclosed-20…
KooshaPari Aug 8, 2026
48bc26f
fix(ci): provision Trunk workflow lint dependencies (#548)
KooshaPari Aug 8, 2026
68287c6
docs(operations): add operations runbook (WP-023) (#550)
KooshaPari Aug 9, 2026
6df3a11
refactor(sse): chatCooldown extraction (PR-α) on fork-main
KooshaPari Aug 9, 2026
1d94ebb
test(combo): add provider x status x envelope decision matrix (PR-β) …
KooshaPari Aug 9, 2026
efbc29c
refactor(sse): extract PROVIDER_BREAKER_FAILURE_STATUSES into chatPre…
KooshaPari Aug 9, 2026
98af9b9
refactor(sse): port shouldTripProviderBreakerForResult + isAntigravit…
KooshaPari Aug 9, 2026
e538fcb
refactor(sse): add describeCooldownWait + formatWaitSeconds + createC…
KooshaPari Aug 9, 2026
3d77f81
refactor(sse): wire shouldTripProviderBreakerForResult into chat.ts (…
KooshaPari Aug 9, 2026
18b4dd0
refactor(sse): wire shouldTripBreakerForAllRateLimited into chat.ts (…
KooshaPari Aug 9, 2026
e9cee7f
refactor(sse): extract combos cache into chatCombosCache.ts (PR-ι) on…
KooshaPari Aug 9, 2026
6cf580d
feat(sse): add getForkChatState() introspection (PR-κ) on fork-main
KooshaPari Aug 9, 2026
56b453e
feat(sse): add diffForkChatStates + formatForkChatStateForCli (PR-λ) …
KooshaPari Aug 9, 2026
46081c5
feat(sse): add FORK_MODULES metadata + pollForkChatState (PR-μ) on fo…
KooshaPari Aug 9, 2026
3be4e30
fix(build): expose local FFI workspace to release installs (#552)
KooshaPari Aug 9, 2026
5d2bc9c
fix(build): lock local FFI platform workspaces (#553)
KooshaPari Aug 9, 2026
d0074d3
fix(build): restore portable FFI and SSE release dependencies (#556)
KooshaPari Aug 10, 2026
56ec4c8
fix(sse): resolve cooldown retry from sse services (#555)
KooshaPari Aug 10, 2026
032c4a1
fix(build): make FFI platform binaries optional local dependencies (#…
KooshaPari Aug 10, 2026
e2373a9
fix(types): v0.11 lane F4 — OmniRoute type-ignore audit (4 of 5 remov…
KooshaPari Aug 10, 2026
0dc35f8
feat(sse): relay upstream 4xx error bodies verbatim on the Anthropic …
diegosouzapw Jul 26, 2026
814db0e
fix(api): serve /v1/models stale-first and sanitize its error bodies …
diegosouzapw Jul 26, 2026
5b47298
chore(OmniRoute): add clippy.toml lints config (issue #551) (#558)
KooshaPari Aug 10, 2026
dc0fd3b
fix(types): export web executor types from their module (#8810)
backryun Jul 28, 2026
47a3ec1
fix(types): type memory skills injection logger (#8816)
backryun Jul 28, 2026
aaa42c3
docs(readme): use local SVG flags + convert doc-link tables to lists …
diegosouzapw Jul 23, 2026
19d79ee
fix(repo): harden .gitignore to also ignore a _tasks symlink (/_tasks)
diegosouzapw Aug 8, 2026
ae2e82f
chore(deps): resolve 3 Dependabot alerts (dompurify, fast-xml-parser,…
diegosouzapw Jul 22, 2026
027573f
fix(security): bump adm-zip >=0.6.0 + exact host matching in mitm DNS…
diegosouzapw Jul 19, 2026
288a4bb
fix(ci): unblock the npm publish — dynamic runner + reuse CI's next-b…
diegosouzapw Jul 30, 2026
b96648c
fix(deps): bump nanoid, dompurify for 2 new Dependabot alerts (#189, …
diegosouzapw Aug 8, 2026
d416e49
test(ci): static body in codex e2e mock route bridge (CodeQL #737) (#…
diegosouzapw Jul 17, 2026
7adb4aa
fix(ci): merge queue tolerates the advisory dast-smoke failure (its G…
diegosouzapw Jul 15, 2026
31717e9
test(ci): make the #6634 selfref guard hermetic — main's copy hard-fa…
diegosouzapw Jul 16, 2026
e1e285a
chore(ci): add .mergify.yml to main — Mergify only reads config from …
diegosouzapw Jul 14, 2026
61139bb
fix(ci): add the auto-enqueue pull_request_rule to the Mergify config…
diegosouzapw Jul 14, 2026
3036683
fix(ci): migrate Mergify auto-enqueue to merge_protections_settings.a…
diegosouzapw Jul 15, 2026
c7b4d12
fix(ci): drop Mergify batch settings (batching is a paid-tier feature…
diegosouzapw Jul 15, 2026
1edd165
fix(build): v3.8.48 hotfix — npm tarball head-response-guard (#7065),…
diegosouzapw Jul 13, 2026
a32a8dc
fix(proxy): force CONNECT tunnel for HTTP proxied requests (undici 8.…
diegosouzapw Jul 8, 2026
7386b81
fix(electron): bump electron 42→43 + build better-sqlite3 from source…
diegosouzapw Jul 8, 2026
d279407
fix(release): v3.8.46 closing — proxy random via crypto.randomInt (Co…
diegosouzapw Jul 7, 2026
9710b20
chore(deps): resolve 7 open Dependabot alerts via npm overrides (#8067)
diegosouzapw Jul 22, 2026
fd971eb
fix(deps): bump transitive deps for 6 Dependabot + remaining audit vu…
diegosouzapw Aug 6, 2026
484e2f4
fix(release): v3.8.44 closing (#5925)
diegosouzapw Jul 4, 2026
775eb09
chore(deps): bump github/codeql-action/analyze from 4.36.2 to 4.36.3 …
dependabot[bot] Jul 3, 2026
a20112d
chore(deps): bump actions/cache from 6.0.0 to 6.1.0 (#6124)
dependabot[bot] Jul 3, 2026
5de1291
chore(deps): bump github/codeql-action/init from 4.36.2 to 4.36.3 (#6…
dependabot[bot] Jul 3, 2026
a3d5299
deps: bump the development group across 1 directory with 6 updates (#…
dependabot[bot] Jul 8, 2026
95ae7d3
fix(release): v3.8.46 closing
diegosouzapw Jul 7, 2026
8deec13
fix(release): v3.8.45 closing (#6202)
diegosouzapw Jul 6, 2026
9922f6a
fix(release): v3.8.49 closing (#7076)
diegosouzapw Jul 13, 2026
2144447
fix(security): exact-host Anthropic baseUrl check (CodeQL js/incomple…
KooshaPari Aug 11, 2026
6ecaf8e
Add cliproxy provider exposure controls and manifest injection (#7329)
KooshaPari Aug 11, 2026
2307789
chore(quality): tighten main's coverage baseline to the CI's real num…
KooshaPari Aug 11, 2026
261bceb
Release v3.8.47 (#6569)
KooshaPari Aug 11, 2026
f9143d4
test(security): fix CodeQL #689 — Kimi Web URL host substring saniti…
KooshaPari Aug 11, 2026
c0ac6fb
Fix grammatical errors in readme (#5738)
KooshaPari Aug 11, 2026
c6e3446
Release v3.8.42 (#5459)
KooshaPari Aug 11, 2026
57f51f5
docs: add relay backend strategy guide (#5533)
KooshaPari Aug 11, 2026
e858559
deps: bump the development group across 1 directory with 9 updates (…
KooshaPari Aug 11, 2026
9dd5de4
Release v3.8.41 (#5327)
KooshaPari Aug 11, 2026
51241f4
fix: centralize public origin checks for proxied dashboards (#5278)
KooshaPari Aug 11, 2026
b5fc5bc
chore(docker): harden base image against container-scan CVEs (#5228)
KooshaPari Aug 11, 2026
18f2001
fix(repo): harden .gitignore to also ignore a _tasks symlink (/_tasks)
KooshaPari Aug 11, 2026
e3f7504
fix(deps): bump nanoid, dompurify for 2 new Dependabot alerts (#189,…
KooshaPari Aug 11, 2026
bcc8ae9
Release v3.8.49 (#7076)
KooshaPari Aug 11, 2026
d1f6c35
docs(readme): use local SVG flags + convert doc-link tables to lists…
KooshaPari Aug 11, 2026
78cb1da
chore(deps): resolve 3 Dependabot alerts (dompurify, fast-xml-parser…
KooshaPari Aug 11, 2026
c185e01
fix(security): bump adm-zip >=0.6.0 + exact host matching in mitm DN…
KooshaPari Aug 11, 2026
8d1463a
test(ci): static body in codex e2e mock route bridge (CodeQL #737) (…
KooshaPari Aug 11, 2026
f23687a
test(ci): make the #6634 selfref guard hermetic — main's copy hard-f…
KooshaPari Aug 11, 2026
8c0c942
fix(ci): merge queue tolerates the advisory dast-smoke failure (its …
KooshaPari Aug 11, 2026
77628ed
fix(ci): migrate Mergify auto-enqueue to merge_protections_settings.…
KooshaPari Aug 11, 2026
2b65788
fix(ci): add the auto-enqueue pull_request_rule to the Mergify confi…
KooshaPari Aug 11, 2026
045e510
chore(ci): add .mergify.yml to main — Mergify only reads config from…
KooshaPari Aug 11, 2026
0e2ee36
Release v3.8.46
KooshaPari Aug 11, 2026
fb2e7c3
Release v3.8.45 (#6202)
KooshaPari Aug 11, 2026
1c6f1cd
Release v3.8.44 (#5925)
KooshaPari Aug 11, 2026
d715ef6
Revert "fix(config): externalize ws for copilot-m365-web executor (#…
KooshaPari Aug 11, 2026
c053545
fix(config): externalize ws for copilot-m365-web executor (#6098, cl…
KooshaPari Aug 11, 2026
4e0fc46
Release v3.8.43 (#5609)
KooshaPari Aug 11, 2026
ffa6f5e
Release v3.8.40
KooshaPari Aug 11, 2026
ef31ce3
fix(docker): copy open-sse workspace manifest before npm ci (v3.8.39…
KooshaPari Aug 11, 2026
2d2fcde
Release v3.8.39 (#5164)
KooshaPari Aug 11, 2026
e2c4a5d
Release v3.8.38 (#5078)
KooshaPari Aug 11, 2026
a5763a7
fix(repo): harden .gitignore to also ignore a _tasks symlink (/_tasks)
KooshaPari Aug 11, 2026
e9e9c48
docs(schemas): translate 3 Portuguese comments to English (DEBT-007 c…
KooshaPari Aug 12, 2026
51d9007
docs(src+tests): translate remaining Portuguese comments/error msgs t…
KooshaPari Aug 12, 2026
52801d8
legacy(omniroute): preserve historical artifacts from omniroute-monor…
KooshaPari Aug 12, 2026
548bf08
chore(config): translate .gitleaks.toml comments to English (DEBT-020…
KooshaPari Aug 12, 2026
8d8d359
chore(scripts): translate 3 check-gate scripts from PT-BR to English …
KooshaPari Aug 12, 2026
3e553a5
chore(scripts): translate 2 more check-gate scripts from PT-BR to Eng…
KooshaPari Aug 12, 2026
55c6655
fix(web): restore LMArena cookie hint contract (#611)
KooshaPari Aug 13, 2026
f9feb5d
fix(ci): deduplicate gitleaks generic-api-key rule (#612)
KooshaPari Aug 13, 2026
3d47c4b
fix(ci): restore npm 11 lock and advisory constraints (#613)
KooshaPari Aug 13, 2026
0fac7be
fix(test): avoid Next code-frame Unicode panic (#614)
KooshaPari Aug 13, 2026
869f2a6
fix(ci): preserve ESLint brace-expansion API compatibility (#615)
KooshaPari Aug 13, 2026
2e57308
fix(ci): pin workflow actions for admission policy (#617)
KooshaPari Aug 13, 2026
9a1eafc
fix(release): enforce release contract metadata (#620)
KooshaPari Aug 14, 2026
ddffa7d
fix(test): remove remaining Unicode code-frame separator (#619)
KooshaPari Aug 14, 2026
8a74889
style(ci): exempt immutable action pins from line width (#618)
KooshaPari Aug 14, 2026
7c7736a
fix(ci): replace broken trunk-action with prettier-scoped check (#658)
KooshaPari Aug 17, 2026
3b32d2c
fix(ci): replace broken trunk-action with prettier-scoped check (#655)
KooshaPari Aug 17, 2026
9f8247e
fix(cache): remove duplicate model catalog version export (#661)
KooshaPari Aug 19, 2026
89c472d
fix(startup): break data path logger cycle (#664)
KooshaPari Aug 19, 2026
dc22b8e
style(ci): satisfy DAST workflow line policy (#663)
KooshaPari Aug 19, 2026
59d313d
fix(db): restore invalidateDbCache id scope contract (#672)
KooshaPari Aug 22, 2026
e699faf
ci(format): preserve append-only handoff ledger (#668)
KooshaPari Aug 22, 2026
80455cc
fix(db): restore proxy mapper boundary (#660)
KooshaPari Aug 22, 2026
54a7bfd
fix(ci): replace broken trunk-action with prettier-scoped check (#674)
KooshaPari Aug 22, 2026
8789039
fix(cache): remove duplicate model catalog version export (#675)
KooshaPari Aug 22, 2026
599ef28
ci(format): exempt append-only handoff ledger (#677)
KooshaPari Aug 22, 2026
6e0ba30
fix(startup): break data path logger cycle (#678)
KooshaPari Aug 22, 2026
919bd10
fix(cache): remove duplicate model catalog version export (#679)
KooshaPari Aug 22, 2026
6c8a156
chore(ci): update gitleaks and security-scan workflows
KooshaPari Aug 25, 2026
1c9f8df
docs: define tauri active desktop architecture (#695)
KooshaPari Aug 27, 2026
50e8c0a
chore(deps): bump github.com/labstack/echo/v4 in /extensions/argis (#…
dependabot[bot] Aug 27, 2026
7e531fc
fix: recover merged source artifacts (#697)
KooshaPari Aug 28, 2026
e2fba03
chore(deps): sync pnpm lockfile for opossum (#698)
KooshaPari Aug 28, 2026
bf65512
fix: complete retry and quota recovery follow-ups (#699)
KooshaPari Aug 28, 2026
b051668
docs(readme): add AI slop inside + downloads badges (#702)
KooshaPari Sep 1, 2026
83a358c
feat(desktop): sign + notarize OmniRoute.app via Tauri 2 release pipe…
KooshaPari Sep 2, 2026
321a894
fix(scripts): close missing braces/parens in mjs files (#706)
KooshaPari Sep 2, 2026
79d5bf2
chore(deps-dev): bump browserslist from 4.28.2 to 4.28.7 (#705)
dependabot[bot] Sep 2, 2026
a0ebfab
fix(open-sse): remove duplicate function definitions in perplexity-we…
KooshaPari Sep 2, 2026
6da8329
fix: restore provider and validation APIs (#700)
KooshaPari Sep 2, 2026
2738bb2
feat(core): complete retry and quota recovery follow-ups (#708)
KooshaPari Sep 2, 2026
ac39a91
fix(skills): add missing cli-skill-collector catalog entry
KooshaPari Sep 2, 2026
48d968c
fix: repair #706 syntax corruption blocking CLI build (#709)
KooshaPari Sep 2, 2026
d77bb2c
fix(skills): align computeCoverage cli total with 21-skill catalog
KooshaPari Sep 2, 2026
7d9318b
Merge main into fix/agent-skills-collector-entry-20260902
KooshaPari Sep 2, 2026
90843b5
fix(ci): install jq before Trunk Check (#712)
KooshaPari Sep 2, 2026
35526ed
feat(core): complete retry and quota recovery follow-ups (#711)
KooshaPari Sep 2, 2026
92fda49
chore(deps): dependabot bump (#713)
dependabot[bot] Sep 2, 2026
374b7d2
chore(deps): dependabot bump (#714)
dependabot[bot] Sep 2, 2026
1ebd7ea
feat(docs+demo): 4-quadrant VitePress site + GUI walkthrough + stress…
Sep 2, 2026
379d58f
docs(adr-001): enrich frontmatter + governance reference
Sep 2, 2026
87959a1
chore(deps-dev): bump @humanfs/node from 0.16.7 to 0.16.8 (#715)
dependabot[bot] Sep 3, 2026
f131c9f
chore(deps): bump qs from 6.15.2 to 6.16.0 (#716)
dependabot[bot] Sep 3, 2026
41e3d15
ci(docs): deploy 4-quadrant VitePress site to GitHub Pages (gh-pages)
Sep 3, 2026
cbbe488
chore(deps): bump @toon-format/toon from 2.3.0 to 2.3.1 (#717)
dependabot[bot] Sep 4, 2026
d64630a
chore(deps-dev): bump toml in /@omniroute/opencode-plugin (#718)
dependabot[bot] Sep 4, 2026
93a25f3
chore(packaging): merge homebrew-omniroute tap into the OmniRoute mon…
Sep 3, 2026
8f245fd
docs(packaging): point homebrew README archive path to zz-archive
Sep 3, 2026
cc29460
chore(ci): exempt sharp@0.35.4 from deny-by-default license policy (#…
KooshaPari Sep 12, 2026
c8f899c
chore(deps): bump next.js ^16.2.11 → ^16.3.5 (clear CRITICAL CVE) + f…
KooshaPari Sep 12, 2026
c54b696
feat(sse): retry transient 5xx backend errors with jitter (global-fal…
KooshaPari Sep 12, 2026
38701eb
feat(telemetry): use pheno-otel v0.1.0 from PhenoObservability substr…
KooshaPari Sep 12, 2026
0d7ab18
chore(deps): bump hono from 4.13.0 to 4.13.7 (#730)
dependabot[bot] Sep 12, 2026
b2c7c1a
chore(deps): bump csv-parse from 7.0.1 to 7.0.2 (#729)
dependabot[bot] Sep 12, 2026
e51a9e8
chore(deps): bump @xmldom/xmldom from 0.9.10 to 0.9.12 (#727)
dependabot[bot] Sep 12, 2026
ef3e5a4
fix: cumulative restoration of provider and CI contracts (#726)
KooshaPari Sep 12, 2026
2485495
chore(quality): add 224 ESLint suppressions + exclude VitePress cache…
KooshaPari Sep 12, 2026
263417a
feat(docs): add VitePress config so docs-deploy.yml can build (#743)
KooshaPari Sep 12, 2026
72f2aa9
chore(deps): bump js-yaml from 4.3.0 to 4.3.2 in /electron (#741)
dependabot[bot] Sep 12, 2026
c69e1b1
chore(deps): bump google.golang.org/grpc in /extensions/argis (#731)
dependabot[bot] Sep 12, 2026
55f1d6d
fix(models): restore custom vision metadata (#720)
KooshaPari Sep 12, 2026
a69f6d4
fix(providers): restore xai oauth and xiaomi token plan contracts (#724)
KooshaPari Sep 12, 2026
39b47d1
fix(ci): remove invalid scorecard job key (#719)
KooshaPari Sep 12, 2026
ddb5181
fix(perplexity): restore message parser (#721)
KooshaPari Sep 12, 2026
2557708
fix(perplexity): restore message parser (#722)
KooshaPari Sep 12, 2026
6578df8
fix(qgate): restore provider validation and Z.ai/Zed paths (#723)
KooshaPari Sep 12, 2026
202a293
fix: remove duplicate helper definitions (#725)
KooshaPari Sep 12, 2026
a68803b
fix(i18n): restore Vietnamese locale parity with English (#744)
KooshaPari Sep 12, 2026
366ed9e
fix(tests): relax GLM arity assertion to accept trailing buffer-size …
Sep 13, 2026
f418108
chore(audit): fork audit session -- STATUS/PLAN refresh, branch clean…
Sep 13, 2026
cfef8dd
fix(compression): preserve polarity words and newlines in ultra heuri…
Sep 13, 2026
ecc525e
fix(security): replace Math.random with crypto.randomInt for proxy ro…
Sep 13, 2026
4c17ace
docs(audit): complete fork audit -- Bifrost health, cherry-pick plan,…
Sep 13, 2026
b1548e7
docs(audit): add upstream sync audit and cherry-pick execution plan
Sep 13, 2026
ec09f3c
docs(audit): final formatting of upstream sync audit
Sep 13, 2026
d856e95
fix(security): resolve electron dependency vulnerabilities via npm au…
Sep 13, 2026
fdf027d
fix: make Lite's MAX_TOOL_LENGTH configurable via env var
Sep 13, 2026
e35408b
fix: add combo scope to fail-closed proxy guard
Sep 13, 2026
91a9b24
fix(logging): use per-attempt traceId as call log id to prevent UNIQU…
Sep 13, 2026
bc5667a
fix(pii): add OpenRouter metadata keys to PII sanitizer skip list (#1…
Sep 13, 2026
3feed2a
fix(websearch): add Antigravity to native web search bypass (#13447)
Sep 13, 2026
b9593fe
docs(audit): branch deletion evaluation -- all deletions verified safe
Sep 13, 2026
0571317
fix(usage): normalize provider aliases to canonical id in usage_histo…
Sep 12, 2026
1a9af34
fix: extract resolveProviderAlias into pure module (#13474)
Sep 13, 2026
804b687
fix: add OMNIROUTE_PRESSURE_PSI_DISABLED env var for PSI guard opt-ou…
Sep 13, 2026
219e13c
fix: make MAX_TOOLS_LIMIT configurable via env var (#13190)
Sep 13, 2026
f9bd075
fix: consult PROXY_FAIL_OPEN during OAuth refresh when pool is dead (…
Sep 13, 2026
78fea35
fix: increase requestQueue.maxWaitMs default from 15s to 30s (#13504)
Sep 13, 2026
1010a55
perf: memoize getModelsDevPricing to avoid redundant DB queries
Sep 13, 2026
a8b3e12
chore: add install/upgrade convergence checks
Sep 13, 2026
205e529
docs: SvelteKit migration plan with 7-batch execution strategy
Sep 13, 2026
7fd2177
docs: session overview for fork audit & remediation
Sep 13, 2026
cdccb8b
fix(opencode-plugin): reject stale disk cache snapshots older than 7 …
Sep 13, 2026
c680152
fix(db): apply auto_vacuum at startup when optimizeOnStartup is enabled
Sep 13, 2026
8494cfc
fix(db): union customModels with syncedAvailableModels in dispatch path
Sep 3, 2026
435e285
docs: update omniroute-pr-body — model dispatch union fix
KooshaPari Sep 3, 2026
7e93d1c
fix(compression): log warnings for unreadable settings rows
Sep 13, 2026
c46cccc
chore: unstage session doc that leaked into commit
Sep 13, 2026
3c54108
fix(compression): run user preservePatterns before built-in patterns …
Sep 13, 2026
f109436
feat(sveltekit): add Batch 1 dashboard pages
Sep 13, 2026
ea4f48c
feat(bff): add Batch 1 dashboard endpoints
Sep 13, 2026
5bde454
fix(logging): use traceId as combo attempt log id to prevent UNIQUE c…
Sep 13, 2026
b6a501c
docs: pnpm audit and CI convergence reports
Sep 13, 2026
4b5132c
fix(logging): use traceId as combo attempt log id to prevent UNIQUE c…
Sep 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
Binary file added .agileplus/agileplus.db
Binary file not shown.
326 changes: 326 additions & 0 deletions .agileplus/quota-keystore-type-drift/spec.md

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions .agileplus/tauri-active-desktop/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"slug": "tauri-active-desktop",
"title": "Tauri active desktop parity",
"intent": "Promote Tauri 2 as the active desktop shell while preserving Electron and Electrobun as inactive historical evidence.",
"owner": "omniroute",
"status": "in_progress",
"source_of_truth": "git",
"agileplus": {
"status": "unavailable",
"reason": "Canonical AgilePlus daemon/CLI was not present during this run; no live engine state is synthesized.",
"checked_at_utc": "2026-08-27T00:47:00Z"
},
"pr": 695,
"head_commit": "b0c9bb99d",
"updated_at_utc": "2026-08-27T00:54:47Z"
}
18 changes: 18 additions & 0 deletions .agileplus/tauri-active-desktop/plan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Tauri Active Desktop Work Packages

| WP | Scope | Depends on | Exit evidence | State |
| ---- | ----------------------------------------- | --------------- | ----------------------------------------------------- | --------------------------- |
| WP01 | Tauri shell and typed lifecycle commands | approved design | commit touching `apps/desktop/src-tauri` + cargo test | in_review |
| WP02 | Active desktop policy and docs | WP01 | `check:active-desktop`, docs diff | in_review |
| WP03 | Browser/Tauri parity fixtures | WP01 | shared fixture tests | planned |
| WP04 | Routing and response-healing parity | WP03 | deterministic integration matrix | planned |
| WP05 | Hosted CI, PR review, and packaging | WP01-WP04 | PR/run IDs, macOS artifact | blocked by hosted execution |
| WP06 | Upstream disposition and human acceptance | WP05 | reviewed merge and acceptance record | planned |

## Current blockers

1. AgilePlus live daemon/CLI is unavailable in this checkout; the fallback
ledger is authoritative only for this branch and must be reconciled through
the canonical engine when restored.
2. Hosted workflow failures (qgate, Scorecard, Windows Rust build, and startup
failures) remain external gates and are not silently marked fixed.
27 changes: 27 additions & 0 deletions .agileplus/tauri-active-desktop/spec.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Tauri Active Desktop Specification

## Intent

Tauri 2 is the only active desktop target. The existing SvelteKit frontend and
Hono/API boundary remain shared; provider selection, routing, retries, and
response healing stay in the existing service layer and are not reimplemented
in Rust. Electron and Electrobun source and history remain preserved as
inactive evidence.

## Acceptance gates

| ID | Gate | Evidence | Status |
| ----- | ------------------------------------------------------------------- | ----------------------------------------------------------------- | -------------------- |
| AD-01 | Tauri shell manifest, capability, commands, and lifecycle exist | `apps/desktop/src-tauri/` | passed locally |
| AD-02 | Rust lifecycle unit test passes | `cargo test --manifest-path apps/desktop/src-tauri/Cargo.toml` | passed locally |
| AD-03 | Active setup/release policy rejects Electron/Electrobun drift | `npm run check:active-desktop` | passed locally |
| AD-04 | Desktop smoke fixture executes | `npm --prefix apps/desktop run smoke` | passed locally |
| AD-05 | Svelte/browser and Tauri workflows have shared parity fixtures | `apps/desktop/tests/parity-matrix.ts`, `apps/web/src/lib/parity/` | pending |
| AD-06 | Hosted required checks and branch protection are green | GitHub PR check run IDs | pending |
| AD-07 | Packaged macOS artifact launches, reaches readiness, and shuts down | release artifact + launch transcript | pending human/hosted |

## Non-goals

- Do not delete or rewrite Electron/Electrobun history.
- Do not add provider or routing logic to the Tauri shell.
- Do not declare release readiness from local checks alone.
75 changes: 75 additions & 0 deletions .agileplus/tauri-active-desktop/traceability.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
{
"feature": "tauri-active-desktop",
"updated_at_utc": "2026-08-27T08:32:00Z",
"source": "branch-local fallback ledger",
"engine_reconciliation": "pending_agileplus_daemon",
"pull_request": {
"number": 695,
"url": "https://github.com/KooshaPari/OmniRoute/pull/695",
"state": "open",
"merge_state": "blocked",
"review": "required"
},
"work_packages": {
"WP01": {
"status": "in_review",
"files": [
"apps/desktop/package.json",
"apps/desktop/src-tauri/Cargo.toml",
"apps/desktop/src-tauri/tauri.conf.json",
"apps/desktop/src-tauri/capabilities/default.json",
"apps/desktop/src-tauri/src/main.rs",
"apps/desktop/src-tauri/src/commands.rs",
"apps/desktop/src-tauri/src/lifecycle.rs"
],
"commands": [
"cargo test --manifest-path apps/desktop/src-tauri/Cargo.toml",
"npm --prefix apps/desktop run smoke"
],
"commit": "ea60dd6c3",
"result": "local Rust lifecycle suite: 5 passed"
},
"WP02": {
"status": "in_review",
"files": [
"scripts/check/check-active-desktop.mjs",
"package.json",
"docs/guides/SETUP_GUIDE.md",
"docs/architecture/CODEBASE_DOCUMENTATION.md",
"docs/architecture/REPOSITORY_MAP.md",
"docs/adr/CODE_SIGNING.md",
".github/copilot-instructions.md"
],
"commands": ["npm run check:active-desktop"],
"commit": "527f626b0",
"result": "Dependency Review passed on PR #695"
},
"WP03": {
"status": "in_review",
"commit": "6111e3532",
"files": [
"apps/desktop/tests/parity-matrix.ts",
"apps/web/src/lib/parity/workflows.ts",
"apps/web/src/lib/parity/workflows.test.ts"
],
"remaining": "desktop matrix must consume the shared browser fixture in an executable test"
},
"WP04": {
"status": "in_review",
"evidence": [
"tests/unit/combo-decision-matrix.test.ts",
"tests/unit/auth-noauth-fallback-loop-3061.test.ts",
"tests/unit/8376-econnrefused-breaker.test.ts"
],
"remaining": "add desktop/API integration harness and record deterministic response-healing results"
},
"WP05": {
"status": "in_progress",
"commit": "9c28716b1",
"hosted_run": "33052205467",
"hosted_checks": "in_progress"
},
"WP06": { "status": "planned", "commit": null, "hosted_run": null }
},
"human_acceptance": { "status": "pending", "required": true }
}
Loading