Commit Graph
163 Commits
Author SHA1 Message Date
Patrick Wozniak 33c405c060 docs(tests): document live account credentials 2026-08-18 17:20:51 +02:00
Patrick Wozniak 75552ef4b9 test(e2e): add live account profiles 2026-08-18 17:20:44 +02:00
Patrick Wozniak 9103272217 docs(api): explain automatic transport selection 2026-08-18 12:11:47 +02:00
Patrick Wozniak 89dc21bed2 feat(api): fall back for go plan accounts 2026-08-18 12:11:47 +02:00
Patrick Wozniak 864538e146 fix(ci): satisfy provider audit checks 2026-08-18 11:01:12 +02:00
Patrick Wozniak c04f3907b5 docs(api): document provider api migration 2026-08-18 10:56:12 +02:00
Patrick Wozniak 7af77ddf58 fix(models): refresh expired display pricing 2026-08-18 10:56:11 +02:00
Patrick Wozniak 84a802d91d feat(api): use official provider endpoints 2026-08-18 10:56:06 +02:00
Patrick Wozniak 0603291396 feat(auth): support direct api key login 2026-08-18 10:55:58 +02:00
warc0s 1f312f8d61 test(omp): cover developer advisory delivery
Add a fixture extension that injects an advisor-style custom message
on session start, and assert the advisory XML reaches params.messages
verbatim, in chronological position, and is not hoisted into
params.system.

Port the models phase to `omp models --json`. `--list-models` no
longer exists in current OMP (verified on 17.3.5), so the phase
failed before reaching print mode.
2026-08-17 09:04:32 +02:00
warc0s 16eb5a8dda fix(core): preserve developer messages
OMP converts custom and hook messages (advisor notes, todo reminders,
retry nudges) to role "developer" before calling the provider.
messagesToCC() only handled user, assistant, and toolResult, so those
messages were dropped before params.messages was sent to
/alpha/generate. Steering still interrupted pending tools, but the
model never saw the message content.

