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,15 +2,14 @@
{
"description": "contains keyword validation",
"database": {
"schemas": [
{
"schemas": {
"contains_0_0": {
"contains": {
"minimum": 5
},
"items": true,
"$id": "contains_0_0"
"items": true
}
]
}
},
"tests": [
{
@ -89,15 +88,14 @@
{
"description": "contains keyword with const keyword",
"database": {
"schemas": [
{
"schemas": {
"contains_1_0": {
"contains": {
"const": 5
},
"items": true,
"$id": "contains_1_0"
"items": true
}
]
}
},
"tests": [
{
@ -146,12 +144,11 @@
{
"description": "contains keyword with boolean schema true",
"database": {
"schemas": [
{
"contains": true,
"$id": "contains_2_0"
"schemas": {
"contains_2_0": {
"contains": true
}
]
}
},
"tests": [
{
@ -179,12 +176,11 @@
{
"description": "contains keyword with boolean schema false",
"database": {
"schemas": [
{
"contains": false,
"$id": "contains_3_0"
"schemas": {
"contains_3_0": {
"contains": false
}
]
}
},
"tests": [
{
@ -221,17 +217,16 @@
{
"description": "items + contains",
"database": {
"schemas": [
{
"schemas": {
"contains_4_0": {
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
},
"$id": "contains_4_0"
}
}
]
}
},
"tests": [
{
@ -289,15 +284,14 @@
{
"description": "contains with false if subschema",
"database": {
"schemas": [
{
"schemas": {
"contains_5_0": {
"contains": {
"if": false,
"else": true
},
"$id": "contains_5_0"
}
}
]
}
},
"tests": [
{
@ -325,14 +319,13 @@
{
"description": "contains with null instance elements",
"database": {
"schemas": [
{
"schemas": {
"contains_6_0": {
"contains": {
"type": "null"
},
"$id": "contains_6_0"
}
}
]
}
},
"tests": [
{
@ -351,15 +344,14 @@
{
"description": "extensible: true allows non-matching items in contains",
"database": {
"schemas": [
{
"schemas": {
"contains_7_0": {
"contains": {
"const": 1
},
"extensible": true,
"$id": "contains_7_0"
"extensible": true
}
]
}
},
"tests": [
{
@ -379,14 +371,13 @@
{
"description": "strict by default: non-matching items in contains are invalid",
"database": {
"schemas": [
{
"schemas": {
"contains_8_0": {
"contains": {
"const": 1
},
"$id": "contains_8_0"
}
}
]
}
},
"tests": [
{