pi-mono/packages/ai/scripts
Armin Ronacher 89c921d8b5 fix: harden handling of untrusted URLs, terminal text, and streamed data
- ai: OAuth logins only accept http(s) URLs from servers (shared
  trustedHttpUrl, now also checked by Radius); pi-messages rejects
  contentIndex values that are not the next or an existing block; the
  CLI auth file is written with mode 0600
- ai: OpenCode DeepSeek V4.1 Flash (renamed from V4 Flash upstream) no
  longer sends prompt_cache_retention
- tui: setTitle() replaces control characters; export
  replaceControlCharacters()
- coding-agent: the login dialog only opens web URLs and never prints
  control characters from sign-in, device-code, or info URLs
- durable: partial commits no longer merge a new __proto__ member into
  Object.prototype
2026-10-26 20:46:31 +01:00
..
ai-gateway-pricing.ts fix(ai): keep prompt-length pricing tiers from all model catalogs 2026-10-07 21:54:18 +02:00
check-model-data.ts fix(ai): validate generated model data before builds 2026-07-20 22:29:06 +02:00
generate-models.ts fix: harden handling of untrusted URLs, terminal text, and streamed data 2026-10-26 20:46:31 +01:00
generate-test-image.ts chore: pin dependencies and use native TypeScript 2026-05-20 12:46:17 +02:00
hydrate-model-catalog.ts feat(coding-agent): add Nix flake (#9137) 2026-10-02 18:30:51 +02:00
model-data.ts feat(coding-agent): add Nix flake (#9137) 2026-10-02 18:30:51 +02:00
models-dev-reasoning-options.ts generate-models: use reasoning options from models.dev (#6928) 2026-07-22 08:33:34 +02:00
openrouter-catalog.ts feat(ai,coding-agent): image input for System One classifiers 2026-10-21 23:53:47 +02:00
openrouter-reasoning-options.ts fix(ai): derive OpenRouter reasoning controls (#8614) 2026-08-25 12:11:21 +02:00