
Aldehir RojasandGitHub
acecd56032
common : implement common_schema internal representation for JSON schemas (#28736)
* common : implement common_schema types
* common : implement a json schema optimizer
* common : reduce optimizations
* common : refactor json-schema-to-grammar to use common_schema
* common : use common_trie
* common/schema : implement type/kind resolution
* cont : cleanup
* cont : remove common_chat_tool_parameters
* cont : simplify schema resolution
* cont : pass common_schema through the json-schema-to-grammar builder
* cont : cleanup
* cont : move enums under common_schema and add type enum
* cont : reduce test cases
* cont : clean up
* cont : clean up
* refactor : rename common_schema_parse to common_schema_from_json
* tests : fix gcc dangling-reference warning in test-json-schema
* tests : take the schema label as const char * to satisfy gcc dangling-reference
* refactor : rename common_schema_builder parse_* methods to build_*
* cont : fix may_be_string
* cont : properly handle empty tool parameters
* cont : add tests for empty $ref
* cont : remove dead code
* cont : update docs
* cont : make "{}" mean any object for json_object as well
* cont : restore (min|max)Length to imply string type
* cont : rename common_schema to common_chat_schema
2026-09-12 16:14:50 -05:00
..
2026-09-11 12:41:54 +03:00
2026-08-22 16:28:28 +02:00
2026-07-30 19:34:04 +03:00
2026-09-11 12:41:54 +03:00
2026-09-12 16:14:50 -05:00
2026-05-26 19:05:48 +03:00
2026-04-02 22:53:58 +02:00
2026-08-30 11:34:20 +08:00
2026-08-27 13:53:42 +03:00
2026-07-30 19:34:04 +03:00
2026-09-11 14:12:55 +03:00
2026-08-11 07:21:32 +03:00
2025-12-10 12:32:23 -08:00
2026-07-10 11:04:31 +08:00
2025-07-03 07:48:32 +03:00
2026-08-23 18:38:51 +02:00
2026-08-23 18:38:51 +02:00
2026-09-12 16:14:50 -05:00
2026-08-23 18:38:51 +02:00
2026-09-12 16:14:50 -05:00
2026-06-09 12:01:37 +03:00
2024-07-12 10:46:02 +03:00
2026-07-14 13:15:41 +03:00
2026-09-11 12:41:54 +03:00
2025-04-24 16:00:10 +03:00
2026-04-02 22:53:58 +02:00
2026-08-12 15:07:48 +03:00
2026-09-12 16:14:50 -05:00
2025-12-22 11:00:37 +01:00
2026-08-05 07:39:10 -05:00
2026-09-12 23:49:53 +03:00
2026-09-12 16:14:50 -05:00
2026-09-12 16:14:50 -05:00
2026-09-11 12:41:54 +03:00
2026-03-21 18:43:35 +01:00
2026-04-29 10:58:43 +03:00
2025-12-10 15:28:59 +01:00
2026-07-30 19:34:04 +03:00
2026-08-22 16:28:28 +02:00
2026-09-02 21:20:10 +02:00
2026-09-02 21:20:10 +02:00
2025-08-26 22:14:38 +02:00
2026-03-06 21:01:00 +01:00
2026-07-30 19:34:04 +03:00
2026-09-12 02:19:37 +08:00
2025-09-25 08:06:06 +03:00
2026-08-12 14:15:03 +02:00
2026-07-25 11:58:09 +02:00
2026-09-08 11:31:48 +08:00
2025-11-11 13:33:24 +02:00
2026-08-30 20:26:16 +03:00
2026-08-30 20:26:16 +03:00
2026-07-30 19:34:04 +03:00
2026-09-08 12:59:53 +02:00
2026-09-11 12:41:54 +03:00
2026-05-05 09:23:50 +02:00
2026-06-25 09:22:51 +03:00
2025-12-22 11:00:37 +01:00
2026-04-09 12:36:29 +02:00
2026-02-26 12:14:09 +01:00
2025-12-22 11:00:37 +01:00
2025-12-22 11:00:37 +01:00
2026-04-09 12:36:29 +02:00
2025-09-27 02:03:33 +08:00
2026-08-18 15:15:22 +02:00
2026-08-16 12:45:33 +02:00