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": "const validation",
"database": {
"schemas": [
{
"const": 2,
"$id": "const_0_0"
"schemas": {
"const_0_0": {
"const": 2
}
]
}
},
"tests": [
{
@ -42,8 +41,8 @@
{
"description": "const with object",
"database": {
"schemas": [
{
"schemas": {
"const_1_0": {
"const": {
"foo": "bar",
"baz": "bax"
@ -51,10 +50,9 @@
"properties": {
"foo": {},
"baz": {}
},
"$id": "const_1_0"
}
}
]
}
},
"tests": [
{
@ -109,16 +107,15 @@
{
"description": "const with array",
"database": {
"schemas": [
{
"schemas": {
"const_2_0": {
"const": [
{
"foo": "bar"
}
],
"$id": "const_2_0"
]
}
]
}
},
"tests": [
{
@ -163,12 +160,11 @@
{
"description": "const with null",
"database": {
"schemas": [
{
"const": null,
"$id": "const_3_0"
"schemas": {
"const_3_0": {
"const": null
}
]
}
},
"tests": [
{
@ -194,12 +190,11 @@
{
"description": "const with false does not match 0",
"database": {
"schemas": [
{
"const": false,
"$id": "const_4_0"
"schemas": {
"const_4_0": {
"const": false
}
]
}
},
"tests": [
{
@ -234,12 +229,11 @@
{
"description": "const with true does not match 1",
"database": {
"schemas": [
{
"const": true,
"$id": "const_5_0"
"schemas": {
"const_5_0": {
"const": true
}
]
}
},
"tests": [
{
@ -274,14 +268,13 @@
{
"description": "const with [false] does not match [0]",
"database": {
"schemas": [
{
"schemas": {
"const_6_0": {
"const": [
false
],
"$id": "const_6_0"
]
}
]
}
},
"tests": [
{
@ -322,14 +315,13 @@
{
"description": "const with [true] does not match [1]",
"database": {
"schemas": [
{
"schemas": {
"const_7_0": {
"const": [
true
],
"$id": "const_7_0"
]
}
]
}
},
"tests": [
{
@ -370,14 +362,13 @@
{
"description": "const with {\"a\": false} does not match {\"a\": 0}",
"database": {
"schemas": [
{
"schemas": {
"const_8_0": {
"const": {
"a": false
},
"$id": "const_8_0"
}
}
]
}
},
"tests": [
{
@ -418,14 +409,13 @@
{
"description": "const with {\"a\": true} does not match {\"a\": 1}",
"database": {
"schemas": [
{
"schemas": {
"const_9_0": {
"const": {
"a": true
},
"$id": "const_9_0"
}
}
]
}
},
"tests": [
{
@ -466,12 +456,11 @@
{
"description": "const with 0 does not match other zero-like types",
"database": {
"schemas": [
{
"const": 0,
"$id": "const_10_0"
"schemas": {
"const_10_0": {
"const": 0
}
]
}
},
"tests": [
{
@ -533,12 +522,11 @@
{
"description": "const with 1 does not match true",
"database": {
"schemas": [
{
"const": 1,
"$id": "const_11_0"
"schemas": {
"const_11_0": {
"const": 1
}
]
}
},
"tests": [
{
@ -573,12 +561,11 @@
{
"description": "const with -2.0 matches integer and float types",
"database": {
"schemas": [
{
"const": -2,
"$id": "const_12_0"
"schemas": {
"const_12_0": {
"const": -2
}
]
}
},
"tests": [
{
@ -631,12 +618,11 @@
{
"description": "float and integers are equal up to 64-bit representation limits",
"database": {
"schemas": [
{
"const": 9007199254740992,
"$id": "const_13_0"
"schemas": {
"const_13_0": {
"const": 9007199254740992
}
]
}
},
"tests": [
{
@ -680,12 +666,11 @@
{
"description": "nul characters in strings",
"database": {
"schemas": [
{
"const": "hello\u0000there",
"$id": "const_14_0"
"schemas": {
"const_14_0": {
"const": "hello\u0000there"
}
]
}
},
"tests": [
{
@ -711,13 +696,12 @@
{
"description": "characters with the same visual representation but different codepoint",
"database": {
"schemas": [
{
"schemas": {
"const_15_0": {
"const": "μ",
"$comment": "U+03BC",
"$id": "const_15_0"
"$comment": "U+03BC"
}
]
}
},
"tests": [
{
@ -745,13 +729,12 @@
{
"description": "characters with the same visual representation, but different number of codepoints",
"database": {
"schemas": [
{
"schemas": {
"const_16_0": {
"const": "ä",
"$comment": "U+00E4",
"$id": "const_16_0"
"$comment": "U+00E4"
}
]
}
},
"tests": [
{
@ -779,15 +762,14 @@
{
"description": "extensible: true allows extra properties in const object match",
"database": {
"schemas": [
{
"schemas": {
"const_17_0": {
"const": {
"a": 1
},
"extensible": true,
"$id": "const_17_0"
"extensible": true
}
]
}
},
"tests": [
{