Spaces:
Running
Running
Task #695: relabel phantom Lean citations in theorem-runtime-manifest (md5 parity w/ GitHub)
Browse files
corpus/formulas/a11oy__docs__theorem-runtime-manifest.json
CHANGED
|
@@ -6,7 +6,7 @@
|
|
| 6 |
"wiredGateCount": 35,
|
| 7 |
"claimedGateCount": 35,
|
| 8 |
"gapCount": 0,
|
| 9 |
-
"gapNote": "All 35 anchor formula gates
|
| 10 |
"stagedAdvisoryGates": [
|
| 11 |
"A7-BekensteinBound",
|
| 12 |
"TH4-LambdaCategoryComposability",
|
|
@@ -111,14 +111,14 @@
|
|
| 111 |
"formula": "SoundnessAxiom",
|
| 112 |
"lineage": "SZL Doctrine v6 A1: conjunctive Lambda floor >=0.90",
|
| 113 |
"leanFile": "Lutar/Gate/SoundnessAxiom.lean",
|
| 114 |
-
"leanStatus": "
|
| 115 |
"runtimeFile": "packages/policy/src/gates/soundnessAxiom_gate.ts",
|
| 116 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 117 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 118 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 119 |
"claimStatus": "verified-runtime",
|
| 120 |
"stagedAdvisory": false,
|
| 121 |
-
"caveat": "Enforces conjunctive 9-axis Lambda floor; no open sorries in gate Lean file."
|
| 122 |
},
|
| 123 |
{
|
| 124 |
"id": "RUNTIME-A2-MORAL-GROUNDING-FLOOR",
|
|
@@ -126,14 +126,14 @@
|
|
| 126 |
"formula": "MoralGroundingFloor",
|
| 127 |
"lineage": "SZL Doctrine v6 A2: moral grounding >= 0.95 with ORCID requirement",
|
| 128 |
"leanFile": "Lutar/Gate/MoralGrounding.lean",
|
| 129 |
-
"leanStatus": "
|
| 130 |
"runtimeFile": "packages/policy/src/gates/moralGroundingFloor_gate.ts",
|
| 131 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 132 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 133 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 134 |
"claimStatus": "verified-runtime",
|
| 135 |
"stagedAdvisory": false,
|
| 136 |
-
"caveat": "ORCID absence collapses moral grounding score to 0."
|
| 137 |
},
|
| 138 |
{
|
| 139 |
"id": "RUNTIME-A3-MEASURABILITY-HONESTY-FLOOR",
|
|
@@ -141,14 +141,14 @@
|
|
| 141 |
"formula": "MeasurabilityHonestyFloor",
|
| 142 |
"lineage": "SZL Doctrine v6 A3: honesty floor with unsupported-claim penalty",
|
| 143 |
"leanFile": "Lutar/Gate/MeasurabilityHonesty.lean",
|
| 144 |
-
"leanStatus": "
|
| 145 |
"runtimeFile": "packages/policy/src/gates/measurabilityHonestyFloor_gate.ts",
|
| 146 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 147 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 148 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 149 |
"claimStatus": "verified-runtime",
|
| 150 |
"stagedAdvisory": false,
|
| 151 |
-
"caveat": "Each unsupported claim subtracts 0.05 from effective score."
|
| 152 |
},
|
| 153 |
{
|
| 154 |
"id": "RUNTIME-A4-DUAL-WITNESS-DISJOINTNESS",
|
|
@@ -156,14 +156,14 @@
|
|
| 156 |
"formula": "DualWitnessDisjointness",
|
| 157 |
"lineage": "SZL Doctrine v6 A4: two witnesses must be distinct identities",
|
| 158 |
"leanFile": "Lutar/Gate/DualWitness.lean",
|
| 159 |
-
"leanStatus": "
|
| 160 |
"runtimeFile": "packages/policy/src/gates/dualWitnessDisjointness_gate.ts",
|
| 161 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 162 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 163 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 164 |
"claimStatus": "verified-runtime",
|
| 165 |
"stagedAdvisory": false,
|
| 166 |
-
"caveat": "Identity disjointness checked by string comparison of witness IDs."
|
| 167 |
},
|
| 168 |
{
|
| 169 |
"id": "RUNTIME-A5-DETERMINISTIC-REPLAY",
|
|
@@ -171,14 +171,14 @@
|
|
| 171 |
"formula": "DeterministicReplay",
|
| 172 |
"lineage": "SZL Doctrine v6 A5: N replay runs must produce identical root hashes",
|
| 173 |
"leanFile": "Lutar/Gate/DeterministicReplay.lean",
|
| 174 |
-
"leanStatus": "
|
| 175 |
"runtimeFile": "packages/policy/src/gates/deterministicReplay_gate.ts",
|
| 176 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 177 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 178 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 179 |
"claimStatus": "verified-runtime",
|
| 180 |
"stagedAdvisory": false,
|
| 181 |
-
"caveat": "Replay determinism enforced over configurable number of runs."
|
| 182 |
},
|
| 183 |
{
|
| 184 |
"id": "RUNTIME-A6-HASH-CHAIN-INTEGRITY",
|
|
@@ -186,14 +186,14 @@
|
|
| 186 |
"formula": "HashChainIntegrity",
|
| 187 |
"lineage": "SZL Doctrine v6 A6: SHA-256 hash chain over receipt sequence",
|
| 188 |
"leanFile": "Lutar/Gate/HashChainIntegrity.lean",
|
| 189 |
-
"leanStatus": "
|
| 190 |
"runtimeFile": "packages/policy/src/gates/hashChainIntegrity_gate.ts",
|
| 191 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 192 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 193 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 194 |
"claimStatus": "verified-runtime",
|
| 195 |
"stagedAdvisory": false,
|
| 196 |
-
"caveat": "SHA-256 collision resistance is assumed (axiom), not Lean-proven."
|
| 197 |
},
|
| 198 |
{
|
| 199 |
"id": "STAGED-A7-BEKENSTEIN-BOUND",
|
|
@@ -216,14 +216,14 @@
|
|
| 216 |
"formula": "IngestDiscipline",
|
| 217 |
"lineage": "SZL Doctrine v6 A8: bounded ingest queue with epoch timestamps",
|
| 218 |
"leanFile": "Lutar/Gate/IngestDiscipline.lean",
|
| 219 |
-
"leanStatus": "
|
| 220 |
"runtimeFile": "packages/policy/src/gates/ingestDiscipline_gate.ts",
|
| 221 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 222 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 223 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 224 |
"claimStatus": "verified-runtime",
|
| 225 |
"stagedAdvisory": false,
|
| 226 |
-
"caveat": "Ingest queue depth and epoch freshness enforced at gate boundary."
|
| 227 |
},
|
| 228 |
{
|
| 229 |
"id": "RUNTIME-A9-DOCTRINE-COMPLETENESS",
|
|
@@ -231,14 +231,14 @@
|
|
| 231 |
"formula": "DoctrineCompleteness",
|
| 232 |
"lineage": "SZL Doctrine v6 A9: all required doctrine clauses present in receipt",
|
| 233 |
"leanFile": "Lutar/Gate/DoctrineCompleteness.lean",
|
| 234 |
-
"leanStatus": "
|
| 235 |
"runtimeFile": "packages/policy/src/gates/doctrineCompleteness_gate.ts",
|
| 236 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 237 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 238 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 239 |
"claimStatus": "verified-runtime",
|
| 240 |
"stagedAdvisory": false,
|
| 241 |
-
"caveat": "Checks presence of all required doctrine clause fields; no content validation."
|
| 242 |
},
|
| 243 |
{
|
| 244 |
"id": "RUNTIME-A10-TEMPORAL-CONSISTENCY",
|
|
@@ -246,14 +246,14 @@
|
|
| 246 |
"formula": "TemporalConsistency",
|
| 247 |
"lineage": "SZL Doctrine v6 A10: receipt timestamps must be causally ordered",
|
| 248 |
"leanFile": "Lutar/Gate/TemporalConsistency.lean",
|
| 249 |
-
"leanStatus": "
|
| 250 |
"runtimeFile": "packages/policy/src/gates/temporalConsistency_gate.ts",
|
| 251 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 252 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 253 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 254 |
"claimStatus": "verified-runtime",
|
| 255 |
"stagedAdvisory": false,
|
| 256 |
-
"caveat": "Causal ordering enforced over receipt timestamp sequence."
|
| 257 |
},
|
| 258 |
{
|
| 259 |
"id": "RUNTIME-A11-CAUSAL-SEPARABILITY",
|
|
@@ -261,14 +261,14 @@
|
|
| 261 |
"formula": "CausalSeparability",
|
| 262 |
"lineage": "SZL Doctrine v6 A11: decisions may not carry unexplained causal loops",
|
| 263 |
"leanFile": "Lutar/Gate/CausalSeparability.lean",
|
| 264 |
-
"leanStatus": "
|
| 265 |
"runtimeFile": "packages/policy/src/gates/causalSeparability_gate.ts",
|
| 266 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 267 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 268 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 269 |
"claimStatus": "verified-runtime",
|
| 270 |
"stagedAdvisory": false,
|
| 271 |
-
"caveat": "Causal loop detection is structural (DAG check), not semantic."
|
| 272 |
},
|
| 273 |
{
|
| 274 |
"id": "RUNTIME-A12-CONSTRUCTIVE-TRANSPARENCY",
|
|
@@ -276,14 +276,14 @@
|
|
| 276 |
"formula": "ConstructiveTransparency",
|
| 277 |
"lineage": "SZL Doctrine v6 A12: every decision must cite a constructive evidence chain",
|
| 278 |
"leanFile": "Lutar/Gate/ConstructiveTransparency.lean",
|
| 279 |
-
"leanStatus": "
|
| 280 |
"runtimeFile": "packages/policy/src/gates/constructiveTransparency_gate.ts",
|
| 281 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 282 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 283 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 284 |
"claimStatus": "verified-runtime",
|
| 285 |
"stagedAdvisory": false,
|
| 286 |
-
"caveat": "Evidence chain field presence checked; content provenance is a separate concern."
|
| 287 |
},
|
| 288 |
{
|
| 289 |
"id": "RUNTIME-A14-ECONOMIC-GROUNDING",
|
|
@@ -291,14 +291,14 @@
|
|
| 291 |
"formula": "EconomicGrounding",
|
| 292 |
"lineage": "SZL Doctrine v6 A14: decision must have an economic cost receipt above floor",
|
| 293 |
"leanFile": "Lutar/Gate/EconomicGrounding.lean",
|
| 294 |
-
"leanStatus": "
|
| 295 |
"runtimeFile": "packages/policy/src/gates/economicGrounding_gate.ts",
|
| 296 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 297 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 298 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 299 |
"claimStatus": "verified-runtime",
|
| 300 |
"stagedAdvisory": false,
|
| 301 |
-
"caveat": "Economic cost floor enforced; currency normalization is caller responsibility."
|
| 302 |
},
|
| 303 |
{
|
| 304 |
"id": "RUNTIME-T1-RHO-CLOSURE-COMPOSITION",
|
|
@@ -306,14 +306,14 @@
|
|
| 306 |
"formula": "RhoClosureComposition",
|
| 307 |
"lineage": "Category-theoretic rho-closure: composed organs inherit closure property",
|
| 308 |
"leanFile": "Lutar/Gate/RhoClosureComposition.lean",
|
| 309 |
-
"leanStatus": "
|
| 310 |
"runtimeFile": "packages/policy/src/gates/rhoClosureComposition_gate.ts",
|
| 311 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 312 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 313 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 314 |
"claimStatus": "verified-runtime",
|
| 315 |
"stagedAdvisory": false,
|
| 316 |
-
"caveat": "Closure composition checked over finite organ list."
|
| 317 |
},
|
| 318 |
{
|
| 319 |
"id": "RUNTIME-T2-LAMBDA-MONOTONICITY",
|
|
@@ -321,14 +321,14 @@
|
|
| 321 |
"formula": "LambdaMonotonicity",
|
| 322 |
"lineage": "Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean; Lambda monotone in each argument",
|
| 323 |
"leanFile": "Lutar/Gate/LambdaMonotonicity.lean",
|
| 324 |
-
"leanStatus": "
|
| 325 |
"runtimeFile": "packages/policy/src/gates/lambdaMonotonicity_gate.ts",
|
| 326 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 327 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 328 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 329 |
"claimStatus": "verified-runtime",
|
| 330 |
"stagedAdvisory": false,
|
| 331 |
-
"caveat": "Pointwise vector comparison; geometric mean used as Lambda proxy."
|
| 332 |
},
|
| 333 |
{
|
| 334 |
"id": "RUNTIME-T3-MERKLE-DAG-BATCH",
|
|
@@ -336,14 +336,14 @@
|
|
| 336 |
"formula": "MerkleDagBatch",
|
| 337 |
"lineage": "Merkle/SCITT receipt DAG: acyclic batch hash chain",
|
| 338 |
"leanFile": "Lutar/Gate/MerkleDagBatch.lean",
|
| 339 |
-
"leanStatus": "
|
| 340 |
"runtimeFile": "packages/policy/src/gates/merkleDagBatch_gate.ts",
|
| 341 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 342 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 343 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 344 |
"claimStatus": "verified-runtime",
|
| 345 |
"stagedAdvisory": false,
|
| 346 |
-
"caveat": "DAG acyclicity checked; full Merkle proof path verification is separate."
|
| 347 |
},
|
| 348 |
{
|
| 349 |
"id": "RUNTIME-T4-BEKENSTEIN-ENTROPY-MEASURE",
|
|
@@ -366,14 +366,14 @@
|
|
| 366 |
"formula": "ReplayDeterminism",
|
| 367 |
"lineage": "K10v2 PRNG replay: deterministic root produces identical receipt stream",
|
| 368 |
"leanFile": "Lutar/Gate/ReplayDeterminism.lean",
|
| 369 |
-
"leanStatus": "
|
| 370 |
"runtimeFile": "packages/policy/src/gates/replayDeterminism_gate.ts",
|
| 371 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 372 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 373 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 374 |
"claimStatus": "verified-runtime",
|
| 375 |
"stagedAdvisory": false,
|
| 376 |
-
"caveat": "Replay hash comparison; PRNG seed handling is caller responsibility."
|
| 377 |
},
|
| 378 |
{
|
| 379 |
"id": "RUNTIME-T6-CONJUNCTIVE-GATE-COUNTEREXAMPLE",
|
|
@@ -381,14 +381,14 @@
|
|
| 381 |
"formula": "ConjunctiveGateCounterexample",
|
| 382 |
"lineage": "Logical gate composition: counterexample witness for non-trivial conjunctive failure",
|
| 383 |
"leanFile": "Lutar/Gate/ConjunctiveGate.lean",
|
| 384 |
-
"leanStatus": "
|
| 385 |
"runtimeFile": "packages/policy/src/gates/conjunctiveGateCounterexample_gate.ts",
|
| 386 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 387 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 388 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 389 |
"claimStatus": "verified-runtime",
|
| 390 |
"stagedAdvisory": false,
|
| 391 |
-
"caveat": "Counterexample witnesses are logged to receipt for audit."
|
| 392 |
},
|
| 393 |
{
|
| 394 |
"id": "RUNTIME-T7-PRIVACY-MASK",
|
|
@@ -396,14 +396,14 @@
|
|
| 396 |
"formula": "PrivacyMask",
|
| 397 |
"lineage": "Lutar/DPI/SCITTMaskEntropy.lean: DPI H(mask(X)) <= H(X)",
|
| 398 |
"leanFile": "Lutar/Gate/PrivacyMask.lean",
|
| 399 |
-
"leanStatus": "
|
| 400 |
"runtimeFile": "packages/policy/src/gates/privacyMask_gate.ts",
|
| 401 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 402 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 403 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 404 |
"claimStatus": "verified-runtime",
|
| 405 |
"stagedAdvisory": false,
|
| 406 |
-
"caveat": "Redaction field masking enforced; entropy monotonicity is the formal backing."
|
| 407 |
},
|
| 408 |
{
|
| 409 |
"id": "RUNTIME-T8-SINGLE-WITNESS-EXCLUSION",
|
|
@@ -411,14 +411,14 @@
|
|
| 411 |
"formula": "SingleWitnessExclusion",
|
| 412 |
"lineage": "SZL Doctrine v6 T8: single witness insufficient for high-stakes decisions",
|
| 413 |
"leanFile": "Lutar/Gate/SingleWitnessExclusion.lean",
|
| 414 |
-
"leanStatus": "
|
| 415 |
"runtimeFile": "packages/policy/src/gates/singleWitnessExclusion_gate.ts",
|
| 416 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 417 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 418 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 419 |
"claimStatus": "verified-runtime",
|
| 420 |
"stagedAdvisory": false,
|
| 421 |
-
"caveat": "Minimum witness count enforced at gate boundary."
|
| 422 |
},
|
| 423 |
{
|
| 424 |
"id": "RUNTIME-T9-CROSS-REGION-POLICY",
|
|
@@ -426,14 +426,14 @@
|
|
| 426 |
"formula": "CrossRegionPolicy",
|
| 427 |
"lineage": "SZL Doctrine v6 T9: decisions spanning regions require multi-region receipts",
|
| 428 |
"leanFile": "Lutar/Gate/CrossRegionPolicy.lean",
|
| 429 |
-
"leanStatus": "
|
| 430 |
"runtimeFile": "packages/policy/src/gates/crossRegionPolicy_gate.ts",
|
| 431 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 432 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 433 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 434 |
"claimStatus": "verified-runtime",
|
| 435 |
"stagedAdvisory": false,
|
| 436 |
-
"caveat": "Region tags checked for coverage; actual data residency is a separate enforcement."
|
| 437 |
},
|
| 438 |
{
|
| 439 |
"id": "RUNTIME-T10-DOCTRINE-ENFORCEMENT",
|
|
@@ -441,14 +441,14 @@
|
|
| 441 |
"formula": "DoctrineEnforcement",
|
| 442 |
"lineage": "SZL Doctrine v6 T10: enforcement clauses must be flagged and receipt-anchored",
|
| 443 |
"leanFile": "Lutar/Gate/DoctrineEnforcement.lean",
|
| 444 |
-
"leanStatus": "
|
| 445 |
"runtimeFile": "packages/policy/src/gates/doctrineEnforcement_gate.ts",
|
| 446 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 447 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 448 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 449 |
"claimStatus": "verified-runtime",
|
| 450 |
"stagedAdvisory": false,
|
| 451 |
-
"caveat": "Enforcement clause flags checked; content of flags is caller responsibility."
|
| 452 |
},
|
| 453 |
{
|
| 454 |
"id": "RUNTIME-TH1-COMPOSABILITY",
|
|
@@ -456,14 +456,14 @@
|
|
| 456 |
"formula": "Composability",
|
| 457 |
"lineage": "Lutar/Composition/CompositionOverhead.lean: linear overhead bound for N composed systems",
|
| 458 |
"leanFile": "Lutar/Gate/Composability.lean",
|
| 459 |
-
"leanStatus": "
|
| 460 |
"runtimeFile": "packages/policy/src/gates/composability_gate.ts",
|
| 461 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 462 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 463 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 464 |
"claimStatus": "verified-runtime",
|
| 465 |
"stagedAdvisory": false,
|
| 466 |
-
"caveat": "Linear overhead bound enforced; asymptotic claim is the formal backing."
|
| 467 |
},
|
| 468 |
{
|
| 469 |
"id": "RUNTIME-TH2-REPLAY-DOI-DUALITY",
|
|
@@ -471,14 +471,14 @@
|
|
| 471 |
"formula": "ReplayDoiDuality",
|
| 472 |
"lineage": "SZL Doctrine v6 TH2: DOI citation and replay root must be paired",
|
| 473 |
"leanFile": "Lutar/Gate/ReplayDoiDuality.lean",
|
| 474 |
-
"leanStatus": "
|
| 475 |
"runtimeFile": "packages/policy/src/gates/replayDoiDuality_gate.ts",
|
| 476 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 477 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 478 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 479 |
"claimStatus": "verified-runtime",
|
| 480 |
"stagedAdvisory": false,
|
| 481 |
-
"caveat": "DOI format and replay root presence checked; DOI resolution is not performed at gate time."
|
| 482 |
},
|
| 483 |
{
|
| 484 |
"id": "RUNTIME-TH3-ANATOMY-REDUCTION",
|
|
@@ -486,14 +486,14 @@
|
|
| 486 |
"formula": "AnatomyReduction",
|
| 487 |
"lineage": "SZL Doctrine v6 TH3: 7-layer anatomy reduces to verifiable receipt chain",
|
| 488 |
"leanFile": "Lutar/Gate/AnatomyReduction.lean",
|
| 489 |
-
"leanStatus": "
|
| 490 |
"runtimeFile": "packages/policy/src/gates/anatomyReduction_gate.ts",
|
| 491 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 492 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 493 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 494 |
"claimStatus": "verified-runtime",
|
| 495 |
"stagedAdvisory": false,
|
| 496 |
-
"caveat": "Layer coverage checked; layer content validation is a separate concern."
|
| 497 |
},
|
| 498 |
{
|
| 499 |
"id": "STAGED-TH4-LAMBDA-CATEGORY-COMPOSABILITY",
|
|
@@ -516,14 +516,14 @@
|
|
| 516 |
"formula": "ReceiptChainConfluence",
|
| 517 |
"lineage": "Church-Rosser confluence: concurrent receipt chains reduce to same root",
|
| 518 |
"leanFile": "Lutar/Gate/ReceiptChainConfluence.lean",
|
| 519 |
-
"leanStatus": "
|
| 520 |
"runtimeFile": "packages/policy/src/gates/receiptChainConfluence_gate.ts",
|
| 521 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 522 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 523 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 524 |
"claimStatus": "verified-runtime",
|
| 525 |
"stagedAdvisory": false,
|
| 526 |
-
"caveat": "Confluence enforced by deterministic hash ordering; formal confluence proof is the backing."
|
| 527 |
},
|
| 528 |
{
|
| 529 |
"id": "RUNTIME-TH6-BEKENSTEIN-ENTROPY-DPI",
|
|
@@ -546,14 +546,14 @@
|
|
| 546 |
"formula": "CurryHowardReceiptCalculus",
|
| 547 |
"lineage": "Curry-Howard: receipt terms are proofs; proof terms are programs",
|
| 548 |
"leanFile": "Lutar/Gate/CurryHowardReceiptCalculus.lean",
|
| 549 |
-
"leanStatus": "
|
| 550 |
"runtimeFile": "packages/policy/src/gates/curryHowardReceiptCalculus_gate.ts",
|
| 551 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 552 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 553 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 554 |
"claimStatus": "verified-runtime",
|
| 555 |
"stagedAdvisory": false,
|
| 556 |
-
"caveat": "Receipt term structure checked; full type-theoretic correspondence is lineage."
|
| 557 |
},
|
| 558 |
{
|
| 559 |
"id": "CONJECTURE-THL1-LAMBDA-UNIQUENESS",
|
|
@@ -578,15 +578,15 @@
|
|
| 578 |
"theorem": "lambdaMinMaxBounds",
|
| 579 |
"formula": "LambdaMinMaxBounds",
|
| 580 |
"lineage": "Lambda min/max bounds: floor <= Lambda(v) <= ceil for all valid v",
|
| 581 |
-
"leanFile": "Lutar/
|
| 582 |
-
"leanStatus": "theorem
|
| 583 |
"runtimeFile": "packages/policy/src/gates/lambdaMinMaxBounds_gate.ts",
|
| 584 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 585 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 586 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 587 |
"claimStatus": "verified-runtime",
|
| 588 |
"stagedAdvisory": false,
|
| 589 |
-
"caveat": "Gate Lean file has 0 sorries; 2 sorries exist elsewhere in lutar-lean (not in this gate's proof)."
|
| 590 |
},
|
| 591 |
{
|
| 592 |
"id": "STAGED-THL3-BEKENSTEIN-SOUNDNESS",
|
|
@@ -609,14 +609,14 @@
|
|
| 609 |
"formula": "RhoClosureProduction",
|
| 610 |
"lineage": "Measured: 100% rho-closure rate over 8000 ouroboros v6.3.0 production calls",
|
| 611 |
"leanFile": "Lutar/Gate/RhoClosureProduction.lean",
|
| 612 |
-
"leanStatus": "
|
| 613 |
"runtimeFile": "packages/policy/src/gates/rhoClosureProduction_gate.ts",
|
| 614 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 615 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 616 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 617 |
"claimStatus": "verified-runtime",
|
| 618 |
"stagedAdvisory": false,
|
| 619 |
-
"caveat": "Empirically measured 100% closure; gate enforces minimum closure rate."
|
| 620 |
},
|
| 621 |
{
|
| 622 |
"id": "RUNTIME-THRESHOLD-POLICY-SEVERITY",
|
|
@@ -706,5 +706,16 @@
|
|
| 706 |
"stagedAdvisory": true,
|
| 707 |
"caveat": "Citation lineage is real; audit-Reidemeister invariance remains conjectural/tracked. Not counted in the 35 anchor gates."
|
| 708 |
}
|
| 709 |
-
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 710 |
}
|
|
|
|
| 6 |
"wiredGateCount": 35,
|
| 7 |
"claimedGateCount": 35,
|
| 8 |
"gapCount": 0,
|
| 9 |
+
"gapNote": "All 35 anchor formula gates have TypeScript runtime files in packages/policy/src/gates/ (runtime claims are test-backed). Lean proof status is scoped separately: see leanCitationAudit. Per SZL Doctrine v11, gates whose cited leanFile does not exist in szl-holdings/lutar-lean are honestly marked leanStatus=phantom (undisclosed phantom citations were corrected 2026-06-11, Task #695) or, for the 3 open-proof gates, stagedAdvisory=true.",
|
| 10 |
"stagedAdvisoryGates": [
|
| 11 |
"A7-BekensteinBound",
|
| 12 |
"TH4-LambdaCategoryComposability",
|
|
|
|
| 111 |
"formula": "SoundnessAxiom",
|
| 112 |
"lineage": "SZL Doctrine v6 A1: conjunctive Lambda floor >=0.90",
|
| 113 |
"leanFile": "Lutar/Gate/SoundnessAxiom.lean",
|
| 114 |
+
"leanStatus": "phantom",
|
| 115 |
"runtimeFile": "packages/policy/src/gates/soundnessAxiom_gate.ts",
|
| 116 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 117 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 118 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 119 |
"claimStatus": "verified-runtime",
|
| 120 |
"stagedAdvisory": false,
|
| 121 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Enforces conjunctive 9-axis Lambda floor; no open sorries in gate Lean file."
|
| 122 |
},
|
| 123 |
{
|
| 124 |
"id": "RUNTIME-A2-MORAL-GROUNDING-FLOOR",
|
|
|
|
| 126 |
"formula": "MoralGroundingFloor",
|
| 127 |
"lineage": "SZL Doctrine v6 A2: moral grounding >= 0.95 with ORCID requirement",
|
| 128 |
"leanFile": "Lutar/Gate/MoralGrounding.lean",
|
| 129 |
+
"leanStatus": "phantom",
|
| 130 |
"runtimeFile": "packages/policy/src/gates/moralGroundingFloor_gate.ts",
|
| 131 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 132 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 133 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 134 |
"claimStatus": "verified-runtime",
|
| 135 |
"stagedAdvisory": false,
|
| 136 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: ORCID absence collapses moral grounding score to 0."
|
| 137 |
},
|
| 138 |
{
|
| 139 |
"id": "RUNTIME-A3-MEASURABILITY-HONESTY-FLOOR",
|
|
|
|
| 141 |
"formula": "MeasurabilityHonestyFloor",
|
| 142 |
"lineage": "SZL Doctrine v6 A3: honesty floor with unsupported-claim penalty",
|
| 143 |
"leanFile": "Lutar/Gate/MeasurabilityHonesty.lean",
|
| 144 |
+
"leanStatus": "phantom",
|
| 145 |
"runtimeFile": "packages/policy/src/gates/measurabilityHonestyFloor_gate.ts",
|
| 146 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 147 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 148 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 149 |
"claimStatus": "verified-runtime",
|
| 150 |
"stagedAdvisory": false,
|
| 151 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Each unsupported claim subtracts 0.05 from effective score."
|
| 152 |
},
|
| 153 |
{
|
| 154 |
"id": "RUNTIME-A4-DUAL-WITNESS-DISJOINTNESS",
|
|
|
|
| 156 |
"formula": "DualWitnessDisjointness",
|
| 157 |
"lineage": "SZL Doctrine v6 A4: two witnesses must be distinct identities",
|
| 158 |
"leanFile": "Lutar/Gate/DualWitness.lean",
|
| 159 |
+
"leanStatus": "phantom",
|
| 160 |
"runtimeFile": "packages/policy/src/gates/dualWitnessDisjointness_gate.ts",
|
| 161 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 162 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 163 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 164 |
"claimStatus": "verified-runtime",
|
| 165 |
"stagedAdvisory": false,
|
| 166 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Identity disjointness checked by string comparison of witness IDs."
|
| 167 |
},
|
| 168 |
{
|
| 169 |
"id": "RUNTIME-A5-DETERMINISTIC-REPLAY",
|
|
|
|
| 171 |
"formula": "DeterministicReplay",
|
| 172 |
"lineage": "SZL Doctrine v6 A5: N replay runs must produce identical root hashes",
|
| 173 |
"leanFile": "Lutar/Gate/DeterministicReplay.lean",
|
| 174 |
+
"leanStatus": "phantom",
|
| 175 |
"runtimeFile": "packages/policy/src/gates/deterministicReplay_gate.ts",
|
| 176 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 177 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 178 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 179 |
"claimStatus": "verified-runtime",
|
| 180 |
"stagedAdvisory": false,
|
| 181 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Replay determinism enforced over configurable number of runs."
|
| 182 |
},
|
| 183 |
{
|
| 184 |
"id": "RUNTIME-A6-HASH-CHAIN-INTEGRITY",
|
|
|
|
| 186 |
"formula": "HashChainIntegrity",
|
| 187 |
"lineage": "SZL Doctrine v6 A6: SHA-256 hash chain over receipt sequence",
|
| 188 |
"leanFile": "Lutar/Gate/HashChainIntegrity.lean",
|
| 189 |
+
"leanStatus": "phantom",
|
| 190 |
"runtimeFile": "packages/policy/src/gates/hashChainIntegrity_gate.ts",
|
| 191 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 192 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 193 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 194 |
"claimStatus": "verified-runtime",
|
| 195 |
"stagedAdvisory": false,
|
| 196 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: SHA-256 collision resistance is assumed (axiom), not Lean-proven."
|
| 197 |
},
|
| 198 |
{
|
| 199 |
"id": "STAGED-A7-BEKENSTEIN-BOUND",
|
|
|
|
| 216 |
"formula": "IngestDiscipline",
|
| 217 |
"lineage": "SZL Doctrine v6 A8: bounded ingest queue with epoch timestamps",
|
| 218 |
"leanFile": "Lutar/Gate/IngestDiscipline.lean",
|
| 219 |
+
"leanStatus": "phantom",
|
| 220 |
"runtimeFile": "packages/policy/src/gates/ingestDiscipline_gate.ts",
|
| 221 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 222 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 223 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 224 |
"claimStatus": "verified-runtime",
|
| 225 |
"stagedAdvisory": false,
|
| 226 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Ingest queue depth and epoch freshness enforced at gate boundary."
|
| 227 |
},
|
| 228 |
{
|
| 229 |
"id": "RUNTIME-A9-DOCTRINE-COMPLETENESS",
|
|
|
|
| 231 |
"formula": "DoctrineCompleteness",
|
| 232 |
"lineage": "SZL Doctrine v6 A9: all required doctrine clauses present in receipt",
|
| 233 |
"leanFile": "Lutar/Gate/DoctrineCompleteness.lean",
|
| 234 |
+
"leanStatus": "phantom",
|
| 235 |
"runtimeFile": "packages/policy/src/gates/doctrineCompleteness_gate.ts",
|
| 236 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 237 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 238 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 239 |
"claimStatus": "verified-runtime",
|
| 240 |
"stagedAdvisory": false,
|
| 241 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Checks presence of all required doctrine clause fields; no content validation."
|
| 242 |
},
|
| 243 |
{
|
| 244 |
"id": "RUNTIME-A10-TEMPORAL-CONSISTENCY",
|
|
|
|
| 246 |
"formula": "TemporalConsistency",
|
| 247 |
"lineage": "SZL Doctrine v6 A10: receipt timestamps must be causally ordered",
|
| 248 |
"leanFile": "Lutar/Gate/TemporalConsistency.lean",
|
| 249 |
+
"leanStatus": "phantom",
|
| 250 |
"runtimeFile": "packages/policy/src/gates/temporalConsistency_gate.ts",
|
| 251 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 252 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 253 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 254 |
"claimStatus": "verified-runtime",
|
| 255 |
"stagedAdvisory": false,
|
| 256 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Causal ordering enforced over receipt timestamp sequence."
|
| 257 |
},
|
| 258 |
{
|
| 259 |
"id": "RUNTIME-A11-CAUSAL-SEPARABILITY",
|
|
|
|
| 261 |
"formula": "CausalSeparability",
|
| 262 |
"lineage": "SZL Doctrine v6 A11: decisions may not carry unexplained causal loops",
|
| 263 |
"leanFile": "Lutar/Gate/CausalSeparability.lean",
|
| 264 |
+
"leanStatus": "phantom",
|
| 265 |
"runtimeFile": "packages/policy/src/gates/causalSeparability_gate.ts",
|
| 266 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 267 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 268 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 269 |
"claimStatus": "verified-runtime",
|
| 270 |
"stagedAdvisory": false,
|
| 271 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Causal loop detection is structural (DAG check), not semantic."
|
| 272 |
},
|
| 273 |
{
|
| 274 |
"id": "RUNTIME-A12-CONSTRUCTIVE-TRANSPARENCY",
|
|
|
|
| 276 |
"formula": "ConstructiveTransparency",
|
| 277 |
"lineage": "SZL Doctrine v6 A12: every decision must cite a constructive evidence chain",
|
| 278 |
"leanFile": "Lutar/Gate/ConstructiveTransparency.lean",
|
| 279 |
+
"leanStatus": "phantom",
|
| 280 |
"runtimeFile": "packages/policy/src/gates/constructiveTransparency_gate.ts",
|
| 281 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 282 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 283 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 284 |
"claimStatus": "verified-runtime",
|
| 285 |
"stagedAdvisory": false,
|
| 286 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Evidence chain field presence checked; content provenance is a separate concern."
|
| 287 |
},
|
| 288 |
{
|
| 289 |
"id": "RUNTIME-A14-ECONOMIC-GROUNDING",
|
|
|
|
| 291 |
"formula": "EconomicGrounding",
|
| 292 |
"lineage": "SZL Doctrine v6 A14: decision must have an economic cost receipt above floor",
|
| 293 |
"leanFile": "Lutar/Gate/EconomicGrounding.lean",
|
| 294 |
+
"leanStatus": "phantom",
|
| 295 |
"runtimeFile": "packages/policy/src/gates/economicGrounding_gate.ts",
|
| 296 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 297 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 298 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 299 |
"claimStatus": "verified-runtime",
|
| 300 |
"stagedAdvisory": false,
|
| 301 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Economic cost floor enforced; currency normalization is caller responsibility."
|
| 302 |
},
|
| 303 |
{
|
| 304 |
"id": "RUNTIME-T1-RHO-CLOSURE-COMPOSITION",
|
|
|
|
| 306 |
"formula": "RhoClosureComposition",
|
| 307 |
"lineage": "Category-theoretic rho-closure: composed organs inherit closure property",
|
| 308 |
"leanFile": "Lutar/Gate/RhoClosureComposition.lean",
|
| 309 |
+
"leanStatus": "phantom",
|
| 310 |
"runtimeFile": "packages/policy/src/gates/rhoClosureComposition_gate.ts",
|
| 311 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 312 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 313 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 314 |
"claimStatus": "verified-runtime",
|
| 315 |
"stagedAdvisory": false,
|
| 316 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Closure composition checked over finite organ list."
|
| 317 |
},
|
| 318 |
{
|
| 319 |
"id": "RUNTIME-T2-LAMBDA-MONOTONICITY",
|
|
|
|
| 321 |
"formula": "LambdaMonotonicity",
|
| 322 |
"lineage": "Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean; Lambda monotone in each argument",
|
| 323 |
"leanFile": "Lutar/Gate/LambdaMonotonicity.lean",
|
| 324 |
+
"leanStatus": "phantom",
|
| 325 |
"runtimeFile": "packages/policy/src/gates/lambdaMonotonicity_gate.ts",
|
| 326 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 327 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 328 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 329 |
"claimStatus": "verified-runtime",
|
| 330 |
"stagedAdvisory": false,
|
| 331 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Pointwise vector comparison; geometric mean used as Lambda proxy."
|
| 332 |
},
|
| 333 |
{
|
| 334 |
"id": "RUNTIME-T3-MERKLE-DAG-BATCH",
|
|
|
|
| 336 |
"formula": "MerkleDagBatch",
|
| 337 |
"lineage": "Merkle/SCITT receipt DAG: acyclic batch hash chain",
|
| 338 |
"leanFile": "Lutar/Gate/MerkleDagBatch.lean",
|
| 339 |
+
"leanStatus": "phantom",
|
| 340 |
"runtimeFile": "packages/policy/src/gates/merkleDagBatch_gate.ts",
|
| 341 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 342 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 343 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 344 |
"claimStatus": "verified-runtime",
|
| 345 |
"stagedAdvisory": false,
|
| 346 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: DAG acyclicity checked; full Merkle proof path verification is separate."
|
| 347 |
},
|
| 348 |
{
|
| 349 |
"id": "RUNTIME-T4-BEKENSTEIN-ENTROPY-MEASURE",
|
|
|
|
| 366 |
"formula": "ReplayDeterminism",
|
| 367 |
"lineage": "K10v2 PRNG replay: deterministic root produces identical receipt stream",
|
| 368 |
"leanFile": "Lutar/Gate/ReplayDeterminism.lean",
|
| 369 |
+
"leanStatus": "phantom",
|
| 370 |
"runtimeFile": "packages/policy/src/gates/replayDeterminism_gate.ts",
|
| 371 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 372 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 373 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 374 |
"claimStatus": "verified-runtime",
|
| 375 |
"stagedAdvisory": false,
|
| 376 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Replay hash comparison; PRNG seed handling is caller responsibility."
|
| 377 |
},
|
| 378 |
{
|
| 379 |
"id": "RUNTIME-T6-CONJUNCTIVE-GATE-COUNTEREXAMPLE",
|
|
|
|
| 381 |
"formula": "ConjunctiveGateCounterexample",
|
| 382 |
"lineage": "Logical gate composition: counterexample witness for non-trivial conjunctive failure",
|
| 383 |
"leanFile": "Lutar/Gate/ConjunctiveGate.lean",
|
| 384 |
+
"leanStatus": "phantom",
|
| 385 |
"runtimeFile": "packages/policy/src/gates/conjunctiveGateCounterexample_gate.ts",
|
| 386 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 387 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 388 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 389 |
"claimStatus": "verified-runtime",
|
| 390 |
"stagedAdvisory": false,
|
| 391 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Counterexample witnesses are logged to receipt for audit."
|
| 392 |
},
|
| 393 |
{
|
| 394 |
"id": "RUNTIME-T7-PRIVACY-MASK",
|
|
|
|
| 396 |
"formula": "PrivacyMask",
|
| 397 |
"lineage": "Lutar/DPI/SCITTMaskEntropy.lean: DPI H(mask(X)) <= H(X)",
|
| 398 |
"leanFile": "Lutar/Gate/PrivacyMask.lean",
|
| 399 |
+
"leanStatus": "phantom",
|
| 400 |
"runtimeFile": "packages/policy/src/gates/privacyMask_gate.ts",
|
| 401 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 402 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 403 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 404 |
"claimStatus": "verified-runtime",
|
| 405 |
"stagedAdvisory": false,
|
| 406 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Redaction field masking enforced; entropy monotonicity is the formal backing."
|
| 407 |
},
|
| 408 |
{
|
| 409 |
"id": "RUNTIME-T8-SINGLE-WITNESS-EXCLUSION",
|
|
|
|
| 411 |
"formula": "SingleWitnessExclusion",
|
| 412 |
"lineage": "SZL Doctrine v6 T8: single witness insufficient for high-stakes decisions",
|
| 413 |
"leanFile": "Lutar/Gate/SingleWitnessExclusion.lean",
|
| 414 |
+
"leanStatus": "phantom",
|
| 415 |
"runtimeFile": "packages/policy/src/gates/singleWitnessExclusion_gate.ts",
|
| 416 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 417 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 418 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 419 |
"claimStatus": "verified-runtime",
|
| 420 |
"stagedAdvisory": false,
|
| 421 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Minimum witness count enforced at gate boundary."
|
| 422 |
},
|
| 423 |
{
|
| 424 |
"id": "RUNTIME-T9-CROSS-REGION-POLICY",
|
|
|
|
| 426 |
"formula": "CrossRegionPolicy",
|
| 427 |
"lineage": "SZL Doctrine v6 T9: decisions spanning regions require multi-region receipts",
|
| 428 |
"leanFile": "Lutar/Gate/CrossRegionPolicy.lean",
|
| 429 |
+
"leanStatus": "phantom",
|
| 430 |
"runtimeFile": "packages/policy/src/gates/crossRegionPolicy_gate.ts",
|
| 431 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 432 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 433 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 434 |
"claimStatus": "verified-runtime",
|
| 435 |
"stagedAdvisory": false,
|
| 436 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Region tags checked for coverage; actual data residency is a separate enforcement."
|
| 437 |
},
|
| 438 |
{
|
| 439 |
"id": "RUNTIME-T10-DOCTRINE-ENFORCEMENT",
|
|
|
|
| 441 |
"formula": "DoctrineEnforcement",
|
| 442 |
"lineage": "SZL Doctrine v6 T10: enforcement clauses must be flagged and receipt-anchored",
|
| 443 |
"leanFile": "Lutar/Gate/DoctrineEnforcement.lean",
|
| 444 |
+
"leanStatus": "phantom",
|
| 445 |
"runtimeFile": "packages/policy/src/gates/doctrineEnforcement_gate.ts",
|
| 446 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 447 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 448 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 449 |
"claimStatus": "verified-runtime",
|
| 450 |
"stagedAdvisory": false,
|
| 451 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Enforcement clause flags checked; content of flags is caller responsibility."
|
| 452 |
},
|
| 453 |
{
|
| 454 |
"id": "RUNTIME-TH1-COMPOSABILITY",
|
|
|
|
| 456 |
"formula": "Composability",
|
| 457 |
"lineage": "Lutar/Composition/CompositionOverhead.lean: linear overhead bound for N composed systems",
|
| 458 |
"leanFile": "Lutar/Gate/Composability.lean",
|
| 459 |
+
"leanStatus": "phantom",
|
| 460 |
"runtimeFile": "packages/policy/src/gates/composability_gate.ts",
|
| 461 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 462 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 463 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 464 |
"claimStatus": "verified-runtime",
|
| 465 |
"stagedAdvisory": false,
|
| 466 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Linear overhead bound enforced; asymptotic claim is the formal backing."
|
| 467 |
},
|
| 468 |
{
|
| 469 |
"id": "RUNTIME-TH2-REPLAY-DOI-DUALITY",
|
|
|
|
| 471 |
"formula": "ReplayDoiDuality",
|
| 472 |
"lineage": "SZL Doctrine v6 TH2: DOI citation and replay root must be paired",
|
| 473 |
"leanFile": "Lutar/Gate/ReplayDoiDuality.lean",
|
| 474 |
+
"leanStatus": "phantom",
|
| 475 |
"runtimeFile": "packages/policy/src/gates/replayDoiDuality_gate.ts",
|
| 476 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 477 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 478 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 479 |
"claimStatus": "verified-runtime",
|
| 480 |
"stagedAdvisory": false,
|
| 481 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: DOI format and replay root presence checked; DOI resolution is not performed at gate time."
|
| 482 |
},
|
| 483 |
{
|
| 484 |
"id": "RUNTIME-TH3-ANATOMY-REDUCTION",
|
|
|
|
| 486 |
"formula": "AnatomyReduction",
|
| 487 |
"lineage": "SZL Doctrine v6 TH3: 7-layer anatomy reduces to verifiable receipt chain",
|
| 488 |
"leanFile": "Lutar/Gate/AnatomyReduction.lean",
|
| 489 |
+
"leanStatus": "phantom",
|
| 490 |
"runtimeFile": "packages/policy/src/gates/anatomyReduction_gate.ts",
|
| 491 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 492 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 493 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 494 |
"claimStatus": "verified-runtime",
|
| 495 |
"stagedAdvisory": false,
|
| 496 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Layer coverage checked; layer content validation is a separate concern."
|
| 497 |
},
|
| 498 |
{
|
| 499 |
"id": "STAGED-TH4-LAMBDA-CATEGORY-COMPOSABILITY",
|
|
|
|
| 516 |
"formula": "ReceiptChainConfluence",
|
| 517 |
"lineage": "Church-Rosser confluence: concurrent receipt chains reduce to same root",
|
| 518 |
"leanFile": "Lutar/Gate/ReceiptChainConfluence.lean",
|
| 519 |
+
"leanStatus": "phantom",
|
| 520 |
"runtimeFile": "packages/policy/src/gates/receiptChainConfluence_gate.ts",
|
| 521 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 522 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 523 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 524 |
"claimStatus": "verified-runtime",
|
| 525 |
"stagedAdvisory": false,
|
| 526 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Confluence enforced by deterministic hash ordering; formal confluence proof is the backing."
|
| 527 |
},
|
| 528 |
{
|
| 529 |
"id": "RUNTIME-TH6-BEKENSTEIN-ENTROPY-DPI",
|
|
|
|
| 546 |
"formula": "CurryHowardReceiptCalculus",
|
| 547 |
"lineage": "Curry-Howard: receipt terms are proofs; proof terms are programs",
|
| 548 |
"leanFile": "Lutar/Gate/CurryHowardReceiptCalculus.lean",
|
| 549 |
+
"leanStatus": "phantom",
|
| 550 |
"runtimeFile": "packages/policy/src/gates/curryHowardReceiptCalculus_gate.ts",
|
| 551 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 552 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 553 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 554 |
"claimStatus": "verified-runtime",
|
| 555 |
"stagedAdvisory": false,
|
| 556 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Receipt term structure checked; full type-theoretic correspondence is lineage."
|
| 557 |
},
|
| 558 |
{
|
| 559 |
"id": "CONJECTURE-THL1-LAMBDA-UNIQUENESS",
|
|
|
|
| 578 |
"theorem": "lambdaMinMaxBounds",
|
| 579 |
"formula": "LambdaMinMaxBounds",
|
| 580 |
"lineage": "Lambda min/max bounds: floor <= Lambda(v) <= ceil for all valid v",
|
| 581 |
+
"leanFile": "Lutar/Bound.lean",
|
| 582 |
+
"leanStatus": "theorem",
|
| 583 |
"runtimeFile": "packages/policy/src/gates/lambdaMinMaxBounds_gate.ts",
|
| 584 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 585 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 586 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 587 |
"claimStatus": "verified-runtime",
|
| 588 |
"stagedAdvisory": false,
|
| 589 |
+
"caveat": "Repointed from the phantom path Lutar/Gate/LambdaMinMaxBounds.lean to the real kernel-checked theorem lambdaMinMaxBounds in Lutar/Bound.lean (lean_status=real in gates_manifest.json). Gate Lean file has 0 sorries; 2 sorries exist elsewhere in lutar-lean (not in this gate's proof)."
|
| 590 |
},
|
| 591 |
{
|
| 592 |
"id": "STAGED-THL3-BEKENSTEIN-SOUNDNESS",
|
|
|
|
| 609 |
"formula": "RhoClosureProduction",
|
| 610 |
"lineage": "Measured: 100% rho-closure rate over 8000 ouroboros v6.3.0 production calls",
|
| 611 |
"leanFile": "Lutar/Gate/RhoClosureProduction.lean",
|
| 612 |
+
"leanStatus": "phantom",
|
| 613 |
"runtimeFile": "packages/policy/src/gates/rhoClosureProduction_gate.ts",
|
| 614 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 615 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 616 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 617 |
"claimStatus": "verified-runtime",
|
| 618 |
"stagedAdvisory": false,
|
| 619 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Empirically measured 100% closure; gate enforces minimum closure rate."
|
| 620 |
},
|
| 621 |
{
|
| 622 |
"id": "RUNTIME-THRESHOLD-POLICY-SEVERITY",
|
|
|
|
| 706 |
"stagedAdvisory": true,
|
| 707 |
"caveat": "Citation lineage is real; audit-Reidemeister invariance remains conjectural/tracked. Not counted in the 35 anchor gates."
|
| 708 |
}
|
| 709 |
+
],
|
| 710 |
+
"leanCitationAudit": {
|
| 711 |
+
"auditedAgainst": "szl-holdings/lutar-lean main",
|
| 712 |
+
"auditedAt": "2026-06-11",
|
| 713 |
+
"task": "#695",
|
| 714 |
+
"rule": "A leanFile is honest only when it (a) resolves to a real file in lutar-lean, or (b) is explicitly marked leanStatus=phantom / stagedAdvisory=true.",
|
| 715 |
+
"verifiedExisting": 10,
|
| 716 |
+
"repointedToRealProof": 1,
|
| 717 |
+
"relabeledPhantom": 27,
|
| 718 |
+
"stagedAdvisory": 3,
|
| 719 |
+
"nonLeanOrGlob": 5
|
| 720 |
+
}
|
| 721 |
}
|
docs/theorem-runtime-manifest.json
CHANGED
|
@@ -6,7 +6,7 @@
|
|
| 6 |
"wiredGateCount": 35,
|
| 7 |
"claimedGateCount": 35,
|
| 8 |
"gapCount": 0,
|
| 9 |
-
"gapNote": "All 35 anchor formula gates
|
| 10 |
"stagedAdvisoryGates": [
|
| 11 |
"A7-BekensteinBound",
|
| 12 |
"TH4-LambdaCategoryComposability",
|
|
@@ -111,14 +111,14 @@
|
|
| 111 |
"formula": "SoundnessAxiom",
|
| 112 |
"lineage": "SZL Doctrine v6 A1: conjunctive Lambda floor >=0.90",
|
| 113 |
"leanFile": "Lutar/Gate/SoundnessAxiom.lean",
|
| 114 |
-
"leanStatus": "
|
| 115 |
"runtimeFile": "packages/policy/src/gates/soundnessAxiom_gate.ts",
|
| 116 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 117 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 118 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 119 |
"claimStatus": "verified-runtime",
|
| 120 |
"stagedAdvisory": false,
|
| 121 |
-
"caveat": "Enforces conjunctive 9-axis Lambda floor; no open sorries in gate Lean file."
|
| 122 |
},
|
| 123 |
{
|
| 124 |
"id": "RUNTIME-A2-MORAL-GROUNDING-FLOOR",
|
|
@@ -126,14 +126,14 @@
|
|
| 126 |
"formula": "MoralGroundingFloor",
|
| 127 |
"lineage": "SZL Doctrine v6 A2: moral grounding >= 0.95 with ORCID requirement",
|
| 128 |
"leanFile": "Lutar/Gate/MoralGrounding.lean",
|
| 129 |
-
"leanStatus": "
|
| 130 |
"runtimeFile": "packages/policy/src/gates/moralGroundingFloor_gate.ts",
|
| 131 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 132 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 133 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 134 |
"claimStatus": "verified-runtime",
|
| 135 |
"stagedAdvisory": false,
|
| 136 |
-
"caveat": "ORCID absence collapses moral grounding score to 0."
|
| 137 |
},
|
| 138 |
{
|
| 139 |
"id": "RUNTIME-A3-MEASURABILITY-HONESTY-FLOOR",
|
|
@@ -141,14 +141,14 @@
|
|
| 141 |
"formula": "MeasurabilityHonestyFloor",
|
| 142 |
"lineage": "SZL Doctrine v6 A3: honesty floor with unsupported-claim penalty",
|
| 143 |
"leanFile": "Lutar/Gate/MeasurabilityHonesty.lean",
|
| 144 |
-
"leanStatus": "
|
| 145 |
"runtimeFile": "packages/policy/src/gates/measurabilityHonestyFloor_gate.ts",
|
| 146 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 147 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 148 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 149 |
"claimStatus": "verified-runtime",
|
| 150 |
"stagedAdvisory": false,
|
| 151 |
-
"caveat": "Each unsupported claim subtracts 0.05 from effective score."
|
| 152 |
},
|
| 153 |
{
|
| 154 |
"id": "RUNTIME-A4-DUAL-WITNESS-DISJOINTNESS",
|
|
@@ -156,14 +156,14 @@
|
|
| 156 |
"formula": "DualWitnessDisjointness",
|
| 157 |
"lineage": "SZL Doctrine v6 A4: two witnesses must be distinct identities",
|
| 158 |
"leanFile": "Lutar/Gate/DualWitness.lean",
|
| 159 |
-
"leanStatus": "
|
| 160 |
"runtimeFile": "packages/policy/src/gates/dualWitnessDisjointness_gate.ts",
|
| 161 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 162 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 163 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 164 |
"claimStatus": "verified-runtime",
|
| 165 |
"stagedAdvisory": false,
|
| 166 |
-
"caveat": "Identity disjointness checked by string comparison of witness IDs."
|
| 167 |
},
|
| 168 |
{
|
| 169 |
"id": "RUNTIME-A5-DETERMINISTIC-REPLAY",
|
|
@@ -171,14 +171,14 @@
|
|
| 171 |
"formula": "DeterministicReplay",
|
| 172 |
"lineage": "SZL Doctrine v6 A5: N replay runs must produce identical root hashes",
|
| 173 |
"leanFile": "Lutar/Gate/DeterministicReplay.lean",
|
| 174 |
-
"leanStatus": "
|
| 175 |
"runtimeFile": "packages/policy/src/gates/deterministicReplay_gate.ts",
|
| 176 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 177 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 178 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 179 |
"claimStatus": "verified-runtime",
|
| 180 |
"stagedAdvisory": false,
|
| 181 |
-
"caveat": "Replay determinism enforced over configurable number of runs."
|
| 182 |
},
|
| 183 |
{
|
| 184 |
"id": "RUNTIME-A6-HASH-CHAIN-INTEGRITY",
|
|
@@ -186,14 +186,14 @@
|
|
| 186 |
"formula": "HashChainIntegrity",
|
| 187 |
"lineage": "SZL Doctrine v6 A6: SHA-256 hash chain over receipt sequence",
|
| 188 |
"leanFile": "Lutar/Gate/HashChainIntegrity.lean",
|
| 189 |
-
"leanStatus": "
|
| 190 |
"runtimeFile": "packages/policy/src/gates/hashChainIntegrity_gate.ts",
|
| 191 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 192 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 193 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 194 |
"claimStatus": "verified-runtime",
|
| 195 |
"stagedAdvisory": false,
|
| 196 |
-
"caveat": "SHA-256 collision resistance is assumed (axiom), not Lean-proven."
|
| 197 |
},
|
| 198 |
{
|
| 199 |
"id": "STAGED-A7-BEKENSTEIN-BOUND",
|
|
@@ -216,14 +216,14 @@
|
|
| 216 |
"formula": "IngestDiscipline",
|
| 217 |
"lineage": "SZL Doctrine v6 A8: bounded ingest queue with epoch timestamps",
|
| 218 |
"leanFile": "Lutar/Gate/IngestDiscipline.lean",
|
| 219 |
-
"leanStatus": "
|
| 220 |
"runtimeFile": "packages/policy/src/gates/ingestDiscipline_gate.ts",
|
| 221 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 222 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 223 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 224 |
"claimStatus": "verified-runtime",
|
| 225 |
"stagedAdvisory": false,
|
| 226 |
-
"caveat": "Ingest queue depth and epoch freshness enforced at gate boundary."
|
| 227 |
},
|
| 228 |
{
|
| 229 |
"id": "RUNTIME-A9-DOCTRINE-COMPLETENESS",
|
|
@@ -231,14 +231,14 @@
|
|
| 231 |
"formula": "DoctrineCompleteness",
|
| 232 |
"lineage": "SZL Doctrine v6 A9: all required doctrine clauses present in receipt",
|
| 233 |
"leanFile": "Lutar/Gate/DoctrineCompleteness.lean",
|
| 234 |
-
"leanStatus": "
|
| 235 |
"runtimeFile": "packages/policy/src/gates/doctrineCompleteness_gate.ts",
|
| 236 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 237 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 238 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 239 |
"claimStatus": "verified-runtime",
|
| 240 |
"stagedAdvisory": false,
|
| 241 |
-
"caveat": "Checks presence of all required doctrine clause fields; no content validation."
|
| 242 |
},
|
| 243 |
{
|
| 244 |
"id": "RUNTIME-A10-TEMPORAL-CONSISTENCY",
|
|
@@ -246,14 +246,14 @@
|
|
| 246 |
"formula": "TemporalConsistency",
|
| 247 |
"lineage": "SZL Doctrine v6 A10: receipt timestamps must be causally ordered",
|
| 248 |
"leanFile": "Lutar/Gate/TemporalConsistency.lean",
|
| 249 |
-
"leanStatus": "
|
| 250 |
"runtimeFile": "packages/policy/src/gates/temporalConsistency_gate.ts",
|
| 251 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 252 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 253 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 254 |
"claimStatus": "verified-runtime",
|
| 255 |
"stagedAdvisory": false,
|
| 256 |
-
"caveat": "Causal ordering enforced over receipt timestamp sequence."
|
| 257 |
},
|
| 258 |
{
|
| 259 |
"id": "RUNTIME-A11-CAUSAL-SEPARABILITY",
|
|
@@ -261,14 +261,14 @@
|
|
| 261 |
"formula": "CausalSeparability",
|
| 262 |
"lineage": "SZL Doctrine v6 A11: decisions may not carry unexplained causal loops",
|
| 263 |
"leanFile": "Lutar/Gate/CausalSeparability.lean",
|
| 264 |
-
"leanStatus": "
|
| 265 |
"runtimeFile": "packages/policy/src/gates/causalSeparability_gate.ts",
|
| 266 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 267 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 268 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 269 |
"claimStatus": "verified-runtime",
|
| 270 |
"stagedAdvisory": false,
|
| 271 |
-
"caveat": "Causal loop detection is structural (DAG check), not semantic."
|
| 272 |
},
|
| 273 |
{
|
| 274 |
"id": "RUNTIME-A12-CONSTRUCTIVE-TRANSPARENCY",
|
|
@@ -276,14 +276,14 @@
|
|
| 276 |
"formula": "ConstructiveTransparency",
|
| 277 |
"lineage": "SZL Doctrine v6 A12: every decision must cite a constructive evidence chain",
|
| 278 |
"leanFile": "Lutar/Gate/ConstructiveTransparency.lean",
|
| 279 |
-
"leanStatus": "
|
| 280 |
"runtimeFile": "packages/policy/src/gates/constructiveTransparency_gate.ts",
|
| 281 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 282 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 283 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 284 |
"claimStatus": "verified-runtime",
|
| 285 |
"stagedAdvisory": false,
|
| 286 |
-
"caveat": "Evidence chain field presence checked; content provenance is a separate concern."
|
| 287 |
},
|
| 288 |
{
|
| 289 |
"id": "RUNTIME-A14-ECONOMIC-GROUNDING",
|
|
@@ -291,14 +291,14 @@
|
|
| 291 |
"formula": "EconomicGrounding",
|
| 292 |
"lineage": "SZL Doctrine v6 A14: decision must have an economic cost receipt above floor",
|
| 293 |
"leanFile": "Lutar/Gate/EconomicGrounding.lean",
|
| 294 |
-
"leanStatus": "
|
| 295 |
"runtimeFile": "packages/policy/src/gates/economicGrounding_gate.ts",
|
| 296 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 297 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 298 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 299 |
"claimStatus": "verified-runtime",
|
| 300 |
"stagedAdvisory": false,
|
| 301 |
-
"caveat": "Economic cost floor enforced; currency normalization is caller responsibility."
|
| 302 |
},
|
| 303 |
{
|
| 304 |
"id": "RUNTIME-T1-RHO-CLOSURE-COMPOSITION",
|
|
@@ -306,14 +306,14 @@
|
|
| 306 |
"formula": "RhoClosureComposition",
|
| 307 |
"lineage": "Category-theoretic rho-closure: composed organs inherit closure property",
|
| 308 |
"leanFile": "Lutar/Gate/RhoClosureComposition.lean",
|
| 309 |
-
"leanStatus": "
|
| 310 |
"runtimeFile": "packages/policy/src/gates/rhoClosureComposition_gate.ts",
|
| 311 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 312 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 313 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 314 |
"claimStatus": "verified-runtime",
|
| 315 |
"stagedAdvisory": false,
|
| 316 |
-
"caveat": "Closure composition checked over finite organ list."
|
| 317 |
},
|
| 318 |
{
|
| 319 |
"id": "RUNTIME-T2-LAMBDA-MONOTONICITY",
|
|
@@ -321,14 +321,14 @@
|
|
| 321 |
"formula": "LambdaMonotonicity",
|
| 322 |
"lineage": "Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean; Lambda monotone in each argument",
|
| 323 |
"leanFile": "Lutar/Gate/LambdaMonotonicity.lean",
|
| 324 |
-
"leanStatus": "
|
| 325 |
"runtimeFile": "packages/policy/src/gates/lambdaMonotonicity_gate.ts",
|
| 326 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 327 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 328 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 329 |
"claimStatus": "verified-runtime",
|
| 330 |
"stagedAdvisory": false,
|
| 331 |
-
"caveat": "Pointwise vector comparison; geometric mean used as Lambda proxy."
|
| 332 |
},
|
| 333 |
{
|
| 334 |
"id": "RUNTIME-T3-MERKLE-DAG-BATCH",
|
|
@@ -336,14 +336,14 @@
|
|
| 336 |
"formula": "MerkleDagBatch",
|
| 337 |
"lineage": "Merkle/SCITT receipt DAG: acyclic batch hash chain",
|
| 338 |
"leanFile": "Lutar/Gate/MerkleDagBatch.lean",
|
| 339 |
-
"leanStatus": "
|
| 340 |
"runtimeFile": "packages/policy/src/gates/merkleDagBatch_gate.ts",
|
| 341 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 342 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 343 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 344 |
"claimStatus": "verified-runtime",
|
| 345 |
"stagedAdvisory": false,
|
| 346 |
-
"caveat": "DAG acyclicity checked; full Merkle proof path verification is separate."
|
| 347 |
},
|
| 348 |
{
|
| 349 |
"id": "RUNTIME-T4-BEKENSTEIN-ENTROPY-MEASURE",
|
|
@@ -366,14 +366,14 @@
|
|
| 366 |
"formula": "ReplayDeterminism",
|
| 367 |
"lineage": "K10v2 PRNG replay: deterministic root produces identical receipt stream",
|
| 368 |
"leanFile": "Lutar/Gate/ReplayDeterminism.lean",
|
| 369 |
-
"leanStatus": "
|
| 370 |
"runtimeFile": "packages/policy/src/gates/replayDeterminism_gate.ts",
|
| 371 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 372 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 373 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 374 |
"claimStatus": "verified-runtime",
|
| 375 |
"stagedAdvisory": false,
|
| 376 |
-
"caveat": "Replay hash comparison; PRNG seed handling is caller responsibility."
|
| 377 |
},
|
| 378 |
{
|
| 379 |
"id": "RUNTIME-T6-CONJUNCTIVE-GATE-COUNTEREXAMPLE",
|
|
@@ -381,14 +381,14 @@
|
|
| 381 |
"formula": "ConjunctiveGateCounterexample",
|
| 382 |
"lineage": "Logical gate composition: counterexample witness for non-trivial conjunctive failure",
|
| 383 |
"leanFile": "Lutar/Gate/ConjunctiveGate.lean",
|
| 384 |
-
"leanStatus": "
|
| 385 |
"runtimeFile": "packages/policy/src/gates/conjunctiveGateCounterexample_gate.ts",
|
| 386 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 387 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 388 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 389 |
"claimStatus": "verified-runtime",
|
| 390 |
"stagedAdvisory": false,
|
| 391 |
-
"caveat": "Counterexample witnesses are logged to receipt for audit."
|
| 392 |
},
|
| 393 |
{
|
| 394 |
"id": "RUNTIME-T7-PRIVACY-MASK",
|
|
@@ -396,14 +396,14 @@
|
|
| 396 |
"formula": "PrivacyMask",
|
| 397 |
"lineage": "Lutar/DPI/SCITTMaskEntropy.lean: DPI H(mask(X)) <= H(X)",
|
| 398 |
"leanFile": "Lutar/Gate/PrivacyMask.lean",
|
| 399 |
-
"leanStatus": "
|
| 400 |
"runtimeFile": "packages/policy/src/gates/privacyMask_gate.ts",
|
| 401 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 402 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 403 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 404 |
"claimStatus": "verified-runtime",
|
| 405 |
"stagedAdvisory": false,
|
| 406 |
-
"caveat": "Redaction field masking enforced; entropy monotonicity is the formal backing."
|
| 407 |
},
|
| 408 |
{
|
| 409 |
"id": "RUNTIME-T8-SINGLE-WITNESS-EXCLUSION",
|
|
@@ -411,14 +411,14 @@
|
|
| 411 |
"formula": "SingleWitnessExclusion",
|
| 412 |
"lineage": "SZL Doctrine v6 T8: single witness insufficient for high-stakes decisions",
|
| 413 |
"leanFile": "Lutar/Gate/SingleWitnessExclusion.lean",
|
| 414 |
-
"leanStatus": "
|
| 415 |
"runtimeFile": "packages/policy/src/gates/singleWitnessExclusion_gate.ts",
|
| 416 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 417 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 418 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 419 |
"claimStatus": "verified-runtime",
|
| 420 |
"stagedAdvisory": false,
|
| 421 |
-
"caveat": "Minimum witness count enforced at gate boundary."
|
| 422 |
},
|
| 423 |
{
|
| 424 |
"id": "RUNTIME-T9-CROSS-REGION-POLICY",
|
|
@@ -426,14 +426,14 @@
|
|
| 426 |
"formula": "CrossRegionPolicy",
|
| 427 |
"lineage": "SZL Doctrine v6 T9: decisions spanning regions require multi-region receipts",
|
| 428 |
"leanFile": "Lutar/Gate/CrossRegionPolicy.lean",
|
| 429 |
-
"leanStatus": "
|
| 430 |
"runtimeFile": "packages/policy/src/gates/crossRegionPolicy_gate.ts",
|
| 431 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 432 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 433 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 434 |
"claimStatus": "verified-runtime",
|
| 435 |
"stagedAdvisory": false,
|
| 436 |
-
"caveat": "Region tags checked for coverage; actual data residency is a separate enforcement."
|
| 437 |
},
|
| 438 |
{
|
| 439 |
"id": "RUNTIME-T10-DOCTRINE-ENFORCEMENT",
|
|
@@ -441,14 +441,14 @@
|
|
| 441 |
"formula": "DoctrineEnforcement",
|
| 442 |
"lineage": "SZL Doctrine v6 T10: enforcement clauses must be flagged and receipt-anchored",
|
| 443 |
"leanFile": "Lutar/Gate/DoctrineEnforcement.lean",
|
| 444 |
-
"leanStatus": "
|
| 445 |
"runtimeFile": "packages/policy/src/gates/doctrineEnforcement_gate.ts",
|
| 446 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 447 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 448 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 449 |
"claimStatus": "verified-runtime",
|
| 450 |
"stagedAdvisory": false,
|
| 451 |
-
"caveat": "Enforcement clause flags checked; content of flags is caller responsibility."
|
| 452 |
},
|
| 453 |
{
|
| 454 |
"id": "RUNTIME-TH1-COMPOSABILITY",
|
|
@@ -456,14 +456,14 @@
|
|
| 456 |
"formula": "Composability",
|
| 457 |
"lineage": "Lutar/Composition/CompositionOverhead.lean: linear overhead bound for N composed systems",
|
| 458 |
"leanFile": "Lutar/Gate/Composability.lean",
|
| 459 |
-
"leanStatus": "
|
| 460 |
"runtimeFile": "packages/policy/src/gates/composability_gate.ts",
|
| 461 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 462 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 463 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 464 |
"claimStatus": "verified-runtime",
|
| 465 |
"stagedAdvisory": false,
|
| 466 |
-
"caveat": "Linear overhead bound enforced; asymptotic claim is the formal backing."
|
| 467 |
},
|
| 468 |
{
|
| 469 |
"id": "RUNTIME-TH2-REPLAY-DOI-DUALITY",
|
|
@@ -471,14 +471,14 @@
|
|
| 471 |
"formula": "ReplayDoiDuality",
|
| 472 |
"lineage": "SZL Doctrine v6 TH2: DOI citation and replay root must be paired",
|
| 473 |
"leanFile": "Lutar/Gate/ReplayDoiDuality.lean",
|
| 474 |
-
"leanStatus": "
|
| 475 |
"runtimeFile": "packages/policy/src/gates/replayDoiDuality_gate.ts",
|
| 476 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 477 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 478 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 479 |
"claimStatus": "verified-runtime",
|
| 480 |
"stagedAdvisory": false,
|
| 481 |
-
"caveat": "DOI format and replay root presence checked; DOI resolution is not performed at gate time."
|
| 482 |
},
|
| 483 |
{
|
| 484 |
"id": "RUNTIME-TH3-ANATOMY-REDUCTION",
|
|
@@ -486,14 +486,14 @@
|
|
| 486 |
"formula": "AnatomyReduction",
|
| 487 |
"lineage": "SZL Doctrine v6 TH3: 7-layer anatomy reduces to verifiable receipt chain",
|
| 488 |
"leanFile": "Lutar/Gate/AnatomyReduction.lean",
|
| 489 |
-
"leanStatus": "
|
| 490 |
"runtimeFile": "packages/policy/src/gates/anatomyReduction_gate.ts",
|
| 491 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 492 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 493 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 494 |
"claimStatus": "verified-runtime",
|
| 495 |
"stagedAdvisory": false,
|
| 496 |
-
"caveat": "Layer coverage checked; layer content validation is a separate concern."
|
| 497 |
},
|
| 498 |
{
|
| 499 |
"id": "STAGED-TH4-LAMBDA-CATEGORY-COMPOSABILITY",
|
|
@@ -516,14 +516,14 @@
|
|
| 516 |
"formula": "ReceiptChainConfluence",
|
| 517 |
"lineage": "Church-Rosser confluence: concurrent receipt chains reduce to same root",
|
| 518 |
"leanFile": "Lutar/Gate/ReceiptChainConfluence.lean",
|
| 519 |
-
"leanStatus": "
|
| 520 |
"runtimeFile": "packages/policy/src/gates/receiptChainConfluence_gate.ts",
|
| 521 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 522 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 523 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 524 |
"claimStatus": "verified-runtime",
|
| 525 |
"stagedAdvisory": false,
|
| 526 |
-
"caveat": "Confluence enforced by deterministic hash ordering; formal confluence proof is the backing."
|
| 527 |
},
|
| 528 |
{
|
| 529 |
"id": "RUNTIME-TH6-BEKENSTEIN-ENTROPY-DPI",
|
|
@@ -546,14 +546,14 @@
|
|
| 546 |
"formula": "CurryHowardReceiptCalculus",
|
| 547 |
"lineage": "Curry-Howard: receipt terms are proofs; proof terms are programs",
|
| 548 |
"leanFile": "Lutar/Gate/CurryHowardReceiptCalculus.lean",
|
| 549 |
-
"leanStatus": "
|
| 550 |
"runtimeFile": "packages/policy/src/gates/curryHowardReceiptCalculus_gate.ts",
|
| 551 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 552 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 553 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 554 |
"claimStatus": "verified-runtime",
|
| 555 |
"stagedAdvisory": false,
|
| 556 |
-
"caveat": "Receipt term structure checked; full type-theoretic correspondence is lineage."
|
| 557 |
},
|
| 558 |
{
|
| 559 |
"id": "CONJECTURE-THL1-LAMBDA-UNIQUENESS",
|
|
@@ -578,15 +578,15 @@
|
|
| 578 |
"theorem": "lambdaMinMaxBounds",
|
| 579 |
"formula": "LambdaMinMaxBounds",
|
| 580 |
"lineage": "Lambda min/max bounds: floor <= Lambda(v) <= ceil for all valid v",
|
| 581 |
-
"leanFile": "Lutar/
|
| 582 |
-
"leanStatus": "theorem
|
| 583 |
"runtimeFile": "packages/policy/src/gates/lambdaMinMaxBounds_gate.ts",
|
| 584 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 585 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 586 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 587 |
"claimStatus": "verified-runtime",
|
| 588 |
"stagedAdvisory": false,
|
| 589 |
-
"caveat": "Gate Lean file has 0 sorries; 2 sorries exist elsewhere in lutar-lean (not in this gate's proof)."
|
| 590 |
},
|
| 591 |
{
|
| 592 |
"id": "STAGED-THL3-BEKENSTEIN-SOUNDNESS",
|
|
@@ -609,14 +609,14 @@
|
|
| 609 |
"formula": "RhoClosureProduction",
|
| 610 |
"lineage": "Measured: 100% rho-closure rate over 8000 ouroboros v6.3.0 production calls",
|
| 611 |
"leanFile": "Lutar/Gate/RhoClosureProduction.lean",
|
| 612 |
-
"leanStatus": "
|
| 613 |
"runtimeFile": "packages/policy/src/gates/rhoClosureProduction_gate.ts",
|
| 614 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 615 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 616 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 617 |
"claimStatus": "verified-runtime",
|
| 618 |
"stagedAdvisory": false,
|
| 619 |
-
"caveat": "Empirically measured 100% closure; gate enforces minimum closure rate."
|
| 620 |
},
|
| 621 |
{
|
| 622 |
"id": "RUNTIME-THRESHOLD-POLICY-SEVERITY",
|
|
@@ -706,5 +706,16 @@
|
|
| 706 |
"stagedAdvisory": true,
|
| 707 |
"caveat": "Citation lineage is real; audit-Reidemeister invariance remains conjectural/tracked. Not counted in the 35 anchor gates."
|
| 708 |
}
|
| 709 |
-
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 710 |
}
|
|
|
|
| 6 |
"wiredGateCount": 35,
|
| 7 |
"claimedGateCount": 35,
|
| 8 |
"gapCount": 0,
|
| 9 |
+
"gapNote": "All 35 anchor formula gates have TypeScript runtime files in packages/policy/src/gates/ (runtime claims are test-backed). Lean proof status is scoped separately: see leanCitationAudit. Per SZL Doctrine v11, gates whose cited leanFile does not exist in szl-holdings/lutar-lean are honestly marked leanStatus=phantom (undisclosed phantom citations were corrected 2026-06-11, Task #695) or, for the 3 open-proof gates, stagedAdvisory=true.",
|
| 10 |
"stagedAdvisoryGates": [
|
| 11 |
"A7-BekensteinBound",
|
| 12 |
"TH4-LambdaCategoryComposability",
|
|
|
|
| 111 |
"formula": "SoundnessAxiom",
|
| 112 |
"lineage": "SZL Doctrine v6 A1: conjunctive Lambda floor >=0.90",
|
| 113 |
"leanFile": "Lutar/Gate/SoundnessAxiom.lean",
|
| 114 |
+
"leanStatus": "phantom",
|
| 115 |
"runtimeFile": "packages/policy/src/gates/soundnessAxiom_gate.ts",
|
| 116 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 117 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 118 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 119 |
"claimStatus": "verified-runtime",
|
| 120 |
"stagedAdvisory": false,
|
| 121 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Enforces conjunctive 9-axis Lambda floor; no open sorries in gate Lean file."
|
| 122 |
},
|
| 123 |
{
|
| 124 |
"id": "RUNTIME-A2-MORAL-GROUNDING-FLOOR",
|
|
|
|
| 126 |
"formula": "MoralGroundingFloor",
|
| 127 |
"lineage": "SZL Doctrine v6 A2: moral grounding >= 0.95 with ORCID requirement",
|
| 128 |
"leanFile": "Lutar/Gate/MoralGrounding.lean",
|
| 129 |
+
"leanStatus": "phantom",
|
| 130 |
"runtimeFile": "packages/policy/src/gates/moralGroundingFloor_gate.ts",
|
| 131 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 132 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 133 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 134 |
"claimStatus": "verified-runtime",
|
| 135 |
"stagedAdvisory": false,
|
| 136 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: ORCID absence collapses moral grounding score to 0."
|
| 137 |
},
|
| 138 |
{
|
| 139 |
"id": "RUNTIME-A3-MEASURABILITY-HONESTY-FLOOR",
|
|
|
|
| 141 |
"formula": "MeasurabilityHonestyFloor",
|
| 142 |
"lineage": "SZL Doctrine v6 A3: honesty floor with unsupported-claim penalty",
|
| 143 |
"leanFile": "Lutar/Gate/MeasurabilityHonesty.lean",
|
| 144 |
+
"leanStatus": "phantom",
|
| 145 |
"runtimeFile": "packages/policy/src/gates/measurabilityHonestyFloor_gate.ts",
|
| 146 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 147 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 148 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 149 |
"claimStatus": "verified-runtime",
|
| 150 |
"stagedAdvisory": false,
|
| 151 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Each unsupported claim subtracts 0.05 from effective score."
|
| 152 |
},
|
| 153 |
{
|
| 154 |
"id": "RUNTIME-A4-DUAL-WITNESS-DISJOINTNESS",
|
|
|
|
| 156 |
"formula": "DualWitnessDisjointness",
|
| 157 |
"lineage": "SZL Doctrine v6 A4: two witnesses must be distinct identities",
|
| 158 |
"leanFile": "Lutar/Gate/DualWitness.lean",
|
| 159 |
+
"leanStatus": "phantom",
|
| 160 |
"runtimeFile": "packages/policy/src/gates/dualWitnessDisjointness_gate.ts",
|
| 161 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 162 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 163 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 164 |
"claimStatus": "verified-runtime",
|
| 165 |
"stagedAdvisory": false,
|
| 166 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Identity disjointness checked by string comparison of witness IDs."
|
| 167 |
},
|
| 168 |
{
|
| 169 |
"id": "RUNTIME-A5-DETERMINISTIC-REPLAY",
|
|
|
|
| 171 |
"formula": "DeterministicReplay",
|
| 172 |
"lineage": "SZL Doctrine v6 A5: N replay runs must produce identical root hashes",
|
| 173 |
"leanFile": "Lutar/Gate/DeterministicReplay.lean",
|
| 174 |
+
"leanStatus": "phantom",
|
| 175 |
"runtimeFile": "packages/policy/src/gates/deterministicReplay_gate.ts",
|
| 176 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 177 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 178 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 179 |
"claimStatus": "verified-runtime",
|
| 180 |
"stagedAdvisory": false,
|
| 181 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Replay determinism enforced over configurable number of runs."
|
| 182 |
},
|
| 183 |
{
|
| 184 |
"id": "RUNTIME-A6-HASH-CHAIN-INTEGRITY",
|
|
|
|
| 186 |
"formula": "HashChainIntegrity",
|
| 187 |
"lineage": "SZL Doctrine v6 A6: SHA-256 hash chain over receipt sequence",
|
| 188 |
"leanFile": "Lutar/Gate/HashChainIntegrity.lean",
|
| 189 |
+
"leanStatus": "phantom",
|
| 190 |
"runtimeFile": "packages/policy/src/gates/hashChainIntegrity_gate.ts",
|
| 191 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 192 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 193 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 194 |
"claimStatus": "verified-runtime",
|
| 195 |
"stagedAdvisory": false,
|
| 196 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: SHA-256 collision resistance is assumed (axiom), not Lean-proven."
|
| 197 |
},
|
| 198 |
{
|
| 199 |
"id": "STAGED-A7-BEKENSTEIN-BOUND",
|
|
|
|
| 216 |
"formula": "IngestDiscipline",
|
| 217 |
"lineage": "SZL Doctrine v6 A8: bounded ingest queue with epoch timestamps",
|
| 218 |
"leanFile": "Lutar/Gate/IngestDiscipline.lean",
|
| 219 |
+
"leanStatus": "phantom",
|
| 220 |
"runtimeFile": "packages/policy/src/gates/ingestDiscipline_gate.ts",
|
| 221 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 222 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 223 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 224 |
"claimStatus": "verified-runtime",
|
| 225 |
"stagedAdvisory": false,
|
| 226 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Ingest queue depth and epoch freshness enforced at gate boundary."
|
| 227 |
},
|
| 228 |
{
|
| 229 |
"id": "RUNTIME-A9-DOCTRINE-COMPLETENESS",
|
|
|
|
| 231 |
"formula": "DoctrineCompleteness",
|
| 232 |
"lineage": "SZL Doctrine v6 A9: all required doctrine clauses present in receipt",
|
| 233 |
"leanFile": "Lutar/Gate/DoctrineCompleteness.lean",
|
| 234 |
+
"leanStatus": "phantom",
|
| 235 |
"runtimeFile": "packages/policy/src/gates/doctrineCompleteness_gate.ts",
|
| 236 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 237 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 238 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 239 |
"claimStatus": "verified-runtime",
|
| 240 |
"stagedAdvisory": false,
|
| 241 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Checks presence of all required doctrine clause fields; no content validation."
|
| 242 |
},
|
| 243 |
{
|
| 244 |
"id": "RUNTIME-A10-TEMPORAL-CONSISTENCY",
|
|
|
|
| 246 |
"formula": "TemporalConsistency",
|
| 247 |
"lineage": "SZL Doctrine v6 A10: receipt timestamps must be causally ordered",
|
| 248 |
"leanFile": "Lutar/Gate/TemporalConsistency.lean",
|
| 249 |
+
"leanStatus": "phantom",
|
| 250 |
"runtimeFile": "packages/policy/src/gates/temporalConsistency_gate.ts",
|
| 251 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 252 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 253 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 254 |
"claimStatus": "verified-runtime",
|
| 255 |
"stagedAdvisory": false,
|
| 256 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Causal ordering enforced over receipt timestamp sequence."
|
| 257 |
},
|
| 258 |
{
|
| 259 |
"id": "RUNTIME-A11-CAUSAL-SEPARABILITY",
|
|
|
|
| 261 |
"formula": "CausalSeparability",
|
| 262 |
"lineage": "SZL Doctrine v6 A11: decisions may not carry unexplained causal loops",
|
| 263 |
"leanFile": "Lutar/Gate/CausalSeparability.lean",
|
| 264 |
+
"leanStatus": "phantom",
|
| 265 |
"runtimeFile": "packages/policy/src/gates/causalSeparability_gate.ts",
|
| 266 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 267 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 268 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 269 |
"claimStatus": "verified-runtime",
|
| 270 |
"stagedAdvisory": false,
|
| 271 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Causal loop detection is structural (DAG check), not semantic."
|
| 272 |
},
|
| 273 |
{
|
| 274 |
"id": "RUNTIME-A12-CONSTRUCTIVE-TRANSPARENCY",
|
|
|
|
| 276 |
"formula": "ConstructiveTransparency",
|
| 277 |
"lineage": "SZL Doctrine v6 A12: every decision must cite a constructive evidence chain",
|
| 278 |
"leanFile": "Lutar/Gate/ConstructiveTransparency.lean",
|
| 279 |
+
"leanStatus": "phantom",
|
| 280 |
"runtimeFile": "packages/policy/src/gates/constructiveTransparency_gate.ts",
|
| 281 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 282 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 283 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 284 |
"claimStatus": "verified-runtime",
|
| 285 |
"stagedAdvisory": false,
|
| 286 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Evidence chain field presence checked; content provenance is a separate concern."
|
| 287 |
},
|
| 288 |
{
|
| 289 |
"id": "RUNTIME-A14-ECONOMIC-GROUNDING",
|
|
|
|
| 291 |
"formula": "EconomicGrounding",
|
| 292 |
"lineage": "SZL Doctrine v6 A14: decision must have an economic cost receipt above floor",
|
| 293 |
"leanFile": "Lutar/Gate/EconomicGrounding.lean",
|
| 294 |
+
"leanStatus": "phantom",
|
| 295 |
"runtimeFile": "packages/policy/src/gates/economicGrounding_gate.ts",
|
| 296 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 297 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 298 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 299 |
"claimStatus": "verified-runtime",
|
| 300 |
"stagedAdvisory": false,
|
| 301 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Economic cost floor enforced; currency normalization is caller responsibility."
|
| 302 |
},
|
| 303 |
{
|
| 304 |
"id": "RUNTIME-T1-RHO-CLOSURE-COMPOSITION",
|
|
|
|
| 306 |
"formula": "RhoClosureComposition",
|
| 307 |
"lineage": "Category-theoretic rho-closure: composed organs inherit closure property",
|
| 308 |
"leanFile": "Lutar/Gate/RhoClosureComposition.lean",
|
| 309 |
+
"leanStatus": "phantom",
|
| 310 |
"runtimeFile": "packages/policy/src/gates/rhoClosureComposition_gate.ts",
|
| 311 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 312 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 313 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 314 |
"claimStatus": "verified-runtime",
|
| 315 |
"stagedAdvisory": false,
|
| 316 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Closure composition checked over finite organ list."
|
| 317 |
},
|
| 318 |
{
|
| 319 |
"id": "RUNTIME-T2-LAMBDA-MONOTONICITY",
|
|
|
|
| 321 |
"formula": "LambdaMonotonicity",
|
| 322 |
"lineage": "Lutar/Thesis/TH_V18_01_LambdaMonotonicity.lean; Lambda monotone in each argument",
|
| 323 |
"leanFile": "Lutar/Gate/LambdaMonotonicity.lean",
|
| 324 |
+
"leanStatus": "phantom",
|
| 325 |
"runtimeFile": "packages/policy/src/gates/lambdaMonotonicity_gate.ts",
|
| 326 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 327 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 328 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 329 |
"claimStatus": "verified-runtime",
|
| 330 |
"stagedAdvisory": false,
|
| 331 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Pointwise vector comparison; geometric mean used as Lambda proxy."
|
| 332 |
},
|
| 333 |
{
|
| 334 |
"id": "RUNTIME-T3-MERKLE-DAG-BATCH",
|
|
|
|
| 336 |
"formula": "MerkleDagBatch",
|
| 337 |
"lineage": "Merkle/SCITT receipt DAG: acyclic batch hash chain",
|
| 338 |
"leanFile": "Lutar/Gate/MerkleDagBatch.lean",
|
| 339 |
+
"leanStatus": "phantom",
|
| 340 |
"runtimeFile": "packages/policy/src/gates/merkleDagBatch_gate.ts",
|
| 341 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 342 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 343 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 344 |
"claimStatus": "verified-runtime",
|
| 345 |
"stagedAdvisory": false,
|
| 346 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: DAG acyclicity checked; full Merkle proof path verification is separate."
|
| 347 |
},
|
| 348 |
{
|
| 349 |
"id": "RUNTIME-T4-BEKENSTEIN-ENTROPY-MEASURE",
|
|
|
|
| 366 |
"formula": "ReplayDeterminism",
|
| 367 |
"lineage": "K10v2 PRNG replay: deterministic root produces identical receipt stream",
|
| 368 |
"leanFile": "Lutar/Gate/ReplayDeterminism.lean",
|
| 369 |
+
"leanStatus": "phantom",
|
| 370 |
"runtimeFile": "packages/policy/src/gates/replayDeterminism_gate.ts",
|
| 371 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 372 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 373 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 374 |
"claimStatus": "verified-runtime",
|
| 375 |
"stagedAdvisory": false,
|
| 376 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Replay hash comparison; PRNG seed handling is caller responsibility."
|
| 377 |
},
|
| 378 |
{
|
| 379 |
"id": "RUNTIME-T6-CONJUNCTIVE-GATE-COUNTEREXAMPLE",
|
|
|
|
| 381 |
"formula": "ConjunctiveGateCounterexample",
|
| 382 |
"lineage": "Logical gate composition: counterexample witness for non-trivial conjunctive failure",
|
| 383 |
"leanFile": "Lutar/Gate/ConjunctiveGate.lean",
|
| 384 |
+
"leanStatus": "phantom",
|
| 385 |
"runtimeFile": "packages/policy/src/gates/conjunctiveGateCounterexample_gate.ts",
|
| 386 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 387 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 388 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 389 |
"claimStatus": "verified-runtime",
|
| 390 |
"stagedAdvisory": false,
|
| 391 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Counterexample witnesses are logged to receipt for audit."
|
| 392 |
},
|
| 393 |
{
|
| 394 |
"id": "RUNTIME-T7-PRIVACY-MASK",
|
|
|
|
| 396 |
"formula": "PrivacyMask",
|
| 397 |
"lineage": "Lutar/DPI/SCITTMaskEntropy.lean: DPI H(mask(X)) <= H(X)",
|
| 398 |
"leanFile": "Lutar/Gate/PrivacyMask.lean",
|
| 399 |
+
"leanStatus": "phantom",
|
| 400 |
"runtimeFile": "packages/policy/src/gates/privacyMask_gate.ts",
|
| 401 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 402 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 403 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 404 |
"claimStatus": "verified-runtime",
|
| 405 |
"stagedAdvisory": false,
|
| 406 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Redaction field masking enforced; entropy monotonicity is the formal backing."
|
| 407 |
},
|
| 408 |
{
|
| 409 |
"id": "RUNTIME-T8-SINGLE-WITNESS-EXCLUSION",
|
|
|
|
| 411 |
"formula": "SingleWitnessExclusion",
|
| 412 |
"lineage": "SZL Doctrine v6 T8: single witness insufficient for high-stakes decisions",
|
| 413 |
"leanFile": "Lutar/Gate/SingleWitnessExclusion.lean",
|
| 414 |
+
"leanStatus": "phantom",
|
| 415 |
"runtimeFile": "packages/policy/src/gates/singleWitnessExclusion_gate.ts",
|
| 416 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 417 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 418 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 419 |
"claimStatus": "verified-runtime",
|
| 420 |
"stagedAdvisory": false,
|
| 421 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Minimum witness count enforced at gate boundary."
|
| 422 |
},
|
| 423 |
{
|
| 424 |
"id": "RUNTIME-T9-CROSS-REGION-POLICY",
|
|
|
|
| 426 |
"formula": "CrossRegionPolicy",
|
| 427 |
"lineage": "SZL Doctrine v6 T9: decisions spanning regions require multi-region receipts",
|
| 428 |
"leanFile": "Lutar/Gate/CrossRegionPolicy.lean",
|
| 429 |
+
"leanStatus": "phantom",
|
| 430 |
"runtimeFile": "packages/policy/src/gates/crossRegionPolicy_gate.ts",
|
| 431 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 432 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 433 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 434 |
"claimStatus": "verified-runtime",
|
| 435 |
"stagedAdvisory": false,
|
| 436 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Region tags checked for coverage; actual data residency is a separate enforcement."
|
| 437 |
},
|
| 438 |
{
|
| 439 |
"id": "RUNTIME-T10-DOCTRINE-ENFORCEMENT",
|
|
|
|
| 441 |
"formula": "DoctrineEnforcement",
|
| 442 |
"lineage": "SZL Doctrine v6 T10: enforcement clauses must be flagged and receipt-anchored",
|
| 443 |
"leanFile": "Lutar/Gate/DoctrineEnforcement.lean",
|
| 444 |
+
"leanStatus": "phantom",
|
| 445 |
"runtimeFile": "packages/policy/src/gates/doctrineEnforcement_gate.ts",
|
| 446 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 447 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 448 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 449 |
"claimStatus": "verified-runtime",
|
| 450 |
"stagedAdvisory": false,
|
| 451 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Enforcement clause flags checked; content of flags is caller responsibility."
|
| 452 |
},
|
| 453 |
{
|
| 454 |
"id": "RUNTIME-TH1-COMPOSABILITY",
|
|
|
|
| 456 |
"formula": "Composability",
|
| 457 |
"lineage": "Lutar/Composition/CompositionOverhead.lean: linear overhead bound for N composed systems",
|
| 458 |
"leanFile": "Lutar/Gate/Composability.lean",
|
| 459 |
+
"leanStatus": "phantom",
|
| 460 |
"runtimeFile": "packages/policy/src/gates/composability_gate.ts",
|
| 461 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 462 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 463 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 464 |
"claimStatus": "verified-runtime",
|
| 465 |
"stagedAdvisory": false,
|
| 466 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Linear overhead bound enforced; asymptotic claim is the formal backing."
|
| 467 |
},
|
| 468 |
{
|
| 469 |
"id": "RUNTIME-TH2-REPLAY-DOI-DUALITY",
|
|
|
|
| 471 |
"formula": "ReplayDoiDuality",
|
| 472 |
"lineage": "SZL Doctrine v6 TH2: DOI citation and replay root must be paired",
|
| 473 |
"leanFile": "Lutar/Gate/ReplayDoiDuality.lean",
|
| 474 |
+
"leanStatus": "phantom",
|
| 475 |
"runtimeFile": "packages/policy/src/gates/replayDoiDuality_gate.ts",
|
| 476 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 477 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 478 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 479 |
"claimStatus": "verified-runtime",
|
| 480 |
"stagedAdvisory": false,
|
| 481 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: DOI format and replay root presence checked; DOI resolution is not performed at gate time."
|
| 482 |
},
|
| 483 |
{
|
| 484 |
"id": "RUNTIME-TH3-ANATOMY-REDUCTION",
|
|
|
|
| 486 |
"formula": "AnatomyReduction",
|
| 487 |
"lineage": "SZL Doctrine v6 TH3: 7-layer anatomy reduces to verifiable receipt chain",
|
| 488 |
"leanFile": "Lutar/Gate/AnatomyReduction.lean",
|
| 489 |
+
"leanStatus": "phantom",
|
| 490 |
"runtimeFile": "packages/policy/src/gates/anatomyReduction_gate.ts",
|
| 491 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 492 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 493 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 494 |
"claimStatus": "verified-runtime",
|
| 495 |
"stagedAdvisory": false,
|
| 496 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Layer coverage checked; layer content validation is a separate concern."
|
| 497 |
},
|
| 498 |
{
|
| 499 |
"id": "STAGED-TH4-LAMBDA-CATEGORY-COMPOSABILITY",
|
|
|
|
| 516 |
"formula": "ReceiptChainConfluence",
|
| 517 |
"lineage": "Church-Rosser confluence: concurrent receipt chains reduce to same root",
|
| 518 |
"leanFile": "Lutar/Gate/ReceiptChainConfluence.lean",
|
| 519 |
+
"leanStatus": "phantom",
|
| 520 |
"runtimeFile": "packages/policy/src/gates/receiptChainConfluence_gate.ts",
|
| 521 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 522 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 523 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 524 |
"claimStatus": "verified-runtime",
|
| 525 |
"stagedAdvisory": false,
|
| 526 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Confluence enforced by deterministic hash ordering; formal confluence proof is the backing."
|
| 527 |
},
|
| 528 |
{
|
| 529 |
"id": "RUNTIME-TH6-BEKENSTEIN-ENTROPY-DPI",
|
|
|
|
| 546 |
"formula": "CurryHowardReceiptCalculus",
|
| 547 |
"lineage": "Curry-Howard: receipt terms are proofs; proof terms are programs",
|
| 548 |
"leanFile": "Lutar/Gate/CurryHowardReceiptCalculus.lean",
|
| 549 |
+
"leanStatus": "phantom",
|
| 550 |
"runtimeFile": "packages/policy/src/gates/curryHowardReceiptCalculus_gate.ts",
|
| 551 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 552 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 553 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 554 |
"claimStatus": "verified-runtime",
|
| 555 |
"stagedAdvisory": false,
|
| 556 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Receipt term structure checked; full type-theoretic correspondence is lineage."
|
| 557 |
},
|
| 558 |
{
|
| 559 |
"id": "CONJECTURE-THL1-LAMBDA-UNIQUENESS",
|
|
|
|
| 578 |
"theorem": "lambdaMinMaxBounds",
|
| 579 |
"formula": "LambdaMinMaxBounds",
|
| 580 |
"lineage": "Lambda min/max bounds: floor <= Lambda(v) <= ceil for all valid v",
|
| 581 |
+
"leanFile": "Lutar/Bound.lean",
|
| 582 |
+
"leanStatus": "theorem",
|
| 583 |
"runtimeFile": "packages/policy/src/gates/lambdaMinMaxBounds_gate.ts",
|
| 584 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 585 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 586 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 587 |
"claimStatus": "verified-runtime",
|
| 588 |
"stagedAdvisory": false,
|
| 589 |
+
"caveat": "Repointed from the phantom path Lutar/Gate/LambdaMinMaxBounds.lean to the real kernel-checked theorem lambdaMinMaxBounds in Lutar/Bound.lean (lean_status=real in gates_manifest.json). Gate Lean file has 0 sorries; 2 sorries exist elsewhere in lutar-lean (not in this gate's proof)."
|
| 590 |
},
|
| 591 |
{
|
| 592 |
"id": "STAGED-THL3-BEKENSTEIN-SOUNDNESS",
|
|
|
|
| 609 |
"formula": "RhoClosureProduction",
|
| 610 |
"lineage": "Measured: 100% rho-closure rate over 8000 ouroboros v6.3.0 production calls",
|
| 611 |
"leanFile": "Lutar/Gate/RhoClosureProduction.lean",
|
| 612 |
+
"leanStatus": "phantom",
|
| 613 |
"runtimeFile": "packages/policy/src/gates/rhoClosureProduction_gate.ts",
|
| 614 |
"exportFile": "packages/policy/src/gates/index.ts",
|
| 615 |
"testFile": "packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 616 |
"validationCommand": "npx tsx packages/policy/src/gates/__tests__/policy_gates_extended.test.ts",
|
| 617 |
"claimStatus": "verified-runtime",
|
| 618 |
"stagedAdvisory": false,
|
| 619 |
+
"caveat": "PHANTOM CITATION: this leanFile does NOT exist in szl-holdings/lutar-lean (audited against main, 2026-06-11); the runtime gate is tested but the Lean proof is NOT machine-checked. Disclosed per SZL Doctrine v11 (honesty over checklist). Original note: Empirically measured 100% closure; gate enforces minimum closure rate."
|
| 620 |
},
|
| 621 |
{
|
| 622 |
"id": "RUNTIME-THRESHOLD-POLICY-SEVERITY",
|
|
|
|
| 706 |
"stagedAdvisory": true,
|
| 707 |
"caveat": "Citation lineage is real; audit-Reidemeister invariance remains conjectural/tracked. Not counted in the 35 anchor gates."
|
| 708 |
}
|
| 709 |
+
],
|
| 710 |
+
"leanCitationAudit": {
|
| 711 |
+
"auditedAgainst": "szl-holdings/lutar-lean main",
|
| 712 |
+
"auditedAt": "2026-06-11",
|
| 713 |
+
"task": "#695",
|
| 714 |
+
"rule": "A leanFile is honest only when it (a) resolves to a real file in lutar-lean, or (b) is explicitly marked leanStatus=phantom / stagedAdvisory=true.",
|
| 715 |
+
"verifiedExisting": 10,
|
| 716 |
+
"repointedToRealProof": 1,
|
| 717 |
+
"relabeledPhantom": 27,
|
| 718 |
+
"stagedAdvisory": 3,
|
| 719 |
+
"nonLeanOrGlob": 5
|
| 720 |
+
}
|
| 721 |
}
|