The Principia Machina/TPC-PY/vectors/record corpus.json/1: Difference between revisions
Appearance
TPC-PY source vectors/record_corpus.json (0.1.0), page 1 of 2, SHA-256 dcc2ad273e362bbf; conformed TPS 0.4.0; PROPOSED, not declared (TPC-PY 0.2.0) |
m 1 revision imported |
(No difference)
| |
Latest revision as of 02:11, 30 September 2026
{
"cases": [
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC001 RESULT L minimal, LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"ID": "RR-10",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude."
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC002 RESULT L minimal, PUSH"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC003 RESULT M (9.8 RECORD B), LANDED, no TFK"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"ID": "RR-7",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070"
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC004 RESULT M (9.8 RECORD B), PUSH"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC005 ASSUMPTION (9.8 RECORD A), LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "ASSUMPTION",
"ID": "RR-2",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
]
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC006 ASSUMPTION, PUSH"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC007 CORROBORATION, LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "CORROBORATION",
"ID": "RR-20",
"TARGET": "RR-10"
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC008 CORROBORATION, PUSH (TPX writes OUTCOME, INDEPENDENCE, TARGET_STATUS)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC009 VERIFICATION, LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"ID": "RR-30",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"TARGET": "RR-7"
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC010 VERIFICATION, PUSH"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC011 NAMED_GAP, LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC012 ENTRY_STATUS, LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "ENTRY_STATUS",
"ENTRY": "E_x",
"ID": "RR-40",
"NOTE": "Scrutiny pending."
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC013 ENTRY_STATUS, PUSH"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC014 MASTER, LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC015 MASTER with the TFK: the zones digest to its D_TPK, D_TRM, D_TMS"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": {}
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-39\",\"-\",\"the TFK is not readable\"]]]",
"fn": "record_check",
"name": "RC015b MASTER: a TrM the zone check refuses cannot be digested, REC-39 in S5 (8.2; C-RS-18)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"BUDGET": [
{
"BASIS": "Half the smallest division.",
"EVALUATION": "B",
"NAME": "scale",
"U": "0.5",
"UNIT": "mm"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "Read off the scale."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A second reading outside the interval.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The amplitude measured at t = 0.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"U_C": "0.0005",
"VALUE": "0.0100"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC016 RESULT M over the example TFK, LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"DOF": "x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The initial displacement is one centimetre.",
"REFS": [
"x"
],
"SITUATION": "INITIAL",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "0.01"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC017 SITUATION ASSUMPTION over the example TFK"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC018 ENTRY_STATUS over the example TFK"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC019 NAMED_GAP IC2 over the example TFK (z a DOF)"
},
{
"args": {
"record": 42,
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-01\",\"-\",\"the record is not an object\"]]]",
"fn": "record_check",
"name": "RC020 REC-01 a record that is not an object"
},
{
"args": {
"record": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-01\",\"-\",\"the record is not an object\"]]]",
"fn": "record_check",
"name": "RC021 REC-01 a list"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-02\",\"CLASS\",\"CLASS is missing\"]]]",
"fn": "record_check",
"name": "RC022 REC-02 CLASS missing"
},
{
"args": {
"record": {},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-02\",\"CLASS\",\"CLASS is missing\"]]]",
"fn": "record_check",
"name": "RC023 REC-02 the empty object"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": 1,
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"CLASS\",\"CLASS is not a string\"]]]",
"fn": "record_check",
"name": "RC024 REC-09 CLASS not a string"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "FINDING",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-03\",\"CLASS\",\"CLASS FINDING is not a record class\"]]]",
"fn": "record_check",
"name": "RC025 REC-03 CLASS not a class"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "result",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-03\",\"CLASS\",\"CLASS result is not a record class\"]]]",
"fn": "record_check",
"name": "RC026 REC-03 CLASS in lower case"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "REPRODUCTION",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-03\",\"CLASS\",\"CLASS REPRODUCTION is not a record class\"]]]",
"fn": "record_check",
"name": "RC027 REC-03 a block kind is not a class"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT\n",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-03\",\"CLASS\",\"CLASS RESULT<U+000A> is not a record class\"]]]",
"fn": "record_check",
"name": "RC028 REC-03 CLASS with a final line feed shown"
},
{
"args": {
"record": {
"CLASS": "HOLD",
"ID": "RR-9"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-04\",\"CLASS\",\"CLASS HOLD is written by TPX in its own form\"]]]",
"fn": "record_check",
"name": "RC030 REC-04 HOLD is a list-form class"
},
{
"args": {
"record": {
"CLASS": "RELEASE",
"ID": "RR-9"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-04\",\"CLASS\",\"CLASS RELEASE is written by TPX in its own form\"]]]",
"fn": "record_check",
"name": "RC031 REC-04 RELEASE is a list-form class"
},
{
"args": {
"record": {
"CLASS": "WITHDRAWAL",
"ID": "RR-9"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-04\",\"CLASS\",\"CLASS WITHDRAWAL is written by TPX in its own form\"]]]",
"fn": "record_check",
"name": "RC032 REC-04 WITHDRAWAL is a list-form class"
},
{
"args": {
"record": {
"CLASS": "PROMOTION",
"ID": "RR-9"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-04\",\"CLASS\",\"CLASS PROMOTION is written by TPX in its own form\"]]]",
"fn": "record_check",
"name": "RC033 REC-04 PROMOTION is a list-form class"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-05\",\"CLASS\",\"CLASS NAMED_GAP is written by TPX and never pushed\"]]]",
"fn": "record_check",
"name": "RC034 REC-05 NAMED_GAP pushed"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-05\",\"CLASS\",\"CLASS MASTER is written by TPX and never pushed\"]]]",
"fn": "record_check",
"name": "RC035 REC-05 MASTER pushed"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LAND",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-36\",\"-\",\"stage \\\"LAND\\\" is not PUSH or LANDED\"]]]",
"fn": "record_check",
"name": "RC036 REC-36 stage not PUSH or LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": null,
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-36\",\"-\",\"stage null is not PUSH or LANDED\"]]]",
"fn": "record_check",
"name": "RC037 REC-36 stage null"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": "YES",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-36\",\"-\",\"setting \\\"YES\\\" is not OFF, ON, CLOSED or null\"]]]",
"fn": "record_check",
"name": "RC038 REC-36 setting not a setting"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": [
"ON"
],
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-36\",\"-\",\"setting [\\\"ON\\\"] is not OFF, ON, CLOSED or null\"]]]",
"fn": "record_check",
"name": "RC039 REC-36 setting a list"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": "YES",
"stage": "X",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-36\",\"-\",\"stage \\\"X\\\" is not PUSH or LANDED\"]]]",
"fn": "record_check",
"name": "RC040 REC-36 stage checked before setting"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": []
},
"expected": "[\"REFUSED\",[[\"REC-39\",\"-\",\"the TFK is not readable\"]]]",
"fn": "record_check",
"name": "RC041 REC-39 tfk not an object"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TPK": [],
"TrM": {
"ENTRIES": []
}
}
},
"expected": "[\"REFUSED\",[[\"REC-39\",\"-\",\"the TFK is not readable\"]]]",
"fn": "record_check",
"name": "RC042 REC-39 TPK a list"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TPK": {},
"TrM": {
"ENTRIES": [
{
"NAME": "E"
}
]
}
}
},
"expected": "[\"REFUSED\",[[\"REC-39\",\"-\",\"the TFK is not readable\"]]]",
"fn": "record_check",
"name": "RC043 REC-39 an entry without DIMENSION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TPK": {
"DOF": [
{
"DIMENSION": "L1",
"NAME": 1
}
]
},
"TrM": {
"ENTRIES": []
}
}
},
"expected": "[\"REFUSED\",[[\"REC-39\",\"-\",\"the TFK is not readable\"]]]",
"fn": "record_check",
"name": "RC044 REC-39 a DOF whose NAME is not a string"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TPK": {
"DOF": [
{
"NAME": "x"
}
]
},
"TrM": {
"ENTRIES": []
}
}
},
"expected": "[\"REFUSED\",[[\"REC-39\",\"-\",\"the TFK is not readable\"]]]",
"fn": "record_check",
"name": "RC044b REC-39 a DOF without DIMENSION (tpm_record_schema 0.2.1 8.2; C-RS-15)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TPK": {
"DOF": [
{
"DIMENSION": "L one",
"NAME": "x"
}
]
},
"TrM": {
"ENTRIES": []
}
}
},
"expected": "[\"REFUSED\",[[\"REC-39\",\"-\",\"the TFK is not readable\"]]]",
"fn": "record_check",
"name": "RC044c REC-39 a DOF whose DIMENSION normalize_dimension does not read (C-RS-15)"
},
{
"args": {
"record": 7,
"setting": null,
"stage": "LANDED",
"tfk": {
"TPK": {}
}
},
"expected": "[\"REFUSED\",[[\"REC-39\",\"-\",\"the TFK is not readable\"]]]",
"fn": "record_check",
"name": "RC045 REC-39 checked before the record"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TPK": {},
"TrM": {
"ENTRIES": []
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC046 a minimal readable TFK (no DOF, no CONSTANT, no entries)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"COLOR": "red",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-06\",\"COLOR\",\"unknown field COLOR\"]]]",
"fn": "record_check",
"name": "RC050 REC-06 an unknown field"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"statement": "x"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-06\",\"statement\",\"unknown field statement\"],[\"REC-08\",\"STATEMENT\",\"STATEMENT is missing\"]]]",
"fn": "record_check",
"name": "RC051 REC-06 a lower-case spelling is unknown"
},
{
"args": {
"record": {
"A\tB": 1,
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-06\",\"A<U+0009>B\",\"unknown field A<U+0009>B\"]]]",
"fn": "record_check",
"name": "RC052 REC-06 a key holding a control character, shown"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STATUS": "UNMARKED",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-06\",\"STATUS\",\"unknown field STATUS\"]]]",
"fn": "record_check",
"name": "RC053 REC-06 STATUS on a MASTER (it carries none)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TARGET": "RR-3",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-06\",\"TARGET\",\"unknown field TARGET\"]]]",
"fn": "record_check",
"name": "RC054 REC-06 a field of another class (TARGET on a RESULT)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude."
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-07\",\"GRADE\",\"GRADE is written by TPX\"]]]",
"fn": "record_check",
"name": "RC055 REC-07 GRADE at PUSH"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "a",
"BLOCK": "",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DIGEST": "z",
"D_IS": "y",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": 1,
"ID": "RR-10",
"INHERITS": "RR-1",
"LANDED": "never",
"LANDED_BY": "b",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "X",
"TPS": "x",
"VETTED_IN": "c"
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-07\",\"AUTHOR\",\"AUTHOR is written by TPX\"],[\"REC-07\",\"BLOCK\",\"BLOCK is written by TPX\"],[\"REC-07\",\"DIGEST\",\"DIGEST is written by TPX\"],[\"REC-07\",\"D_IS\",\"D_IS is written by TPX\"],[\"REC-07\",\"GRADE\",\"GRADE is written by TPX\"],[\"REC-07\",\"INHERITS\",\"INHERITS is written by TPX\"],[\"REC-07\",\"LANDED\",\"LANDED is written by TPX\"],[\"REC-07\",\"LANDED_BY\",\"LANDED_BY is written by TPX\"],[\"REC-07\",\"STATUS\",\"STATUS is written by TPX\"],[\"REC-07\",\"TPS\",\"TPS is written by TPX\"],[\"REC-07\",\"VETTED_IN\",\"VETTED_IN is written by TPX\"]]]",
"fn": "record_check",
"name": "RC056 REC-07 every TPX field at PUSH, bad values not read"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "CORROBORATION",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"OUTCOME": "MATCH",
"TARGET": "RR-10"
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-07\",\"INDEPENDENCE\",\"INDEPENDENCE is written by TPX\"],[\"REC-07\",\"OUTCOME\",\"OUTCOME is written by TPX\"]]]",
"fn": "record_check",
"name": "RC057 REC-07 OUTCOME and INDEPENDENCE on a pushed CORROBORATION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "CORROBORATION",
"ID": "RR-20",
"TARGET": "RR-10"
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC058 PUSH: a TPX field absent is not missing"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ID\",\"ID is missing\"]]]",
"fn": "record_check",
"name": "RC060 REC-08 RESULT without ID at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"GRADE\",\"GRADE is missing\"]]]",
"fn": "record_check",
"name": "RC061 REC-08 RESULT without GRADE at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"STATUS\",\"STATUS is missing\"]]]",
"fn": "record_check",
"name": "RC062 REC-08 RESULT without STATUS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"BLOCK\",\"BLOCK is missing\"]]]",
"fn": "record_check",
"name": "RC063 REC-08 RESULT without BLOCK at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"AUTHOR\",\"AUTHOR is missing\"]]]",
"fn": "record_check",
"name": "RC064 REC-08 RESULT without AUTHOR at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED_BY\",\"LANDED_BY is missing\"]]]",
"fn": "record_check",
"name": "RC065 REC-08 RESULT without LANDED_BY at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED\",\"LANDED is missing\"]]]",
"fn": "record_check",
"name": "RC066 REC-08 RESULT without LANDED at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"CITES\",\"CITES is missing\"]]]",
"fn": "record_check",
"name": "RC067 REC-08 RESULT without CITES at LANDED"
},
{
"args": {
"record": {
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ASSUMPTIONS\",\"ASSUMPTIONS is missing\"]]]",
"fn": "record_check",
"name": "RC068 REC-08 RESULT without ASSUMPTIONS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TPS\",\"TPS is missing\"]]]",
"fn": "record_check",
"name": "RC069 REC-08 RESULT without TPS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"D_IS\",\"D_IS is missing\"]]]",
"fn": "record_check",
"name": "RC070 REC-08 RESULT without D_IS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"STATEMENT\",\"STATEMENT is missing\"]]]",
"fn": "record_check",
"name": "RC071 REC-08 RESULT without STATEMENT at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"REGIME\",\"REGIME is missing\"]]]",
"fn": "record_check",
"name": "RC072 REC-08 RESULT without REGIME at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"DERIVATION\",\"DERIVATION is missing\"]]]",
"fn": "record_check",
"name": "RC073 REC-08 RESULT without DERIVATION at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"FALSIFIER\",\"FALSIFIER is missing\"]]]",
"fn": "record_check",
"name": "RC074 REC-08 RESULT without FALSIFIER at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"FALSIFIER_CLASS\",\"FALSIFIER_CLASS is missing\"]]]",
"fn": "record_check",
"name": "RC075 REC-08 RESULT without FALSIFIER_CLASS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ID\",\"ID is missing\"]]]",
"fn": "record_check",
"name": "RC076 REC-08 ASSUMPTION without ID at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"GRADE\",\"GRADE is missing\"]]]",
"fn": "record_check",
"name": "RC077 REC-08 ASSUMPTION without GRADE at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"STATUS\",\"STATUS is missing\"]]]",
"fn": "record_check",
"name": "RC078 REC-08 ASSUMPTION without STATUS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"BLOCK\",\"BLOCK is missing\"]]]",
"fn": "record_check",
"name": "RC079 REC-08 ASSUMPTION without BLOCK at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"AUTHOR\",\"AUTHOR is missing\"]]]",
"fn": "record_check",
"name": "RC080 REC-08 ASSUMPTION without AUTHOR at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED_BY\",\"LANDED_BY is missing\"]]]",
"fn": "record_check",
"name": "RC081 REC-08 ASSUMPTION without LANDED_BY at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED\",\"LANDED is missing\"]]]",
"fn": "record_check",
"name": "RC082 REC-08 ASSUMPTION without LANDED at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"CITES\",\"CITES is missing\"]]]",
"fn": "record_check",
"name": "RC083 REC-08 ASSUMPTION without CITES at LANDED"
},
{
"args": {
"record": {
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ASSUMPTIONS\",\"ASSUMPTIONS is missing\"]]]",
"fn": "record_check",
"name": "RC084 REC-08 ASSUMPTION without ASSUMPTIONS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TPS\",\"TPS is missing\"]]]",
"fn": "record_check",
"name": "RC085 REC-08 ASSUMPTION without TPS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"D_IS\",\"D_IS is missing\"]]]",
"fn": "record_check",
"name": "RC086 REC-08 ASSUMPTION without D_IS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"PROPOSITION\",\"PROPOSITION is missing\"]]]",
"fn": "record_check",
"name": "RC087 REC-08 ASSUMPTION without PROPOSITION at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"REFS\",\"REFS is missing\"]]]",
"fn": "record_check",
"name": "RC088 REC-08 ASSUMPTION without REFS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ID\",\"ID is missing\"]]]",
"fn": "record_check",
"name": "RC089 REC-08 CORROBORATION without ID at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"GRADE\",\"GRADE is missing\"]]]",
"fn": "record_check",
"name": "RC090 REC-08 CORROBORATION without GRADE at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"STATUS\",\"STATUS is missing\"]]]",
"fn": "record_check",
"name": "RC091 REC-08 CORROBORATION without STATUS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"BLOCK\",\"BLOCK is missing\"]]]",
"fn": "record_check",
"name": "RC092 REC-08 CORROBORATION without BLOCK at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"AUTHOR\",\"AUTHOR is missing\"]]]",
"fn": "record_check",
"name": "RC093 REC-08 CORROBORATION without AUTHOR at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED_BY\",\"LANDED_BY is missing\"]]]",
"fn": "record_check",
"name": "RC094 REC-08 CORROBORATION without LANDED_BY at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED\",\"LANDED is missing\"]]]",
"fn": "record_check",
"name": "RC095 REC-08 CORROBORATION without LANDED at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"CITES\",\"CITES is missing\"]]]",
"fn": "record_check",
"name": "RC096 REC-08 CORROBORATION without CITES at LANDED"
},
{
"args": {
"record": {
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ASSUMPTIONS\",\"ASSUMPTIONS is missing\"]]]",
"fn": "record_check",
"name": "RC097 REC-08 CORROBORATION without ASSUMPTIONS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TPS\",\"TPS is missing\"]]]",
"fn": "record_check",
"name": "RC098 REC-08 CORROBORATION without TPS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"D_IS\",\"D_IS is missing\"]]]",
"fn": "record_check",
"name": "RC099 REC-08 CORROBORATION without D_IS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TARGET\",\"TARGET is missing\"]]]",
"fn": "record_check",
"name": "RC100 REC-08 CORROBORATION without TARGET at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"OUTCOME\",\"OUTCOME is missing\"]]]",
"fn": "record_check",
"name": "RC101 REC-08 CORROBORATION without OUTCOME at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"INDEPENDENCE\",\"INDEPENDENCE is missing\"]]]",
"fn": "record_check",
"name": "RC102 REC-08 CORROBORATION without INDEPENDENCE at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TARGET_STATUS\",\"TARGET_STATUS is missing\"]]]",
"fn": "record_check",
"name": "RC103 REC-08 CORROBORATION without TARGET_STATUS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ID\",\"ID is missing\"]]]",
"fn": "record_check",
"name": "RC104 REC-08 VERIFICATION without ID at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"GRADE\",\"GRADE is missing\"]]]",
"fn": "record_check",
"name": "RC105 REC-08 VERIFICATION without GRADE at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"STATUS\",\"STATUS is missing\"]]]",
"fn": "record_check",
"name": "RC106 REC-08 VERIFICATION without STATUS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"BLOCK\",\"BLOCK is missing\"]]]",
"fn": "record_check",
"name": "RC107 REC-08 VERIFICATION without BLOCK at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"AUTHOR\",\"AUTHOR is missing\"]]]",
"fn": "record_check",
"name": "RC108 REC-08 VERIFICATION without AUTHOR at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED_BY\",\"LANDED_BY is missing\"]]]",
"fn": "record_check",
"name": "RC109 REC-08 VERIFICATION without LANDED_BY at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED\",\"LANDED is missing\"]]]",
"fn": "record_check",
"name": "RC110 REC-08 VERIFICATION without LANDED at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"CITES\",\"CITES is missing\"]]]",
"fn": "record_check",
"name": "RC111 REC-08 VERIFICATION without CITES at LANDED"
},
{
"args": {
"record": {
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ASSUMPTIONS\",\"ASSUMPTIONS is missing\"]]]",
"fn": "record_check",
"name": "RC112 REC-08 VERIFICATION without ASSUMPTIONS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TPS\",\"TPS is missing\"]]]",
"fn": "record_check",
"name": "RC113 REC-08 VERIFICATION without TPS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"D_IS\",\"D_IS is missing\"]]]",
"fn": "record_check",
"name": "RC114 REC-08 VERIFICATION without D_IS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"REGIME\",\"REGIME is missing\"]]]",
"fn": "record_check",
"name": "RC115 REC-08 VERIFICATION without REGIME at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TARGET\",\"TARGET is missing\"]]]",
"fn": "record_check",
"name": "RC116 REC-08 VERIFICATION without TARGET at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"EXTERNAL\",\"EXTERNAL is missing\"]]]",
"fn": "record_check",
"name": "RC117 REC-08 VERIFICATION without EXTERNAL at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"SOURCE\",\"SOURCE is missing\"]]]",
"fn": "record_check",
"name": "RC118 REC-08 VERIFICATION without SOURCE at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"DIFFERENCE\",\"DIFFERENCE is missing\"]]]",
"fn": "record_check",
"name": "RC119 REC-08 VERIFICATION without DIFFERENCE at LANDED"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ID\",\"ID is missing\"]]]",
"fn": "record_check",
"name": "RC120 REC-08 NAMED_GAP without ID at LANDED"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"GRADE\",\"GRADE is missing\"]]]",
"fn": "record_check",
"name": "RC121 REC-08 NAMED_GAP without GRADE at LANDED"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED_BY\",\"LANDED_BY is missing\"]]]",
"fn": "record_check",
"name": "RC122 REC-08 NAMED_GAP without LANDED_BY at LANDED"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED\",\"LANDED is missing\"]]]",
"fn": "record_check",
"name": "RC123 REC-08 NAMED_GAP without LANDED at LANDED"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TPS\",\"TPS is missing\"]]]",
"fn": "record_check",
"name": "RC124 REC-08 NAMED_GAP without TPS at LANDED"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"SOURCE\",\"SOURCE is missing\"]]]",
"fn": "record_check",
"name": "RC125 REC-08 NAMED_GAP without SOURCE at LANDED"
},
{
"args": {
"record": {
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"AGAINST\",\"AGAINST is missing\"]]]",
"fn": "record_check",
"name": "RC126 REC-08 NAMED_GAP without AGAINST at LANDED"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TRIGGER\",\"TRIGGER is missing\"]]]",
"fn": "record_check",
"name": "RC127 REC-08 NAMED_GAP without TRIGGER at LANDED"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"STATEMENT\",\"STATEMENT is missing\"]]]",
"fn": "record_check",
"name": "RC128 REC-08 NAMED_GAP without STATEMENT at LANDED"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"STATE\",\"STATE is missing\"]]]",
"fn": "record_check",
"name": "RC129 REC-08 NAMED_GAP without STATE at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ID\",\"ID is missing\"]]]",
"fn": "record_check",
"name": "RC130 REC-08 ENTRY_STATUS without ID at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"GRADE\",\"GRADE is missing\"]]]",
"fn": "record_check",
"name": "RC131 REC-08 ENTRY_STATUS without GRADE at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"STATUS\",\"STATUS is missing\"]]]",
"fn": "record_check",
"name": "RC132 REC-08 ENTRY_STATUS without STATUS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"BLOCK\",\"BLOCK is missing\"]]]",
"fn": "record_check",
"name": "RC133 REC-08 ENTRY_STATUS without BLOCK at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"AUTHOR\",\"AUTHOR is missing\"]]]",
"fn": "record_check",
"name": "RC134 REC-08 ENTRY_STATUS without AUTHOR at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED_BY\",\"LANDED_BY is missing\"]]]",
"fn": "record_check",
"name": "RC135 REC-08 ENTRY_STATUS without LANDED_BY at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED\",\"LANDED is missing\"]]]",
"fn": "record_check",
"name": "RC136 REC-08 ENTRY_STATUS without LANDED at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"CITES\",\"CITES is missing\"]]]",
"fn": "record_check",
"name": "RC137 REC-08 ENTRY_STATUS without CITES at LANDED"
},
{
"args": {
"record": {
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ASSUMPTIONS\",\"ASSUMPTIONS is missing\"]]]",
"fn": "record_check",
"name": "RC138 REC-08 ENTRY_STATUS without ASSUMPTIONS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TPS\",\"TPS is missing\"]]]",
"fn": "record_check",
"name": "RC139 REC-08 ENTRY_STATUS without TPS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"D_IS\",\"D_IS is missing\"]]]",
"fn": "record_check",
"name": "RC140 REC-08 ENTRY_STATUS without D_IS at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ENTRY\",\"ENTRY is missing\"]]]",
"fn": "record_check",
"name": "RC141 REC-08 ENTRY_STATUS without ENTRY at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ID\",\"ID is missing\"]]]",
"fn": "record_check",
"name": "RC142 REC-08 MASTER without ID at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"GRADE\",\"GRADE is missing\"]]]",
"fn": "record_check",
"name": "RC143 REC-08 MASTER without GRADE at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED_BY\",\"LANDED_BY is missing\"]]]",
"fn": "record_check",
"name": "RC144 REC-08 MASTER without LANDED_BY at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"LANDED\",\"LANDED is missing\"]]]",
"fn": "record_check",
"name": "RC145 REC-08 MASTER without LANDED at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"TPS\",\"TPS is missing\"]]]",
"fn": "record_check",
"name": "RC146 REC-08 MASTER without TPS at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"UUID\",\"UUID is missing\"]]]",
"fn": "record_check",
"name": "RC147 REC-08 MASTER without UUID at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"PREFIX\",\"PREFIX is missing\"]]]",
"fn": "record_check",
"name": "RC148 REC-08 MASTER without PREFIX at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"D_TPK\",\"D_TPK is missing\"]]]",
"fn": "record_check",
"name": "RC149 REC-08 MASTER without D_TPK at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"D_TRM\",\"D_TRM is missing\"]]]",
"fn": "record_check",
"name": "RC150 REC-08 MASTER without D_TRM at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"D_TMS\",\"D_TMS is missing\"]]]",
"fn": "record_check",
"name": "RC151 REC-08 MASTER without D_TMS at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"D_TFK\",\"D_TFK is missing\"]]]",
"fn": "record_check",
"name": "RC152 REC-08 MASTER without D_TFK at LANDED"
},
{
"args": {
"record": {
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"CERTIFICATE\",\"CERTIFICATE is missing\"]]]",
"fn": "record_check",
"name": "RC153 REC-08 MASTER without CERTIFICATE at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"STRUCTURE_LINE\",\"STRUCTURE_LINE is missing\"]]]",
"fn": "record_check",
"name": "RC154 REC-08 MASTER without STRUCTURE_LINE at LANDED"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"MODULES_USED\",\"MODULES_USED is missing\"]]]",
"fn": "record_check",
"name": "RC155 REC-08 MASTER without MODULES_USED at LANDED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"FALSIFIER_CLASS": "F2",
"ID": "RR-10",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude."
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"FALSIFIER\",\"FALSIFIER is missing\"]]]",
"fn": "record_check",
"name": "RC200 REC-08 at PUSH: an author's field missing"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude."
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"ID\",\"ID is missing\"]]]",
"fn": "record_check",
"name": "RC201 REC-08 at PUSH: ID missing (LEAD)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC202 REC-08 DIGEST is never required"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"DERIVATION.STEPS\",\"DERIVATION.STEPS is missing\"],[\"REC-08\",\"DERIVATION.TEXT\",\"DERIVATION.TEXT is missing\"]]]",
"fn": "record_check",
"name": "RC203 REC-08 nested: DERIVATION {}"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0012",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"BUDGET[1].BASIS\",\"BUDGET[1].BASIS is missing\"]]]",
"fn": "record_check",
"name": "RC204 REC-08 nested in a LIST member"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"NOTE": "n",
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-06\",\"DERIVATION.NOTE\",\"unknown field DERIVATION.NOTE\"]]]",
"fn": "record_check",
"name": "RC205 REC-06 nested unknown field"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"INDEPENDENCE.SAME_MODEL\",\"INDEPENDENCE.SAME_MODEL is missing\"]]]",
"fn": "record_check",
"name": "RC206 INDEPENDENCE missing a member"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": 10,
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"ID\",\"ID is not a record identifier\"]]]",
"fn": "record_check",
"name": "RC210 REC-09 ID a number"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": "RR-3",
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"CITES\",\"CITES is not a set of record identifiers\"]]]",
"fn": "record_check",
"name": "RC211 REC-09 CITES a string"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": {},
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"CITES\",\"CITES is not a set of record identifiers\"]]]",
"fn": "record_check",
"name": "RC212 REC-09 CITES an object"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3",
4
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"CITES\",\"CITES is not a set of record identifiers\"]]]",
"fn": "record_check",
"name": "RC213 REC-09 CITES with a number member"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": [
"E_x"
],
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"ENTRY\",\"ENTRY is not an identifier\"]]]",
"fn": "record_check",
"name": "RC214 REC-09 ENTRY an array (IDENT ONE)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": "L",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"REFS\",\"REFS is not a set of identifiers\"]]]",
"fn": "record_check",
"name": "RC215 REC-09 REFS a string (IDENT SET)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": 1,
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"STATEMENT\",\"STATEMENT is not a text\"]]]",
"fn": "record_check",
"name": "RC216 REC-09 STATEMENT a number (TEXT)"
},
{
"args": {
"record": {
"AGAINST": "z",
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"AGAINST\",\"AGAINST is not a set of texts\"]]]",
"fn": "record_check",
"name": "RC217 REC-09 AGAINST a string (TEXT SET)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": 2.007,
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"VALUE\",\"VALUE is not a decimal string\"]]]",
"fn": "record_check",
"name": "RC218 REC-09 VALUE a number (DECIMAL)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": null,
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"UNIT\",\"UNIT is not a unit string\"]]]",
"fn": "record_check",
"name": "RC219 REC-09 UNIT null (UNIT)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": [
"x"
],
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"EQUATION\",\"EQUATION is not a form string\"]]]",
"fn": "record_check",
"name": "RC220 REC-09 EQUATION a list (FORM)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": {
"x": 1
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"DOMAIN_CONDITION\",\"DOMAIN_CONDITION is not a predicate string\"]]]",
"fn": "record_check",
"name": "RC221 REC-09 DOMAIN_CONDITION an object (PREDICATE)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": true,
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"REGIME\",\"REGIME is not a string\"]]]",
"fn": "record_check",
"name": "RC222 REC-09 REGIME a boolean (ENUM)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": null,
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"GRADE\",\"GRADE is not a string\"]]]",
"fn": "record_check",
"name": "RC223 REC-09 GRADE null (ENUM)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": true,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"DERIVATION.STEPS\",\"DERIVATION.STEPS is not an integer\"]]]",
"fn": "record_check",
"name": "RC224 REC-09 a bool where an INT is wanted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2.0,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"DERIVATION.STEPS\",\"DERIVATION.STEPS is not an integer\"]]]",
"fn": "record_check",
"name": "RC225 REC-09 a float where an INT is wanted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": "2",
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"DERIVATION.STEPS\",\"DERIVATION.STEPS is not an integer\"]]]",
"fn": "record_check",
"name": "RC226 REC-09 a string where an INT is wanted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"CORRELATED": "false",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"CORRELATED\",\"CORRELATED is not a boolean\"]]]",
"fn": "record_check",
"name": "RC227 REC-09 CORRELATED a string (BOOL)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"CORRELATED": 0,
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"CORRELATED\",\"CORRELATED is not a boolean\"]]]",
"fn": "record_check",
"name": "RC228 REC-09 CORRELATED 0 (BOOL)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": [],
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"DERIVATION\",\"DERIVATION is not an object\"]]]",
"fn": "record_check",
"name": "RC229 REC-09 DERIVATION a list (OBJECT ONE)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": {},
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"BUDGET\",\"BUDGET is not a list of objects\"]]]",
"fn": "record_check",
"name": "RC230 REC-09 BUDGET an object (OBJECT LIST)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
[]
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"BUDGET\",\"BUDGET is not a list of objects\"]]]",
"fn": "record_check",
"name": "RC231 REC-09 BUDGET with a list member"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": "no",
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"INDEPENDENCE.SAME_MODEL\",\"INDEPENDENCE.SAME_MODEL is not a boolean\"]]]",
"fn": "record_check",
"name": "RC232 REC-09 INDEPENDENCE's BOOL a string"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"EXTERNAL.QUANTITY\",\"EXTERNAL.QUANTITY is missing\"],[\"REC-08\",\"EXTERNAL.UNIT\",\"EXTERNAL.UNIT is missing\"],[\"REC-08\",\"EXTERNAL.U_C\",\"EXTERNAL.U_C is missing\"],[\"REC-08\",\"EXTERNAL.VALUE\",\"EXTERNAL.VALUE is missing\"]]]",
"fn": "record_check",
"name": "RC233 REC-09 EXTERNAL {} is an object whose fields are missing"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": [],
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-09\",\"EXTERNAL\",\"EXTERNAL is not an object\"]]]",
"fn": "record_check",
"name": "RC234 REC-09 EXTERNAL [] is not an object"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10\n",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"ID\",\"ID RR-10<U+000A> is not a record identifier\"]]]",
"fn": "record_check",
"name": "RC240 REC-19 ID with a final line feed"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-01",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"ID\",\"ID RR-01 is not a record identifier\"]]]",
"fn": "record_check",
"name": "RC241 REC-19 ID with a leading zero"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"ID\",\"ID -10 is not a record identifier\"]]]",
"fn": "record_check",
"name": "RC242 REC-19 ID without a prefix"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3\n"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"CITES\",\"CITES member RR-3<U+000A> is not a record identifier\"]]]",
"fn": "record_check",
"name": "RC243 REC-19 a CITES member with a final line feed"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3",
"x",
"y-0"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"CITES\",\"CITES member x is not a record identifier\"]]]",
"fn": "record_check",
"name": "RC244 REC-19 the first failing CITES member only"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x,t) = v",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"v",
"x"
],
"REGIME": "L",
"ROLE": "EOM(x)\n",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"ROLE\",\"ROLE EOM(x)<U+000A> is not EOM(<DOF>), CONSTRAINT, CONSTITUTIVE, INVARIANT or DEFINITION\"]]]",
"fn": "record_check",
"name": "RC245 REC-19 ROLE with a final line feed"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x,t) = v",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"v",
"x"
],
"REGIME": "L",
"ROLE": "EOM( x)",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"ROLE\",\"ROLE EOM( x) is not EOM(<DOF>), CONSTRAINT, CONSTITUTIVE, INVARIANT or DEFINITION\"]]]",
"fn": "record_check",
"name": "RC246 REC-19 ROLE with a space"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x,t) = v",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"v",
"x"
],
"REGIME": "L",
"ROLE": "EOM(x)",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC247 ROLE EOM(x) and each word accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 1",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"ROLE": "CONSTRAINT",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC248 ROLE CONSTRAINT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 1",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"ROLE": "CONSTITUTIVE",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC249 ROLE CONSTITUTIVE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 1",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"ROLE": "INVARIANT",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC250 ROLE INVARIANT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 1",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"ROLE": "DEFINITION",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC251 ROLE DEFINITION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 1",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"ROLE": "EOM()",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"ROLE\",\"ROLE EOM() is not EOM(<DOF>), CONSTRAINT, CONSTITUTIVE, INVARIANT or DEFINITION\"]]]",
"fn": "record_check",
"name": "RC252 REC-19 ROLE EOM without a name"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L",
"2x"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"REFS\",\"REFS member 2x is not an identifier\"]]]",
"fn": "record_check",
"name": "RC253 REC-19 an IDENT SET member"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"ENTRY\",\"ENTRY E x is not an identifier\"]]]",
"fn": "record_check",
"name": "RC254 REC-19 an IDENT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-3"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"LITERATURE\",\"LITERATURE member RR-3 is not a BIB ID\"]]]",
"fn": "record_check",
"name": "RC255 REC-19 a BIB ID member"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB2",
"RR-BIB10"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC256 LITERATURE of BIB IDs accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7F1E6C0D2B9A4E3F8C5D1A0B6E2F4C9D3A8B7E1F0C6D5A4B3E2F1D0C9B8A7E6F",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"D_IS\",\"D_IS 7F1E6C0D2B9A4E3F8C5D1A0B6E2F4C9D3A8B7E1F0C6D5A4B3E2F1D0C9B8A7E6F is not 64 lowercase hexadecimal characters\"]]]",
"fn": "record_check",
"name": "RC257 REC-19 HEX64 upper case"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"D_IS\",\"D_IS 7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6 is not 64 lowercase hexadecimal characters\"]]]",
"fn": "record_check",
"name": "RC258 REC-19 HEX64 of 63"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.04.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"TPS\",\"TPS 0.04.0 is not a version n.n.n\"]]]",
"fn": "record_check",
"name": "RC259 REC-19 VERSION with a leading zero"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "10000.0.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"TPS\",\"TPS 10000.0.0 is not a version n.n.n\"]]]",
"fn": "record_check",
"name": "RC260 REC-19 VERSION of five digits"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "9999.9999.9999"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC261 VERSION 9999.9999.9999 accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2028-02-29T23:59:59Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC262 UTC on 2028-02-29 accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-02-29T00:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"LANDED\",\"LANDED 2026-02-29T00:00:00Z is not a UTC time YYYY-MM-DDTHH:MM:SSZ\"]]]",
"fn": "record_check",
"name": "RC263 REC-19 UTC 2026-02-29"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2100-02-29T00:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"LANDED\",\"LANDED 2100-02-29T00:00:00Z is not a UTC time YYYY-MM-DDTHH:MM:SSZ\"]]]",
"fn": "record_check",
"name": "RC264 REC-19 UTC 2100-02-29"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2000-02-29T00:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC265 UTC 2000-02-29 accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T24:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"LANDED\",\"LANDED 2026-09-28T24:00:00Z is not a UTC time YYYY-MM-DDTHH:MM:SSZ\"]]]",
"fn": "record_check",
"name": "RC266 REC-19 UTC hour 24"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T23:59:60Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"LANDED\",\"LANDED 2026-09-28T23:59:60Z is not a UTC time YYYY-MM-DDTHH:MM:SSZ\"]]]",
"fn": "record_check",
"name": "RC267 REC-19 UTC second 60"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"LANDED\",\"LANDED 2026-09-28T12:00:00 is not a UTC time YYYY-MM-DDTHH:MM:SSZ\"]]]",
"fn": "record_check",
"name": "RC268 REC-19 UTC without Z"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-13-01T00:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"LANDED\",\"LANDED 2026-13-01T00:00:00Z is not a UTC time YYYY-MM-DDTHH:MM:SSZ\"]]]",
"fn": "record_check",
"name": "RC269 REC-19 UTC month 13"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-c456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"UUID\",\"UUID 123e4567-e89b-42d3-c456-426614174000 is not a version-4 UUID\"]]]",
"fn": "record_check",
"name": "RC270 REC-19 UUID4 variant digit c"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-12d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"UUID\",\"UUID 123e4567-e89b-12d3-a456-426614174000 is not a version-4 UUID\"]]]",
"fn": "record_check",
"name": "RC271 REC-19 UUID version 1"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-8456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC272 UUID4 variant digits 8, 9 and b accepted"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123E4567-E89B-42D3-A456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"UUID\",\"UUID 123E4567-E89B-42D3-A456-426614174000 is not a version-4 UUID\"]]]",
"fn": "record_check",
"name": "RC273 REC-19 UUID upper case"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"LANDED_BY\",\"LANDED_BY agent-a is not TPX\"]]]",
"fn": "record_check",
"name": "RC274 REC-19 TPXONLY"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "SETTLED 2026-09-28 BY RR-12, RR-9",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC275 STATELINE SETTLED accepted"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "STANDING 2026-09-28 BY DECLARATIONS Volume 2, line 4",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC276 STATELINE STANDING accepted"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "SETTLED 2026-02-30 BY RR-12",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"STATE\",\"STATE SETTLED 2026-02-30 BY RR-12 is not a STATE line\"]]]",
"fn": "record_check",
"name": "RC277 REC-19 STATELINE with a bad date"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "SETTLED 2026-09-28 BY RR-12,RR-9",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"STATE\",\"STATE SETTLED 2026-09-28 BY RR-12,RR-9 is not a STATE line\"]]]",
"fn": "record_check",
"name": "RC278 REC-19 STATELINE with a bad identifier"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "open",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"STATE\",\"STATE open is not a STATE line\"]]]",
"fn": "record_check",
"name": "RC279 REC-19 STATELINE lower case"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "STANDING 2026-09-28 BY ",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"STATE\",\"STATE STANDING 2026-09-28 BY is not a STATE line\"]]]",
"fn": "record_check",
"name": "RC280 REC-19 STATELINE STANDING with a blank text"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 0,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"DERIVATION.STEPS\",\"DERIVATION.STEPS 0 is not an integer from 1 to 1000000\"]]]",
"fn": "record_check",
"name": "RC281 REC-19 STEPS 0"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1000001,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"DERIVATION.STEPS\",\"DERIVATION.STEPS 1000001 is not an integer from 1 to 1000000\"]]]",
"fn": "record_check",
"name": "RC282 REC-19 STEPS 1000001"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1000000,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC283 STEPS 1000000 accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": -1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"DERIVATION.STEPS\",\"DERIVATION.STEPS -1 is not an integer from 1 to 1000000\"]]]",
"fn": "record_check",
"name": "RC284 REC-19 STEPS -1"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "a\u0000b",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-10\",\"STATEMENT\",\"STATEMENT holds the disallowed code point U+0000\"]]]",
"fn": "record_check",
"name": "RC290 REC-10 U+0000 in a TEXT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "a\u0085b",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-10\",\"STATEMENT\",\"STATEMENT holds the disallowed code point U+0085\"]]]",
"fn": "record_check",
"name": "RC291 REC-10 U+0085 in a TEXT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "a\u2028b",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-10\",\"STATEMENT\",\"STATEMENT holds the disallowed code point U+2028\"]]]",
"fn": "record_check",
"name": "RC292 REC-10 U+2028 in a TEXT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "a\u202eb",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-10\",\"STATEMENT\",\"STATEMENT holds the disallowed code point U+202E\"]]]",
"fn": "record_check",
"name": "RC293 REC-10 a bidirectional control U+202E"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "\u200b\u0001",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-10\",\"STATEMENT\",\"STATEMENT holds the disallowed code point U+200B\"]]]",
"fn": "record_check",
"name": "RC294 REC-10 the first disallowed code point only"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "\ue000",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-10\",\"FALSIFIER\",\"FALSIFIER holds the disallowed code point U+E000\"]]]",
"fn": "record_check",
"name": "RC295 REC-10 private use U+E000"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "a\tb\r\nc\rd\ne",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC296 TAB, LF and CRLF accepted in a TEXT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "cafe\u0301",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC297 a TEXT needing NFC accepted as given"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "x\u0007",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0012",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-10\",\"BUDGET[1].BASIS\",\"BUDGET[1].BASIS holds the disallowed code point U+0007\"]]]",
"fn": "record_check",
"name": "RC298 REC-10 in a nested TEXT"
},
{
"args": {
"record": {
"AGAINST": [
"RR-3\u0000"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "SR5_LOCUS",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "RR-50"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-10\",\"AGAINST\",\"AGAINST holds the disallowed code point U+0000\"]]]",
"fn": "record_check",
"name": "RC299 REC-10 a TEXT SET member"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": " \t ",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-11\",\"STATEMENT\",\"STATEMENT is blank\"]]]",
"fn": "record_check",
"name": "RC300 REC-11 a blank TEXT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-11\",\"FALSIFIER\",\"FALSIFIER is blank\"]]]",
"fn": "record_check",
"name": "RC301 REC-11 the empty TEXT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "\u3000\u00a0",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-11\",\"STATEMENT\",\"STATEMENT is blank\"]]]",
"fn": "record_check",
"name": "RC302 REC-11 a TEXT of U+3000 and U+00A0"
},
{
"args": {
"record": {
"AGAINST": [
" "
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "SR7_DOMAIN",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "RR-50"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"AGAINST\",\"AGAINST is not the one member TFK DOMAIN\"]]]",
"fn": "record_check",
"name": "RC303 a blank AGAINST member passes S2 (no NOTBLANK) and fails its form"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "X",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"REGIME\",\"REGIME X is not one of L or M\"]]]",
"fn": "record_check",
"name": "RC304 REC-12 REGIME X"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F0",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"FALSIFIER_CLASS\",\"FALSIFIER_CLASS F0 is not one of F1, F2 or F3\"]]]",
"fn": "record_check",
"name": "RC305 REC-12 FALSIFIER_CLASS F0"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "STRUCK",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"GRADE\",\"GRADE STRUCK is not one of PROVISIONAL, ESTABLISHED, REFUTED, WITHDRAWN or NOT GRADED\"]]]",
"fn": "record_check",
"name": "RC306 REC-12 GRADE not a grade"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "VOID",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"STATUS\",\"STATUS VOID is not one of UNMARKED, HELD or REFUTED\"]]]",
"fn": "record_check",
"name": "RC307 REC-12 STATUS VOID"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "REFUTED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"STATUS\",\"STATUS REFUTED is not one of UNMARKED or HELD\"]]]",
"fn": "record_check",
"name": "RC308 REC-12 STATUS REFUTED on an ASSUMPTION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "HELD",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC309 STATUS HELD and REFUTED on a RESULT accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "REFUTED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC310 STATUS REFUTED on a CORROBORATION accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "AGREES",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"OUTCOME\",\"OUTCOME AGREES is not one of MATCH or MATCH WITH DIFFERENCE NOTED\"]]]",
"fn": "record_check",
"name": "RC311 REC-12 OUTCOME"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "REFUTED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"TARGET_STATUS\",\"TARGET_STATUS REFUTED is not one of PROVISIONAL, ESTABLISHED or HELD\"]]]",
"fn": "record_check",
"name": "RC312 REC-12 TARGET_STATUS"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"REGIME\",\"REGIME L is not one of M\"]]]",
"fn": "record_check",
"name": "RC313 REC-12 VERIFICATION REGIME L"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"DOF": "x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The initial displacement is one centimetre.",
"REFS": [
"x"
],
"SITUATION": "FINAL",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "0.01"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"SITUATION\",\"SITUATION FINAL is not one of INITIAL or BOUNDARY\"]]]",
"fn": "record_check",
"name": "RC314 REC-12 SITUATION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "C",
"NAME": "timing",
"U": "0.0012",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"BUDGET[1].EVALUATION\",\"BUDGET[1].EVALUATION C is not one of A or B\"]]]",
"fn": "record_check",
"name": "RC315 REC-12 EVALUATION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "ELSEWHERE",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"INDEPENDENCE.ORIGIN\",\"INDEPENDENCE.ORIGIN ELSEWHERE is not one of SAME BLOCK or REPRODUCTION BLOCK\"]]]",
"fn": "record_check",
"name": "RC316 REC-12 ORIGIN"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC3",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"SOURCE\",\"SOURCE IC3 is not one of IC2, UNDER, SR5_LOCUS, SR7_ASSUMPTIONS or SR7_DOMAIN\"]]]",
"fn": "record_check",
"name": "RC317 REC-12 GAP SOURCE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "l",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"REGIME\",\"REGIME l is not one of L or M\"]]]",
"fn": "record_check",
"name": "RC318 REC-12 an ENUM compared byte for byte"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L\n",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"REGIME\",\"REGIME L<U+000A> is not one of L or M\"]]]",
"fn": "record_check",
"name": "RC319 REC-12 an ENUM value shown with its control"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "ESTABLISHED",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE ESTABLISHED is not PROVISIONAL, the landing grade of RESULT\"]]]",
"fn": "record_check",
"name": "RC320 REC-32 GRADE ESTABLISHED at landing"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "PROVISIONAL",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE PROVISIONAL is not NOT GRADED, the landing grade of ENTRY_STATUS\"]]]",
"fn": "record_check",
"name": "RC321 REC-32 GRADE PROVISIONAL on an ENTRY_STATUS"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "REFUTED",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE REFUTED is not PROVISIONAL, the landing grade of CORROBORATION\"]]]",
"fn": "record_check",
"name": "RC322 REC-32 GRADE REFUTED without INHERITS"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"INHERITS": "QQ-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC330 inherited RESULT lands PROVISIONAL"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "REFUTED",
"ID": "RR-10",
"INHERITS": "QQ-31",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE REFUTED is not PROVISIONAL, the landing grade of RESULT\"]]]",
"fn": "record_check",
"name": "RC331 REC-32 inherited RESULT refused REFUTED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "WITHDRAWN",
"ID": "RR-10",
"INHERITS": "QQ-32",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE WITHDRAWN is not PROVISIONAL, the landing grade of RESULT\"]]]",
"fn": "record_check",
"name": "RC332 REC-32 inherited RESULT refused WITHDRAWN"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "ESTABLISHED",
"ID": "RR-10",
"INHERITS": "QQ-33",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE ESTABLISHED is not PROVISIONAL, the landing grade of RESULT\"]]]",
"fn": "record_check",
"name": "RC333 REC-32 inherited RESULT refused ESTABLISHED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "NOT GRADED",
"ID": "RR-10",
"INHERITS": "QQ-34",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE NOT GRADED is not PROVISIONAL, the landing grade of RESULT\"]]]",
"fn": "record_check",
"name": "RC334 REC-32 inherited RESULT refused NOT GRADED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"INHERITS": "QQ-35",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC335 inherited ASSUMPTION lands PROVISIONAL"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "WITHDRAWN",
"ID": "RR-2",
"INHERITS": "QQ-36",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE WITHDRAWN is not PROVISIONAL, the landing grade of ASSUMPTION\"]]]",
"fn": "record_check",
"name": "RC336 REC-32 inherited ASSUMPTION refused WITHDRAWN"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "ESTABLISHED",
"ID": "RR-2",
"INHERITS": "QQ-37",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE ESTABLISHED is not PROVISIONAL, the landing grade of ASSUMPTION\"]]]",
"fn": "record_check",
"name": "RC337 REC-32 inherited ASSUMPTION refused ESTABLISHED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "REFUTED",
"ID": "RR-2",
"INHERITS": "QQ-38",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE REFUTED is not PROVISIONAL, the landing grade of ASSUMPTION\"]]]",
"fn": "record_check",
"name": "RC338 REC-32 inherited ASSUMPTION refused REFUTED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"INHERITS": "QQ-39",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC339 inherited CORROBORATION lands PROVISIONAL"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "REFUTED",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"INHERITS": "QQ-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE REFUTED is not PROVISIONAL, the landing grade of CORROBORATION\"]]]",
"fn": "record_check",
"name": "RC340 REC-32 inherited CORROBORATION refused REFUTED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "WITHDRAWN",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"INHERITS": "QQ-41",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE WITHDRAWN is not PROVISIONAL, the landing grade of CORROBORATION\"]]]",
"fn": "record_check",
"name": "RC341 REC-32 inherited CORROBORATION refused WITHDRAWN"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "ESTABLISHED",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"INHERITS": "QQ-42",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE ESTABLISHED is not PROVISIONAL, the landing grade of CORROBORATION\"]]]",
"fn": "record_check",
"name": "RC342 REC-32 inherited CORROBORATION refused ESTABLISHED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"INHERITS": "QQ-43",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC343 inherited VERIFICATION lands PROVISIONAL"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "WITHDRAWN",
"ID": "RR-30",
"INHERITS": "QQ-44",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE WITHDRAWN is not PROVISIONAL, the landing grade of VERIFICATION\"]]]",
"fn": "record_check",
"name": "RC344 REC-32 inherited VERIFICATION refused WITHDRAWN"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "REFUTED",
"ID": "RR-30",
"INHERITS": "QQ-45",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE REFUTED is not PROVISIONAL, the landing grade of VERIFICATION\"]]]",
"fn": "record_check",
"name": "RC345 REC-32 inherited VERIFICATION refused REFUTED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "ESTABLISHED",
"ID": "RR-30",
"INHERITS": "QQ-46",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE ESTABLISHED is not PROVISIONAL, the landing grade of VERIFICATION\"]]]",
"fn": "record_check",
"name": "RC346 REC-32 inherited VERIFICATION refused ESTABLISHED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"INHERITS": "QQ-47",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC347 inherited ENTRY_STATUS lands NOT GRADED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "PROVISIONAL",
"ID": "RR-40",
"INHERITS": "QQ-48",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE PROVISIONAL is not NOT GRADED, the landing grade of ENTRY_STATUS\"]]]",
"fn": "record_check",
"name": "RC348 REC-32 inherited ENTRY_STATUS refused PROVISIONAL"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "WITHDRAWN",
"ID": "RR-40",
"INHERITS": "QQ-49",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE WITHDRAWN is not NOT GRADED, the landing grade of ENTRY_STATUS\"]]]",
"fn": "record_check",
"name": "RC349 REC-32 inherited ENTRY_STATUS refused WITHDRAWN"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"INHERITS": "QQ-50",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC350 inherited NAMED_GAP lands NOT GRADED"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"INHERITS": "QQ-51",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-32\",\"GRADE\",\"GRADE PROVISIONAL is not NOT GRADED, the landing grade of NAMED_GAP\"]]]",
"fn": "record_check",
"name": "RC351 REC-32 inherited NAMED_GAP refused PROVISIONAL"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "HELD",
"ID": "RR-10",
"INHERITS": "QQ-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"GRADE\",\"GRADE HELD is not one of PROVISIONAL, ESTABLISHED, REFUTED, WITHDRAWN or NOT GRADED\"]]]",
"fn": "record_check",
"name": "RC360 REC-12 before REC-32"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"ID": "RR-10",
"INHERITS": "QQ-1",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude."
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-07\",\"INHERITS\",\"INHERITS is written by TPX\"]]]",
"fn": "record_check",
"name": "RC361 INHERITS at PUSH is a TPX field"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"INHERITS": "QQ-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-06\",\"INHERITS\",\"unknown field INHERITS\"]]]",
"fn": "record_check",
"name": "RC362 INHERITS on a MASTER is unknown"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "WITHDRAWN",
"ID": "RR-10",
"INHERITS": "QQ-01",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"INHERITS\",\"INHERITS QQ-01 is not a record identifier\"],[\"REC-32\",\"GRADE\",\"GRADE WITHDRAWN is not PROVISIONAL, the landing grade of RESULT\"]]]",
"fn": "record_check",
"name": "RC363 a bad INHERITS and GRADE WITHDRAWN: REC-19 and REC-32"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3",
"RR-4",
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-13\",\"CITES\",\"CITES repeats RR-3\"]]]",
"fn": "record_check",
"name": "RC370 REC-13 a CITES member repeated"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"x",
"x"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-13\",\"REFS\",\"REFS repeats x\"]]]",
"fn": "record_check",
"name": "RC371 REC-13 a REFS member repeated"
},
{
"args": {
"record": {
"AGAINST": [
"\u00e9",
"e\u0301"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-13\",\"AGAINST\",\"AGAINST repeats \u00e9\"]]]",
"fn": "record_check",
"name": "RC372 REC-13 a TEXT SET member repeated after NFC"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "a",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "timing",
"U": "0.0005",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-13\",\"BUDGET\",\"BUDGET repeats timing\"]]]",
"fn": "record_check",
"name": "RC373 REC-13 a KEY repeated in BUDGET"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
},
{
"DOF": "t",
"UNIT": "s",
"VALUE": "1"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-13\",\"AT\",\"AT repeats t\"]]]",
"fn": "record_check",
"name": "RC374 REC-13 a KEY repeated in AT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3",
"RR-3",
"RR-4",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-13\",\"CITES\",\"CITES repeats RR-3\"]]]",
"fn": "record_check",
"name": "RC375 REC-13 a CITES member repeated only once reported"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1",
"RR-BIB1"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-13\",\"LITERATURE\",\"LITERATURE repeats RR-BIB1\"]]]",
"fn": "record_check",
"name": "RC376 LITERATURE members distinct"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "0.050",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC380 decimals: 0.050 accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "-0",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC381 decimals: -0 accepted as VALUE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "1e",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-14\",\"VALUE\",\"VALUE 1e is not a decimal\"]]]",
"fn": "record_check",
"name": "RC382 REC-14 1e"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "1.5E+03",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC383 decimals: 1.5E+03 accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": ".5",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-14\",\"VALUE\",\"VALUE .5 is not a decimal\"]]]",
"fn": "record_check",
"name": "RC384 REC-14 .5"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "1e10000",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-14\",\"VALUE\",\"VALUE 1e10000 is not a decimal\"]]]",
"fn": "record_check",
"name": "RC385 REC-14 an exponent of five digits"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "+1",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-14\",\"VALUE\",\"VALUE +1 is not a decimal\"]]]",
"fn": "record_check",
"name": "RC386 REC-14 +1"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-15\",\"U_C\",\"U_C 0 is not positive\"]]]",
"fn": "record_check",
"name": "RC387 REC-15 U_C 0"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "-0.001",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-15\",\"U_C\",\"U_C -0.001 is not positive\"]]]",
"fn": "record_check",
"name": "RC388 REC-15 U_C -0.001"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.000",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-15\",\"U_C\",\"U_C 0.000 is not positive\"]]]",
"fn": "record_check",
"name": "RC389 REC-15 U_C 0.000"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "A",
"NAME": "timing",
"U": "-1",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-16\",\"BUDGET[1].U\",\"BUDGET[1].U -1 is negative\"]]]",
"fn": "record_check",
"name": "RC390 REC-16 a component U -1"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "A",
"NAME": "timing",
"U": "-0",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC391 a component U -0 is 0, not negative"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "0",
"VALUE": "6e-4",
"ZETA": "1"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-15\",\"DIFFERENCE.U\",\"DIFFERENCE.U 0 is not positive\"]]]",
"fn": "record_check",
"name": "RC392 REC-15 DIFFERENCE.U 0"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "-5e-4",
"VALUE": "2"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-16\",\"EXTERNAL.U_C\",\"EXTERNAL.U_C -5e-4 is negative\"]]]",
"fn": "record_check",
"name": "RC393 REC-16 EXTERNAL.U_C negative"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0",
"VALUE": "2"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC394 EXTERNAL.U_C 0 accepted (NONNEG)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "1",
"VALUE": "6e-4",
"ZETA": "zeta"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-14\",\"DIFFERENCE.ZETA\",\"DIFFERENCE.ZETA zeta is not a decimal\"]]]",
"fn": "record_check",
"name": "RC395 REC-14 a DIFFERENCE.ZETA"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "furlong",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-17\",\"UNIT\",\"UNIT: UNIT furlong: furlong is not a unit symbol\"]]]",
"fn": "record_check",
"name": "RC400 REC-17 a unit that does not parse"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "degC",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-17\",\"UNIT\",\"UNIT: UNIT degC: degC is refused, an offset scale, not a ratio\"]]]",
"fn": "record_check",
"name": "RC401 REC-17 degC"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-17\",\"UNIT\",\"UNIT: UNIT is not a unit\"]]]",
"fn": "record_check",
"name": "RC402 REC-17 the empty unit"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "sec",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-17\",\"AT[1].UNIT\",\"AT[1].UNIT: UNIT sec: sec is not a unit symbol\"]]]",
"fn": "record_check",
"name": "RC403 REC-17 a nested unit"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s1",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC404 UNIT in another spelling accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = = 1",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-18\",\"EQUATION\",\"EQUATION: unexpected token = at 5\"]]]",
"fn": "record_check",
"name": "RC410 REC-18 a form that does not parse"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x + 1",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-18\",\"EQUATION\",\"EQUATION: the equation has no =\"]]]",
"fn": "record_check",
"name": "RC411 REC-18 an EQUATION without ="
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-18\",\"EQUATION\",\"EQUATION: the form is longer than 4096 code points\"]]]",
"fn": "record_check",
"name": "RC412 REC-18 a form past D186.1's bounds"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "x > ",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-18\",\"DOMAIN_CONDITION\",\"DOMAIN_CONDITION: unexpected end\"]]]",
"fn": "record_check",
"name": "RC413 REC-18 a predicate that does not parse"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "D(x, t) > 0",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-18\",\"DOMAIN_CONDITION\",\"DOMAIN_CONDITION: D is not permitted in a CONDITION at 1\"]]]",
"fn": "record_check",
"name": "RC414 REC-18 D inside a predicate"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC415 a predicate accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-35\",\"BUDGET\",\"BUDGET is empty\"]]]",
"fn": "record_check",
"name": "RC416 REC-35 BUDGET empty"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC417 AT empty accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-20\",\"BUDGET\",\"BUDGET is required when REGIME is M\"],[\"REC-20\",\"QUANTITY\",\"QUANTITY is required when REGIME is M\"],[\"REC-20\",\"UNIT\",\"UNIT is required when REGIME is M\"],[\"REC-20\",\"U_C\",\"U_C is required when REGIME is M\"],[\"REC-20\",\"VALUE\",\"VALUE is required when REGIME is M\"]]]",
"fn": "record_check",
"name": "RC420 RESULT rule 1: REGIME M requires five fields"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"ID": "RR-7",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length."
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-20\",\"BUDGET\",\"BUDGET is required when REGIME is M\"],[\"REC-20\",\"QUANTITY\",\"QUANTITY is required when REGIME is M\"],[\"REC-20\",\"UNIT\",\"UNIT is required when REGIME is M\"],[\"REC-20\",\"U_C\",\"U_C is required when REGIME is M\"],[\"REC-20\",\"VALUE\",\"VALUE is required when REGIME is M\"]]]",
"fn": "record_check",
"name": "RC421 RESULT rule 1 at PUSH: author fields still required"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "CONSTRAINT",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-21\",\"EQUATION\",\"EQUATION is not allowed when REGIME is M\"],[\"REC-21\",\"ROLE\",\"ROLE is not allowed when REGIME is M\"]]]",
"fn": "record_check",
"name": "RC422 RESULT rule 2: REGIME M forbids EQUATION and ROLE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"U_C": "1"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-21\",\"BUDGET\",\"BUDGET is not allowed when REGIME is L\"],[\"REC-21\",\"U_C\",\"U_C is not allowed when REGIME is L\"]]]",
"fn": "record_check",
"name": "RC423 RESULT rule 3: REGIME L forbids U_C and BUDGET"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-22\",\"VALUE\",\"QUANTITY, VALUE and UNIT are given together or not at all\"]]]",
"fn": "record_check",
"name": "RC424 RESULT rule 4: ALL OR NONE with one of three"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"VALUE": "2"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-22\",\"UNIT\",\"QUANTITY, VALUE and UNIT are given together or not at all\"]]]",
"fn": "record_check",
"name": "RC425 RESULT rule 4: ALL OR NONE with two of three"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"VALUE": "2"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC426 RESULT rule 4: an L derived value, all three"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"CORRELATED": false,
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-21\",\"CORRELATED\",\"CORRELATED is not allowed when BUDGET is absent\"]]]",
"fn": "record_check",
"name": "RC427 RESULT rule 5: CORRELATED without BUDGET"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-21\",\"AT\",\"AT is not allowed when VALUE is absent\"]]]",
"fn": "record_check",
"name": "RC428 RESULT rule 6: AT without VALUE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"ROLE": "INVARIANT",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-20\",\"EQUATION\",\"EQUATION is required when ROLE is present\"]]]",
"fn": "record_check",
"name": "RC429 RESULT rule 7: ROLE requires EQUATION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 1",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-20\",\"REFS\",\"REFS is required when EQUATION is present\"]]]",
"fn": "record_check",
"name": "RC430 RESULT rule 8: EQUATION requires REFS"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "x > 0",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-20\",\"REFS\",\"REFS is required when DOMAIN_CONDITION is present\"]]]",
"fn": "record_check",
"name": "RC431 RESULT rule 9: DOMAIN_CONDITION requires REFS"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"VALUE": "2"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC432 RESULT rules silent: an L record with a derived value and AT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"ROLE": "nonsense",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"ROLE\",\"ROLE nonsense is not EOM(<DOF>), CONSTRAINT, CONSTITUTIVE, INVARIANT or DEFINITION\"],[\"REC-20\",\"EQUATION\",\"EQUATION is required when ROLE is present\"]]]",
"fn": "record_check",
"name": "RC433 RESULT rule 7 fires on presence even when ROLE fails its form"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"REGIME": "m",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-12\",\"REGIME\",\"REGIME m is not one of L or M\"]]]",
"fn": "record_check",
"name": "RC434 RESULT rule 1 compares the raw value: REGIME M given as m fires nothing"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The initial displacement is one centimetre.",
"REFS": [
"x"
],
"SITUATION": "INITIAL",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-20\",\"DOF\",\"DOF is required when SITUATION is present\"],[\"REC-20\",\"UNIT\",\"UNIT is required when SITUATION is present\"],[\"REC-20\",\"VALUE\",\"VALUE is required when SITUATION is present\"]]]",
"fn": "record_check",
"name": "RC440 ASSUMPTION rule 1: SITUATION requires DOF, VALUE, UNIT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"DOF": "x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "1"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-21\",\"AT\",\"AT is not allowed when SITUATION is absent\"],[\"REC-21\",\"DOF\",\"DOF is not allowed when SITUATION is absent\"],[\"REC-21\",\"UNIT\",\"UNIT is not allowed when SITUATION is absent\"],[\"REC-21\",\"VALUE\",\"VALUE is not allowed when SITUATION is absent\"]]]",
"fn": "record_check",
"name": "RC441 ASSUMPTION rule 2: no SITUATION forbids DOF, VALUE, UNIT, AT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"DOF": "x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 1",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The initial displacement is one centimetre.",
"REFS": [
"x"
],
"ROLE": "CONSTRAINT",
"SITUATION": "INITIAL",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "0.01"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-21\",\"EQUATION\",\"EQUATION is not allowed when SITUATION is present\"],[\"REC-21\",\"ROLE\",\"ROLE is not allowed when SITUATION is present\"]]]",
"fn": "record_check",
"name": "RC442 ASSUMPTION rule 3: SITUATION forbids EQUATION and ROLE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"ROLE": "DEFINITION",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-20\",\"EQUATION\",\"EQUATION is required when ROLE is present\"]]]",
"fn": "record_check",
"name": "RC443 ASSUMPTION rule 4: ROLE requires EQUATION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"DOF": "x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The initial displacement is one centimetre.",
"REFS": [
"x"
],
"SITUATION": "INITIAL",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "0.01"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC444 ASSUMPTION rules silent: a SITUATION record without AT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH WITH DIFFERENCE NOTED",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-20\",\"DIFFERENCE\",\"DIFFERENCE is required when OUTCOME is MATCH WITH DIFFERENCE NOTED\"]]]",
"fn": "record_check",
"name": "RC450 CORROBORATION rule 1: MATCH WITH DIFFERENCE NOTED requires DIFFERENCE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"DIFFERENCE": "u_c 0.0003 s against 0.0005 s",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-21\",\"DIFFERENCE\",\"DIFFERENCE is not allowed when OUTCOME is MATCH\"]]]",
"fn": "record_check",
"name": "RC451 CORROBORATION rule 2: MATCH forbids DIFFERENCE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"DIFFERENCE": "u_c 0.0003 s against 0.0005 s",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH WITH DIFFERENCE NOTED",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC452 CORROBORATION rules silent: with the difference noted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"SELF_REPORTED": "blind",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC453 CORROBORATION with SELF_REPORTED accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-23\",\"-\",\"one of RIDER, NOTE, SCRUTINY or CHECKS_OWED is required\"]]]",
"fn": "record_check",
"name": "RC460 ENTRY_STATUS rule: AT LEAST ONE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CHECKS_OWED": "c",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"RIDER": "r",
"SCRUTINY": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC461 ENTRY_STATUS rule silent: all four"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "ENTRY_STATUS",
"ENTRY": "E_x",
"ID": "RR-40"
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-23\",\"-\",\"one of RIDER, NOTE, SCRUTINY or CHECKS_OWED is required\"]]]",
"fn": "record_check",
"name": "RC462 ENTRY_STATUS rule at PUSH"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"length"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-27\",\"ENTRIES\",\"ENTRIES does not name QUANTITY period\"]]]",
"fn": "record_check",
"name": "RC470 REC-27 QUANTITY not among ENTRIES"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC471 REC-27 silent without ENTRIES"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"length"
],
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"VALUE": "2"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC472 REC-27 silent on an L record"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-28\",\"ID\",\"ID RR-2 is not RR-1\"]]]",
"fn": "record_check",
"name": "RC473 REC-28 MASTER ID not PREFIX-1"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "QQ-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-28\",\"ID\",\"ID QQ-1 is not RR-1\"]]]",
"fn": "record_check",
"name": "RC474 REC-28 MASTER of another prefix"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "0000000000000000000000000000000000000000000000000000000000000000",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-33\",\"D_TFK\",\"D_TFK 0000000000000000000000000000000000000000000000000000000000000000 is not the combination of D_TPK, D_TRM and D_TMS\"]]]",
"fn": "record_check",
"name": "RC475 REC-33 MASTER D_TFK not the combination"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "15e2813861274d2c550827a6383e1f651086a65d284a3cb30c03eecdf35a21b7",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "0000000000000000000000000000000000000000000000000000000000000000",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-34\",\"D_TPK\",\"D_TPK 0000000000000000000000000000000000000000000000000000000000000000 is not the TFK's D(TPK)\"]]]",
"fn": "record_check",
"name": "RC476 REC-34 MASTER D_TPK not the TFK's (D_TFK consistent)"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "15e2813861274d2c550827a6383e1f651086a65d284a3cb30c03eecdf35a21b7",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "0000000000000000000000000000000000000000000000000000000000000000",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC477 REC-34 silent without a TFK"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "cbc6cc7a421a778004fd56be5a009260d40a21fcc8df386963e25e58508344ba",
"D_TMS": "0000000000000000000000000000000000000000000000000000000000000000",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "0000000000000000000000000000000000000000000000000000000000000000",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-34\",\"D_TMS\",\"D_TMS 0000000000000000000000000000000000000000000000000000000000000000 is not the TFK's D(TMS)\"],[\"REC-34\",\"D_TRM\",\"D_TRM 0000000000000000000000000000000000000000000000000000000000000000 is not the TFK's D(TrM)\"]]]",
"fn": "record_check",
"name": "RC478 REC-34 two zones"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-39\",\"-\",\"the TFK is not readable\"]]]",
"fn": "record_check",
"name": "RC479 REC-39 in S5: a MASTER over a TFK without TMS"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": "OFF",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-30\",\"LITERATURE\",\"LITERATURE is not kept under BIBLIOGRAPHY SETTING OFF\"]]]",
"fn": "record_check",
"name": "RC480 REC-30 LITERATURE under OFF"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": "ON",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC481 LITERATURE under ON"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": "CLOSED",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC482 LITERATURE under CLOSED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC483 LITERATURE with setting null"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": "ON",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-31\",\"SOURCE\",\"SOURCE Handbook, table 3. is not a BIB ID in LITERATURE\"]]]",
"fn": "record_check",
"name": "RC484 REC-31 SOURCE under ON not in LITERATURE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB4"
],
"REGIME": "M",
"SOURCE": "RR-BIB4",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": "ON",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC485 SOURCE under ON a BIB ID in LITERATURE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB5"
],
"REGIME": "M",
"SOURCE": "RR-BIB4",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": "CLOSED",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-31\",\"SOURCE\",\"SOURCE RR-BIB4 is not a BIB ID in LITERATURE\"]]]",
"fn": "record_check",
"name": "RC486 REC-31 SOURCE a BIB ID LITERATURE does not name"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": "OFF",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC487 SOURCE prose under OFF"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "RR-BIB4",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC488 SOURCE under null setting: NOTBLANK only"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "RR-BIB4",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": "OFF",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC489 REC-31 and REC-30 apart: under OFF a BIB ID SOURCE is prose"
},
{
"args": {
"record": {
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "UNDER",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC490 AGAINST under UNDER: identifiers"
},
{
"args": {
"record": {
"AGAINST": [
"the z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"AGAINST\",\"AGAINST member the z is not an identifier\"]]]",
"fn": "record_check",
"name": "RC491 REC-19 AGAINST under IC2 not an identifier"
},
{
"args": {
"record": {
"AGAINST": [
"RR-4",
"RR-8"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "SR5_LOCUS",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "RR-50"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC492 AGAINST under SR5_LOCUS: identifiers of records"
},
{
"args": {
"record": {
"AGAINST": [
"RR-4",
"x"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "SR7_ASSUMPTIONS",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "RR-50"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"AGAINST\",\"AGAINST member x is not a record identifier\"]]]",
"fn": "record_check",
"name": "RC493 REC-19 AGAINST under SR7_ASSUMPTIONS not an RID"
},
{
"args": {
"record": {
"AGAINST": [
"TFK DOMAIN"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "SR7_DOMAIN",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "RR-50"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC494 AGAINST under SR7_DOMAIN: TFK DOMAIN"
},
{
"args": {
"record": {
"AGAINST": [
"TFK DOMAIN",
"x"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "SR7_DOMAIN",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "RR-50"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"AGAINST\",\"AGAINST is not the one member TFK DOMAIN\"]]]",
"fn": "record_check",
"name": "RC495 REC-19 AGAINST under SR7_DOMAIN another member"
},
{
"args": {
"record": {
"AGAINST": [
"RR-4"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "SR5_LOCUS",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "the withdrawal"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"TRIGGER\",\"TRIGGER the withdrawal is not a record identifier\"]]]",
"fn": "record_check",
"name": "RC496 REC-19 TRIGGER not an RID under SR5_LOCUS"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC497 TRIGGER text under IC2"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": "ON",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC498 BIBSOURCE is the VERIFICATION's SOURCE only: a NAMED_GAP's SOURCE under ON"
},
{
"args": {
"record": {
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "UNDER",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": "CLOSED",
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC499 a NAMED_GAP's SOURCE under CLOSED"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot is fixed and the string is light.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-24\",\"PROPOSITION\",\"PROPOSITION joins claims with \\\"and\\\"\"]]]",
"fn": "record_check",
"name": "RC500 REC-24 joins claims with \"and\""
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot is fixed but the string stretches.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-24\",\"PROPOSITION\",\"PROPOSITION joins claims with \\\"but\\\"\"]]]",
"fn": "record_check",
"name": "RC501 REC-24 joins claims with \"but\""
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot is fixed whereas the bob moves.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-24\",\"PROPOSITION\",\"PROPOSITION joins claims with \\\"whereas\\\"\"]]]",
"fn": "record_check",
"name": "RC502 REC-24 joins claims with \"whereas\""
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot as well as the string is fixed.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-24\",\"PROPOSITION\",\"PROPOSITION joins claims with \\\"as well as\\\"\"]]]",
"fn": "record_check",
"name": "RC503 REC-24 joins claims with \"as well as\""
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot is fixed & the string is light.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-24\",\"PROPOSITION\",\"PROPOSITION joins claims with \\\"&\\\"\"]]]",
"fn": "record_check",
"name": "RC504 REC-24 joins claims with \"&\""
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot is fixed \u2227 the string is light.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-24\",\"PROPOSITION\",\"PROPOSITION joins claims with U+2227\"]]]",
"fn": "record_check",
"name": "RC505 REC-24 joins claims with U+2227"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot is fixed; the string is light.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-24\",\"PROPOSITION\",\"PROPOSITION has a semicolon\"]]]",
"fn": "record_check",
"name": "RC506 REC-24 has a semicolon"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot is fixed. The string is light.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-24\",\"PROPOSITION\",\"PROPOSITION has more than one sentence\"]]]",
"fn": "record_check",
"name": "RC507 REC-24 has more than one sentence"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "Premises:\n- the pivot is fixed\n- the string is light",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-24\",\"PROPOSITION\",\"PROPOSITION is a list\"]]]",
"fn": "record_check",
"name": "RC508 REC-24 is a list"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC520 T2 silent: one claim"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"x",
"q"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-25\",\"REFS\",\"REFS member q is not a DOF or CONSTANT of the TPK\"]]]",
"fn": "record_check",
"name": "RC530 REC-25 a REFS member not in the TPK"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"k_s",
"m",
"x"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC531 REFS of DOF and CONSTANT names accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"DOF": "q",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The initial displacement is one centimetre.",
"REFS": [
"x"
],
"SITUATION": "INITIAL",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "0.01"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-25\",\"DOF\",\"DOF q is not a DOF of the TPK\"]]]",
"fn": "record_check",
"name": "RC532 REC-25 the ASSUMPTION's DOF"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"DOF": "m",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The initial displacement is one centimetre.",
"REFS": [
"x"
],
"SITUATION": "INITIAL",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "kg",
"VALUE": "0.01"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-25\",\"DOF\",\"DOF m is not a DOF of the TPK\"]]]",
"fn": "record_check",
"name": "RC533 REC-25 a CONSTANT is not a DOF"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"BUDGET": [
{
"BASIS": "Half the smallest division.",
"EVALUATION": "B",
"NAME": "scale",
"U": "0.5",
"UNIT": "mm"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "Read off the scale."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x",
"E_q"
],
"FALSIFIER": "A second reading outside the interval.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The amplitude measured at t = 0.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"U_C": "0.0005",
"VALUE": "0.0100"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-25\",\"ENTRIES\",\"ENTRIES member E_q is not an entry of the TrM\"]]]",
"fn": "record_check",
"name": "RC534 REC-25 ENTRIES member"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"BUDGET": [
{
"BASIS": "Half the smallest division.",
"EVALUATION": "B",
"NAME": "scale",
"U": "0.5",
"UNIT": "mm"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "Read off the scale."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_q"
],
"FALSIFIER": "A second reading outside the interval.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_q",
"REGIME": "M",
"STATEMENT": "The amplitude measured at t = 0.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"U_C": "0.0005",
"VALUE": "0.0100"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-25\",\"ENTRIES\",\"ENTRIES member E_q is not an entry of the TrM\"],[\"REC-25\",\"QUANTITY\",\"QUANTITY E_q is not an entry of the TrM\"]]]",
"fn": "record_check",
"name": "RC535 REC-25 QUANTITY (and REC-27 silent since ENTRIES names it)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_q",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-25\",\"ENTRY\",\"ENTRY E_q is not an entry of the TrM\"]]]",
"fn": "record_check",
"name": "RC536 REC-25 ENTRY_STATUS ENTRY"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "q",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"BUDGET": [
{
"BASIS": "Half the smallest division.",
"EVALUATION": "B",
"NAME": "scale",
"U": "0.5",
"UNIT": "mm"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "Read off the scale."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A second reading outside the interval.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The amplitude measured at t = 0.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"U_C": "0.0005",
"VALUE": "0.0100"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-25\",\"AT[1].DOF\",\"AT[1].DOF q is not a DOF of the TPK\"]]]",
"fn": "record_check",
"name": "RC537 REC-25 AT[1].DOF"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "scale",
"U": "0.5",
"UNIT": "ms"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "Read off the scale."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A second reading outside the interval.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The amplitude measured at t = 0.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "0.0100"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-26\",\"UNIT\",\"UNIT s has dimension T1, not L1\"]]]",
"fn": "record_check",
"name": "RC538 REC-26 UNIT against the QUANTITY entry"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"BUDGET": [
{
"BASIS": "Half the smallest division.",
"EVALUATION": "B",
"NAME": "scale",
"U": "0.5",
"UNIT": "mm"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "Read off the scale."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_q"
],
"FALSIFIER": "A second reading outside the interval.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_q",
"REGIME": "M",
"STATEMENT": "The amplitude measured at t = 0.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "0.0100"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-25\",\"ENTRIES\",\"ENTRIES member E_q is not an entry of the TrM\"],[\"REC-25\",\"QUANTITY\",\"QUANTITY E_q is not an entry of the TrM\"]]]",
"fn": "record_check",
"name": "RC539 REC-26 silent when QUANTITY fails"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"DOF": "x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The initial displacement is one centimetre.",
"REFS": [
"x"
],
"SITUATION": "INITIAL",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "kg",
"VALUE": "0.01"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-26\",\"UNIT\",\"UNIT kg has dimension M1, not L1\"]]]",
"fn": "record_check",
"name": "RC540 REC-26 the SITUATION UNIT against its DOF"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "m",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"BUDGET": [
{
"BASIS": "Half the smallest division.",
"EVALUATION": "B",
"NAME": "scale",
"U": "0.5",
"UNIT": "mm"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "Read off the scale."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A second reading outside the interval.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The amplitude measured at t = 0.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"U_C": "0.0005",
"VALUE": "0.0100"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-26\",\"AT[1].UNIT\",\"AT[1].UNIT m has dimension L1, not T1\"]]]",
"fn": "record_check",
"name": "RC541 REC-26 an AT point's UNIT against its DOF"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "E_x",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "0.01"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-26\",\"EXTERNAL.UNIT\",\"EXTERNAL.UNIT s has dimension T1, not L1\"]]]",
"fn": "record_check",
"name": "RC542 REC-26 EXTERNAL.UNIT against EXTERNAL.QUANTITY"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-25\",\"EXTERNAL.QUANTITY\",\"EXTERNAL.QUANTITY period is not an entry of the TrM\"]]]",
"fn": "record_check",
"name": "RC543 REC-25 EXTERNAL.QUANTITY"
},
{
"args": {
"record": {
"AGAINST": [
"q"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-25\",\"AGAINST\",\"AGAINST member q is not a DOF of the TPK\"]]]",
"fn": "record_check",
"name": "RC544 REC-25 NAMED_GAP AGAINST under IC2 not a DOF"
},
{
"args": {
"record": {
"AGAINST": [
"RR-4"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "SR5_LOCUS",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "RR-50"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC545 NAMED_GAP AGAINST under SR5_LOCUS not read against the TPK"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"BUDGET": [
{
"BASIS": "Half the smallest division.",
"EVALUATION": "B",
"NAME": "scale",
"U": "0.5",
"UNIT": "mm"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "Read off the scale."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A second reading outside the interval.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The amplitude measured at t = 0.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "mm",
"U_C": "0.0005",
"VALUE": "10"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC546 UNIT mm against an entry of L1 accepted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "scale",
"U": "0.5",
"UNIT": "s"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "Read off the scale."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A second reading outside the interval.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The amplitude measured at t = 0.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"U_C": "0.0005",
"VALUE": "0.0100"
},
"setting": null,
"stage": "LANDED",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC547 the UNIT of a BUDGET component is not read against the entry"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"DIGEST": "09bd3acfbf22777b0301fcfd7de37086326800dc817f42eac6126ee3836ae1af",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC560 DIGEST equal to the record's digest"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"DIGEST": "0000000000000000000000000000000000000000000000000000000000000000",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-29\",\"DIGEST\",\"DIGEST 0000000000000000000000000000000000000000000000000000000000000000 is not the record's digest 09bd3acfbf22777b0301fcfd7de37086326800dc817f42eac6126ee3836ae1af\"]]]",
"fn": "record_check",
"name": "RC561 REC-29 DIGEST unequal"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "ASSUMPTION",
"DIGEST": "0000000000000000000000000000000000000000000000000000000000000000",
"ID": "RR-2",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
]
},
"setting": null,
"stage": "PUSH",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-07\",\"DIGEST\",\"DIGEST is written by TPX\"]]]",
"fn": "record_check",
"name": "RC562 DIGEST not checked at PUSH (a TPX field)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"DIGEST": "0000000000000000000000000000000000000000000000000000000000000000",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L",
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-13\",\"REFS\",\"REFS repeats L\"]]]",
"fn": "record_check",
"name": "RC563 REC-29 silent when another problem is found"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"DIGEST": "xyz",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"DIGEST\",\"DIGEST xyz is not 64 lowercase hexadecimal characters\"]]]",
"fn": "record_check",
"name": "RC564 REC-19 a DIGEST that is not HEX64"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"DIGEST": "09bd3acfbf22777b0301fcfd7de37086326800dc817f42eac6126ee3836ae1af",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "HELD",
"TPS": "0.4.0"
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC565 DIGEST ignores STATUS"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"x"
],
"CLASS": "RESULT",
"COLOR": "c",
"DERIVATION": {
"STEPS": 0
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "Q",
"STATEMENT": "",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"ZZ": 1
},
"setting": null,
"stage": "LANDED",
"tfk": null
},
"expected": "[\"REFUSED\",[[\"REC-06\",\"COLOR\",\"unknown field COLOR\"],[\"REC-06\",\"ZZ\",\"unknown field ZZ\"],[\"REC-08\",\"DERIVATION.TEXT\",\"DERIVATION.TEXT is missing\"],[\"REC-11\",\"STATEMENT\",\"STATEMENT is blank\"],[\"REC-12\",\"REGIME\",\"REGIME Q is not one of L or M\"],[\"REC-19\",\"CITES\",\"CITES member x is not a record identifier\"],[\"REC-19\",\"DERIVATION.STEPS\",\"DERIVATION.STEPS 0 is not an integer from 1 to 1000000\"]]]",
"fn": "record_check",
"name": "RC570 several problems sorted by code, field, message"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"BUDGET": [
{
"BASIS": "Half the smallest division.",
"EVALUATION": "B",
"NAME": "scale",
"U": "0.5",
"UNIT": "mm"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "Read off the scale."
},
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A second reading outside the interval.",
"FALSIFIER_CLASS": "F3",
"ID": "RR-11",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The amplitude measured at t = 0.",
"UNIT": "m",
"U_C": "0.0005",
"VALUE": "0.0100"
},
"setting": null,
"stage": "PUSH",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC571 a PUSH record checked with the TFK"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"CITES": [],
"CLASS": "ASSUMPTION",
"DOF": "x",
"ID": "RR-3",
"PROPOSITION": "The initial displacement is one centimetre.",
"REFS": [
"x"
],
"SITUATION": "INITIAL",
"UNIT": "m",
"VALUE": "0.01"
},
"setting": "ON",
"stage": "PUSH",
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_check",
"name": "RC572 a PUSH ASSUMPTION with SITUATION, setting ON"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",[\"TPC-RECORD\",\"1\",13,\"ID\",\"RR-2\",\"CLASS\",\"ASSUMPTION\",\"GRADE\",\"PROVISIONAL\",\"BLOCK\",\"B-4\",\"AUTHOR\",\"agent-a\",\"LANDED_BY\",\"agent-a\",\"LANDED\",\"2026-09-28T12:00:00Z\",\"CITES\",0,\"ASSUMPTIONS\",0,\"TPS\",\"0.4.0\",\"D_IS\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\",\"PROPOSITION\",\"The pivot of the pendulum does not move.\",\"REFS\",1,\"L\"]]",
"fn": "record_preimage",
"name": "RP001 9.8 RECORD A's field list"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",\"09bd3acfbf22777b0301fcfd7de37086326800dc817f42eac6126ee3836ae1af\"]",
"fn": "record_digest",
"name": "RD001 9.8 RECORD A's digest"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",[\"TPC-RECORD\",\"1\",25,\"ID\",\"RR-7\",\"CLASS\",\"RESULT\",\"GRADE\",\"PROVISIONAL\",\"BLOCK\",\"B-9\",\"AUTHOR\",\"agent-b\",\"LANDED_BY\",\"agent-a\",\"LANDED\",\"2026-09-28T12:05:00Z\",\"VETTED_IN\",\"B-10\",\"CITES\",1,\"RR-3\",\"ASSUMPTIONS\",2,\"RR-2\",\"RR-5\",\"TPS\",\"0.4.0\",\"D_IS\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\",\"STATEMENT\",\"The measured period of the pendulum at the stated length.\",\"REGIME\",\"M\",\"DERIVATION\",2,\"STEPS\",3,\"TEXT\",\"Ten swings timed; the mean taken; the budget below.\",\"FALSIFIER\",\"A period outside the stated interval at the same length.\",\"FALSIFIER_CLASS\",\"F3\",\"ENTRIES\",1,\"period\",\"QUANTITY\",\"period\",\"VALUE\",\"2007e-3\",\"UNIT\",\"s\",\"U_C\",\"12e-4\",\"BUDGET\",2,5,\"NAME\",\"length\",\"U\",\"66e-2\",\"UNIT\",\"ms\",\"EVALUATION\",\"B\",\"BASIS\",\"Tape resolution, rectangular.\",5,\"NAME\",\"timing\",\"U\",\"1e-3\",\"UNIT\",\"s\",\"EVALUATION\",\"A\",\"BASIS\",\"Ten repeated timings.\",\"CORRELATED\",\"false\",\"AT\",1,3,\"DOF\",\"t\",\"VALUE\",\"0\",\"UNIT\",\"s\"]]",
"fn": "record_preimage",
"name": "RP002 9.8 RECORD B's field list"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"2fc5af8e5a1199104ed48ae0e60ed45ebffe9824c86aacf09fa5d43732e2d8da\"]",
"fn": "record_digest",
"name": "RD002 9.8 RECORD B's digest"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"2fc5af8e5a1199104ed48ae0e60ed45ebffe9824c86aacf09fa5d43732e2d8da\"]",
"fn": "record_digest",
"name": "RD003 field-order independence of the input object"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "HELD",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"2fc5af8e5a1199104ed48ae0e60ed45ebffe9824c86aacf09fa5d43732e2d8da\"]",
"fn": "record_digest",
"name": "RD004 STATUS HELD does not move the digest"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-2",
"RR-5"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
},
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"CORRELATED": false,
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "12e-4",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"2fc5af8e5a1199104ed48ae0e60ed45ebffe9824c86aacf09fa5d43732e2d8da\"]",
"fn": "record_digest",
"name": "RD005 U_C 12e-4, ASSUMPTIONS reordered, BUDGET reversed, CORRELATED false declared"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.007",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"2fc5af8e5a1199104ed48ae0e60ed45ebffe9824c86aacf09fa5d43732e2d8da\"]",
"fn": "record_digest",
"name": "RD006 VALUE 2.007 digests as 2.0070"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"DIGEST": "0000000000000000000000000000000000000000000000000000000000000000",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",\"09bd3acfbf22777b0301fcfd7de37086326800dc817f42eac6126ee3836ae1af\"]",
"fn": "record_digest",
"name": "RD007 AT [] declared digests as AT omitted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"CORRELATED": true,
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"fca4359e3836b1cf901b3e3dcaba5dd8c3aa2b5ae26b10403af39011a9aca118\"]",
"fn": "record_digest",
"name": "RD008 CORRELATED true moves the digest"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"d631f35ca4871e12ca0dc7c45b0a9b783692936fd7c173113ac5eff1b6c23e29\"]",
"fn": "record_digest",
"name": "RD009 AT [] on an M RESULT digests as AT omitted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"d631f35ca4871e12ca0dc7c45b0a9b783692936fd7c173113ac5eff1b6c23e29\"]",
"fn": "record_digest",
"name": "RD010 AT [] declared equals AT omitted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"INHERITS": "PP-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",\"babf6346238ba8ca054242c82852542c1c671ba3837cac89d0df85579254728f\"]",
"fn": "record_digest",
"name": "RD011 INHERITS inside the digest (D215.2: GRADE the LANDGRADE)"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "SETTLED 2026-09-29 BY RR-9",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
}
},
"expected": "[\"OK\",\"0f2aecef8a2044d547db271944619fdaf04db211c9797903b6611777259f0e8e\"]",
"fn": "record_digest",
"name": "RD012 NAMED_GAP: STATE outside the digest"
},
{
"args": {
"record": {
"AGAINST": [
"z"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF z is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
}
},
"expected": "[\"OK\",[\"TPC-RECORD\",\"1\",10,\"ID\",\"RR-2\",\"CLASS\",\"NAMED_GAP\",\"GRADE\",\"NOT GRADED\",\"LANDED_BY\",\"TPX\",\"LANDED\",\"2026-09-28T12:00:00Z\",\"TPS\",\"0.4.0\",\"SOURCE\",\"IC2\",\"AGAINST\",1,\"z\",\"TRIGGER\",\"DECLARATIONS Volume 1, line 7\",\"STATEMENT\",\"The DOF z is tied by no TrM entry (IC2).\"]]",
"fn": "record_preimage",
"name": "RP003 NAMED_GAP's field list"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "a\r\nb"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 2 * t",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"t"
],
"REGIME": "L",
"STATEMENT": "cafe\u0301 x",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",[\"TPC-RECORD\",\"1\",18,\"ID\",\"RR-10\",\"CLASS\",\"RESULT\",\"GRADE\",\"PROVISIONAL\",\"BLOCK\",\"B-1\",\"AUTHOR\",\"agent-a\",\"LANDED_BY\",\"agent-a\",\"LANDED\",\"2026-09-28T12:00:00Z\",\"CITES\",0,\"ASSUMPTIONS\",0,\"TPS\",\"0.4.0\",\"D_IS\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\",\"STATEMENT\",\"caf\u00e9 x\",\"REGIME\",\"L\",\"DERIVATION\",2,\"STEPS\",2,\"TEXT\",\"a\\u000ab\",\"FALSIFIER\",\"A period that changes with the amplitude.\",\"FALSIFIER_CLASS\",\"F2\",\"REFS\",2,\"t\",\"x\",\"EQUATION\",\"x=2*t\"]]",
"fn": "record_preimage",
"name": "RP004 text in LF then NFC; the form's canonical spelling; REFS sorted"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "a\r\nb"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = t * 2",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"t"
],
"REGIME": "L",
"STATEMENT": "cafe\u0301 x",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",\"e5f5d4bd2e813e79e3ce7a83536c2ebf06db23642c5a502c8b9965706df323d3\"]",
"fn": "record_digest",
"name": "RD013 x = 2*t and x = t*2 digest apart (the spelling only)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"REFS\",\"REFS is missing\"]]]",
"fn": "record_digest",
"name": "RD014 a refused record"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"CITES": [],
"CLASS": "ASSUMPTION",
"ID": "RR-2",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
]
}
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"AUTHOR\",\"AUTHOR is missing\"],[\"REC-08\",\"BLOCK\",\"BLOCK is missing\"],[\"REC-08\",\"D_IS\",\"D_IS is missing\"],[\"REC-08\",\"GRADE\",\"GRADE is missing\"],[\"REC-08\",\"LANDED\",\"LANDED is missing\"],[\"REC-08\",\"LANDED_BY\",\"LANDED_BY is missing\"],[\"REC-08\",\"STATUS\",\"STATUS is missing\"],[\"REC-08\",\"TPS\",\"TPS is missing\"]]]",
"fn": "record_digest",
"name": "RD015 a PUSH record is refused (TPX fields missing)"
},
{
"args": {
"record": 3
},
"expected": "[\"REFUSED\",[[\"REC-01\",\"-\",\"the record is not an object\"]]]",
"fn": "record_preimage",
"name": "RP005 a refused record"
},
{
"args": {
"record": {
"CERTIFICATE": "DECLARATIONS Volume 1, line 7",
"CLASS": "MASTER",
"D_TFK": "46db0af2a3f5fd6e86447bd1764cd5b934cf0f0be3c9f91d16fd47aa435afe5b",
"D_TMS": "7a962e2297d6798801fa2593be9cd92995cc3a5f9c817cc8a19335c625784128",
"D_TPK": "ad9d20d633d374edf7f7a2ddfefa6e886e67132a6e8a7cd42edd0237d3927088",
"D_TRM": "f767f3635d0cbc54473b6f889c20a94d8d37f95d627d2c856516bac9c7d37de9",
"GRADE": "NOT GRADED",
"ID": "RR-1",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"MODULES_USED": "none",
"PREFIX": "RR",
"STRUCTURE_LINE": "structurally regular",
"TPS": "0.4.0",
"UUID": "123e4567-e89b-42d3-a456-426614174000"
}
},
"expected": "[\"OK\",\"165faa540f9a44c510cf5929c2c595703ffc4129988964104c650739563cc4ec\"]",
"fn": "record_digest",
"name": "RD016 the MASTER's digest"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",\"c78bbd7f7feb71a389c7dbcb8240a7a6a6e560889a1ddc4b4d9c35fbdec85bcd\"]",
"fn": "record_digest",
"name": "RD017 the CORROBORATION's digest (BOOL as text)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",\"1d35d1ae167ace1298f19476ae350c1aef39200e984bf80d24fe25f2b78d894b\"]",
"fn": "record_digest",
"name": "RD018 the VERIFICATION's digest (AT defaulted)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",\"d1890459b635d098956dc73e5f6a2603e52af8741e0e342fb788b0073da719f5\"]",
"fn": "record_digest",
"name": "RD019 the ENTRY_STATUS's digest"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0010",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"d8cc57854fb7a692e5fa5c17f3ecd2cd83a7adcc4546158f1d599af07c8e2df0\"]",
"fn": "record_digest",
"name": "RD020 U_C 0.0010 digests in its precision form 10e-4"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "10e-4",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"d8cc57854fb7a692e5fa5c17f3ecd2cd83a7adcc4546158f1d599af07c8e2df0\"]",
"fn": "record_digest",
"name": "RD021 U_C 10e-4 digests in its precision form 10e-4"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "1.0e-3",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"d8cc57854fb7a692e5fa5c17f3ecd2cd83a7adcc4546158f1d599af07c8e2df0\"]",
"fn": "record_digest",
"name": "RD022 U_C 1.0e-3 digests in its precision form 10e-4"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "1e-3",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"508dd0177d4fe8d13b6b9c73d5df070531921cec76d1533a511186d9676eb314\"]",
"fn": "record_digest",
"name": "RD023 U_C 1e-3 digests in its precision form 1e-3"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.001",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"508dd0177d4fe8d13b6b9c73d5df070531921cec76d1533a511186d9676eb314\"]",
"fn": "record_digest",
"name": "RD024 U_C 0.001 digests in its precision form 1e-3"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"2fc5af8e5a1199104ed48ae0e60ed45ebffe9824c86aacf09fa5d43732e2d8da\"]",
"fn": "record_digest",
"name": "RD025 U_C 0.0012 digests in its precision form 12e-4"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "12e-4",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"2fc5af8e5a1199104ed48ae0e60ed45ebffe9824c86aacf09fa5d43732e2d8da\"]",
"fn": "record_digest",
"name": "RD026 U_C 12e-4 digests in its precision form 12e-4"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.00100",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",\"7ce5e9a5555addd4917784eb773265caa39c8c953d57f31fbbf080611f91f387\"]",
"fn": "record_digest",
"name": "RD027 U_C 0.00100 digests in its precision form 100e-5"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0010",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",[\"TPC-RECORD\",\"1\",25,\"ID\",\"RR-7\",\"CLASS\",\"RESULT\",\"GRADE\",\"PROVISIONAL\",\"BLOCK\",\"B-9\",\"AUTHOR\",\"agent-b\",\"LANDED_BY\",\"agent-a\",\"LANDED\",\"2026-09-28T12:05:00Z\",\"VETTED_IN\",\"B-10\",\"CITES\",1,\"RR-3\",\"ASSUMPTIONS\",2,\"RR-2\",\"RR-5\",\"TPS\",\"0.4.0\",\"D_IS\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\",\"STATEMENT\",\"The measured period of the pendulum at the stated length.\",\"REGIME\",\"M\",\"DERIVATION\",2,\"STEPS\",3,\"TEXT\",\"Ten swings timed; the mean taken; the budget below.\",\"FALSIFIER\",\"A period outside the stated interval at the same length.\",\"FALSIFIER_CLASS\",\"F3\",\"ENTRIES\",1,\"period\",\"QUANTITY\",\"period\",\"VALUE\",\"2007e-3\",\"UNIT\",\"s\",\"U_C\",\"10e-4\",\"BUDGET\",2,5,\"NAME\",\"length\",\"U\",\"66e-2\",\"UNIT\",\"ms\",\"EVALUATION\",\"B\",\"BASIS\",\"Tape resolution, rectangular.\",5,\"NAME\",\"timing\",\"U\",\"1e-3\",\"UNIT\",\"s\",\"EVALUATION\",\"A\",\"BASIS\",\"Ten repeated timings.\",\"CORRELATED\",\"false\",\"AT\",1,3,\"DOF\",\"t\",\"VALUE\",\"0\",\"UNIT\",\"s\"]]",
"fn": "record_preimage",
"name": "RP006 U_C 0.0010's element 10e-4"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.001",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",[\"TPC-RECORD\",\"1\",25,\"ID\",\"RR-7\",\"CLASS\",\"RESULT\",\"GRADE\",\"PROVISIONAL\",\"BLOCK\",\"B-9\",\"AUTHOR\",\"agent-b\",\"LANDED_BY\",\"agent-a\",\"LANDED\",\"2026-09-28T12:05:00Z\",\"VETTED_IN\",\"B-10\",\"CITES\",1,\"RR-3\",\"ASSUMPTIONS\",2,\"RR-2\",\"RR-5\",\"TPS\",\"0.4.0\",\"D_IS\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\",\"STATEMENT\",\"The measured period of the pendulum at the stated length.\",\"REGIME\",\"M\",\"DERIVATION\",2,\"STEPS\",3,\"TEXT\",\"Ten swings timed; the mean taken; the budget below.\",\"FALSIFIER\",\"A period outside the stated interval at the same length.\",\"FALSIFIER_CLASS\",\"F3\",\"ENTRIES\",1,\"period\",\"QUANTITY\",\"period\",\"VALUE\",\"2007e-3\",\"UNIT\",\"s\",\"U_C\",\"1e-3\",\"BUDGET\",2,5,\"NAME\",\"length\",\"U\",\"66e-2\",\"UNIT\",\"ms\",\"EVALUATION\",\"B\",\"BASIS\",\"Tape resolution, rectangular.\",5,\"NAME\",\"timing\",\"U\",\"1e-3\",\"UNIT\",\"s\",\"EVALUATION\",\"A\",\"BASIS\",\"Ten repeated timings.\",\"CORRELATED\",\"false\",\"AT\",1,3,\"DOF\",\"t\",\"VALUE\",\"0\",\"UNIT\",\"s\"]]",
"fn": "record_preimage",
"name": "RP007 U_C 0.001's element 1e-3"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.00100",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",[\"TPC-RECORD\",\"1\",25,\"ID\",\"RR-7\",\"CLASS\",\"RESULT\",\"GRADE\",\"PROVISIONAL\",\"BLOCK\",\"B-9\",\"AUTHOR\",\"agent-b\",\"LANDED_BY\",\"agent-a\",\"LANDED\",\"2026-09-28T12:05:00Z\",\"VETTED_IN\",\"B-10\",\"CITES\",1,\"RR-3\",\"ASSUMPTIONS\",2,\"RR-2\",\"RR-5\",\"TPS\",\"0.4.0\",\"D_IS\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\",\"STATEMENT\",\"The measured period of the pendulum at the stated length.\",\"REGIME\",\"M\",\"DERIVATION\",2,\"STEPS\",3,\"TEXT\",\"Ten swings timed; the mean taken; the budget below.\",\"FALSIFIER\",\"A period outside the stated interval at the same length.\",\"FALSIFIER_CLASS\",\"F3\",\"ENTRIES\",1,\"period\",\"QUANTITY\",\"period\",\"VALUE\",\"2007e-3\",\"UNIT\",\"s\",\"U_C\",\"100e-5\",\"BUDGET\",2,5,\"NAME\",\"length\",\"U\",\"66e-2\",\"UNIT\",\"ms\",\"EVALUATION\",\"B\",\"BASIS\",\"Tape resolution, rectangular.\",5,\"NAME\",\"timing\",\"U\",\"1e-3\",\"UNIT\",\"s\",\"EVALUATION\",\"A\",\"BASIS\",\"Ten repeated timings.\",\"CORRELATED\",\"false\",\"AT\",1,3,\"DOF\",\"t\",\"VALUE\",\"0\",\"UNIT\",\"s\"]]",
"fn": "record_preimage",
"name": "RP008 U_C 0.00100's element 100e-5"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "1.0e-3",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",[\"TPC-RECORD\",\"1\",25,\"ID\",\"RR-7\",\"CLASS\",\"RESULT\",\"GRADE\",\"PROVISIONAL\",\"BLOCK\",\"B-9\",\"AUTHOR\",\"agent-b\",\"LANDED_BY\",\"agent-a\",\"LANDED\",\"2026-09-28T12:05:00Z\",\"VETTED_IN\",\"B-10\",\"CITES\",1,\"RR-3\",\"ASSUMPTIONS\",2,\"RR-2\",\"RR-5\",\"TPS\",\"0.4.0\",\"D_IS\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\",\"STATEMENT\",\"The measured period of the pendulum at the stated length.\",\"REGIME\",\"M\",\"DERIVATION\",2,\"STEPS\",3,\"TEXT\",\"Ten swings timed; the mean taken; the budget below.\",\"FALSIFIER\",\"A period outside the stated interval at the same length.\",\"FALSIFIER_CLASS\",\"F3\",\"ENTRIES\",1,\"period\",\"QUANTITY\",\"period\",\"VALUE\",\"2007e-3\",\"UNIT\",\"s\",\"U_C\",\"10e-4\",\"BUDGET\",2,5,\"NAME\",\"length\",\"U\",\"66e-2\",\"UNIT\",\"ms\",\"EVALUATION\",\"B\",\"BASIS\",\"Tape resolution, rectangular.\",5,\"NAME\",\"timing\",\"U\",\"1e-3\",\"UNIT\",\"s\",\"EVALUATION\",\"A\",\"BASIS\",\"Ten repeated timings.\",\"CORRELATED\",\"false\",\"AT\",1,3,\"DOF\",\"t\",\"VALUE\",\"0\",\"UNIT\",\"s\"]]",
"fn": "record_preimage",
"name": "RP009 U_C 1.0e-3's element 10e-4"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "HOLD"
},
"expected": "[\"OK\",{\"assumptions\":[\"RR-5\",\"RR-2\"],\"author\":\"agent-b\",\"block_id\":\"B-9\",\"cites\":[\"RR-3\",\"RR-4\"],\"id\":\"RR-7\",\"kind\":\"RESULT\",\"status\":\"PROVISIONAL\",\"vetted_by\":\"agent-a\",\"vetted_in\":\"B-10\"}]",
"fn": "record_view",
"name": "RV001 HOLD view of a full record"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"view": "HOLD"
},
"expected": "[\"OK\",{\"assumptions\":[],\"author\":\"TPX\",\"block_id\":\"B-1\",\"cites\":[],\"id\":\"RR-20\",\"kind\":\"CORROBORATION\",\"status\":\"PROVISIONAL\",\"supplied_by\":\"agent-b\"}]",
"fn": "record_view",
"name": "RV002 HOLD view of a TPX-written CORROBORATION"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"view": "HOLD"
},
"expected": "[\"OK\",{\"assumptions\":[],\"author\":\"agent-a\",\"block_id\":\"B-1\",\"cites\":[],\"id\":\"RR-10\",\"kind\":\"RESULT\",\"status\":\"PROVISIONAL\"}]",
"fn": "record_view",
"name": "RV003 HOLD view: vetted_by absent when LANDED_BY is AUTHOR"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "STRIKE"
},
"expected": "[\"OK\",{\"assumptions\":[\"RR-5\",\"RR-2\"],\"cites\":[\"RR-3\",\"RR-4\"],\"steps\":3}]",
"fn": "record_view",
"name": "RV004 STRIKE view"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "SUITE"
},
"expected": "[\"OK\",{\"assumptions\":[\"RR-5\",\"RR-2\"],\"cites\":[\"RR-3\",\"RR-4\"],\"domain\":\"small x\",\"regime\":\"M\",\"steps\":3}]",
"fn": "record_view",
"name": "RV005 SUITE view"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "PROBE_L"
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"EQUATION\",\"value\":\"x = 1\"}}]",
"fn": "record_view",
"name": "RV006 PROBE_L view with EQUATION"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "PROBE_L"
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"DECIMAL\",\"value\":\"2.0070\"}}]",
"fn": "record_view",
"name": "RV007 PROBE_L view with VALUE"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"view": "PROBE_L"
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"TEXT\",\"value\":\"The period does not depend on the amplitude.\"}}]",
"fn": "record_view",
"name": "RV008 PROBE_L view with STATEMENT only"
},
{
"args": {
"grade": null,
"record": {
"CLASS": "RESULT"
},
"view": "PROBE_L"
},
"expected": "[\"OK\",{}]",
"fn": "record_view",
"name": "RV009 PROBE_L view of nothing"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "PROBE_M"
},
"expected": "[\"OK\",{\"u\":\"0.0012\",\"unit\":\"s\",\"x\":\"2.0070\"}]",
"fn": "record_view",
"name": "RV010 PROBE_M view"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "PROBE_LOAD"
},
"expected": "[\"OK\",{\"assumptions\":[\"RR-5\",\"RR-2\"],\"cites\":[\"RR-3\",\"RR-4\"],\"standing\":true}]",
"fn": "record_view",
"name": "RV011 PROBE_LOAD view, standing"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "HELD",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "PROBE_LOAD"
},
"expected": "[\"OK\",{\"assumptions\":[\"RR-5\",\"RR-2\"],\"cites\":[\"RR-3\",\"RR-4\"],\"standing\":false}]",
"fn": "record_view",
"name": "RV012 PROBE_LOAD view, HELD"
},
{
"args": {
"grade": null,
"record": {
"CITES": []
},
"view": "PROBE_LOAD"
},
"expected": "[\"OK\",{\"cites\":[]}]",
"fn": "record_view",
"name": "RV013 PROBE_LOAD view without a word"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "LITERATURE"
},
"expected": "[\"OK\",{\"id\":\"RR-7\",\"literature\":[\"RR-BIB1\"],\"status\":\"PROVISIONAL\"}]",
"fn": "record_view",
"name": "RV014 LITERATURE view"
},
{
"args": {
"grade": "WITHDRAWN",
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"view": "LITERATURE"
},
"expected": "[\"OK\",{\"id\":\"RR-10\",\"literature\":[],\"status\":\"WITHDRAWN\"}]",
"fn": "record_view",
"name": "RV015 LITERATURE view's default []"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "EOM"
},
"expected": "[\"OK\",{\"EQUATION\":\"x = 1\",\"ID\":\"RR-7\",\"ROLE\":\"EOM(x)\",\"STATUS\":\"PROVISIONAL\"}]",
"fn": "record_view",
"name": "RV016 EOM view"
},
{
"args": {
"grade": "ESTABLISHED",
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "HELD",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "EOM"
},
"expected": "[\"OK\",{\"EQUATION\":\"x = 1\",\"ID\":\"RR-7\",\"ROLE\":\"EOM(x)\",\"STATUS\":\"HELD\"}]",
"fn": "record_view",
"name": "RV017 W: STATUS HELD wins over a grade given"
},
{
"args": {
"grade": "WITHDRAWN",
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "REFUTED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "LITERATURE"
},
"expected": "[\"OK\",{\"id\":\"RR-7\",\"literature\":[\"RR-BIB1\"],\"status\":\"REFUTED\"}]",
"fn": "record_view",
"name": "RV018 W: STATUS REFUTED"
},
{
"args": {
"grade": "WITHDRAWN",
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "EOM"
},
"expected": "[\"OK\",{\"EQUATION\":\"x = 1\",\"ID\":\"RR-7\",\"ROLE\":\"EOM(x)\",\"STATUS\":\"WITHDRAWN\"}]",
"fn": "record_view",
"name": "RV019 W: the grade given over GRADE"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "HOLD"
},
"expected": "[\"OK\",{\"assumptions\":[\"RR-5\",\"RR-2\"],\"author\":\"agent-b\",\"block_id\":\"B-9\",\"cites\":[\"RR-3\",\"RR-4\"],\"id\":\"RR-7\",\"kind\":\"RESULT\",\"status\":\"PROVISIONAL\",\"vetted_by\":\"agent-a\",\"vetted_in\":\"B-10\"}]",
"fn": "record_view",
"name": "RV020 W: GRADE only (STATUS UNMARKED)"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "EOM"
},
"expected": "[\"OK\",{\"EQUATION\":\"x = 1\",\"ID\":\"RR-7\",\"ROLE\":\"EOM(x)\"}]",
"fn": "record_view",
"name": "RV021 W: neither (no key emitted)"
},
{
"args": {
"grade": null,
"record": {
"EQUATION": "x = 1",
"ID": "RR-5",
"ROLE": 7,
"STATUS": "HELD"
},
"view": "EOM"
},
"expected": "[\"OK\",{\"EQUATION\":\"x = 1\",\"ID\":\"RR-5\",\"ROLE\":7,\"STATUS\":\"HELD\"}]",
"fn": "record_view",
"name": "RV022 a view copies values as given, never canonicalized"
},
{
"args": {
"grade": null,
"record": {},
"view": "HOLD"
},
"expected": "[\"OK\",{}]",
"fn": "record_view",
"name": "RV023 a view of the empty object"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"view": "STRIKE"
},
"expected": "[\"OK\",{\"assumptions\":[],\"cites\":[]}]",
"fn": "record_view",
"name": "RV024 STRIKE: steps only when DERIVATION holds STEPS"
},
{
"args": {
"grade": null,
"record": "RR-7",
"view": "HOLD"
},
"expected": "[\"REFUSED\",[[\"REC-01\",\"-\",\"the record is not an object\"]]]",
"fn": "record_view",
"name": "RV025 REC-01 a record not an object"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "PROBE"
},
"expected": "[\"REFUSED\",[[\"REC-37\",\"-\",\"view \\\"PROBE\\\" is not a view\"]]]",
"fn": "record_view",
"name": "RV026 REC-37 an unknown view"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": null
},
"expected": "[\"REFUSED\",[[\"REC-37\",\"-\",\"view null is not a view\"]]]",
"fn": "record_view",
"name": "RV027 REC-37 view null"
},
{
"args": {
"grade": "HELD",
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "EOM"
},
"expected": "[\"REFUSED\",[[\"REC-38\",\"-\",\"grade \\\"HELD\\\" is not a grade\"]]]",
"fn": "record_view",
"name": "RV028 REC-38 grade not a grade"
},
{
"args": {
"grade": 3,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "EOM"
},
"expected": "[\"REFUSED\",[[\"REC-38\",\"-\",\"grade 3 is not a grade\"]]]",
"fn": "record_view",
"name": "RV029 REC-38 grade a number"
},
{
"args": {
"grade": "Y",
"record": [],
"view": "X"
},
"expected": "[\"REFUSED\",[[\"REC-01\",\"-\",\"the record is not an object\"]]]",
"fn": "record_view",
"name": "RV030 REC-01 before REC-37"
},
{
"args": {
"grade": "Y",
"record": {},
"view": "X"
},
"expected": "[\"REFUSED\",[[\"REC-37\",\"-\",\"view \\\"X\\\" is not a view\"]]]",
"fn": "record_view",
"name": "RV031 REC-37 before REC-38"
},
{
"args": {
"grade": "NOT GRADED",
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"view": "LITERATURE"
},
"expected": "[\"OK\",{\"id\":\"RR-40\",\"literature\":[],\"status\":\"NOT GRADED\"}]",
"fn": "record_view",
"name": "RV032 grade NOT GRADED on an ENTRY_STATUS"
},
{
"args": {
"grade": null,
"record": {
"ID": "RR-5",
"LANDED_BY": "agent-a"
},
"view": "HOLD"
},
"expected": "[\"OK\",{\"id\":\"RR-5\",\"vetted_by\":\"agent-a\"}]",
"fn": "record_view",
"name": "RV033 HOLD: vetted_by when AUTHOR is absent"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"view": "HOLD"
},
"expected": "[\"OK\",{\"assumptions\":[],\"author\":\"agent-a\",\"block_id\":\"B-1\",\"cites\":[],\"id\":\"RR-10\",\"kind\":\"RESULT\",\"status\":\"PROVISIONAL\"}]",
"fn": "record_view",
"name": "RV034 HOLD: a TPX-landed RESULT has no supplied_by"
},
{
"args": {
"grade": null,
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3",
"RR-4"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"DOMAIN": "small x",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"EQUATION": "x = 1",
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"QUANTITY": "period",
"REFS": [
"x"
],
"REGIME": "M",
"ROLE": "EOM(x)",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"view": "EOM\n"
},
"expected": "[\"REFUSED\",[[\"REC-37\",\"-\",\"view \\\"EOM\\\\u000a\\\" is not a view\"]]]",
"fn": "record_view",
"name": "RV035 REC-37 a view shown with its control"
},
{
"args": {
"class": "RESULT"
},
"expected": "[\"OK\",[\"PROVISIONAL\",\"ESTABLISHED\",\"REFUTED\",\"WITHDRAWN\"]]",
"fn": "grade_values",
"name": "GV-RESULT grade_values"
},
{
"args": {
"class": "RESULT"
},
"expected": "[\"OK\",[\"UNMARKED\",\"HELD\",\"REFUTED\"]]",
"fn": "status_values",
"name": "SV-RESULT status_values"
},
{
"args": {
"class": "ASSUMPTION"
},
"expected": "[\"OK\",[\"PROVISIONAL\",\"WITHDRAWN\"]]",
"fn": "grade_values",
"name": "GV-ASSUMPTION grade_values"
},
{
"args": {
"class": "ASSUMPTION"
},
"expected": "[\"OK\",[\"UNMARKED\",\"HELD\"]]",
"fn": "status_values",
"name": "SV-ASSUMPTION status_values"
},
{
"args": {
"class": "CORROBORATION"
},
"expected": "[\"OK\",[\"PROVISIONAL\",\"REFUTED\",\"WITHDRAWN\"]]",
"fn": "grade_values",
"name": "GV-CORROBORATION grade_values"
},
{
"args": {
"class": "CORROBORATION"
},
"expected": "[\"OK\",[\"UNMARKED\",\"HELD\",\"REFUTED\"]]",
"fn": "status_values",
"name": "SV-CORROBORATION status_values"
},
{
"args": {
"class": "VERIFICATION"
},
"expected": "[\"OK\",[\"PROVISIONAL\",\"WITHDRAWN\"]]",
"fn": "grade_values",
"name": "GV-VERIFICATION grade_values"
},
{
"args": {
"class": "VERIFICATION"
},
"expected": "[\"OK\",[\"UNMARKED\",\"HELD\"]]",
"fn": "status_values",
"name": "SV-VERIFICATION status_values"
},
{
"args": {
"class": "WITHDRAWAL"
},
"expected": "[\"OK\",[\"NOT GRADED\"]]",
"fn": "grade_values",
"name": "GV-WITHDRAWAL grade_values"
},
{
"args": {
"class": "WITHDRAWAL"
},
"expected": "[\"OK\",[]]",
"fn": "status_values",
"name": "SV-WITHDRAWAL status_values"
},
{
"args": {
"class": "NAMED_GAP"
},
"expected": "[\"OK\",[\"NOT GRADED\"]]",
"fn": "grade_values",
"name": "GV-NAMED_GAP grade_values"
},
{
"args": {
"class": "NAMED_GAP"
},
"expected": "[\"OK\",[]]",
"fn": "status_values",
"name": "SV-NAMED_GAP status_values"
},
{
"args": {
"class": "ENTRY_STATUS"
},
"expected": "[\"OK\",[\"NOT GRADED\"]]",
"fn": "grade_values",
"name": "GV-ENTRY_STATUS grade_values"
},
{
"args": {
"class": "ENTRY_STATUS"
},
"expected": "[\"OK\",[\"UNMARKED\",\"HELD\"]]",
"fn": "status_values",
"name": "SV-ENTRY_STATUS status_values"
},
{
"args": {
"class": "PROMOTION"
},
"expected": "[\"OK\",[\"NOT GRADED\"]]",
"fn": "grade_values",
"name": "GV-PROMOTION grade_values"
},
{
"args": {
"class": "PROMOTION"
},
"expected": "[\"OK\",[]]",
"fn": "status_values",
"name": "SV-PROMOTION status_values"
},
{
"args": {
"class": "MASTER"
},
"expected": "[\"OK\",[\"NOT GRADED\"]]",
"fn": "grade_values",
"name": "GV-MASTER grade_values"
},
{
"args": {
"class": "MASTER"
},
"expected": "[\"OK\",[]]",
"fn": "status_values",
"name": "SV-MASTER status_values"
},
{
"args": {
"class": "HOLD"
},
"expected": "[\"OK\",[\"NOT GRADED\"]]",
"fn": "grade_values",
"name": "GV-HOLD grade_values"
},
{
"args": {
"class": "HOLD"
},
"expected": "[\"OK\",[]]",
"fn": "status_values",
"name": "SV-HOLD status_values"
},
{
"args": {
"class": "RELEASE"
},
"expected": "[\"OK\",[\"NOT GRADED\"]]",
"fn": "grade_values",
"name": "GV-RELEASE grade_values"
},
{
"args": {
"class": "RELEASE"
},
"expected": "[\"OK\",[]]",
"fn": "status_values",
"name": "SV-RELEASE status_values"
},
{
"args": {
"class": "FINDING"
},
"expected": "[\"REFUSED\",[[\"REC-51\",\"-\",\"class \\\"FINDING\\\" is not a record class\"]]]",
"fn": "grade_values",
"name": "GV-X REC-51 not a class"
},
{
"args": {
"class": 3
},
"expected": "[\"REFUSED\",[[\"REC-51\",\"-\",\"class 3 is not a record class\"]]]",
"fn": "status_values",
"name": "SV-X REC-51 a number"
},
{
"args": {
"word": "PROVISIONAL"
},
"expected": "[\"OK\",true]",
"fn": "is_standing",
"name": "IS01 is_standing PROVISIONAL"
},
{
"args": {
"word": "ESTABLISHED"
},
"expected": "[\"OK\",true]",
"fn": "is_standing",
"name": "IS02 is_standing ESTABLISHED"
},
{
"args": {
"word": "REFUTED"
},
"expected": "[\"OK\",false]",
"fn": "is_standing",
"name": "IS03 is_standing REFUTED"
},
{
"args": {
"word": "WITHDRAWN"
},
"expected": "[\"OK\",false]",
"fn": "is_standing",
"name": "IS04 is_standing WITHDRAWN"
},
{
"args": {
"word": "HELD"
},
"expected": "[\"OK\",false]",
"fn": "is_standing",
"name": "IS05 is_standing HELD"
},
{
"args": {
"word": "NOT GRADED"
},
"expected": "[\"OK\",false]",
"fn": "is_standing",
"name": "IS06 is_standing NOT GRADED"
},
{
"args": {
"word": "UNMARKED"
},
"expected": "[\"REFUSED\",[[\"REC-53\",\"-\",\"word UNMARKED is not a status word\"]]]",
"fn": "is_standing",
"name": "IS07 REC-53 UNMARKED is a STATUS, not a status word"
},
{
"args": {
"word": "STRUCK"
},
"expected": "[\"REFUSED\",[[\"REC-53\",\"-\",\"word STRUCK is not a status word\"]]]",
"fn": "is_standing",
"name": "IS08 REC-53 STRUCK retired"
},
{
"args": {
"word": null
},
"expected": "[\"REFUSED\",[[\"REC-53\",\"-\",\"word null is not a status word\"]]]",
"fn": "is_standing",
"name": "IS09 REC-53 null"
},
{
"args": {
"grade": "ESTABLISHED",
"status": "HELD"
},
"expected": "[\"OK\",\"HELD\"]",
"fn": "status_word",
"name": "SW01 status_word: HELD over a grade"
},
{
"args": {
"grade": "PROVISIONAL",
"status": "REFUTED"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "status_word",
"name": "SW02 status_word: REFUTED"
},
{
"args": {
"grade": "WITHDRAWN",
"status": "UNMARKED"
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "status_word",
"name": "SW03 status_word: UNMARKED gives the grade"
},
{
"args": {
"grade": "NOT GRADED",
"status": null
},
"expected": "[\"OK\",\"NOT GRADED\"]",
"fn": "status_word",
"name": "SW04 status_word: null status gives the grade"
},
{
"args": {
"grade": "HELD",
"status": null
},
"expected": "[\"REFUSED\",[[\"REC-38\",\"-\",\"grade \\\"HELD\\\" is not a grade\"]]]",
"fn": "status_word",
"name": "SW05 REC-38 a grade not a grade"
},
{
"args": {
"grade": "PROVISIONAL",
"status": "VOID"
},
"expected": "[\"REFUSED\",[[\"REC-53\",\"-\",\"word VOID is not a status word\"]]]",
"fn": "status_word",
"name": "SW06 REC-53 a status not a status"
},
{
"args": {
"class": "RESULT",
"event": "PROMOTE",
"grade": "PROVISIONAL"
},
"expected": "[\"OK\",\"ESTABLISHED\"]",
"fn": "grade_next",
"name": "GN00 grade_next RESULT PROVISIONAL PROMOTE"
},
{
"args": {
"class": "RESULT",
"event": "STRIKE",
"grade": "PROVISIONAL"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "grade_next",
"name": "GN01 grade_next RESULT PROVISIONAL STRIKE"
},
{
"args": {
"class": "RESULT",
"event": "STRIKE",
"grade": "ESTABLISHED"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "grade_next",
"name": "GN02 grade_next RESULT ESTABLISHED STRIKE"
},
{
"args": {
"class": "CORROBORATION",
"event": "STRIKE",
"grade": "PROVISIONAL"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "grade_next",
"name": "GN03 grade_next CORROBORATION PROVISIONAL STRIKE"
},
{
"args": {
"class": "RESULT",
"event": "WITHDRAW",
"grade": "PROVISIONAL"
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_next",
"name": "GN04 grade_next RESULT PROVISIONAL WITHDRAW"
},
{
"args": {
"class": "RESULT",
"event": "WITHDRAW",
"grade": "ESTABLISHED"
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_next",
"name": "GN05 grade_next RESULT ESTABLISHED WITHDRAW"
},
{
"args": {
"class": "ASSUMPTION",
"event": "WITHDRAW",
"grade": "PROVISIONAL"
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_next",
"name": "GN06 grade_next ASSUMPTION PROVISIONAL WITHDRAW"
},
{
"args": {
"class": "CORROBORATION",
"event": "WITHDRAW",
"grade": "PROVISIONAL"
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_next",
"name": "GN07 grade_next CORROBORATION PROVISIONAL WITHDRAW"
},
{
"args": {
"class": "VERIFICATION",
"event": "WITHDRAW",
"grade": "PROVISIONAL"
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_next",
"name": "GN08 grade_next VERIFICATION PROVISIONAL WITHDRAW"
},
{
"args": {
"class": "RESULT",
"event": "PROMOTE",
"grade": "ESTABLISHED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"PROMOTE does not apply to a RESULT of grade ESTABLISHED\"]]]",
"fn": "grade_next",
"name": "GX00 REC-54 grade_next RESULT ESTABLISHED PROMOTE"
},
{
"args": {
"class": "RESULT",
"event": "PROMOTE",
"grade": "REFUTED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"PROMOTE does not apply to a RESULT of grade REFUTED\"]]]",
"fn": "grade_next",
"name": "GX01 REC-54 grade_next RESULT REFUTED PROMOTE"
},
{
"args": {
"class": "RESULT",
"event": "PROMOTE",
"grade": "WITHDRAWN"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"PROMOTE does not apply to a RESULT of grade WITHDRAWN\"]]]",
"fn": "grade_next",
"name": "GX02 REC-54 grade_next RESULT WITHDRAWN PROMOTE"
},
{
"args": {
"class": "ASSUMPTION",
"event": "PROMOTE",
"grade": "PROVISIONAL"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"PROMOTE does not apply to an ASSUMPTION of grade PROVISIONAL\"]]]",
"fn": "grade_next",
"name": "GX03 REC-54 grade_next ASSUMPTION PROVISIONAL PROMOTE"
},
{
"args": {
"class": "VERIFICATION",
"event": "PROMOTE",
"grade": "PROVISIONAL"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"PROMOTE does not apply to a VERIFICATION of grade PROVISIONAL\"]]]",
"fn": "grade_next",
"name": "GX04 REC-54 grade_next VERIFICATION PROVISIONAL PROMOTE"
},
{
"args": {
"class": "ASSUMPTION",
"event": "STRIKE",
"grade": "PROVISIONAL"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"STRIKE does not apply to an ASSUMPTION of grade PROVISIONAL\"]]]",
"fn": "grade_next",
"name": "GX05 REC-54 grade_next ASSUMPTION PROVISIONAL STRIKE"
},
{
"args": {
"class": "VERIFICATION",
"event": "STRIKE",
"grade": "PROVISIONAL"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"STRIKE does not apply to a VERIFICATION of grade PROVISIONAL\"]]]",
"fn": "grade_next",
"name": "GX06 REC-54 grade_next VERIFICATION PROVISIONAL STRIKE"
},
{
"args": {
"class": "RESULT",
"event": "STRIKE",
"grade": "REFUTED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"STRIKE does not apply to a RESULT of grade REFUTED\"]]]",
"fn": "grade_next",
"name": "GX07 REC-54 grade_next RESULT REFUTED STRIKE"
},
{
"args": {
"class": "RESULT",
"event": "WITHDRAW",
"grade": "WITHDRAWN"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"WITHDRAW does not apply to a RESULT of grade WITHDRAWN\"]]]",
"fn": "grade_next",
"name": "GX08 REC-54 grade_next RESULT WITHDRAWN WITHDRAW"
},
{
"args": {
"class": "RESULT",
"event": "WITHDRAW",
"grade": "REFUTED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"WITHDRAW does not apply to a RESULT of grade REFUTED\"]]]",
"fn": "grade_next",
"name": "GX09 REC-54 grade_next RESULT REFUTED WITHDRAW"
},
{
"args": {
"class": "ASSUMPTION",
"event": "WITHDRAW",
"grade": "ESTABLISHED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"WITHDRAW does not apply to an ASSUMPTION of grade ESTABLISHED\"]]]",
"fn": "grade_next",
"name": "GX10 REC-54 grade_next ASSUMPTION ESTABLISHED WITHDRAW"
},
{
"args": {
"class": "ENTRY_STATUS",
"event": "WITHDRAW",
"grade": "NOT GRADED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"WITHDRAW does not apply to an ENTRY_STATUS of grade NOT GRADED\"]]]",
"fn": "grade_next",
"name": "GX11 REC-54 grade_next ENTRY_STATUS NOT GRADED WITHDRAW"
},
{
"args": {
"class": "NAMED_GAP",
"event": "STRIKE",
"grade": "NOT GRADED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"STRIKE does not apply to a NAMED_GAP of grade NOT GRADED\"]]]",
"fn": "grade_next",
"name": "GX12 REC-54 grade_next NAMED_GAP NOT GRADED STRIKE"
},
{
"args": {
"class": "MASTER",
"event": "PROMOTE",
"grade": "NOT GRADED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"PROMOTE does not apply to a MASTER of grade NOT GRADED\"]]]",
"fn": "grade_next",
"name": "GX13 REC-54 grade_next MASTER NOT GRADED PROMOTE"
},
{
"args": {
"class": "HOLD",
"event": "WITHDRAW",
"grade": "NOT GRADED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"WITHDRAW does not apply to a HOLD of grade NOT GRADED\"]]]",
"fn": "grade_next",
"name": "GX14 REC-54 grade_next HOLD NOT GRADED WITHDRAW"
},
{
"args": {
"class": "RESULT",
"event": "PROMOTE",
"grade": "NOT GRADED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"PROMOTE does not apply to a RESULT of grade NOT GRADED\"]]]",
"fn": "grade_next",
"name": "GX15 REC-54 grade_next RESULT NOT GRADED PROMOTE"
},
{
"args": {
"class": "RESULT",
"event": "HOLD",
"grade": "PROVISIONAL"
},
"expected": "[\"REFUSED\",[[\"REC-55\",\"-\",\"event HOLD is not PROMOTE, STRIKE or WITHDRAW\"]]]",
"fn": "grade_next",
"name": "GX20 REC-55 an unknown event"
},
{
"args": {
"class": "X",
"event": "Z",
"grade": "Y"
},
"expected": "[\"REFUSED\",[[\"REC-51\",\"-\",\"class \\\"X\\\" is not a record class\"]]]",
"fn": "grade_next",
"name": "GX21 REC-51 before the rest"
},
{
"args": {
"class": "RESULT",
"event": "PROMOTE",
"grade": "HELD"
},
"expected": "[\"REFUSED\",[[\"REC-38\",\"-\",\"grade \\\"HELD\\\" is not a grade\"]]]",
"fn": "grade_next",
"name": "GX22 REC-38 a grade not a grade"
},
{
"args": {
"class": "RESULT",
"event": "HOLD",
"status": "UNMARKED"
},
"expected": "[\"OK\",\"HELD\"]",
"fn": "status_next",
"name": "SN00 status_next RESULT UNMARKED HOLD"
},
{
"args": {
"class": "RESULT",
"event": "HOLD",
"status": "HELD"
},
"expected": "[\"OK\",\"HELD\"]",
"fn": "status_next",
"name": "SN01 status_next RESULT HELD HOLD"
},
{
"args": {
"class": "RESULT",
"event": "HOLD",
"status": "REFUTED"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "status_next",
"name": "SN02 status_next RESULT REFUTED HOLD"
},
{
"args": {
"class": "ASSUMPTION",
"event": "HOLD",
"status": "UNMARKED"
},
"expected": "[\"OK\",\"HELD\"]",
"fn": "status_next",
"name": "SN03 status_next ASSUMPTION UNMARKED HOLD"
},
{
"args": {
"class": "ENTRY_STATUS",
"event": "HOLD",
"status": "UNMARKED"
},
"expected": "[\"OK\",\"HELD\"]",
"fn": "status_next",
"name": "SN04 status_next ENTRY_STATUS UNMARKED HOLD"
},
{
"args": {
"class": "RESULT",
"event": "STRIKE",
"status": "UNMARKED"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "status_next",
"name": "SN05 status_next RESULT UNMARKED STRIKE"
},
{
"args": {
"class": "RESULT",
"event": "STRIKE",
"status": "HELD"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "status_next",
"name": "SN06 status_next RESULT HELD STRIKE"
},
{
"args": {
"class": "CORROBORATION",
"event": "STRIKE",
"status": "HELD"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "status_next",
"name": "SN07 status_next CORROBORATION HELD STRIKE"
},
{
"args": {
"class": "RESULT",
"event": "RELEASE:HELD",
"status": "HELD"
},
"expected": "[\"OK\",\"HELD\"]",
"fn": "status_next",
"name": "SN08 status_next RESULT HELD RELEASE:HELD"
},
{
"args": {
"class": "RESULT",
"event": "RELEASE:REFUTED",
"status": "HELD"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "status_next",
"name": "SN09 status_next RESULT HELD RELEASE:REFUTED"
},
{
"args": {
"class": "RESULT",
"event": "RELEASE:PROVISIONAL",
"status": "HELD"
},
"expected": "[\"OK\",\"UNMARKED\"]",
"fn": "status_next",
"name": "SN10 status_next RESULT HELD RELEASE:PROVISIONAL"
},
{
"args": {
"class": "RESULT",
"event": "RELEASE:ESTABLISHED",
"status": "HELD"
},
"expected": "[\"OK\",\"UNMARKED\"]",
"fn": "status_next",
"name": "SN11 status_next RESULT HELD RELEASE:ESTABLISHED"
},
{
"args": {
"class": "RESULT",
"event": "RELEASE:WITHDRAWN",
"status": "HELD"
},
"expected": "[\"OK\",\"UNMARKED\"]",
"fn": "status_next",
"name": "SN12 status_next RESULT HELD RELEASE:WITHDRAWN"
},
{
"args": {
"class": "ASSUMPTION",
"event": "RELEASE:PROVISIONAL",
"status": "HELD"
},
"expected": "[\"OK\",\"UNMARKED\"]",
"fn": "status_next",
"name": "SN13 status_next ASSUMPTION HELD RELEASE:PROVISIONAL"
},
{
"args": {
"class": "ENTRY_STATUS",
"event": "RELEASE:NOT GRADED",
"status": "HELD"
},
"expected": "[\"OK\",\"UNMARKED\"]",
"fn": "status_next",
"name": "SN14 status_next ENTRY_STATUS HELD RELEASE:NOT GRADED"
},
{
"args": {
"class": "RESULT",
"event": "STRIKE",
"status": "REFUTED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"STRIKE does not apply to a RESULT of STATUS REFUTED\"]]]",
"fn": "status_next",
"name": "SX00 REC-54 status_next RESULT REFUTED STRIKE"
},
{
"args": {
"class": "ASSUMPTION",
"event": "STRIKE",
"status": "UNMARKED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"STRIKE does not apply to an ASSUMPTION of STATUS UNMARKED\"]]]",
"fn": "status_next",
"name": "SX01 REC-54 status_next ASSUMPTION UNMARKED STRIKE"
},
{
"args": {
"class": "VERIFICATION",
"event": "STRIKE",
"status": "HELD"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"STRIKE does not apply to a VERIFICATION of STATUS HELD\"]]]",
"fn": "status_next",
"name": "SX02 REC-54 status_next VERIFICATION HELD STRIKE"
},
{
"args": {
"class": "ENTRY_STATUS",
"event": "STRIKE",
"status": "UNMARKED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"STRIKE does not apply to an ENTRY_STATUS of STATUS UNMARKED\"]]]",
"fn": "status_next",
"name": "SX03 REC-54 status_next ENTRY_STATUS UNMARKED STRIKE"
},
{
"args": {
"class": "ASSUMPTION",
"event": "RELEASE:REFUTED",
"status": "HELD"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"RELEASE:REFUTED does not apply to an ASSUMPTION of STATUS HELD\"]]]",
"fn": "status_next",
"name": "SX04 REC-54 status_next ASSUMPTION HELD RELEASE:REFUTED"
},
{
"args": {
"class": "ASSUMPTION",
"event": "HOLD",
"status": "REFUTED"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"HOLD does not apply to an ASSUMPTION of STATUS REFUTED\"]]]",
"fn": "status_next",
"name": "SX05 REC-54 status_next ASSUMPTION REFUTED HOLD"
},
{
"args": {
"class": "RESULT",
"event": "HOLD",
"status": "VOID"
},
"expected": "[\"REFUSED\",[[\"REC-54\",\"-\",\"HOLD does not apply to a RESULT of STATUS VOID\"]]]",
"fn": "status_next",
"name": "SX06 REC-54 status_next RESULT VOID HOLD"
},
{
"args": {
"class": "NAMED_GAP",
"event": "HOLD",
"status": "UNMARKED"
},
"expected": "[\"REFUSED\",[[\"REC-56\",\"-\",\"NAMED_GAP carries no STATUS\"]]]",
"fn": "status_next",
"name": "SX10 REC-56 NAMED_GAP carries no STATUS"
},
{
"args": {
"class": "MASTER",
"event": "HOLD",
"status": "UNMARKED"
},
"expected": "[\"REFUSED\",[[\"REC-56\",\"-\",\"MASTER carries no STATUS\"]]]",
"fn": "status_next",
"name": "SX11 REC-56 MASTER carries no STATUS"
},
{
"args": {
"class": "HOLD",
"event": "HOLD",
"status": "UNMARKED"
},
"expected": "[\"REFUSED\",[[\"REC-56\",\"-\",\"HOLD carries no STATUS\"]]]",
"fn": "status_next",
"name": "SX12 REC-56 HOLD carries no STATUS"
},
{
"args": {
"class": "WITHDRAWAL",
"event": "HOLD",
"status": "UNMARKED"
},
"expected": "[\"REFUSED\",[[\"REC-56\",\"-\",\"WITHDRAWAL carries no STATUS\"]]]",
"fn": "status_next",
"name": "SX13 REC-56 WITHDRAWAL carries no STATUS"
},
{
"args": {
"class": "RESULT",
"event": "WITHDRAW",
"status": "UNMARKED"
},
"expected": "[\"REFUSED\",[[\"REC-55\",\"-\",\"event WITHDRAW is not HOLD, STRIKE or RELEASE:<word>\"]]]",
"fn": "status_next",
"name": "SX20 REC-55 an unknown event"
},
{
"args": {
"class": "RESULT",
"event": "RELEASE:UNMARKED",
"status": "HELD"
},
"expected": "[\"REFUSED\",[[\"REC-55\",\"-\",\"event RELEASE:UNMARKED is not HOLD, STRIKE or RELEASE:<word>\"]]]",
"fn": "status_next",
"name": "SX21 REC-55 a RELEASE of no word"
},
{
"args": {
"class": "RESULT",
"grade": "PROVISIONAL"
},
"expected": "[\"OK\",\"PROVISIONAL\"]",
"fn": "inherit_grade",
"name": "IG00 inherit_grade RESULT PROVISIONAL"
},
{
"args": {
"class": "RESULT",
"grade": "ESTABLISHED"
},
"expected": "[\"OK\",\"PROVISIONAL\"]",
"fn": "inherit_grade",
"name": "IG01 inherit_grade RESULT ESTABLISHED"
},
{
"args": {
"class": "RESULT",
"grade": "REFUTED"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "inherit_grade",
"name": "IG02 inherit_grade RESULT REFUTED"
},
{
"args": {
"class": "RESULT",
"grade": "WITHDRAWN"
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "inherit_grade",
"name": "IG03 inherit_grade RESULT WITHDRAWN"
},
{
"args": {
"class": "ASSUMPTION",
"grade": "WITHDRAWN"
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "inherit_grade",
"name": "IG04 inherit_grade ASSUMPTION WITHDRAWN"
},
{
"args": {
"class": "CORROBORATION",
"grade": "REFUTED"
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "inherit_grade",
"name": "IG05 inherit_grade CORROBORATION REFUTED"
},
{
"args": {
"class": "ENTRY_STATUS",
"grade": "NOT GRADED"
},
"expected": "[\"OK\",\"NOT GRADED\"]",
"fn": "inherit_grade",
"name": "IG06 inherit_grade ENTRY_STATUS NOT GRADED"
},
{
"args": {
"class": "NAMED_GAP",
"grade": "NOT GRADED"
},
"expected": "[\"OK\",\"NOT GRADED\"]",
"fn": "inherit_grade",
"name": "IG07 inherit_grade NAMED_GAP NOT GRADED"
},
{
"args": {
"class": "MASTER",
"grade": "PROVISIONAL"
},
"expected": "[\"OK\",\"NOT GRADED\"]",
"fn": "inherit_grade",
"name": "IG08 inherit_grade MASTER PROVISIONAL"
},
{
"args": {
"class": "RESULT",
"grade": "HELD"
},
"expected": "[\"REFUSED\",[[\"REC-38\",\"-\",\"grade \\\"HELD\\\" is not a grade\"]]]",
"fn": "inherit_grade",
"name": "IG20 REC-38 inherit_grade of HELD"
},
{
"args": {
"class": "X",
"grade": "PROVISIONAL"
},
"expected": "[\"REFUSED\",[[\"REC-51\",\"-\",\"class \\\"X\\\" is not a record class\"]]]",
"fn": "inherit_grade",
"name": "IG21 REC-51 inherit_grade of a non-class"
},
{
"args": {
"id": "RR-2",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
]
},
"expected": "[\"OK\",\"PROVISIONAL\"]",
"fn": "grade_now",
"name": "GN-A RR-2 before the withdrawal"
},
{
"args": {
"id": "RR-3",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
]
},
"expected": "[\"OK\",\"PROVISIONAL\"]",
"fn": "grade_now",
"name": "GN-A RR-3 before the withdrawal"
},
{
"args": {
"id": "RR-8",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
]
},
"expected": "[\"OK\",\"PROVISIONAL\"]",
"fn": "grade_now",
"name": "GN-A RR-8 before the withdrawal"
},
{
"args": {
"id": "RR-9",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
]
},
"expected": "[\"OK\",\"PROVISIONAL\"]",
"fn": "grade_now",
"name": "GN-A RR-9 before the withdrawal"
},
{
"args": {
"id": "RR-2",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
]
]
},
"expected": "[\"OK\",\"PROVISIONAL\"]",
"fn": "grade_now",
"name": "GN-B RR-2 after the withdrawal (16.2)"
},
{
"args": {
"id": "RR-3",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
]
]
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_now",
"name": "GN-B RR-3 after the withdrawal (16.2)"
},
{
"args": {
"id": "RR-8",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
]
]
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_now",
"name": "GN-B RR-8 after the withdrawal (16.2)"
},
{
"args": {
"id": "RR-9",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
]
]
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_now",
"name": "GN-B RR-9 after the withdrawal (16.2)"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
]
},
"expected": "[\"OK\",{\"RR-2\":\"PROVISIONAL\",\"RR-3\":\"PROVISIONAL\",\"RR-8\":\"PROVISIONAL\",\"RR-9\":\"HELD\"}]",
"fn": "status_words",
"name": "SWS1 status_words before (16.2)"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
]
]
},
"expected": "[\"OK\",{\"RR-2\":\"PROVISIONAL\",\"RR-3\":\"WITHDRAWN\",\"RR-8\":\"WITHDRAWN\",\"RR-9\":\"HELD\"}]",
"fn": "status_words",
"name": "SWS2 status_words after (16.2)"
},
{
"args": {
"id": "RR-3",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-992",
"PROMOTION",
"B-12",
[
[
"RR-3",
"F2",
"F2"
]
],
"0000000000000000000000000000000000000000000000000000000000000000"
]
]
},
"expected": "[\"OK\",\"ESTABLISHED\"]",
"fn": "grade_now",
"name": "GN-C a PROMOTION sets ESTABLISHED"
},
{
"args": {
"id": "RR-3",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-992",
"PROMOTION",
"B-12",
[
[
"RR-3",
"F2",
"F2"
]
],
"0000000000000000000000000000000000000000000000000000000000000000"
],
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
]
]
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_now",
"name": "GN-D a PROMOTION and a later WITHDRAWAL: WITHDRAWN"
},
{
"args": {
"id": "RR-3",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
],
[
"RR-992",
"PROMOTION",
"B-12",
[
[
"RR-3",
"F2",
"F2"
]
],
"0000000000000000000000000000000000000000000000000000000000000000"
]
]
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_now",
"name": "GN-E the WITHDRAWAL before the PROMOTION in the list: still WITHDRAWN (precedence)"
},
{
"args": {
"id": "RR-8",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
],
[
"RR-991",
"WITHDRAWAL",
"SR5",
"RR-8",
"RR-50",
"REFUTED",
"PROVISIONAL",
"",
"RR-60",
[],
[
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"1111111111111111111111111111111111111111111111111111111111111111"
]
]
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "grade_now",
"name": "GN-F a cascade and a strike of one record: REFUTED wins"
},
{
"args": {
"id": "RR-9",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-991",
"WITHDRAWAL",
"SR5",
"RR-8",
"RR-50",
"REFUTED",
"PROVISIONAL",
"",
"RR-60",
[],
[
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"1111111111111111111111111111111111111111111111111111111111111111"
]
]
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_now",
"name": "GN-G the cascaded member of the strike: WITHDRAWN"
},
{
"args": {
"id": "RR-3",
"register": [
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"INHERITS": "PP-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "REFUTED",
"TPS": "0.4.0"
},
[
"RR-993",
"WITHDRAWAL",
"INHERITED",
"RR-3",
"PP-3",
"REFUTED",
"PROVISIONAL",
"",
"",
[],
[],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"de0bd3162fdd7f5b9a3f2db4e3e90d552227f230bc13c17766e1bde9217dc727"
]
]
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "grade_now",
"name": "GN-H an inherited record landed PROVISIONAL, its INHERITED withdrawal setting REFUTED"
},
{
"args": {
"id": "RR-3",
"register": [
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"INHERITS": "PP-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
[
"RR-993",
"WITHDRAWAL",
"INHERITED",
"RR-3",
"PP-3",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"1498e14cb6c975868144faae3d4734dcbf8c4d877a646e93822a173002f320f2"
]
]
},
"expected": "[\"OK\",\"WITHDRAWN\"]",
"fn": "grade_now",
"name": "GN-Q an inherited record landed PROVISIONAL, its INHERITED withdrawal setting WITHDRAWN"
},
{
"args": {
"id": "RR-3",
"register": [
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"INHERITS": "PP-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
]
},
"expected": "[\"OK\",\"PROVISIONAL\"]",
"fn": "grade_now",
"name": "GN-R the copy before its INHERITED withdrawal: PROVISIONAL"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"INHERITS": "PP-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "REFUTED",
"TPS": "0.4.0"
},
[
"RR-993",
"WITHDRAWAL",
"INHERITED",
"RR-3",
"PP-3",
"REFUTED",
"PROVISIONAL",
"",
"",
[],
[],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"de0bd3162fdd7f5b9a3f2db4e3e90d552227f230bc13c17766e1bde9217dc727"
],
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-4",
"INHERITS": "PP-4",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
[
"RR-993",
"WITHDRAWAL",
"INHERITED",
"RR-4",
"PP-4",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"98d2b82c91b0d0170a84e5b7825912f588ddec320cba555e2e7500fa648440da"
]
]
},
"expected": "[\"OK\",{\"RR-3\":\"REFUTED\",\"RR-4\":\"WITHDRAWN\"}]",
"fn": "status_words",
"name": "SWS5 status_words: an INHERITED REFUTED copy (STATUS REFUTED) and an INHERITED WITHDRAWN one"
},
{
"args": {
"id": "RR-3",
"register": [
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"INHERITS": "PP-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "REFUTED",
"TPS": "0.4.0"
},
[
"RR-993",
"WITHDRAWAL",
"INHERITED",
"RR-3",
"PP-3",
"REFUTED",
"PROVISIONAL",
"",
"",
[],
[],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"de0bd3162fdd7f5b9a3f2db4e3e90d552227f230bc13c17766e1bde9217dc727"
],
[
"RR-9",
"WITHDRAWAL",
"AUTHOR",
"RR-1",
"a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-3",
"PROVISIONAL"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2222222222222222222222222222222222222222222222222222222222222222"
]
]
},
"expected": "[\"OK\",\"REFUTED\"]",
"fn": "grade_now",
"name": "GN-I an inherited REFUTED is not lowered by a later cascade"
},
{
"args": {
"id": "RR-4",
"register": [
{
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-4",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "UNDER",
"STATE": "OPEN",
"STATEMENT": "The unknown DOF x is determined by no form (UNDER).",
"TPS": "0.4.0",
"TRIGGER": "T"
},
[
"RR-9",
"PROMOTION",
"B",
[
[
"RR-4",
"F2",
"F2"
]
],
"3333333333333333333333333333333333333333333333333333333333333333"
]
]
},
"expected": "[\"OK\",\"NOT GRADED\"]",
"fn": "grade_now",
"name": "GN-J a NOT GRADED record named by a PROMOTION stays NOT GRADED"
},
{
"args": {
"id": "RR-77",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
]
},
"expected": "[\"REFUSED\",[[\"REC-52\",\"-\",\"record RR-77 is not in the register\"]]]",
"fn": "grade_now",
"name": "GN-K REC-52 not in the register"
},
{
"args": {
"id": "RR-990",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
]
]
},
"expected": "[\"REFUSED\",[[\"REC-52\",\"-\",\"record RR-990 is not in the register\"]]]",
"fn": "grade_now",
"name": "GN-L REC-52 a list-form id is not a keyed record"
},
{
"args": {
"id": "RR-2",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
7
]
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"register [{\\\"ASSUMPTIONS\\\":[],\\\"AUTHOR\\\":\\\"agent-a\\\",\\\"BLOCK\\\":\\\"B-1\\\",\\\"CITES\\\":[],\\\"CLASS\\\":\\\"ASSUMPTION\\\",\\\"D_IS\\\":\\\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\\\",\\\"GRADE\\\":\\\"PROVISIONAL\\\",\\\"ID\\\":\\\"RR-2\\\",\\\"LANDED\\\":\\\"2026-09-28T12:00:00Z\\\",\\\"LANDED_BY\\\":\\\"agent-a\\\",\\\"PROPOSITION\\\":\\\"The pivot does not move.\\\",\\\"REFS\\\":[],\\\"STATUS\\\":\\\"UNMARKED\\\",\\\"TPS\\\":\\\"0.4.0\\\"},{\\\"ASSUMPTIONS\\\":[\\\"RR-2\\\"],\\\"AUTHOR\\\":\\\"agent-a\\\",\\\"BLOCK\\\":\\\"B-1\\\",\\\"CITES\\\":[],\\\"CLASS\\\":\\\"RESULT\\\",\\\"DERIVATION\\\":{\\\"STEPS\\\":1,\\\"TEXT\\\":\\\"t\\\"},\\\"D_IS\\\":\\\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\\\",\\\"FALSIFIER\\\":\\\"f\\\",\\\"FALSIFIER_CLASS\\\":\\\"F2\\\",\\\"GRADE\\\":\\\"PROVISIONAL\\\",\\\"ID\\\":\\\"RR-3\\\",\\\"LANDED\\\":\\\"2026-09-28T12:00:00Z\\\",\\\"LANDED_BY\\\":\\\"agent-a\\\",\\\"REGIME\\\":\\\"L\\\",\\\"STATEMENT\\\":\\\"s3\\\",\\\"STATUS\\\":\\\"UNMARKED\\\",\\\"TPS\\\":\\\"0.4.0\\\"},{\\\"ASSUMPTIONS\\\":[],\\\"AUTHOR\\\":\\\"agent-a\\\",\\\"BLOCK\\\":\\\"B-1\\\",\\\"CITES\\\":[\\\"RR-3\\\"],\\\"CLASS\\\":\\\"RESULT\\\",\\\"DERIVATION\\\":{\\\"STEPS\\\":1,\\\"TEXT\\\":\\\"t\\\"},\\\"D_IS\\\":\\\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\\\",\\\"FALSIFIER\\\":\\\"f\\\",\\\"FALSIFIER_CLASS\\\":\\\"F2\\\",\\\"GRADE\\\":\\\"PROVISIONAL\\\",\\\"ID\\\":\\\"RR-8\\\",\\\"LANDED\\\":\\\"2026-09-28T12:00:00Z\\\",\\\"LANDED_BY\\\":\\\"agent-a\\\",\\\"REGIME\\\":\\\"L\\\",\\\"STATEMENT\\\":\\\"s8\\\",\\\"STATUS\\\":\\\"UNMARKED\\\",\\\"TPS\\\":\\\"0.4.0\\\"},{\\\"ASSUMPTIONS\\\":[],\\\"AUTHOR\\\":\\\"agent-a\\\",\\\"BLOCK\\\":\\\"B-1\\\",\\\"CITES\\\":[\\\"RR-8\\\"],\\\"CLASS\\\":\\\"RESULT\\\",\\\"DERIVATION\\\":{\\\"STEPS\\\":1,\\\"TEXT\\\":\\\"t\\\"},\\\"D_IS\\\":\\\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\\\",\\\"FALSIFIER\\\":\\\"f\\\",\\\"FALSIFIER_CLASS\\\":\\\"F2\\\",\\\"GRADE\\\":\\\"PROVISIONAL\\\",\\\"ID\\\":\\\"RR-9\\\",\\\"LANDED\\\":\\\"2026-09-28T12:00:00Z\\\",\\\"LANDED_BY\\\":\\\"agent-a\\\",\\\"REGIME\\\":\\\"L\\\",\\\"STATEMENT\\\":\\\"s9\\\",\\\"STATUS\\\":\\\"HELD\\\",\\\"TPS\\\":\\\"0.4.0\\\"},7] is not a register\"]]]",
"fn": "grade_now",
"name": "GN-M REC-50 a member neither form"
},
{
"args": {
"id": "RR-2",
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
]
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"register [{\\\"ASSUMPTIONS\\\":[],\\\"AUTHOR\\\":\\\"agent-a\\\",\\\"BLOCK\\\":\\\"B-1\\\",\\\"CITES\\\":[],\\\"CLASS\\\":\\\"ASSUMPTION\\\",\\\"D_IS\\\":\\\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\\\",\\\"GRADE\\\":\\\"PROVISIONAL\\\",\\\"ID\\\":\\\"RR-2\\\",\\\"LANDED\\\":\\\"2026-09-28T12:00:00Z\\\",\\\"LANDED_BY\\\":\\\"agent-a\\\",\\\"PROPOSITION\\\":\\\"The pivot does not move.\\\",\\\"REFS\\\":[],\\\"STATUS\\\":\\\"UNMARKED\\\",\\\"TPS\\\":\\\"0.4.0\\\"},{\\\"ASSUMPTIONS\\\":[],\\\"AUTHOR\\\":\\\"agent-a\\\",\\\"BLOCK\\\":\\\"B-1\\\",\\\"CITES\\\":[],\\\"CLASS\\\":\\\"ASSUMPTION\\\",\\\"D_IS\\\":\\\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\\\",\\\"GRADE\\\":\\\"PROVISIONAL\\\",\\\"ID\\\":\\\"RR-2\\\",\\\"LANDED\\\":\\\"2026-09-28T12:00:00Z\\\",\\\"LANDED_BY\\\":\\\"agent-a\\\",\\\"PROPOSITION\\\":\\\"The pivot does not move.\\\",\\\"REFS\\\":[],\\\"STATUS\\\":\\\"UNMARKED\\\",\\\"TPS\\\":\\\"0.4.0\\\"}] is not a register\"]]]",
"fn": "grade_now",
"name": "GN-N REC-50 two keyed members with one ID"
},
{
"args": {
"register": {}
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"register {} is not a register\"]]]",
"fn": "status_words",
"name": "GN-O REC-50 a register not a list"
},
{
"args": {
"register": [
[
"RR-5",
"RESULT"
]
]
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"register [[\\\"RR-5\\\",\\\"RESULT\\\"]] is not a register\"]]]",
"fn": "status_words",
"name": "GN-P REC-50 a list member of another class"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-41",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "Scrutiny pending.",
"STATUS": "HELD",
"TPS": "0.4.0"
},
{
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"GRADE": "NOT GRADED",
"ID": "RR-4",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "UNDER",
"STATE": "OPEN",
"STATEMENT": "The unknown DOF x is determined by no form (UNDER).",
"TPS": "0.4.0",
"TRIGGER": "T"
}
]
},
"expected": "[\"OK\",{\"RR-4\":\"NOT GRADED\",\"RR-40\":\"NOT GRADED\",\"RR-41\":\"HELD\"}]",
"fn": "status_words",
"name": "SWS3 status_words: an ENTRY_STATUS's word is NOT GRADED; a HELD one HELD"
},
{
"args": {
"register": []
},
"expected": "[\"OK\",{}]",
"fn": "status_words",
"name": "SWS4 status_words of the empty register"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"OK\"]",
"fn": "citation_check",
"name": "CC01 standing premises"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-57\",\"ID\",\"ID RR-8 is already in the register\"]]]",
"fn": "citation_check",
"name": "CC02 REC-57 the ID already in the register"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3",
"RR-30"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-58\",\"CITES\",\"CITES member RR-30 is not a RESULT of the register\"]]]",
"fn": "citation_check",
"name": "CC03 REC-58 a CITES member not landed"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-2"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-58\",\"CITES\",\"CITES member RR-2 is not a RESULT of the register\"]]]",
"fn": "citation_check",
"name": "CC04 REC-58 a CITES member an ASSUMPTION"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-9"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-59\",\"CITES\",\"CITES member RR-9 does not stand (HELD)\"]]]",
"fn": "citation_check",
"name": "CC05 REC-59 a HELD premise (TPS 4.4.9)"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
]
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-59\",\"CITES\",\"CITES member RR-8 does not stand (WITHDRAWN)\"]]]",
"fn": "citation_check",
"name": "CC06 REC-59 a WITHDRAWN premise"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "REFUTED",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-59\",\"CITES\",\"CITES member RR-3 does not stand (REFUTED)\"]]]",
"fn": "citation_check",
"name": "CC07 REC-59 a REFUTED premise"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-3"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-58\",\"ASSUMPTIONS\",\"ASSUMPTIONS member RR-3 is not an ASSUMPTION of the register\"]]]",
"fn": "citation_check",
"name": "CC08 REC-58 an ASSUMPTIONS member a RESULT"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-9",
"WITHDRAWAL",
"AUTHOR",
"RR-2",
"a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"4444444444444444444444444444444444444444444444444444444444444444"
]
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-59\",\"ASSUMPTIONS\",\"ASSUMPTIONS member RR-2 does not stand (WITHDRAWN)\"]]]",
"fn": "citation_check",
"name": "CC09 REC-59 a WITHDRAWN ASSUMPTION"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-30",
"RR-31"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-58\",\"CITES\",\"CITES member RR-30 is not a RESULT of the register\"]]]",
"fn": "citation_check",
"name": "CC10 the first failing member of each field only"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-21",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-9",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"OK\"]",
"fn": "citation_check",
"name": "CC11 a CORROBORATION of a HELD target accepted"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-21",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-8",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
]
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-59\",\"TARGET\",\"TARGET RR-8 does not stand (WITHDRAWN)\"]]]",
"fn": "citation_check",
"name": "CC12 REC-59 a CORROBORATION of a WITHDRAWN target"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-21",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-2",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-58\",\"TARGET\",\"TARGET RR-2 is not a RESULT of the register\"]]]",
"fn": "citation_check",
"name": "CC13 REC-58 a TARGET not a RESULT"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-31",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-3",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"OK\"]",
"fn": "citation_check",
"name": "CC14 a VERIFICATION's TARGET"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"SUPERSEDES": "RR-8",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"OK\"]",
"fn": "citation_check",
"name": "CC15 a supersession by the same author"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"SUPERSEDES": "RR-8",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-60\",\"SUPERSEDES\",\"SUPERSEDES RR-8 was authored by agent-a, not agent-b\"]]]",
"fn": "citation_check",
"name": "CC16 REC-60 a supersession by another author"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"SUPERSEDES": "RR-8",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": true
},
"expected": "[\"OK\"]",
"fn": "citation_check",
"name": "CC17 a supersession by another author with the decision"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"SUPERSEDES": "RR-2",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-58\",\"SUPERSEDES\",\"SUPERSEDES RR-2 is not a RESULT of the register\"]]]",
"fn": "citation_check",
"name": "CC18 REC-58 SUPERSEDES of another class"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"SUPERSEDES": "RR-9",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-59\",\"SUPERSEDES\",\"SUPERSEDES RR-9 does not stand (HELD)\"]]]",
"fn": "citation_check",
"name": "CC19 REC-59 SUPERSEDES of a HELD record"
},
{
"args": {
"entries": [
"RR-BIB1",
"RR-BIB2"
],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1"
],
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"OK\"]",
"fn": "citation_check",
"name": "CC20 LITERATURE among the entries"
},
{
"args": {
"entries": [
"RR-BIB1"
],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"LITERATURE": [
"RR-BIB1",
"RR-BIB3"
],
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-61\",\"LITERATURE\",\"LITERATURE member RR-BIB3 is not a landed entry of the UWC\"]]]",
"fn": "citation_check",
"name": "CC21 REC-61 a LITERATURE member not landed"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"OK\"]",
"fn": "citation_check",
"name": "CC22 LITERATURE under OFF with entries []"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-3"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-9"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-57\",\"ID\",\"ID RR-2 is already in the register\"],[\"REC-58\",\"ASSUMPTIONS\",\"ASSUMPTIONS member RR-3 is not an ASSUMPTION of the register\"],[\"REC-59\",\"CITES\",\"CITES member RR-9 does not stand (HELD)\"]]]",
"fn": "citation_check",
"name": "CC23 several fields at once"
},
{
"args": {
"entries": "RR-BIB1",
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"entries \\\"RR-BIB1\\\" is not a list of BIB IDs\"]]]",
"fn": "citation_check",
"name": "CC24 REC-50 entries not a list"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": "yes"
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"supersede_decided \\\"yes\\\" is not a boolean\"]]]",
"fn": "citation_check",
"name": "CC25 REC-50 supersede_decided not a boolean"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-992",
"PROMOTION",
"B-12",
[
[
"RR-3",
"F2",
"F2"
]
],
"0000000000000000000000000000000000000000000000000000000000000000"
]
],
"supersede_decided": false
},
"expected": "[\"OK\"]",
"fn": "citation_check",
"name": "CC26 an ESTABLISHED premise"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": {},
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-2",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"REFUSED\",[[\"REC-58\",\"TARGET\",\"TARGET RR-2 is not a RESULT of the register\"]]]",
"fn": "citation_check",
"name": "CC27 an ID that is an object: no REC-57, the other checks run"
},
{
"args": {
"entries": [],
"record": {
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": [
"RR-2"
],
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "n",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"supersede_decided": false
},
"expected": "[\"OK\"]",
"fn": "citation_check",
"name": "CC28 an ID that is a list: no REC-57"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"root": "RR-3",
"still_stands": []
},
"expected": "[\"OK\",[[\"RR-8\",\"PROVISIONAL\"],[\"RR-9\",\"HELD\"]]]",
"fn": "withdrawal_scope",
"name": "WS01 16.2: the author's withdrawal of RR-3"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"root": "RR-2",
"still_stands": []
},
"expected": "[\"OK\",[[\"RR-3\",\"PROVISIONAL\"],[\"RR-8\",\"PROVISIONAL\"],[\"RR-9\",\"HELD\"]]]",
"fn": "withdrawal_scope",
"name": "WS02 an ASSUMPTION root"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"root": "RR-3",
"still_stands": [
"RR-8"
]
},
"expected": "[\"OK\",[]]",
"fn": "withdrawal_scope",
"name": "WS03 a still_stands member cut off with its dependents kept"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"root": "RR-8",
"still_stands": [
"RR-2"
]
},
"expected": "[\"REFUSED\",[[\"REC-62\",\"-\",\"STILL STANDS member RR-2 is not reached by the withdrawal\"]]]",
"fn": "withdrawal_scope",
"name": "WS04 REC-62 a still_stands member not reached"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-12",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-11",
"RR-12"
],
"CLASS": "RESULT",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-13",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"root": "RR-3",
"still_stands": []
},
"expected": "[\"OK\",[[\"RR-11\",\"PROVISIONAL\"],[\"RR-12\",\"PROVISIONAL\"],[\"RR-13\",\"PROVISIONAL\"]]]",
"fn": "withdrawal_scope",
"name": "WS05 a diamond"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3",
"RR-15"
],
"CLASS": "RESULT",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-14",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-14"
],
"CLASS": "RESULT",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-15",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"root": "RR-3",
"still_stands": []
},
"expected": "[\"OK\",[[\"RR-14\",\"PROVISIONAL\"],[\"RR-15\",\"PROVISIONAL\"]]]",
"fn": "withdrawal_scope",
"name": "WS06 a cycle"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-990",
"WITHDRAWAL",
"AUTHOR",
"RR-3",
"agent-a",
"WITHDRAWN",
"PROVISIONAL",
"",
"",
[],
[
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4"
],
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-9"
],
"CLASS": "RESULT",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-16",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"root": "RR-2",
"still_stands": []
},
"expected": "[\"OK\",[[\"RR-16\",\"PROVISIONAL\"]]]",
"fn": "withdrawal_scope",
"name": "WS07 an already WITHDRAWN member left out, its dependent kept"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "REFUTED",
"TPS": "0.4.0"
},
[
"RR-993",
"WITHDRAWAL",
"SR5",
"RR-8",
"RR-50",
"REFUTED",
"PROVISIONAL",
"",
"RR-60",
[],
[],
"0.4.0",
"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"1111111111111111111111111111111111111111111111111111111111111111"
]
],
"root": "RR-3",
"still_stands": []
},
"expected": "[\"OK\",[]]",
"fn": "withdrawal_scope",
"name": "WS08 an already REFUTED member left out"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "REFUTED",
"TPS": "0.4.0"
}
],
"root": "RR-3",
"still_stands": []
},
"expected": "[\"OK\",[[\"RR-8\",\"REFUTED\"]]]",
"fn": "withdrawal_scope",
"name": "WS08b STATUS REFUTED with no grade-setting record: the current grade reads (RD-TQ-40)"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-11",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-12",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-11",
"RR-12"
],
"CLASS": "RESULT",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-13",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"root": "RR-3",
"still_stands": [
"RR-11"
]
},
"expected": "[\"OK\",[[\"RR-12\",\"PROVISIONAL\"],[\"RR-13\",\"PROVISIONAL\"]]]",
"fn": "withdrawal_scope",
"name": "WS09 still_stands on a diamond: RR-13 still reached through RR-12"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"root": "RR-70",
"still_stands": []
},
"expected": "[\"REFUSED\",[[\"REC-52\",\"-\",\"record RR-70 is not in the register\"]]]",
"fn": "withdrawal_scope",
"name": "WS10 REC-52 a root not in the register"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"root": "RR-3",
"still_stands": "RR-8"
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"still_stands \\\"RR-8\\\" is not a list of record identifiers\"]]]",
"fn": "withdrawal_scope",
"name": "WS11 REC-50 still_stands not a list"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
}
],
"root": "RR-9",
"still_stands": []
},
"expected": "[\"OK\",[]]",
"fn": "withdrawal_scope",
"name": "WS12 a root with no dependents"
},
{
"args": {
"register": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-3",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s3",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-8",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s8",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-8"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-9",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s9",
"STATUS": "HELD",
"TPS": "0.4.0"
},
[
"RR-992",
"PROMOTION",
"B-12",
[
[
"RR-3",
"F2",
"F2"
]
],
"0000000000000000000000000000000000000000000000000000000000000000"
]
],
"root": "RR-2",
"still_stands": []
},
"expected": "[\"OK\",[[\"RR-3\",\"ESTABLISHED\"],[\"RR-8\",\"PROVISIONAL\"],[\"RR-9\",\"HELD\"]]]",
"fn": "withdrawal_scope",
"name": "WS13 an ESTABLISHED dependent listed with its word"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"OK\",[\"TPC-WITHDRAW\",\"1\",\"AUTHOR\",\"RR-3\",\"agent-a\",\"WITHDRAWN\",\"PROVISIONAL\",\"\",\"\",0,2,\"RR-8\",\"PROVISIONAL\",\"RR-9\",\"HELD\",\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\"]]",
"fn": "withdrawal_preimage",
"name": "WP01 16.2's field list"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
},
"withdrawal_id": "RR-990"
},
"expected": "[\"OK\",[\"RR-990\",\"WITHDRAWAL\",\"AUTHOR\",\"RR-3\",\"agent-a\",\"WITHDRAWN\",\"PROVISIONAL\",\"\",\"\",[],[[\"RR-8\",\"PROVISIONAL\"],[\"RR-9\",\"HELD\"]],\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\",\"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4\"]]",
"fn": "withdrawal_record",
"name": "WR01 16.2's record and digest"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
},
"withdrawal_id": "RR-995"
},
"expected": "[\"OK\",[\"RR-995\",\"WITHDRAWAL\",\"AUTHOR\",\"RR-3\",\"agent-a\",\"WITHDRAWN\",\"PROVISIONAL\",\"\",\"\",[],[[\"RR-8\",\"PROVISIONAL\"],[\"RR-9\",\"HELD\"]],\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\",\"2c712168e788348ea4b515f68d2634e5cf37e986be019ec1f3b71b04a7c207c4\"]]",
"fn": "withdrawal_record",
"name": "WR02 the digest is independent of withdrawal_id"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
},
"withdrawal_id": "990"
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"withdrawal_id\",\"withdrawal_id 990 is not a record identifier\"]]]",
"fn": "withdrawal_record",
"name": "WR03 REC-64 withdrawal_id not an RID"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-63\",\"-\",\"act is not a withdrawal act\"]]]",
"fn": "withdrawal_preimage",
"name": "WP02 REC-63 an act with a key missing"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"note": "x",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-63\",\"-\",\"act is not a withdrawal act\"]]]",
"fn": "withdrawal_preimage",
"name": "WP03 REC-63 an act with a key added"
},
{
"args": {
"act": [
1
]
},
"expected": "[\"REFUSED\",[[\"REC-63\",\"-\",\"act is not a withdrawal act\"]]]",
"fn": "withdrawal_preimage",
"name": "WP04 REC-63 an act not an object"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "SR2",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"cause\",\"cause SR2 is not one of SR1, SR5, AUDIT, AUTHOR, SUPERSEDED or INHERITED\"]]]",
"fn": "withdrawal_preimage",
"name": "WX00 REC-64 cause"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-03",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"withdrawn\",\"withdrawn RR-03 is not a record identifier\"]]]",
"fn": "withdrawal_preimage",
"name": "WX01 REC-64 withdrawn"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": " "
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"withdrawn_by\",\"withdrawn_by is not a text\"]]]",
"fn": "withdrawal_preimage",
"name": "WX02 REC-64 withdrawn_by"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "REFUTED",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"status_set\",\"status_set REFUTED is not the grade cause AUTHOR sets\"]]]",
"fn": "withdrawal_preimage",
"name": "WX03 REC-64 status_set"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "WITHDRAWN",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"prior_status\",\"prior_status WITHDRAWN is not a status word of a record that stands or is held\"]]]",
"fn": "withdrawal_preimage",
"name": "WX04 REC-64 prior_status"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "RR-4",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"superseded_by\",\"superseded_by RR-4 is not empty\"]]]",
"fn": "withdrawal_preimage",
"name": "WX05 REC-64 superseded_by"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "RR-5",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"locus_gap\",\"locus_gap RR-5 is not empty\"]]]",
"fn": "withdrawal_preimage",
"name": "WX06 REC-64 locus_gap"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [
[
"RR-8",
"PROVISIONAL"
]
],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"still_stands\",\"still_stands [[\\\"RR-8\\\",\\\"PROVISIONAL\\\"]] is not empty\"]]]",
"fn": "withdrawal_preimage",
"name": "WX07 REC-64 still_stands"
},
{
"args": {
"act": {
"cascade": [
[
"RR-9",
"HELD"
],
[
"RR-8",
"PROVISIONAL"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"cascade\",\"cascade [[\\\"RR-9\\\",\\\"HELD\\\"],[\\\"RR-8\\\",\\\"PROVISIONAL\\\"]] is not a sorted list of [id, word] pairs\"]]]",
"fn": "withdrawal_preimage",
"name": "WX08 REC-64 cascade"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"tps_version\",\"tps_version 0.4 is not a version n.n.n\"]]]",
"fn": "withdrawal_preimage",
"name": "WX09 REC-64 tps_version"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "x",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"d_tms\",\"d_tms x is not 64 lowercase hexadecimal characters\"]]]",
"fn": "withdrawal_preimage",
"name": "WX10 REC-64 d_tms"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "SR1",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "REFUTED",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"OK\",[\"TPC-WITHDRAW\",\"1\",\"SR1\",\"RR-3\",\"agent-a\",\"REFUTED\",\"PROVISIONAL\",\"\",\"\",0,2,\"RR-8\",\"PROVISIONAL\",\"RR-9\",\"HELD\",\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\"]]",
"fn": "withdrawal_preimage",
"name": "WX20 SR1 sets REFUTED"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "SR5",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"status_set\",\"status_set WITHDRAWN is not the grade cause SR5 sets\"]]]",
"fn": "withdrawal_preimage",
"name": "WX21 REC-64 SR5 with WITHDRAWN"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUDIT",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "REFUTED",
"still_stands": [
[
"RR-7",
"PROVISIONAL"
]
],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"OK\",[\"TPC-WITHDRAW\",\"1\",\"AUDIT\",\"RR-3\",\"agent-a\",\"REFUTED\",\"PROVISIONAL\",\"\",\"\",1,\"RR-7\",\"PROVISIONAL\",2,\"RR-8\",\"PROVISIONAL\",\"RR-9\",\"HELD\",\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\"]]",
"fn": "withdrawal_preimage",
"name": "WX22 AUDIT with REFUTED or WITHDRAWN"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "SUPERSEDED",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"superseded_by\",\"superseded_by is not a record identifier\"]]]",
"fn": "withdrawal_preimage",
"name": "WX23 SUPERSEDED requires superseded_by"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "SUPERSEDED",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "RR-22",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"OK\",[\"TPC-WITHDRAW\",\"1\",\"SUPERSEDED\",\"RR-3\",\"agent-a\",\"WITHDRAWN\",\"PROVISIONAL\",\"RR-22\",\"\",0,2,\"RR-8\",\"PROVISIONAL\",\"RR-9\",\"HELD\",\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\"]]",
"fn": "withdrawal_preimage",
"name": "WX24 SUPERSEDED with superseded_by"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "SR5",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "RR-60",
"prior_status": "PROVISIONAL",
"status_set": "REFUTED",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"OK\",[\"TPC-WITHDRAW\",\"1\",\"SR5\",\"RR-3\",\"agent-a\",\"REFUTED\",\"PROVISIONAL\",\"\",\"RR-60\",0,2,\"RR-8\",\"PROVISIONAL\",\"RR-9\",\"HELD\",\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\"]]",
"fn": "withdrawal_preimage",
"name": "WX25 SR5 with a locus gap"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "SR5",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "REFUTED",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"OK\",[\"TPC-WITHDRAW\",\"1\",\"SR5\",\"RR-3\",\"agent-a\",\"REFUTED\",\"PROVISIONAL\",\"\",\"\",0,2,\"RR-8\",\"PROVISIONAL\",\"RR-9\",\"HELD\",\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\"]]",
"fn": "withdrawal_preimage",
"name": "WX26 SR5 with no locus gap"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "SR5",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "gap",
"prior_status": "PROVISIONAL",
"status_set": "REFUTED",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"locus_gap\",\"locus_gap gap is not a record identifier\"]]]",
"fn": "withdrawal_preimage",
"name": "WX27 REC-64 SR5 with a locus gap not an RID"
},
{
"args": {
"act": {
"cascade": [
[
"RR-3",
"PROVISIONAL"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-65\",\"-\",\"RR-3 is named twice\"]]]",
"fn": "withdrawal_preimage",
"name": "WX28 REC-65 withdrawn in the cascade"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "AUDIT",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [
[
"RR-8",
"PROVISIONAL"
]
],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-65\",\"-\",\"RR-8 is named twice\"]]]",
"fn": "withdrawal_preimage",
"name": "WX29 REC-65 an id in both lists"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"HELD"
],
[
"RR-8",
"HELD"
]
],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"cascade\",\"cascade [[\\\"RR-8\\\",\\\"HELD\\\"],[\\\"RR-8\\\",\\\"HELD\\\"]] is not a sorted list of [id, word] pairs\"]]]",
"fn": "withdrawal_preimage",
"name": "WX30 REC-64 a cascade id repeated"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "X",
"d_tms": null,
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": 3,
"withdrawn_by": "agent-a"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"cause\",\"cause X is not one of SR1, SR5, AUDIT, AUTHOR, SUPERSEDED or INHERITED\"],[\"REC-64\",\"d_tms\",\"d_tms null is not 64 lowercase hexadecimal characters\"],[\"REC-64\",\"withdrawn\",\"withdrawn 3 is not a record identifier\"]]]",
"fn": "withdrawal_preimage",
"name": "WX31 several keys at once"
},
{
"args": {
"act": {
"cascade": [],
"cause": "AUTHOR",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "agent-a"
}
},
"expected": "[\"OK\",[\"TPC-WITHDRAW\",\"1\",\"AUTHOR\",\"RR-3\",\"agent-a\",\"WITHDRAWN\",\"PROVISIONAL\",\"\",\"\",0,0,\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\"]]",
"fn": "withdrawal_preimage",
"name": "WX32 an empty cascade"
},
{
"args": {
"act": {
"cascade": [],
"cause": "INHERITED",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "REFUTED",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "PP-3"
}
},
"expected": "[\"OK\",[\"TPC-WITHDRAW\",\"1\",\"INHERITED\",\"RR-3\",\"PP-3\",\"REFUTED\",\"PROVISIONAL\",\"\",\"\",0,0,\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\"]]",
"fn": "withdrawal_preimage",
"name": "WX33 INHERITED sets REFUTED (D215.2)"
},
{
"args": {
"act": {
"cascade": [],
"cause": "INHERITED",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "WITHDRAWN",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "PP-3"
}
},
"expected": "[\"OK\",[\"TPC-WITHDRAW\",\"1\",\"INHERITED\",\"RR-3\",\"PP-3\",\"WITHDRAWN\",\"PROVISIONAL\",\"\",\"\",0,0,\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\"]]",
"fn": "withdrawal_preimage",
"name": "WX34 INHERITED sets WITHDRAWN (D215.2)"
},
{
"args": {
"act": {
"cascade": [
[
"RR-8",
"PROVISIONAL"
],
[
"RR-9",
"HELD"
]
],
"cause": "INHERITED",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "REFUTED",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "PP-3"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"cascade\",\"cascade [[\\\"RR-8\\\",\\\"PROVISIONAL\\\"],[\\\"RR-9\\\",\\\"HELD\\\"]] is not empty\"]]]",
"fn": "withdrawal_preimage",
"name": "WX35 REC-64 INHERITED with a cascade"
},
{
"args": {
"act": {
"cascade": [],
"cause": "INHERITED",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "ESTABLISHED",
"status_set": "REFUTED",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "PP-3"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"prior_status\",\"prior_status ESTABLISHED is not PROVISIONAL\"]]]",
"fn": "withdrawal_preimage",
"name": "WX36 REC-64 INHERITED with prior_status ESTABLISHED"
},
{
"args": {
"act": {
"cascade": [],
"cause": "INHERITED",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "HELD",
"status_set": "REFUTED",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "PP-3"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"prior_status\",\"prior_status HELD is not PROVISIONAL\"]]]",
"fn": "withdrawal_preimage",
"name": "WX37 REC-64 INHERITED with prior_status HELD"
},
{
"args": {
"act": {
"cascade": [],
"cause": "INHERITED",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "PROVISIONAL",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "PP-3"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"status_set\",\"status_set PROVISIONAL is not the grade cause INHERITED sets\"]]]",
"fn": "withdrawal_preimage",
"name": "WX38 REC-64 INHERITED setting PROVISIONAL"
},
{
"args": {
"act": {
"cascade": [],
"cause": "INHERITED",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "REFUTED",
"still_stands": [
[
"RR-8",
"PROVISIONAL"
]
],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "PP-3"
}
},
"expected": "[\"REFUSED\",[[\"REC-64\",\"still_stands\",\"still_stands [[\\\"RR-8\\\",\\\"PROVISIONAL\\\"]] is not empty\"]]]",
"fn": "withdrawal_preimage",
"name": "WX39 REC-64 INHERITED with still_stands"
},
{
"args": {
"act": {
"cascade": [],
"cause": "INHERITED",
"d_tms": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"locus_gap": "",
"prior_status": "PROVISIONAL",
"status_set": "REFUTED",
"still_stands": [],
"superseded_by": "",
"tps_version": "0.4.0",
"withdrawn": "RR-3",
"withdrawn_by": "PP-3"
},
"withdrawal_id": "RR-993"
},
"expected": "[\"OK\",[\"RR-993\",\"WITHDRAWAL\",\"INHERITED\",\"RR-3\",\"PP-3\",\"REFUTED\",\"PROVISIONAL\",\"\",\"\",[],[],\"0.4.0\",\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\",\"de0bd3162fdd7f5b9a3f2db4e3e90d552227f230bc13c17766e1bde9217dc727\"]]",
"fn": "withdrawal_record",
"name": "WR04 the INHERITED record (functions 16.7's form)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC01 RECORD B (16.1: LOW 13225, S 14356, HIGH 15625 at 10^-10)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "5.5",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC02 S on HIGH exactly: U_C 5, one component 5.5 (inclusive)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "4.5",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC03 S on LOW exactly: U_C 5, one component 4.5"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "5.51",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 5 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC04 REC-68 one digit past HIGH: 5.51"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "4.49",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 5 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC05 REC-68 one digit below LOW: 4.49"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "1000",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "1e3",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC06 U_C 1e3, component 1000"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "500",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "1e3",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC07 U_C 1e3: 500 on LOW (DEC1 of 1 is 0, the factor 5)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "1501",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "1e3",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 1e3 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC08 REC-68 U_C 1e3: 1501"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "999",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "999",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC09 U_C 999 with 999"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "998.4",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "999",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 999 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC10 REC-68 U_C 999 with 998.4"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "12e-4",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC11 U_C 12e-4 as written (canonical)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "0.003",
"UNIT": "km"
},
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "b",
"U": "4",
"UNIT": "m"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC12 a component in km beside m: 0.003 km and 4 m give 5 m"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "1",
"UNIT": "cm2"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m2",
"U_C": "1e-4",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC13 m2 beside cm2 (shift -4): U_C 1e-4 m2, 1 cm2"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "0.05",
"UNIT": "min"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"INSPECT\",\"BUDGET[1].UNIT min is not a power of ten of UNIT s\"]",
"fn": "budget_check",
"name": "BC14 INSPECT min beside s"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "5",
"UNIT": "Hz"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s-1",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"CONVENTION\",\"units of different kind: Hz1 and none\"]",
"fn": "budget_check",
"name": "BC15 CONVENTION Hz beside s-1"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "5",
"UNIT": "m"
},
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "b",
"U": "1",
"UNIT": "kg"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-67\",\"BUDGET[2].UNIT\",\"BUDGET[2].UNIT kg has dimension M1, not L1\"]]]",
"fn": "budget_check",
"name": "BC16 REC-67 kg beside m"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "5",
"UNIT": "min"
},
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "b",
"U": "1",
"UNIT": "Hz-1"
},
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "c",
"U": "1",
"UNIT": "kg"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-67\",\"BUDGET[3].UNIT\",\"BUDGET[3].UNIT kg has dimension M1, not T1\"]]]",
"fn": "budget_check",
"name": "BC17 REC-67 before a convention and an inspection"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "5",
"UNIT": "min"
},
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "b",
"U": "1",
"UNIT": "Hz-1"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"CONVENTION\",\"units of different kind: Hz-1 and none\"]",
"fn": "budget_check",
"name": "BC18 a convention before an inspection"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "5",
"UNIT": "s"
},
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "b",
"U": "0",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC19 a zero component left out"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "0.0012",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC20 a single component equal to U_C"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"CORRELATED": true,
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"INSPECT\",\"BUDGET is correlated: its consistency is INSPECTION\"]",
"fn": "budget_check",
"name": "BC21 CORRELATED true: INSPECT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "1e-9999",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "1e9999",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"INSPECT\",\"BUDGET spans more than 20000 decimal digits\"]",
"fn": "budget_check",
"name": "BC22 INSPECT past 20000 digits: exponents 9999 and -9999"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-66\",\"-\",\"budget_check reads an M RESULT\"]]]",
"fn": "budget_check",
"name": "BC23 REC-66 an L record"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-66\",\"-\",\"budget_check reads an M RESULT\"]]]",
"fn": "budget_check",
"name": "BC24 REC-66 not a RESULT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "1",
"UNIT": "s"
},
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "b",
"U": "1.2",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "1",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 1 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC25 REC-68 two components summing past HIGH"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "3",
"UNIT": "s"
},
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "b",
"U": "4",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC26 two components 3 and 4 give 5"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "0.054",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.050",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 0.050 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC27 REC-68 U_C 0.050 at its written digit (1e-3): 0.054 outside"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "0.056",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.050",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 0.050 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC28 REC-68 U_C 0.050 at its written digit (1e-3): 0.056 outside"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0010",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 0.0010 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC29 REC-68 U_C 0.0010 against record B's budget, at its written digit"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.00100",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 0.00100 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC30 REC-68 U_C 0.00100 against record B's budget, at its written digit"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "1.0e-3",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 1.0e-3 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC31 REC-68 U_C 1.0e-3 against record B's budget, at its written digit"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "10e-4",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-68\",\"U_C\",\"U_C 10e-4 is not the root sum of squares of BUDGET at its last digit\"]]]",
"fn": "budget_check",
"name": "BC32 REC-68 U_C 10e-4 against record B's budget, at its written digit"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC33 U_C 0.0012 against record B's budget, at its written digit"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "12e-4",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC34 U_C 12e-4 against record B's budget, at its written digit"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "1e-3",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC35 U_C 1e-3 against record B's budget, at its written digit"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.001",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC36 U_C 0.001 against record B's budget, at its written digit"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "x",
"EVALUATION": "A",
"NAME": "a",
"U": "0.0504",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.050",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC37 U_C 0.050 against 0.0504 at 1e-3"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "x",
"EVALUATION": "A",
"NAME": "a",
"U": "0.054",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "5e-2",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC38 U_C 5e-2 against 0.054 at 1e-2"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "x",
"EVALUATION": "A",
"NAME": "a",
"U": "0.1e-9999",
"UNIT": "s"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.10e-9999",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\"]",
"fn": "budget_check",
"name": "BC39 U_C 0.10e-9999 against 0.1e-9999 (precision form 10e-10001)"
},
{
"args": {
"s": "0.0010"
},
"expected": "[\"OK\",\"10e-4\"]",
"fn": "prec_decimal",
"name": "PD01 0.0010 -> 10e-4"
},
{
"args": {
"s": "1.0e-3"
},
"expected": "[\"OK\",\"10e-4\"]",
"fn": "prec_decimal",
"name": "PD02 1.0e-3 -> 10e-4"
},
{
"args": {
"s": "10e-4"
},
"expected": "[\"OK\",\"10e-4\"]",
"fn": "prec_decimal",
"name": "PD03 10e-4 -> 10e-4"
},
{
"args": {
"s": "0.00100"
},
"expected": "[\"OK\",\"100e-5\"]",
"fn": "prec_decimal",
"name": "PD04 0.00100 -> 100e-5"
},
{
"args": {
"s": "0.001"
},
"expected": "[\"OK\",\"1e-3\"]",
"fn": "prec_decimal",
"name": "PD05 0.001 -> 1e-3"
},
{
"args": {
"s": "1e-3"
},
"expected": "[\"OK\",\"1e-3\"]",
"fn": "prec_decimal",
"name": "PD06 1e-3 -> 1e-3"
},
{
"args": {
"s": "0.0012"
},
"expected": "[\"OK\",\"12e-4\"]",
"fn": "prec_decimal",
"name": "PD07 0.0012 -> 12e-4"
},
{
"args": {
"s": "12e-4"
},
"expected": "[\"OK\",\"12e-4\"]",
"fn": "prec_decimal",
"name": "PD08 12e-4 -> 12e-4"
},
{
"args": {
"s": "100"
},
"expected": "[\"OK\",\"100\"]",
"fn": "prec_decimal",
"name": "PD09 100 -> 100"
},
{
"args": {
"s": "1.5E+03"
},
"expected": "[\"OK\",\"15e2\"]",
"fn": "prec_decimal",
"name": "PD10 1.5E+03 -> 15e2"
},
{
"args": {
"s": "-0.050"
},
"expected": "[\"OK\",\"-50e-3\"]",
"fn": "prec_decimal",
"name": "PD11 -0.050 -> -50e-3"
},
{
"args": {
"s": "0.000"
},
"expected": "[\"OK\",\"0\"]",
"fn": "prec_decimal",
"name": "PD12 0.000 -> 0"
},
{
"args": {
"s": "12.50e1234"
},
"expected": "[\"OK\",\"1250e1232\"]",
"fn": "prec_decimal",
"name": "PD13 12.50e1234 -> 1250e1232"
},
{
"args": {
"s": "0.10e-9999"
},
"expected": "[\"OK\",\"10e-10001\"]",
"fn": "prec_decimal",
"name": "PD14 0.10e-9999 -> 10e-10001"
},
{
"args": {
"s": "7"
},
"expected": "[\"OK\",\"7\"]",
"fn": "prec_decimal",
"name": "PD15 7 -> 7"
},
{
"args": {
"s": 1
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"s 1 is not a decimal string\"]]]",
"fn": "prec_decimal",
"name": "PD16 REC-50 a number"
},
{
"args": {
"s": "1e"
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"s \\\"1e\\\" is not a decimal string\"]]]",
"fn": "prec_decimal",
"name": "PD17 REC-50 1e"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"U_C\":\"0\"}]",
"fn": "field_values",
"name": "FV01 an L RESULT gives 0"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",{\"U_C\":\"12e-4\"}]",
"fn": "field_values",
"name": "FV02 an M RESULT in s"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "1.2",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "ms",
"U_C": "1.2",
"VALUE": "2007",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",{\"U_C\":\"12e-4\"}]",
"fn": "field_values",
"name": "FV03 an M RESULT in ms"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "b",
"EVALUATION": "B",
"NAME": "a",
"U": "0.5",
"UNIT": "km"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "km",
"U_C": "0.5",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",{\"U_C\":\"5e2\"}]",
"fn": "field_values",
"name": "FV04 an M RESULT in km"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.1234567890123456",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"OK\",{\"U_C\":\"123456789012e-12\"}]",
"fn": "field_values",
"name": "FV05 the twelve-digit rounding"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-69\",\"-\",\"field_values reads a RESULT\"]]]",
"fn": "field_values",
"name": "FV06 REC-69 not a RESULT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "furlong",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
}
},
"expected": "[\"REFUSED\",[[\"REC-70\",\"U_C\",\"U_C: UNIT furlong: furlong is not a unit symbol\"]]]",
"fn": "field_values",
"name": "FV07 REC-70 a unit tpc_units refuses"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 2 * t",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x=2*t",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"EQUATION\",\"value\":\"x=2*t\"}},{\"finding\":{\"type\":\"EQUATION\",\"value\":\"x=2*t\"}}]",
"fn": "l_finding_pair",
"name": "LP01 EQUATION pair equal"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "y = x*2",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"y"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "y = 2*x",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"y"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"EQUATION\",\"value\":\"y=x*2\"}},{\"finding\":{\"type\":\"EQUATION\",\"value\":\"y=2*x\"}}]",
"fn": "l_finding_pair",
"name": "LP02 EQUATION x*2 against 2*x (2.2.14's limit)"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "km",
"VALUE": "2"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "2000"
}
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"DECIMAL\",\"value\":\"2e3\"}},{\"finding\":{\"type\":\"DECIMAL\",\"value\":\"2e3\"}}]",
"fn": "l_finding_pair",
"name": "LP03 VALUE 2 km against 2000 m (16.6)"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "q",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "2"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "q",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"VALUE": "2"
}
},
"expected": "[\"REFUSED\",[[\"REC-72\",\"-\",\"units of different dimension: L1 and T1\"]]]",
"fn": "l_finding_pair",
"name": "LP04 REC-72 2 m against 2 s"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "q",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "Hz",
"VALUE": "2"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "q",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s-1",
"VALUE": "2"
}
},
"expected": "[\"CONVENTION\",\"units of different kind: Hz1 and none\"]",
"fn": "l_finding_pair",
"name": "LP05 CONVENTION Hz against s-1"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 1",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "q",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "1"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "q",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "cm",
"VALUE": "100"
}
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"DECIMAL\",\"value\":\"1\"}},{\"finding\":{\"type\":\"DECIMAL\",\"value\":\"1\"}}]",
"fn": "l_finding_pair",
"name": "LP06 EQUATION on one side and VALUE on both: VALUE"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = 1",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "q",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "1"
}
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"TEXT\",\"value\":\"The period does not depend on the amplitude.\"}},{\"finding\":{\"type\":\"TEXT\",\"value\":\"The period does not depend on the amplitude.\"}}]",
"fn": "l_finding_pair",
"name": "LP07 EQUATION on one side, VALUE on the other only: TEXT"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "caf\u00e9",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "cafe\u0301",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"TEXT\",\"value\":\"caf\u00e9\"}},{\"finding\":{\"type\":\"TEXT\",\"value\":\"caf\u00e9\"}}]",
"fn": "l_finding_pair",
"name": "LP08 TEXT differing in NFC only: equal after canonical text"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "a\r\nb",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "a\nb",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"TEXT\",\"value\":\"a\\u000ab\"}},{\"finding\":{\"type\":\"TEXT\",\"value\":\"a\\u000ab\"}}]",
"fn": "l_finding_pair",
"name": "LP09 TEXT with CRLF"
},
{
"args": {
"original": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-71\",\"-\",\"l_finding_pair reads two L RESULTs\"]]]",
"fn": "l_finding_pair",
"name": "LP10 REC-71 an M RESULT"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"L"
],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-71\",\"-\",\"l_finding_pair reads two L RESULTs\"]]]",
"fn": "l_finding_pair",
"name": "LP11 REC-71 an ASSUMPTION"
},
{
"args": {
"original": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "q",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"VALUE": "0.5"
},
"reproduction": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "q",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "ms",
"VALUE": "500"
}
},
"expected": "[\"OK\",{\"finding\":{\"type\":\"DECIMAL\",\"value\":\"5e-1\"}},{\"finding\":{\"type\":\"DECIMAL\",\"value\":\"5e-1\"}}]",
"fn": "l_finding_pair",
"name": "LP12 VALUE 0.5 s against 500 ms"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "m*D(v,t) = -k_s*x",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"k_s",
"m",
"t",
"v",
"x"
],
"REGIME": "L",
"ROLE": "EOM(v)",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_form_check",
"name": "FC01 a derived EOM(v)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "m*D(v,t) = -k_s*x",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"k_s",
"m",
"t",
"v",
"x"
],
"REGIME": "L",
"ROLE": "EOM(q)",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-81\",\"ROLE\",\"ROLE EOM(q): q is not a DOF of the TPK\"]]]",
"fn": "record_form_check",
"name": "FC02 REC-81 EOM(q), q not a DOF"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x,t) = v",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"v",
"x"
],
"REGIME": "L",
"ROLE": "EOM(m)",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-81\",\"ROLE\",\"ROLE EOM(m): m is not a DOF of the TPK\"]]]",
"fn": "record_form_check",
"name": "FC03 REC-81 EOM(m), m a CONSTANT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(v, x) = v/x",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"v",
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-80\",\"EQUATION\",\"EQUATION's D variables x and the TPK's t are more than one under D_VARIABLES ONE\"]]]",
"fn": "record_form_check",
"name": "FC04 REC-80 a second D variable under ONE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x, z) = x/z",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"z"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-79\",\"EQUATION\",\"EQUATION's D variable z is the TARGET of CONSTRAINT:C_NOZ\"],[\"REC-80\",\"EQUATION\",\"EQUATION's D variables z and the TPK's t are more than one under D_VARIABLES ONE\"]]]",
"fn": "record_form_check",
"name": "FC05 REC-79 the TARGET of a CONSTRAINT as D variable"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x, m) = x/m",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"m",
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-79\",\"EQUATION\",\"EQUATION's D variable m is not a DOF\"],[\"REC-80\",\"EQUATION\",\"EQUATION's D variables m and the TPK's t are more than one under D_VARIABLES ONE\"]]]",
"fn": "record_form_check",
"name": "FC06 REC-79 a D variable not a DOF"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x,t) = v",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-76\",\"EQUATION\",\"EQUATION names v, which is not in REFS\"]]]",
"fn": "record_form_check",
"name": "FC07 REC-76 a name outside REFS"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x,t) = v",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"m",
"t",
"v",
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-77\",\"REFS\",\"REFS m is named in neither EQUATION nor DOMAIN_CONDITION\"]]]",
"fn": "record_form_check",
"name": "FC08 REC-77 a REFS member named by neither form"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x,t) = v",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"v",
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_form_check",
"name": "FC09 a REFS member named by DOMAIN_CONDITION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "m*v = m*v",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"m",
"v"
],
"REGIME": "L",
"ROLE": "INVARIANT",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_form_check",
"name": "FC10 INVARIANT"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = t",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-78\",\"EQUATION\",\"EQUATION sides have dimensions L1 and T1 (T4)\"]]]",
"fn": "record_form_check",
"name": "FC11 REC-78 T4's law half"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_form_check",
"name": "FC12 no form"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-b",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "CORROBORATION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"INDEPENDENCE": {
"ACCOUNT": "agent-b",
"IMPLEMENTATION": "impl-1",
"NOT_SERVED_BEFORE": true,
"ORIGIN": "REPRODUCTION BLOCK",
"SAME_MODEL": false,
"SAME_SPONSOR": false,
"SNAPSHOT": "snap-1",
"VENDOR": "vendor-1"
},
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"OUTCOME": "MATCH",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TARGET_STATUS": "PROVISIONAL",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-75\",\"-\",\"record_form_check reads a RESULT or an ASSUMPTION\"]]]",
"fn": "record_form_check",
"name": "FC13 REC-75 a CORROBORATION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-4",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = x_max",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot of the pendulum does not move.",
"REFS": [
"x",
"x_max"
],
"ROLE": "CONSTRAINT",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_form_check",
"name": "FC14 an ASSUMPTION supplying an equation"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "x = t",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-76\",\"EQUATION\",\"EQUATION names t, which is not in REFS\"]]]",
"fn": "record_form_check",
"name": "FC15 the names step stops the check before T4"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(v, x) = v/x",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"v",
"x"
],
"REGIME": "L",
"ROLE": "EOM(q)",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-80\",\"EQUATION\",\"EQUATION's D variables x and the TPK's t are more than one under D_VARIABLES ONE\"]]]",
"fn": "record_form_check",
"name": "FC16 the D step stops the check before ROLE"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x,t) = v",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"v",
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": null,
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "record_form_check",
"name": "FC17 a TPK CONSTRAINT null reads as none"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x, z) = x/z",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"z"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": null,
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-80\",\"EQUATION\",\"EQUATION's D variables z and the TPK's t are more than one under D_VARIABLES ONE\"]]]",
"fn": "record_form_check",
"name": "FC18 no CONSTRAINT read: z a D variable but no TARGET (REC-80 alone)"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "domain_check",
"name": "DC01 a total condition"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "ln(x/x_max) > 0",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-83\",\"DOMAIN_CONDITION\",\"DOMAIN_CONDITION uses / on x_max with no guard x_max != 0 (T6)\"],[\"REC-83\",\"DOMAIN_CONDITION\",\"DOMAIN_CONDITION uses ln on x/x_max with no guard x/x_max > 0 (T6)\"]]]",
"fn": "domain_check",
"name": "DC02 REC-83 an unguarded ln and division"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "x > t",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-83\",\"DOMAIN_CONDITION\",\"DOMAIN_CONDITION > compares L1 and T1 (T6)\"]]]",
"fn": "domain_check",
"name": "DC03 REC-83 a dimension mismatch in a comparison"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-82\",\"DOMAIN_CONDITION\",\"DOMAIN_CONDITION names x_max, which is not in REFS\"]]]",
"fn": "domain_check",
"name": "DC04 REC-82 a condition naming outside REFS"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"v",
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-77\",\"REFS\",\"REFS v is named in neither EQUATION nor DOMAIN_CONDITION\"]]]",
"fn": "domain_check",
"name": "DC05 REC-77 without EQUATION a REFS member the condition does not name"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EQUATION": "D(x,t) = v",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"t",
"v",
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "domain_check",
"name": "DC06 with EQUATION the REFS rule is record_form_check's"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\"]",
"fn": "domain_check",
"name": "DC07 no DOMAIN_CONDITION"
},
{
"args": {
"record": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"DOMAIN_CONDITION": "x > t",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-82\",\"DOMAIN_CONDITION\",\"DOMAIN_CONDITION names t, which is not in REFS\"]]]",
"fn": "domain_check",
"name": "DC08 the names step stops the check before T6"
},
{
"args": {
"ic2": [
"theta"
],
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": [
"x"
]
},
"expected": "[\"OK\",[{\"AGAINST\":[\"theta\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"97a3f62acc1efff0df133b21d0c54859fa55b6e1b849ae9b983e048a4865228b\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-2\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"IC2\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The DOF theta is tied by no TrM entry (IC2).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"DECLARATIONS Volume 1, line 7\"},{\"AGAINST\":[\"x\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"bbe017aec02f031f2e801a15c4e6a0f64ed9cc222ba2afffdc20c7d3be60b4df\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-3\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"UNDER\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The unknown DOF x is determined by no form (UNDER).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"DECLARATIONS Volume 1, line 7\"}]]",
"fn": "gap_records",
"name": "GR01 16.4: one IC2 and one UNDER gap"
},
{
"args": {
"ic2": [
"z",
"theta"
],
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": []
},
"expected": "[\"OK\",[{\"AGAINST\":[\"theta\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"97a3f62acc1efff0df133b21d0c54859fa55b6e1b849ae9b983e048a4865228b\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-2\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"IC2\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The DOF theta is tied by no TrM entry (IC2).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"DECLARATIONS Volume 1, line 7\"},{\"AGAINST\":[\"z\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"fff5b0f328a7d32d60678d6853e362d7df4c0f9083b8a9d41a15ced5da58116e\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-3\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"IC2\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The DOF z is tied by no TrM entry (IC2).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"DECLARATIONS Volume 1, line 7\"}]]",
"fn": "gap_records",
"name": "GR02 IC2 only, sorted"
},
{
"args": {
"ic2": [],
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": [
"x",
"v"
]
},
"expected": "[\"OK\",[{\"AGAINST\":[\"v\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"c9e4811e57778fc1c0b33aca63b156375287bda842117fc106cd6a759069ac54\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-2\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"UNDER\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The unknown DOF v is determined by no form (UNDER).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"DECLARATIONS Volume 1, line 7\"},{\"AGAINST\":[\"x\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"bbe017aec02f031f2e801a15c4e6a0f64ed9cc222ba2afffdc20c7d3be60b4df\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-3\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"UNDER\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The unknown DOF x is determined by no form (UNDER).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"DECLARATIONS Volume 1, line 7\"}]]",
"fn": "gap_records",
"name": "GR03 UNDER only"
},
{
"args": {
"ic2": [
"z"
],
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": [
"z"
]
},
"expected": "[\"OK\",[{\"AGAINST\":[\"z\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"0f2aecef8a2044d547db271944619fdaf04db211c9797903b6611777259f0e8e\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-2\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"IC2\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The DOF z is tied by no TrM entry (IC2).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"DECLARATIONS Volume 1, line 7\"},{\"AGAINST\":[\"z\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"68c87d8fb100c4c5afa72f0a613819acf6d9ad02c084383a3e945d2714cd5efc\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-3\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"UNDER\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The unknown DOF z is determined by no form (UNDER).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"DECLARATIONS Volume 1, line 7\"}]]",
"fn": "gap_records",
"name": "GR04 one DOF in both lists: two records"
},
{
"args": {
"ic2": [],
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": []
},
"expected": "[\"OK\",[]]",
"fn": "gap_records",
"name": "GR05 none"
},
{
"args": {
"ic2": [
"z",
"z"
],
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": []
},
"expected": "[\"REFUSED\",[[\"REC-89\",\"-\",\"ic2 repeats z\"]]]",
"fn": "gap_records",
"name": "GR06 REC-89 a DOF repeated in ic2"
},
{
"args": {
"ic2": [],
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": [
"x",
"v",
"x"
]
},
"expected": "[\"REFUSED\",[[\"REC-89\",\"-\",\"under repeats x\"]]]",
"fn": "gap_records",
"name": "GR07 REC-89 a DOF repeated in under"
},
{
"args": {
"ic2": "z",
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": []
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"ic2 \\\"z\\\" is not a list of identifiers\"]]]",
"fn": "gap_records",
"name": "GR08 REC-50 ic2 not a list"
},
{
"args": {
"ic2": [],
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": [
"2x"
]
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"under [\\\"2x\\\"] is not a list of identifiers\"]]]",
"fn": "gap_records",
"name": "GR09 REC-50 an under member not an identifier"
},
{
"args": {
"ic2": [
"z"
],
"landed": "now",
"prefix": "RR",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": []
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"landed \\\"now\\\" is not a UTC time\"]]]",
"fn": "gap_records",
"name": "GR10 REC-50 landed not a UTC time"
},
{
"args": {
"ic2": [
"z"
],
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": []
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"tps \\\"0.4\\\" is not a version n.n.n\"]]]",
"fn": "gap_records",
"name": "GR11 REC-50 tps not a version"
},
{
"args": {
"ic2": [
"z"
],
"landed": "2026-09-28T12:00:00Z",
"prefix": "2x",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7",
"under": []
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"ID\",\"ID 2x-2 is not a record identifier\"]]]",
"fn": "gap_records",
"name": "GR12 a prefix that makes no RID: record_check's refusal returned"
},
{
"args": {
"ic2": [
"z"
],
"landed": "2026-09-28T12:00:00Z",
"prefix": "RR",
"tps": "0.4.0",
"trigger": " ",
"under": []
},
"expected": "[\"REFUSED\",[[\"REC-11\",\"TRIGGER\",\"TRIGGER is blank\"]]]",
"fn": "gap_records",
"name": "GR13 a blank trigger: record_check's refusal returned"
},
{
"args": {
"against": [
"RR-5",
"RR-4"
],
"id": "RR-60",
"landed": "2026-09-28T12:00:00Z",
"source": "SR5_LOCUS",
"tps": "0.4.0",
"trigger": "RR-50"
},
"expected": "[\"OK\",{\"AGAINST\":[\"RR-4\",\"RR-5\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"d9e6fa2ad584570a6db52a5f3fd68b97c181d7601f6d0e1a9bdda344ca4279ac\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-60\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"SR5_LOCUS\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The ASSUMPTIONS RR-4, RR-5 lie outside the closer record's closure in the withdrawal RR-50 (SR5).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"RR-50\"}]",
"fn": "gap_record",
"name": "GQ01 an SR5 locus gap"
},
{
"args": {
"against": [
"RR-4"
],
"id": "RR-61",
"landed": "2026-09-28T12:00:00Z",
"source": "SR7_ASSUMPTIONS",
"tps": "0.4.0",
"trigger": "RR-31"
},
"expected": "[\"OK\",{\"AGAINST\":[\"RR-4\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"38ea85a23f67e0de0c0827f97577b3e9e195b3675e7d4687bc119cc610def14d\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-61\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"SR7_ASSUMPTIONS\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The ASSUMPTIONS RR-4 of an L record are contradicted by RR-31 (SR7).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"RR-31\"}]",
"fn": "gap_record",
"name": "GQ02 an SR7 assumptions gap"
},
{
"args": {
"against": [
"TFK DOMAIN"
],
"id": "RR-62",
"landed": "2026-09-28T12:00:00Z",
"source": "SR7_DOMAIN",
"tps": "0.4.0",
"trigger": "RR-31"
},
"expected": "[\"OK\",{\"AGAINST\":[\"TFK DOMAIN\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"2232cb359ea15cfea96b4f5420c0d5993bd33157a3469d8890621a8f45671070\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-62\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"SR7_DOMAIN\",\"STATE\":\"OPEN\",\"STATEMENT\":\"RR-31 contradicts an L record whose a(r) is 0: a finding against the TFK DOMAIN (SR7).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"RR-31\"}]",
"fn": "gap_record",
"name": "GQ03 an SR7 DOMAIN gap"
},
{
"args": {
"against": [
"RR-4"
],
"id": "RR-60",
"landed": "2026-09-28T12:00:00Z",
"source": "SR5_LOCUS",
"tps": "0.4.0",
"trigger": "the withdrawal"
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"TRIGGER\",\"TRIGGER the withdrawal is not a record identifier\"]]]",
"fn": "gap_record",
"name": "GQ04 an SR5 gap whose TRIGGER is not an RID: record_check's refusal"
},
{
"args": {
"against": [
"x"
],
"id": "RR-62",
"landed": "2026-09-28T12:00:00Z",
"source": "SR7_DOMAIN",
"tps": "0.4.0",
"trigger": "RR-31"
},
"expected": "[\"REFUSED\",[[\"REC-19\",\"AGAINST\",\"AGAINST is not the one member TFK DOMAIN\"]]]",
"fn": "gap_record",
"name": "GQ05 an SR7 DOMAIN gap against another member"
},
{
"args": {
"against": [
"z"
],
"id": "RR-63",
"landed": "2026-09-28T12:00:00Z",
"source": "IC2",
"tps": "0.4.0",
"trigger": "DECLARATIONS Volume 1, line 7"
},
"expected": "[\"OK\",{\"AGAINST\":[\"z\"],\"CLASS\":\"NAMED_GAP\",\"DIGEST\":\"4bc458e419ff40dc1e049b7c8e02a5356d99d2d26ed39925af7ef58197b13223\",\"GRADE\":\"NOT GRADED\",\"ID\":\"RR-63\",\"LANDED\":\"2026-09-28T12:00:00Z\",\"LANDED_BY\":\"TPX\",\"SOURCE\":\"IC2\",\"STATE\":\"OPEN\",\"STATEMENT\":\"The DOF z is tied by no TrM entry (IC2).\",\"TPS\":\"0.4.0\",\"TRIGGER\":\"DECLARATIONS Volume 1, line 7\"}]",
"fn": "gap_record",
"name": "GQ06 an IC2 gap found later"
},
{
"args": {
"against": [
"RR-4"
],
"id": "RR-64",
"landed": "2026-09-28T12:00:00Z",
"source": "SR6",
"tps": "0.4.0",
"trigger": "RR-31"
},
"expected": "[\"REFUSED\",[[\"REC-08\",\"STATEMENT\",\"STATEMENT is missing\"],[\"REC-12\",\"SOURCE\",\"SOURCE SR6 is not one of IC2, UNDER, SR5_LOCUS, SR7_ASSUMPTIONS or SR7_DOMAIN\"]]]",
"fn": "gap_record",
"name": "GQ07 an unknown source: record_check's refusal"
},
{
"args": {
"date": null,
"state": "OPEN",
"what": null
},
"expected": "[\"OK\",\"OPEN\"]",
"fn": "gap_state",
"name": "GS01 OPEN"
},
{
"args": {
"date": "2026-09-28",
"state": "SETTLED",
"what": [
"RR-9",
"RR-12"
]
},
"expected": "[\"OK\",\"SETTLED 2026-09-28 BY RR-12, RR-9\"]",
"fn": "gap_state",
"name": "GS02 SETTLED, identifiers sorted"
},
{
"args": {
"date": "2026-09-28",
"state": "STANDING",
"what": "DECLARATIONS Volume 2, line 4"
},
"expected": "[\"OK\",\"STANDING 2026-09-28 BY DECLARATIONS Volume 2, line 4\"]",
"fn": "gap_state",
"name": "GS03 STANDING"
},
{
"args": {
"date": "2026-09-28",
"state": "CLOSED",
"what": []
},
"expected": "[\"REFUSED\",[[\"REC-90\",\"-\",\"state CLOSED is not OPEN, SETTLED or STANDING\"]]]",
"fn": "gap_state",
"name": "GS04 REC-90 another state"
},
{
"args": {
"date": "2026-02-30",
"state": "SETTLED",
"what": [
"RR-9"
]
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"date \\\"2026-02-30\\\" is not a date YYYY-MM-DD\"]]]",
"fn": "gap_state",
"name": "GS05 REC-50 a date that is not real"
},
{
"args": {
"date": "2026-09-28",
"state": "SETTLED",
"what": []
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"what [] is not a list of record identifiers\"]]]",
"fn": "gap_state",
"name": "GS06 REC-50 SETTLED with no identifiers"
},
{
"args": {
"date": "2026-09-28",
"state": "STANDING",
"what": " "
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"what \\\" \\\" is not a text\"]]]",
"fn": "gap_state",
"name": "GS07 REC-50 STANDING with a blank line"
},
{
"args": {
"date": "2026-09-28",
"state": "SETTLED",
"what": [
"RR-9",
"RR-9"
]
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"what [\\\"RR-9\\\",\\\"RR-9\\\"] is not a list of record identifiers\"]]]",
"fn": "gap_state",
"name": "GS08 REC-50 SETTLED with a repeated identifier"
},
{
"args": {
"date": "x",
"state": "OPEN",
"what": 5
},
"expected": "[\"OK\",\"OPEN\"]",
"fn": "gap_state",
"name": "GS09 OPEN reads neither date nor what"
},
{
"args": {
"records": [
{
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"DIGEST": "4e31c4854ad07d98c728a0d758f6d408ccb1c0d1ef5cafc69625822328481e31",
"GRADE": "NOT GRADED",
"ID": "RR-4",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "UNDER",
"STATE": "OPEN",
"STATEMENT": "The unknown DOF x is determined by no form (UNDER).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
{
"AGAINST": [
"v"
],
"CLASS": "NAMED_GAP",
"DIGEST": "a13b78581272e1b79a0e6f77a38372dd8371824242af8efb264da07b63703b49",
"GRADE": "NOT GRADED",
"ID": "RR-5",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF v is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
}
]
},
"expected": "[\"OK\",true]",
"fn": "eom0_open",
"name": "EO01 eom0_open: an UNDER gap OPEN"
},
{
"args": {
"records": [
{
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"DIGEST": "4e31c4854ad07d98c728a0d758f6d408ccb1c0d1ef5cafc69625822328481e31",
"GRADE": "NOT GRADED",
"ID": "RR-4",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "UNDER",
"STATE": "SETTLED 2026-09-28 BY RR-9",
"STATEMENT": "The unknown DOF x is determined by no form (UNDER).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
{
"AGAINST": [
"v"
],
"CLASS": "NAMED_GAP",
"DIGEST": "a13b78581272e1b79a0e6f77a38372dd8371824242af8efb264da07b63703b49",
"GRADE": "NOT GRADED",
"ID": "RR-5",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF v is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
}
]
},
"expected": "[\"OK\",false]",
"fn": "eom0_open",
"name": "EO02 eom0_open: the UNDER gap SETTLED"
},
{
"args": {
"records": [
{
"AGAINST": [
"v"
],
"CLASS": "NAMED_GAP",
"DIGEST": "a13b78581272e1b79a0e6f77a38372dd8371824242af8efb264da07b63703b49",
"GRADE": "NOT GRADED",
"ID": "RR-5",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF v is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
}
]
},
"expected": "[\"OK\",false]",
"fn": "eom0_open",
"name": "EO03 eom0_open: an IC2 gap OPEN only"
},
{
"args": {
"records": [
{
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"DIGEST": "4e31c4854ad07d98c728a0d758f6d408ccb1c0d1ef5cafc69625822328481e31",
"GRADE": "NOT GRADED",
"ID": "RR-4",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "UNDER",
"STATE": "STANDING 2026-09-28 BY L7",
"STATEMENT": "The unknown DOF x is determined by no form (UNDER).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
}
]
},
"expected": "[\"OK\",false]",
"fn": "eom0_open",
"name": "EO04 eom0_open: STANDING"
},
{
"args": {
"records": {
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"DIGEST": "4e31c4854ad07d98c728a0d758f6d408ccb1c0d1ef5cafc69625822328481e31",
"GRADE": "NOT GRADED",
"ID": "RR-4",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "UNDER",
"STATE": "OPEN",
"STATEMENT": "The unknown DOF x is determined by no form (UNDER).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
}
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"records {\\\"AGAINST\\\":[\\\"x\\\"],\\\"CLASS\\\":\\\"NAMED_GAP\\\",\\\"DIGEST\\\":\\\"4e31c4854ad07d98c728a0d758f6d408ccb1c0d1ef5cafc69625822328481e31\\\",\\\"GRADE\\\":\\\"NOT GRADED\\\",\\\"ID\\\":\\\"RR-4\\\",\\\"LANDED\\\":\\\"2026-09-28T12:00:00Z\\\",\\\"LANDED_BY\\\":\\\"TPX\\\",\\\"SOURCE\\\":\\\"UNDER\\\",\\\"STATE\\\":\\\"OPEN\\\",\\\"STATEMENT\\\":\\\"The unknown DOF x is determined by no form (UNDER).\\\",\\\"TPS\\\":\\\"0.4.0\\\",\\\"TRIGGER\\\":\\\"DECLARATIONS Volume 1, line 7\\\"} is not a register\"]]]",
"fn": "eom0_open",
"name": "EO05 REC-50 records not a list"
},
{
"args": {
"gap": {
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"DIGEST": "8f26a78ce448005e845df84e929660c28948a64b7398bb2c56fd02eb4124a7d9",
"GRADE": "NOT GRADED",
"ID": "RR-5",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF x is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-21",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "HELD",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-21"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-23",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\",[\"RR-20\",\"RR-21\"]]",
"fn": "gap_view",
"name": "GW01 IC2 gap on x: REFS and QUANTITY touch; a HELD record does not stand"
},
{
"args": {
"gap": {
"AGAINST": [
"RR-2"
],
"CLASS": "NAMED_GAP",
"DIGEST": "c96e94b3a54bfa3607ad471ac1bf52b9f2bbb95c56530f12545a5673eefe1422",
"GRADE": "NOT GRADED",
"ID": "RR-60",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "SR5_LOCUS",
"STATE": "OPEN",
"STATEMENT": "The ASSUMPTIONS RR-2 lie outside the closer record's closure in the withdrawal RR-50 (SR5).",
"TPS": "0.4.0",
"TRIGGER": "RR-50"
},
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-21",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "HELD",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-21"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-23",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\",[\"RR-21\",\"RR-23\"]]",
"fn": "gap_view",
"name": "GW02 SR5 locus gap on RR-2: the assumption closure, transitively"
},
{
"args": {
"gap": {
"AGAINST": [
"TFK DOMAIN"
],
"CLASS": "NAMED_GAP",
"DIGEST": "2232cb359ea15cfea96b4f5420c0d5993bd33157a3469d8890621a8f45671070",
"GRADE": "NOT GRADED",
"ID": "RR-62",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "SR7_DOMAIN",
"STATE": "OPEN",
"STATEMENT": "RR-31 contradicts an L record whose a(r) is 0: a finding against the TFK DOMAIN (SR7).",
"TPS": "0.4.0",
"TRIGGER": "RR-31"
},
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-21",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "HELD",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-21"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-23",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\",[]]",
"fn": "gap_view",
"name": "GW03 SR7_DOMAIN: the view is empty"
},
{
"args": {
"gap": {
"AGAINST": [
"v"
],
"CLASS": "NAMED_GAP",
"DIGEST": "1c1c81a7fa8d999ae36660d8546a52eff2115f6699f63452e43b376caa6a9e53",
"GRADE": "NOT GRADED",
"ID": "RR-6",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "UNDER",
"STATE": "OPEN",
"STATEMENT": "The unknown DOF v is determined by no form (UNDER).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-21",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "HELD",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-21"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-23",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"OK\",[]]",
"fn": "gap_view",
"name": "GW04 UNDER gap on v: nothing touches it"
},
{
"args": {
"gap": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-21",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "HELD",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-21"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-23",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
}
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"gap {\\\"ASSUMPTIONS\\\":[],\\\"AUTHOR\\\":\\\"agent-a\\\",\\\"BLOCK\\\":\\\"B-1\\\",\\\"CITES\\\":[],\\\"CLASS\\\":\\\"ASSUMPTION\\\",\\\"D_IS\\\":\\\"7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f\\\",\\\"GRADE\\\":\\\"PROVISIONAL\\\",\\\"ID\\\":\\\"RR-2\\\",\\\"LANDED\\\":\\\"2026-09-28T12:00:00Z\\\",\\\"LANDED_BY\\\":\\\"agent-a\\\",\\\"PROPOSITION\\\":\\\"The pivot does not move.\\\",\\\"REFS\\\":[],\\\"STATUS\\\":\\\"UNMARKED\\\",\\\"TPS\\\":\\\"0.4.0\\\"} is not a NAMED_GAP record\"]]]",
"fn": "gap_view",
"name": "GW05 REC-50 a gap that is not a NAMED_GAP"
},
{
"args": {
"source_push": 4,
"target_push": 3,
"verification_push": 5
},
"expected": "[\"OK\"]",
"fn": "verification_order",
"name": "VO01 after the target, source after"
},
{
"args": {
"source_push": null,
"target_push": 3,
"verification_push": 3
},
"expected": "[\"REFUSED\",[[\"REC-91\",\"-\",\"the VERIFICATION lands in its TARGET's push or before it\"]]]",
"fn": "verification_order",
"name": "VO02 REC-91 the same push"
},
{
"args": {
"source_push": null,
"target_push": 3,
"verification_push": 2
},
"expected": "[\"REFUSED\",[[\"REC-91\",\"-\",\"the VERIFICATION lands in its TARGET's push or before it\"]]]",
"fn": "verification_order",
"name": "VO03 REC-91 before the target"
},
{
"args": {
"source_push": 1,
"target_push": 3,
"verification_push": 5
},
"expected": "[\"INSPECT\",\"the SOURCE entry landed before the TARGET\"]",
"fn": "verification_order",
"name": "VO04 INSPECT the source before the target"
},
{
"args": {
"source_push": 3,
"target_push": 3,
"verification_push": 5
},
"expected": "[\"OK\"]",
"fn": "verification_order",
"name": "VO05 the source in the target's push"
},
{
"args": {
"source_push": null,
"target_push": 0,
"verification_push": 1
},
"expected": "[\"OK\"]",
"fn": "verification_order",
"name": "VO06 prose SOURCE (null)"
},
{
"args": {
"source_push": null,
"target_push": -1,
"verification_push": 1
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"pushes [-1,1,null] is not integers from 0\"]]]",
"fn": "verification_order",
"name": "VO07 REC-50 a negative push"
},
{
"args": {
"source_push": null,
"target_push": 1,
"verification_push": "2"
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"pushes [1,\\\"2\\\",null] is not integers from 0\"]]]",
"fn": "verification_order",
"name": "VO08 REC-50 a push as text"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"verification": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "ms",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"U\":\"13e-4\",\"VALUE\":\"6e-4\",\"ZETA\":\"461538461538e-12\"},false]",
"fn": "verification_difference",
"name": "VD01 16.5: RECORD B against 2.0064 s, k 2"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"VALUE": "2.007"
},
"verification": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "5e-4",
"VALUE": "6e-4",
"ZETA": "12e-1"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"U\":\"5e-4\",\"VALUE\":\"6e-4\",\"ZETA\":\"12e-1\"},false]",
"fn": "verification_difference",
"name": "VD02 an L target (u 0)"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"VALUE": "2.0079"
},
"verification": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "5e-4",
"VALUE": "15e-4",
"ZETA": "3"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"U\":\"5e-4\",\"VALUE\":\"15e-4\",\"ZETA\":\"3\"},true]",
"fn": "verification_difference",
"name": "VD03 an L target contradicting: zeta 3 against k 2"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"VALUE": "2.0074"
},
"verification": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "5e-4",
"VALUE": "1e-3",
"ZETA": "2"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"U\":\"5e-4\",\"VALUE\":\"1e-3\",\"ZETA\":\"2\"},false]",
"fn": "verification_difference",
"name": "VD04 zeta exactly k does not contradict"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "2000"
},
"verification": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "1",
"VALUE": "0",
"ZETA": "0"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "km",
"U_C": "0.001",
"VALUE": "2"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"U\":\"1\",\"VALUE\":\"0\",\"ZETA\":\"0\"},false]",
"fn": "verification_difference",
"name": "VD05 m against km"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "Hz",
"VALUE": "2"
},
"verification": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s-1",
"U_C": "0.1",
"VALUE": "2"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"CONVENTION\",\"units of different kind: Hz1 and none\"]",
"fn": "verification_difference",
"name": "VD06 CONVENTION Hz against s-1"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "m",
"VALUE": "2"
},
"verification": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-72\",\"-\",\"units of different dimension: L1 and T1\"]]]",
"fn": "verification_difference",
"name": "VD07 REC-72 m against s"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"VALUE": "2"
},
"verification": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0",
"VALUE": "2"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-95\",\"-\",\"U is 0: both uncertainties are 0\"]]]",
"fn": "verification_difference",
"name": "VD08 REC-95 both u 0"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"verification": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "ms",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461539e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-96\",\"DIFFERENCE.ZETA\",\"DIFFERENCE.ZETA 461538461539e-12 is not the recomputed 461538461538e-12\"]]]",
"fn": "verification_difference",
"name": "VD09 REC-96 a presented DIFFERENCE off in its last digit"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"verification": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "ms",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "0.00130",
"VALUE": "0.0006",
"ZETA": "0.461538461538"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"OK\",{\"U\":\"13e-4\",\"VALUE\":\"6e-4\",\"ZETA\":\"461538461538e-12\"},false]",
"fn": "verification_difference",
"name": "VD10 a presented DIFFERENCE in another spelling of the same value"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"verification": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "ms",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "length",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-93\",\"EXTERNAL.QUANTITY\",\"EXTERNAL.QUANTITY length is not the TARGET's QUANTITY period\"]]]",
"fn": "verification_difference",
"name": "VD11 REC-93 QUANTITY mismatch"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"verification": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "1"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-94\",\"AT\",\"AT is not the TARGET's AT\"]]]",
"fn": "verification_difference",
"name": "VD12 REC-94 AT mismatch"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"verification": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-94\",\"AT\",\"AT is not the TARGET's AT\"]]]",
"fn": "verification_difference",
"name": "VD13 REC-94 AT absent against the target's"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"verification": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "ms",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-8",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-92\",\"-\",\"verification_difference reads a RESULT and a VERIFICATION of it\"]]]",
"fn": "verification_difference",
"name": "VD14 REC-92 a VERIFICATION of another target"
},
{
"args": {
"k": "2",
"target": {
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "Two steps."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "A period that changes with the amplitude.",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-10",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "The period does not depend on the amplitude.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
"verification": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "ms",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-10",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-92\",\"-\",\"verification_difference reads a RESULT and a VERIFICATION of it\"]]]",
"fn": "verification_difference",
"name": "VD15 REC-92 a target without VALUE"
},
{
"args": {
"k": "2.0",
"target": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"verification": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "ms",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"k \\\"2.0\\\" is not a positive canonical decimal\"]]]",
"fn": "verification_difference",
"name": "VD16 REC-50 k not a positive canonical decimal"
},
{
"args": {
"k": "0",
"target": {
"ASSUMPTIONS": [
"RR-5",
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [
"RR-3"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"period"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-7",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "period",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
"verification": {
"ASSUMPTIONS": [],
"AT": [
{
"DOF": "t",
"UNIT": "ms",
"VALUE": "0"
}
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"k \\\"0\\\" is not a positive canonical decimal\"]]]",
"fn": "verification_difference",
"name": "VD17 REC-50 k zero"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"ELIGIBLE\",\"F3\",\"F2\"]",
"fn": "promotion_eligible",
"name": "PE01 eligible: F3 against the floor F2"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_v",
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"ELIGIBLE\",\"F2\",\"F2\"]",
"fn": "promotion_eligible",
"name": "PE02 class read: the lowest of the record's and its entries' (E_v F2)"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F1",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"NOT\",[\"FALSIFIER_CLASS F1 is below PROMOTION_FLOOR F2\"]]",
"fn": "promotion_eligible",
"name": "PE03 the record's F1 below the floor"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_v"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"PROMOTION_FLOOR": "F3",
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"NOT\",[\"FALSIFIER_CLASS F2 is below PROMOTION_FLOOR F3\"]]",
"fn": "promotion_eligible",
"name": "PE04 a floor F3 and an entry of F2"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F1",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"PROMOTION_FLOOR": "F1",
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"ELIGIBLE\",\"F1\",\"F1\"]",
"fn": "promotion_eligible",
"name": "PE05 a floor F1"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"NOT\",[\"DOMAIN is absent\",\"DOMAIN_CONDITION is absent\"]]",
"fn": "promotion_eligible",
"name": "PE06 DOMAIN and DOMAIN_CONDITION absent"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"NOT\",[\"ENTRIES is absent or empty\"]]",
"fn": "promotion_eligible",
"name": "PE07 ENTRIES absent"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"NOT\",[\"ENTRIES is absent or empty\"]]",
"fn": "promotion_eligible",
"name": "PE08 ENTRIES empty"
},
{
"args": {
"id": "RR-31",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-30"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-31",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL",
"RR-31": "PROVISIONAL"
}
},
"expected": "[\"NOT\",[\"cites RR-30, which is not ESTABLISHED\"]]",
"fn": "promotion_eligible",
"name": "PE09 a PROVISIONAL premise"
},
{
"args": {
"id": "RR-31",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-30"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-31",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "ESTABLISHED",
"RR-31": "PROVISIONAL"
}
},
"expected": "[\"ELIGIBLE\",\"F3\",\"F2\"]",
"fn": "promotion_eligible",
"name": "PE10 an ESTABLISHED premise"
},
{
"args": {
"id": "RR-31",
"open_audits": [
"RR-2"
],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-30"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-31",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "ESTABLISHED",
"RR-31": "PROVISIONAL"
}
},
"expected": "[\"NOT\",[\"an audit block is open on RR-2\"]]",
"fn": "promotion_eligible",
"name": "PE11 an open audit on a premise's assumption"
},
{
"args": {
"id": "RR-31",
"open_audits": [
"RR-31",
"RR-30"
],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-30"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-31",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL",
"RR-31": "PROVISIONAL"
}
},
"expected": "[\"NOT\",[\"cites RR-30, which is not ESTABLISHED\",\"an audit block is open on RR-30\",\"an audit block is open on RR-31\"]]",
"fn": "promotion_eligible",
"name": "PE12 an open audit on the record and a premise"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "HELD"
}
},
"expected": "[\"NOT\",[\"does not stand as PROVISIONAL (HELD)\"]]",
"fn": "promotion_eligible",
"name": "PE13 HELD"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "ESTABLISHED"
}
},
"expected": "[\"NOT\",[\"does not stand as PROVISIONAL (ESTABLISHED)\"]]",
"fn": "promotion_eligible",
"name": "PE14 already ESTABLISHED"
},
{
"args": {
"id": "RR-32",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "period",
"UNIT": "s",
"U_C": "0.0005",
"VALUE": "2.0064"
},
"GRADE": "PROVISIONAL",
"ID": "RR-32",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-7",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"NOT\",[\"not a RESULT\"]]",
"fn": "promotion_eligible",
"name": "PE15 a VERIFICATION is not a RESULT"
},
{
"args": {
"id": "RR-2",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"NOT\",[\"not a RESULT\"]]",
"fn": "promotion_eligible",
"name": "PE16 an ASSUMPTION is not a RESULT"
},
{
"args": {
"id": "RR-31",
"open_audits": [
"RR-31"
],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-30"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F1",
"GRADE": "PROVISIONAL",
"ID": "RR-31",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL",
"RR-31": "WITHDRAWN"
}
},
"expected": "[\"NOT\",[\"does not stand as PROVISIONAL (WITHDRAWN)\",\"ENTRIES is absent or empty\",\"FALSIFIER_CLASS F1 is below PROMOTION_FLOOR F2\",\"cites RR-30, which is not ESTABLISHED\",\"an audit block is open on RR-31\"]]",
"fn": "promotion_eligible",
"name": "PE17 every reason in order"
},
{
"args": {
"id": "RR-30",
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"REFUSED\",[[\"REC-52\",\"-\",\"record RR-30 is not in the register\"]]]",
"fn": "promotion_eligible",
"name": "PE18 REC-52 an id not in the records"
},
{
"args": {
"id": "RR-30",
"open_audits": "RR-2",
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL"
}
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"open_audits \\\"RR-2\\\" is not a list of record identifiers\"]]]",
"fn": "promotion_eligible",
"name": "PE19 REC-50 open_audits not a list"
},
{
"args": {
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-30"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-31",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-31"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-32",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL",
"RR-31": "PROVISIONAL",
"RR-32": "PROVISIONAL"
}
},
"expected": "[\"OK\",[[\"RR-30\",\"F3\",\"F2\"],[\"RR-31\",\"F3\",\"F2\"],[\"RR-32\",\"F3\",\"F2\"]]]",
"fn": "promotion_pass",
"name": "PP01 the fixed point over a chain of three"
},
{
"args": {
"open_audits": [
"RR-31"
],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-30"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-31",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-31"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-32",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "PROVISIONAL",
"RR-31": "PROVISIONAL",
"RR-32": "PROVISIONAL"
}
},
"expected": "[\"OK\",[[\"RR-30\",\"F3\",\"F2\"]]]",
"fn": "promotion_pass",
"name": "PP02 an audit in the middle stops the chain there"
},
{
"args": {
"open_audits": [],
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-30",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-30"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-31",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [
"RR-31"
],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 2,
"TEXT": "t"
},
"DOMAIN": "small x",
"DOMAIN_CONDITION": "abs(x) < x_max",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-32",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x",
"x_max"
],
"REGIME": "L",
"STATEMENT": "The amplitude stays below x_max.",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-30": "HELD",
"RR-31": "PROVISIONAL",
"RR-32": "PROVISIONAL"
}
},
"expected": "[\"OK\",[]]",
"fn": "promotion_pass",
"name": "PP03 nothing eligible"
},
{
"args": {
"landing_block": "B-12",
"promoted": [
[
"RR-7",
"F3",
"F2"
]
],
"promotion_id": "RR-992"
},
"expected": "[\"OK\",[\"RR-992\",\"PROMOTION\",\"B-12\",[[\"RR-7\",\"F3\",\"F2\"]],\"add59df96afc6d4128e79c9454dacc7de25c981344ab3e4cc4e43b92388121e6\"]]",
"fn": "promotion_record",
"name": "PR01 16.3"
},
{
"args": {
"landing_block": "CAC RR",
"promoted": [
[
"RR-7",
"F2",
"F2"
],
[
"RR-30",
"F3",
"F2"
]
],
"promotion_id": "RR-993"
},
"expected": "[\"OK\",[\"RR-993\",\"PROMOTION\",\"CAC RR\",[[\"RR-30\",\"F3\",\"F2\"],[\"RR-7\",\"F2\",\"F2\"]],\"11f2d7d35d836c3490d17dc02c847128310ae86e63f68bd3039acf90ed965a56\"]]",
"fn": "promotion_record",
"name": "PR02 sorted by id; a successor's CAC block"
},
{
"args": {
"landing_block": "B-12",
"promoted": [],
"promotion_id": "RR-994"
},
"expected": "[\"REFUSED\",[[\"REC-97\",\"-\",\"a PROMOTION with nothing promoted is never written\"]]]",
"fn": "promotion_record",
"name": "PR03 REC-97 nothing promoted"
},
{
"args": {
"landing_block": "B-12",
"promoted": [
[
"RR-7",
"F4",
"F2"
]
],
"promotion_id": "RR-994"
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"promoted [[\\\"RR-7\\\",\\\"F4\\\",\\\"F2\\\"]] is not a list of [id, class_read, floor] triples\"]]]",
"fn": "promotion_record",
"name": "PR04 REC-50 a malformed triple"
},
{
"args": {
"landing_block": "B-12",
"promoted": [
[
"RR-7",
"F3",
"F2"
],
[
"RR-7",
"F3",
"F2"
]
],
"promotion_id": "RR-994"
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"promoted [[\\\"RR-7\\\",\\\"F3\\\",\\\"F2\\\"],[\\\"RR-7\\\",\\\"F3\\\",\\\"F2\\\"]] is not a list of [id, class_read, floor] triples\"]]]",
"fn": "promotion_record",
"name": "PR05 REC-50 ids repeated"
},
{
"args": {
"landing_block": "B-12",
"promoted": [
[
"RR-7",
"F3",
"F2"
]
],
"promotion_id": "992"
},
"expected": "[\"REFUSED\",[[\"REC-50\",\"-\",\"promotion_id \\\"992\\\" is not a record identifier\"]]]",
"fn": "promotion_record",
"name": "PR06 REC-50 promotion_id not an RID"
},
{
"args": {
"entry": "E_x",
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-21",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "HELD",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "first",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-41",
"LANDED": "2026-09-28T13:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "second",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_v",
"GRADE": "NOT GRADED",
"ID": "RR-39",
"LANDED": "2026-09-28T14:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "other",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "E_x",
"UNIT": "m",
"U_C": "0.001",
"VALUE": "0.01"
},
"GRADE": "PROVISIONAL",
"ID": "RR-50",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-21",
"TPS": "0.4.0"
},
{
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"DIGEST": "8f26a78ce448005e845df84e929660c28948a64b7398bb2c56fd02eb4124a7d9",
"GRADE": "NOT GRADED",
"ID": "RR-5",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF x is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
{
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"DIGEST": "8f26a78ce448005e845df84e929660c28948a64b7398bb2c56fd02eb4124a7d9",
"GRADE": "NOT GRADED",
"ID": "RR-6",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "SETTLED 2026-09-28 BY RR-21",
"STATEMENT": "The DOF x is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",
"ENVIRONMENT_QUANTITY": "velocity"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "transverse_position"
}
],
"SIGNATURE": [
{
"FORM": "D(x, t) = v",
"IMAGE": "d/dt maps position to velocity",
"IMAGE_FORM": "D(position, time) = velocity",
"NAME": "time_derivative",
"OVER": [
"x",
"v",
"t"
]
}
],
"TRANSFORMATIONS": [
{
"NAME": "time_translation",
"STATEMENT": "t -> t + t0"
}
]
}
}
},
"words": {
"RR-2": "PROVISIONAL",
"RR-20": "PROVISIONAL",
"RR-21": "ESTABLISHED",
"RR-22": "HELD"
}
},
"expected": "[\"OK\",{\"ENTRY\":\"E_x\",\"ENTRY_STATUS\":\"RR-41\",\"GAPS\":[\"RR-5\"],\"RECORDS\":[[\"RR-21\",\"ESTABLISHED\"],[\"RR-22\",\"HELD\"]],\"VERIFICATIONS\":[\"RR-50\"]}]",
"fn": "entry_view",
"name": "EV01 the entry view of E_x"
},
{
"args": {
"entry": "E_t",
"records": [
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ASSUMPTION",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"GRADE": "PROVISIONAL",
"ID": "RR-2",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"PROPOSITION": "The pivot does not move.",
"REFS": [],
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-20",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REFS": [
"x"
],
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [
"RR-2"
],
"AT": [
{
"DOF": "t",
"UNIT": "s",
"VALUE": "0"
}
],
"AUTHOR": "agent-b",
"BLOCK": "B-9",
"BUDGET": [
{
"BASIS": "Ten repeated timings.",
"EVALUATION": "A",
"NAME": "timing",
"U": "0.0010",
"UNIT": "s"
},
{
"BASIS": "Tape resolution, rectangular.",
"EVALUATION": "B",
"NAME": "length",
"U": "0.66",
"UNIT": "ms"
}
],
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 3,
"TEXT": "Ten swings timed; the mean taken; the budget below."
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "A period outside the stated interval at the same length.",
"FALSIFIER_CLASS": "F3",
"GRADE": "PROVISIONAL",
"ID": "RR-21",
"LANDED": "2026-09-28T12:05:00Z",
"LANDED_BY": "agent-a",
"QUANTITY": "E_x",
"REGIME": "M",
"STATEMENT": "The measured period of the pendulum at the stated length.",
"STATUS": "UNMARKED",
"TPS": "0.4.0",
"UNIT": "s",
"U_C": "0.0012",
"VALUE": "2.0070",
"VETTED_IN": "B-10"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "RESULT",
"DERIVATION": {
"STEPS": 1,
"TEXT": "t"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRIES": [
"E_x"
],
"FALSIFIER": "f",
"FALSIFIER_CLASS": "F2",
"GRADE": "PROVISIONAL",
"ID": "RR-22",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "L",
"STATEMENT": "s",
"STATUS": "HELD",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-40",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "first",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_x",
"GRADE": "NOT GRADED",
"ID": "RR-41",
"LANDED": "2026-09-28T13:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "second",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "ENTRY_STATUS",
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"ENTRY": "E_v",
"GRADE": "NOT GRADED",
"ID": "RR-39",
"LANDED": "2026-09-28T14:00:00Z",
"LANDED_BY": "agent-a",
"NOTE": "other",
"STATUS": "UNMARKED",
"TPS": "0.4.0"
},
{
"ASSUMPTIONS": [],
"AUTHOR": "agent-a",
"BLOCK": "B-1",
"CITES": [],
"CLASS": "VERIFICATION",
"DIFFERENCE": {
"U": "13e-4",
"VALUE": "6e-4",
"ZETA": "461538461538e-12"
},
"D_IS": "7f1e6c0d2b9a4e3f8c5d1a0b6e2f4c9d3a8b7e1f0c6d5a4b3e2f1d0c9b8a7e6f",
"EXTERNAL": {
"QUANTITY": "E_x",
"UNIT": "m",
"U_C": "0.001",
"VALUE": "0.01"
},
"GRADE": "PROVISIONAL",
"ID": "RR-50",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "agent-a",
"REGIME": "M",
"SOURCE": "Handbook, table 3.",
"STATUS": "UNMARKED",
"TARGET": "RR-21",
"TPS": "0.4.0"
},
{
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"DIGEST": "8f26a78ce448005e845df84e929660c28948a64b7398bb2c56fd02eb4124a7d9",
"GRADE": "NOT GRADED",
"ID": "RR-5",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "OPEN",
"STATEMENT": "The DOF x is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
},
{
"AGAINST": [
"x"
],
"CLASS": "NAMED_GAP",
"DIGEST": "8f26a78ce448005e845df84e929660c28948a64b7398bb2c56fd02eb4124a7d9",
"GRADE": "NOT GRADED",
"ID": "RR-6",
"LANDED": "2026-09-28T12:00:00Z",
"LANDED_BY": "TPX",
"SOURCE": "IC2",
"STATE": "SETTLED 2026-09-28 BY RR-21",
"STATEMENT": "The DOF x is tied by no TrM entry (IC2).",
"TPS": "0.4.0",
"TRIGGER": "DECLARATIONS Volume 1, line 7"
}
],
"tfk": {
"TMS": {
"CONSTANTS": [
{
"NAME": "w_a",
"VALUE": "1"
},
{
"NAME": "w_s",
"VALUE": "0.5"
}
],
"PARAMETERS": {
"K": "2",
"N_X": 2,
"STEP_CONVENTION": "one application of an inference rule or algebraic identity is one step",
"S_MAX": 10
},
"YARDSTICKS": [
{
"KEY": [
"SR1",
"WSUM:w_a*A;w_s*S",
"S"
],
"LIMITING": [],
"NAME": "combined_distance"
}
]
},
"TPK": {
"ASSUMPTION": [
{
"NAME": "A_kpos",
"PROPOSITION": "k_s is positive",
"REFS": [
"k_s"
]
},
{
"NAME": "A_mpos",
"PROPOSITION": "m is positive",
"REFS": [
"m"
]
}
],
"BOUNDARY": [
{
"CONDITION": "abs(x) < x_max",
"NAME": "B_small",
"PREDICATE": "|x| < x_max",
"REFS": [
"x",
"x_max"
]
}
],
"CONSTANT": [
{
"DIMENSION": "M1",
"NAME": "m"
},
{
"DIMENSION": "M1 T-2",
"NAME": "k_s"
},
{
"DIMENSION": "L1",
"NAME": "x_max",
"UNCERTAINTY": "0.001",
"UNIT": "m",
"VALUE": "0.05"
}
],
"CONSTRAINT": [
{
"ACTION": "FIX",
"NAME": "C_NOZ",
"STATEMENT": "only motion on the spring axis is described: z = 0",
"TARGET": "z",
"UNIT": "m",
"VALUE": "0"
}
],
"DOF": [
{
"DIMENSION": "T1",
"NAME": "t"
},
{
"DIMENSION": "L1",
"NAME": "x"
},
{
"DIMENSION": "L1 T-1",
"NAME": "v"
},
{
"DIMENSION": "L1",
"NAME": "z"
}
],
"LAW": [
{
"EQUATION": "m * D(v, t) = -k_s * x",
"NAME": "EOM_X",
"REFS": [
"m",
"v",
"k_s",
"x",
"t"
],
"ROLE": "EOM(v)",
"STATEMENT": "m dv/dt = -k_s x"
},
{
"EQUATION": "D(x, t) = v",
"NAME": "KIN",
"REFS": [
"x",
"v",
"t"
],
"ROLE": "EOM(x)",
"STATEMENT": "dx/dt = v"
},
{
"EQUATION": "m * D(z, t, 2) = 0",
"NAME": "EOM_Z",
"REFS": [
"m",
"z",
"t"
],
"ROLE": "CONSTRAINT",
"STATEMENT": "m d2z/dt2 = 0"
}
]
},
"TrM": {
"ENTRIES": [
{
"BEARS": [],
"DIMENSION": "T1",
"DOF": "t",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "time",
"FALSIFIER": "a second clock whose readings differ from t by more than a constant offset beyond the stated uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "t is the reading of a laboratory clock from an arbitrary origin",
"NAME": "E_t"
},
{
"BEARS": [
"EOM_X",
"KIN"
],
"DIMENSION": "L1",
"DOF": "x",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "position",
"FALSIFIER": "a measured spring force not proportional to x inside the domain",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "x is the displacement of the mass along the spring axis from the point where the spring exerts no force",
"NAME": "E_x"
},
{
"BEARS": [
"KIN"
],
"DIMENSION": "L1 T-1",
"DOF": "v",
"DOMAIN": "|x| < x_max",
"ENVIRONMENT_QUANTITY": "velocity",
"FALSIFIER": "a measured velocity that differs from the rate of change of the measured x beyond uncertainty",
"FALSIFIER_CLASS": "F2",
"IDENTIFICATION": "v is the rate of change of x with t",
"NAME": "E_v"
},
{
"BEARS": [
"EOM_Z",
"C_NOZ"
],
"DIMENSION": "L1",
"DOF": "z",
"DOMAIN": "always",
"ENVIRONMENT_QUANTITY": "transverse_position",
"FALSIFIER": "a measured z different from 0 beyond its uncertainty",
"FALSIFIER_CLASS": "F3",
"IDENTIFICATION": "z is the displacement of the mass perpendicular to the spring axis",
"NAME": "E_z"
}
],
"HEADER": {
"ENVIRONMENT_INVENTORY": [
{
"DIMENSION": "T1",
"ENVIRONMENT_QUANTITY": "time"
},
{
"DIMENSION": "L1",
"ENVIRONMENT_QUANTITY": "position"
},
{
"DIMENSION": "L1 T-1",