szl-lambda-gate / TRAINING_RECEIPT.json
betterwithage's picture
surrogate v1: REAL trained torch MLP Λ-gate-decision surrogate (fidelity 0.967 MEASURED) + config + receipt + scripts + honest card/provenance
e5522a6 verified
Raw
History Blame Contribute Delete
2.57 kB
{
"artifact": "SZLHOLDINGS/szl-lambda-gate surrogate v1",
"role": "advisory \u039b gate-decision surrogate (torch MLP) \u2014 kernel remains ground truth",
"generator": {
"script": "scripts/forge.py",
"seed": 20260721,
"kernel_version": "0.2.0",
"kernel_labelled": true,
"kernel_audited_samples": 800,
"labeler": "lambda_gate(axes, weights=yuyay_uniform_1/13, threshold=0.5).passed",
"axes": [
"moralGrounding",
"measurabilityHonesty",
"empiricalGrounding",
"logicalConsistency",
"sourceTransparency",
"reproducibility",
"licenseHygiene",
"scopeDiscipline",
"claimCalibration",
"evalAwareness",
"deceptionKeywords",
"conflictingDirectives",
"reversalDirective"
],
"threshold": 0.5
},
"data": {
"rows": 40000,
"classes": [
"GATE_FAIL",
"GATE_PASS"
],
"class_counts": {
"GATE_FAIL": 21828,
"GATE_PASS": 18172
},
"split": "80/20 permutation",
"features": [
"moralGrounding",
"measurabilityHonesty",
"empiricalGrounding",
"logicalConsistency",
"sourceTransparency",
"reproducibility",
"licenseHygiene",
"scopeDiscipline",
"claimCalibration",
"evalAwareness",
"deceptionKeywords",
"conflictingDirectives",
"reversalDirective"
],
"feature_policy": "13 Yuyay axis scores in [0,1]; includes non-compensatory zero-route rows"
},
"model": {
"type": "pytorch GateMLP (3 hidden ReLU layers, 64 units)",
"params": {
"input_dim": 13,
"hidden": 64,
"epochs": 150,
"batch": 512,
"lr": 0.002,
"optimizer": "Adam",
"loss": "BCEWithLogits",
"seed": 20260721
},
"file": "model.safetensors",
"sha256": "79987d9dd53f6c5496569c588ac5203b8d4debda2d8ef9ee7147c43d4740358d",
"config": "config.json"
},
"metrics_MEASURED": {
"fidelity_vs_kernel_heldout": 0.967,
"test_accuracy": 0.967,
"recall_GATE_PASS": 0.9912,
"recall_GATE_FAIL": 0.9469
},
"environment": {
"python": "3.12.12",
"torch": "2.13.0+cpu",
"numpy": "2.5.1",
"host": "replit 2-vCPU container",
"wall_seconds": 12.0
},
"honesty": "Every number above is MEASURED by this run. Fidelity = agreement%% with the kernel's ADVISORY lambda_gate decision on a held-out split. \u039b is the weighted geometric mean, NOT proven trust; uniqueness = Conjecture 1 (open). The surrogate never replaces the kernel gate.",
"trained_at_utc": "2026-07-21T02:53:27Z"
}