
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-12 23:49:53 +03:00
2026-09-12 16:14:50 -05:00
2026-09-12 16:14:50 -05:00
2026-08-19 11:04:26 +02:00
2023-11-07 00:36:23 +03:00
2026-09-04 09:13:20 +03:00
2026-09-04 09:13:20 +03:00
2026-09-12 16:14:50 -05:00
2026-08-22 16:28:28 +02:00
2026-04-03 09:07:59 +03:00
2026-08-22 16:28:28 +02:00
2026-08-22 16:28:28 +02:00
2026-09-12 16:14:50 -05:00
2026-08-22 16:28:28 +02:00
2026-09-12 16:14:50 -05:00
2026-09-12 16:14:50 -05:00
2026-09-12 16:14:50 -05:00
2026-08-28 20:51:05 +02:00
2026-09-02 19:19:54 +03:00
2026-04-06 20:54:06 +02:00
2026-03-05 10:47:28 +01:00
2026-04-27 08:06:39 +03:00
2026-04-27 08:06:39 +03:00
2026-08-22 16:28:28 +02:00
2026-08-19 11:04:26 +02:00
2026-08-22 16:16:06 +02:00
2026-08-22 16:16:06 +02:00
2026-08-22 16:28:28 +02:00
2026-06-17 18:04:58 +02:00
2026-07-08 14:52:43 +02:00
2026-08-15 11:45:30 +02:00
2026-06-04 17:45:40 +02:00
2026-09-12 16:14:50 -05:00
2026-09-12 16:14:50 -05:00
2026-09-12 16:14:50 -05:00
2026-09-12 16:14:50 -05:00
2026-08-23 01:11:10 +02:00
2026-08-23 01:11:10 +02:00
2026-08-10 16:58:56 +03:00
2026-09-06 08:21:22 +02:00
2026-09-06 08:21:22 +02:00
2026-01-28 19:42:42 +02:00
2026-01-28 19:42:42 +02:00
2026-07-07 10:25:04 +03:00
2026-03-31 13:50:51 +02:00
2026-05-29 09:21:37 +03:00
2026-01-30 21:27:27 +02:00
2026-09-12 16:14:50 -05:00
2026-09-12 16:14:50 -05:00
2026-08-15 13:17:35 +02:00
2026-08-13 00:02:27 +02:00
2026-08-10 16:58:56 +03:00
2026-07-25 11:58:09 +02:00
2026-08-10 16:58:56 +03:00
2026-08-10 16:58:56 +03:00
2026-09-11 12:59:43 +02:00
2026-09-11 11:33:26 +03:00
2026-07-26 20:54:25 +02:00
2026-07-26 20:54:25 +02:00
2026-07-25 11:58:09 +02:00
2026-07-25 11:58:09 +02:00
2026-03-11 10:26:12 +01:00
2026-03-11 10:26:12 +01:00