pi-mono/packages/coding-agent/src
Armin Ronacher 35ff2689ee
fix(typebox): migrate to v1 with extension compat (#3474)
* fix(typebox): migrate to v1 with extension compat

Replace AJV-based validation with TypeBox-native validation, keep legacy extension imports working (including @sinclair/typebox/compiler), and restore coercion for serialized/plain JSON schemas.

This change closes #3112.

* fix(typebox): use canonical imports and harden coercion

Switch first-party code to canonical typebox imports while retaining legacy extension aliases in the loader.

Remove obsolete runtime codegen guards, expand serialized JSON-schema coercion coverage, and update related tests and fixtures.

Fixes #3112.

---------

Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-04-22 19:59:33 +02:00
..
bun fix(coding-agent): suppress process warnings in CLI closes #2404 2026-03-19 22:21:48 +01:00
cli feat(ai): add Fireworks provider support closes #3519 2026-04-22 01:09:11 +02:00
core fix(typebox): migrate to v1 with extension compat (#3474) 2026-04-22 19:59:33 +02:00
modes fix(typebox): migrate to v1 with extension compat (#3474) 2026-04-22 19:59:33 +02:00
utils fix(coding-agent): resolve shell config from session settings 2026-04-20 22:32:11 +02:00
cli.ts feat(coding-agent): set PI_CODING_AGENT=true env var at startup 2026-04-09 03:03:19 +02:00
config.ts fix(coding-agent): detect Windows pnpm global installs closes #3378 2026-04-20 15:59:57 +02:00
index.ts feat(coding-agent,tui): add stacked autocomplete providers closes #2983 2026-04-22 15:44:08 +02:00
main.ts fix(coding-agent): use tool-name allowlists and remove cwd-bound singletons 2026-04-20 22:05:28 +02:00
migrations.ts fix(coding-agent): remove process-cwd tool singletons and use tool-name allowlists 2026-04-20 22:05:28 +02:00
package-manager-cli.ts refactor(coding-agent): replace AgentSessionRuntimeHost with closure-based AgentSessionRuntime 2026-04-03 20:14:12 +02:00