chore: JSPG Engine tuple decoupling and core routing optimizations

This commit is contained in:
2026-04-13 22:41:32 -04:00
parent 665a821bf9
commit 0017c598e1
57 changed files with 5510 additions and 5166 deletions

View File

@ -2,10 +2,9 @@
{
"description": "single dependency (required)",
"database": {
"schemas": [
{
"schemas": {
"schema1": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema1",
"dependencies": {
"bar": [
"foo"
@ -13,7 +12,7 @@
},
"extensible": true
}
]
}
},
"tests": [
{
@ -93,16 +92,15 @@
{
"description": "empty dependents",
"database": {
"schemas": [
{
"schemas": {
"schema2": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema2",
"dependencies": {
"bar": []
},
"extensible": true
}
]
}
},
"tests": [
{
@ -139,10 +137,9 @@
{
"description": "multiple dependents required",
"database": {
"schemas": [
{
"schemas": {
"schema3": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema3",
"dependencies": {
"quux": [
"foo",
@ -151,7 +148,7 @@
},
"extensible": true
}
]
}
},
"tests": [
{
@ -228,10 +225,9 @@
{
"description": "dependencies with escaped characters",
"database": {
"schemas": [
{
"schemas": {
"schema4": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema4",
"dependencies": {
"foo\nbar": [
"foo\rbar"
@ -242,7 +238,7 @@
},
"extensible": true
}
]
}
},
"tests": [
{
@ -297,10 +293,9 @@
{
"description": "extensible: true allows extra properties in dependentRequired",
"database": {
"schemas": [
{
"schemas": {
"schema5": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema5",
"dependencies": {
"bar": [
"foo"
@ -308,7 +303,7 @@
},
"extensible": true
}
]
}
},
"tests": [
{
@ -329,10 +324,9 @@
{
"description": "single dependency (schemas, STRICT)",
"database": {
"schemas": [
{
"schemas": {
"schema_schema1": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema_schema1",
"properties": {
"foo": true,
"bar": true
@ -350,7 +344,7 @@
}
}
}
]
}
},
"tests": [
{
@ -451,10 +445,9 @@
{
"description": "single dependency (schemas, EXTENSIBLE)",
"database": {
"schemas": [
{
"schemas": {
"schema_schema2": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema_schema2",
"properties": {
"foo": true,
"bar": true
@ -473,7 +466,7 @@
},
"extensible": true
}
]
}
},
"tests": [
{
@ -492,10 +485,9 @@
{
"description": "boolean subschemas",
"database": {
"schemas": [
{
"schemas": {
"schema_schema3": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema_schema3",
"properties": {
"foo": true,
"bar": true
@ -505,7 +497,7 @@
"bar": false
}
}
]
}
},
"tests": [
{
@ -556,10 +548,9 @@
{
"description": "dependencies with escaped characters",
"database": {
"schemas": [
{
"schemas": {
"schema_schema4": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema_schema4",
"properties": {
"foo\tbar": true,
"foo'bar": true,
@ -579,7 +570,7 @@
}
}
}
]
}
},
"tests": [
{
@ -637,10 +628,9 @@
{
"description": "dependent subschema incompatible with root (STRICT)",
"database": {
"schemas": [
{
"schemas": {
"schema_schema5": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema_schema5",
"properties": {
"foo": {},
"baz": true
@ -653,7 +643,7 @@
}
}
}
]
}
},
"tests": [
{
@ -711,10 +701,9 @@
{
"description": "dependent subschema incompatible with root (EXTENSIBLE)",
"database": {
"schemas": [
{
"schemas": {
"schema_schema6": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema_schema6",
"properties": {
"foo": {},
"baz": true
@ -729,7 +718,7 @@
},
"extensible": true
}
]
}
},
"tests": [
{