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,12 +2,11 @@
{
"description": "integer type matches integers",
"database": {
"schemas": [
{
"type": "integer",
"$id": "type_0_0"
"schemas": {
"type_0_0": {
"type": "integer"
}
]
}
},
"tests": [
{
@ -96,12 +95,11 @@
{
"description": "number type matches numbers",
"database": {
"schemas": [
{
"type": "number",
"$id": "type_1_0"
"schemas": {
"type_1_0": {
"type": "number"
}
]
}
},
"tests": [
{
@ -190,12 +188,11 @@
{
"description": "string type matches strings",
"database": {
"schemas": [
{
"type": "string",
"$id": "type_2_0"
"schemas": {
"type_2_0": {
"type": "string"
}
]
}
},
"tests": [
{
@ -284,12 +281,11 @@
{
"description": "object type matches objects",
"database": {
"schemas": [
{
"type": "object",
"$id": "type_3_0"
"schemas": {
"type_3_0": {
"type": "object"
}
]
}
},
"tests": [
{
@ -360,12 +356,11 @@
{
"description": "array type matches arrays",
"database": {
"schemas": [
{
"type": "array",
"$id": "type_4_0"
"schemas": {
"type_4_0": {
"type": "array"
}
]
}
},
"tests": [
{
@ -436,12 +431,11 @@
{
"description": "boolean type matches booleans",
"database": {
"schemas": [
{
"type": "boolean",
"$id": "type_5_0"
"schemas": {
"type_5_0": {
"type": "boolean"
}
]
}
},
"tests": [
{
@ -539,12 +533,11 @@
{
"description": "null type matches only the null object",
"database": {
"schemas": [
{
"type": "null",
"$id": "type_6_0"
"schemas": {
"type_6_0": {
"type": "null"
}
]
}
},
"tests": [
{
@ -642,15 +635,14 @@
{
"description": "multiple types can be specified in an array",
"database": {
"schemas": [
{
"schemas": {
"type_7_0": {
"type": [
"integer",
"string"
],
"$id": "type_7_0"
]
}
]
}
},
"tests": [
{
@ -721,14 +713,13 @@
{
"description": "type as array with one item",
"database": {
"schemas": [
{
"schemas": {
"type_8_0": {
"type": [
"string"
],
"$id": "type_8_0"
]
}
]
}
},
"tests": [
{
@ -754,16 +745,15 @@
{
"description": "type: array or object",
"database": {
"schemas": [
{
"schemas": {
"type_9_0": {
"type": [
"array",
"object"
],
"items": {},
"$id": "type_9_0"
"items": {}
}
]
}
},
"tests": [
{
@ -820,17 +810,16 @@
{
"description": "type: array, object or null",
"database": {
"schemas": [
{
"schemas": {
"type_10_0": {
"type": [
"array",
"object",
"null"
],
"items": {},
"$id": "type_10_0"
"items": {}
}
]
}
},
"tests": [
{
@ -887,13 +876,12 @@
{
"description": "extensible: true allows extra properties",
"database": {
"schemas": [
{
"schemas": {
"type_11_0": {
"type": "object",
"extensible": true,
"$id": "type_11_0"
"extensible": true
}
]
}
},
"tests": [
{