/alpha/generate has no developer role: the official command-code CLI
(0.32.3) only emits user, assistant, and tool messages plus a separate
params.system. Forward developer messages as user messages with
identical content in the same chronological position. Hoisting them
into params.system would turn a mid-conversation note into a global
top-priority instruction.
2026-08-17 09:03:32 +02:00
Patrick WozniakandGitHub c4d25d1db1 chore(release): publish 0.5.1 (#44) 2026-08-11 00:31:51 +02:00
Patrick WozniakandGitHub a367aed63c feat(models): add vision input capabilities (#43) 2026-08-11 00:28:03 +02:00
Patrick WozniakandGitHub 4b6e1cd85a chore(release): publish 0.5.0 (#41) 2026-08-07 17:23:47 +02:00
Patrick WozniakandGitHub f3466f816f Merge pull request #40 from patlux/fix/reasoning-history
fix(stream): omit prior reasoning from request history
2026-08-07 17:13:36 +02:00
Patrick Wozniak ea55ead662 fix(stream): omit prior reasoning from request history 2026-08-07 16:39:18 +02:00
Patrick WozniakandGitHub 7d02d345f1 Merge pull request #39 from patlux/test/provider-hardening-e2e
test(tests): add provider hardening end-to-end coverage
2026-08-07 15:20:20 +02:00
Patrick Wozniak ff1e23b1b9 Merge remote-tracking branch 'origin/main' into test/provider-hardening-e2e 2026-08-07 15:18:49 +02:00
Patrick WozniakandGitHub db49f5a95b Merge pull request #38 from patlux/feat/request-fidelity
fix(core): preserve request fidelity and provider errors
2026-08-07 15:18:29 +02:00
Patrick Wozniak ba142930b2 Merge remote-tracking branch 'origin/main' into feat/request-fidelity 2026-08-07 15:17:05 +02:00
Patrick WozniakandGitHub 83a228ac26 Merge pull request #37 from patlux/feat/model-catalog-runtime
feat(models): add model-aware runtime metadata
2026-08-07 15:16:54 +02:00
Patrick Wozniak 024a79dc44 Merge branch 'feat/request-fidelity' into test/provider-hardening-e2e 2026-08-07 14:37:42 +02:00
Patrick Wozniak 8541fe109a Merge branch 'feat/model-catalog-runtime' into feat/request-fidelity 2026-08-07 14:37:19 +02:00
Patrick Wozniak c0d126cb73 fix(models): sync reasoning efforts with command code cli 2026-08-07 14:37:04 +02:00
Patrick Wozniak af2a4d1759 test(tests): add provider hardening end-to-end coverage 2026-08-07 14:06:36 +02:00
Patrick Wozniak 7efca20d16 fix(core): preserve request fidelity and provider errors 2026-08-07 14:05:03 +02:00
Patrick Wozniak 7e9ecc563a feat(models): add model-aware runtime metadata 2026-08-07 14:03:24 +02:00
Patrick WozniakandGitHub 8562009202 Merge pull request #36 from patlux/feat/isolated-pi-launcher
feat(tests): add isolated pi launchers
2026-08-07 10:04:52 +02:00
Patrick Wozniak 62e51ee9f5 Merge main into feat/isolated-pi-launcher 2026-08-07 10:02:22 +02:00
Patrick WozniakandGitHub 59d133e4f5 Merge pull request #34 from patlux/fix/refresh-model-pricing
fix(models): refresh model pricing
2026-08-07 09:59:38 +02:00
Patrick Wozniak 4c8e49906c docs(contributing): align launcher instructions 2026-08-07 09:59:08 +02:00
Patrick Wozniak b100d553c1 feat(tests): add isolated pi launchers 2026-08-07 09:55:02 +02:00
Patrick Wozniak 947915df55 fix(models): refresh model pricing 2026-08-04 13:46:26 +02:00
Patrick WozniakandGitHub 690c640d5b Merge pull request #33 from patlux/docs/refresh-readme
docs: refresh setup and usage guide
2026-08-04 11:12:58 +02:00
Patrick Wozniak 2028322a22 docs(readme): refresh setup and usage guide 2026-08-04 11:09:14 +02:00
Patrick WozniakandGitHub 46dea06816 Merge pull request #32 from patlux/fix/use-host-pi-core-packages
perf: reduce pi extension RAM usage by using host core packages
2026-08-04 10:40:41 +02:00
Patrick Wozniak 8d35530bd3 docs(readme): add workflow status badges 2026-08-04 10:31:29 +02:00
Patrick Wozniak cfcf114497 ci(memory): harden benchmark reporting 2026-08-04 09:35:14 +02:00
Patrick Wozniak eb6c18bba2 ci(memory): report pull request memory changes 2026-08-04 09:29:59 +02:00
Patrick Wozniak 0e91395d7f test(deps): forbid pi core development copies 2026-08-04 02:13:06 +02:00
Patrick Wozniak 877a3003b1 perf(deps): remove local pi-ai runtime copy 2026-08-04 02:13:06 +02:00
Patrick Wozniak fb864f3d8e test(deps): prevent bundled pi core runtimes 2026-08-04 02:13:06 +02:00
Patrick Wozniak 1579bfd4be fix(deps): use host-provided pi core packages 2026-08-04 02:13:06 +02:00
Patrick WozniakandGitHub b151aaa9fe Merge pull request #31 from IfkumRfnl/fix/cache-accounting
fix(stream): correct cached input accounting
2026-08-04 01:43:35 +02:00
Patrick Wozniak 9cff90340c test(stream): cover cached input fallbacks 2026-08-04 01:41:22 +02:00
IfkumRfnl 69ba0da305 fix(stream): correct cached input accounting 2026-08-03 05:49:31 +00:00
Patrick WozniakandGitHub 3f734bc280 chore(release): publish 0.4.3 (#29)
Ship the offline model-catalog cache so pi can start when Command Code
model discovery is unavailable.
2026-08-02 13:20:15 +02:00
Patrick WozniakandGitHub c8c85a84f3 Merge pull request #27 from k3-2o/fix/offline-startup
fix: allow extension to load when offline
2026-08-02 10:49:35 +02:00
Patrick Wozniak e20953d890 test(models): cover recovery after empty offline start
Assert the empty catalog path recovers live models and writes a cache once discovery is available again, including the real pi extension entrypoint used by /reload.
2026-08-02 10:42:31 +02:00
Patrick Wozniak 634beb8378 fix(deps): bump protobufjs to 7.6.5
Resolve GHSA-j3f2-48v5-ccww so npm audit --audit-level=moderate passes in CI.
2026-08-02 10:31:24 +02:00