
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-03-23 13:21:41 +02:00
2025-05-02 20:27:13 +02:00
2026-05-27 14:52:47 +03:00
2026-05-25 10:57:43 -07:00
2026-09-01 12:00:17 +03:00
2026-09-04 15:50:33 +02:00
2026-08-28 14:42:07 +03:00
2026-05-27 14:52:47 +03:00
2026-08-20 20:01:32 +00:00
2026-09-12 16:14:50 -05:00
2026-05-26 15:21:21 +03:00
2026-09-04 15:50:33 +02:00
2026-09-01 12:00:17 +03:00
2026-05-27 14:52:47 +03:00
2026-09-01 12:00:17 +03:00
2026-09-01 12:00:17 +03:00
2026-09-11 22:00:57 +03:00
2026-09-09 19:46:28 +00:00
2026-09-09 19:46:28 +00:00
2026-09-12 10:47:29 +09:00
2026-09-04 15:50:33 +02:00
2026-05-11 21:38:22 +08:00
2026-09-11 22:00:57 +03:00
2026-09-12 10:47:29 +09:00
2026-09-12 10:47:29 +09:00
2026-05-25 08:11:19 +03:00
2026-04-14 01:18:44 +08:00
2026-05-25 08:11:19 +03:00
2026-09-01 12:00:17 +03:00
2026-08-26 14:12:09 +02:00
2026-05-25 08:11:19 +03:00
2026-09-11 12:41:54 +03:00
2026-05-06 14:46:14 +02:00
2026-09-04 15:50:33 +02:00
2026-01-26 15:22:49 +01:00
2026-09-07 07:23:39 +02:00
2026-08-09 16:51:21 +02:00
2026-05-25 10:41:25 +02:00
2026-05-25 08:11:19 +03:00
2026-05-25 08:11:19 +03:00
2026-09-07 21:10:06 +02:00
2026-09-10 18:10:55 +02:00
2026-09-11 07:56:18 +02:00
2026-09-08 13:36:03 +02:00
2026-09-04 15:50:33 +02:00
2026-09-08 14:06:15 +02:00
2026-09-08 14:06:15 +02:00
2026-08-26 14:12:09 +02:00
2026-08-26 14:12:09 +02:00
2026-09-08 14:06:15 +02:00
2026-05-25 08:11:19 +03:00
2026-08-12 14:15:03 +02:00