From a059c5c4ea99105b0613318759d294b107a22635 Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 16 Sep 2026 19:16:12 +0000 Subject: [PATCH 1/8] v1 parser carries the test marker as an item kind instead of dropping it `test fn` / `test data` now parse to ModuleItemTestFunction / ModuleItemTestDataValue rather than being stripped by drop_leading_test_marker. A `test` marker before any other item form is refused instead of silently ignored. Consumers that only ask what shape an item has read module_item_kind_shape, so emission and extdeps data reading are unchanged. Prerequisite for refusing references to a test fn at resolve. Co-Authored-By: Claude Opus 5 (1M context) --- src/v1/00_core.dag | 26 + src/v1/02_parse.dag | 46 +- src/v1/04_emit_info.dag | 4 +- src/v1/05_emit_go.dag | 10 +- src/v1/05_emit_python.dag | 8 +- src/v1/05_emit_rust.dag | 28 +- src/v1/compiler_tests_rust.dag | 50 ++ src/v1/stage0/src/cli_run.rs | 11 +- src/v1/stage0/src/compiler_tests.rs | 56 ++ .../src/v1_compiler_compiler_tests_rust.rs | 6 +- src/v1/stage0/src/v1_compiler_emit_go.rs | 146 ++--- src/v1/stage0/src/v1_compiler_emit_python.rs | 138 ++--- src/v1/stage0/src/v1_compiler_emit_rust.rs | 550 +++++------------- .../stage0/src/v1_compiler_infer_emit_info.rs | 7 +- src/v1/stage0/src/v1_compiler_parse.rs | 89 ++- src/v1/stage0/src/v1_std_core.rs | 24 + .../claim/parse/test_data_decl_parse_test.dag | 7 +- src/v2/workflow/floor_naming_hygiene.dag | 2 +- src/v2/workflow/realization_attempt.dag | 4 +- 19 files changed, 559 insertions(+), 653 deletions(-) diff --git a/src/v1/00_core.dag b/src/v1/00_core.dag index 3844ebd1839..4bd14c0310c 100644 --- a/src/v1/00_core.dag +++ b/src/v1/00_core.dag @@ -1132,10 +1132,19 @@ type DeclaredFuncEnv { // item keywords it recognises. Constructions that rebuild an existing node propagate the field from // the node they rebuild, so an item keeps the kind its constructor gave it across resolve, // inference and emission. +// +// A `test`-marked function or data item is its OWN kind, not an ordinary function or data item +// carrying a flag. A test is a runner-entered entry: the resolver refuses to bind an ordinary +// reference to one, so the distinction has to reach the resolver from the parser that saw the +// marker, rather than be re-read from source text by a scanner beside it. Consumers that ask only +// what SHAPE an item has read module_item_kind_shape, which is total and states the one axis on +// which a test item and its ordinary counterpart agree. type ParsedModuleItemKind = ModuleItemTypeDeclaration | ModuleItemFunction + | ModuleItemTestFunction | ModuleItemDataValue + | ModuleItemTestDataValue | ModuleItemService | ModuleItemResource | ModuleItemUnrecognized @@ -1166,6 +1175,23 @@ type Node { expr_data: ExprData } +// The item's shape with the test role erased: a test function is function-shaped and a test data +// item is data-shaped. This is the ONLY place the two kinds are equated, so a consumer that must +// tell a test from an ordinary item reads module_item_kind itself and never this projection. +fn module_item_kind_shape(kind: ParsedModuleItemKind) -> ParsedModuleItemKind { + match kind { + ModuleItemTypeDeclaration => ModuleItemTypeDeclaration + ModuleItemFunction => ModuleItemFunction + ModuleItemTestFunction => ModuleItemFunction + ModuleItemDataValue => ModuleItemDataValue + ModuleItemTestDataValue => ModuleItemDataValue + ModuleItemService => ModuleItemService + ModuleItemResource => ModuleItemResource + ModuleItemUnrecognized => ModuleItemUnrecognized + NotAModuleItem => NotAModuleItem + } +} + fn default_ident_span(name: String, span: SourceSpan) -> SourceSpan? { if name == "" { none } else { Present { value: span } } } diff --git a/src/v1/02_parse.dag b/src/v1/02_parse.dag index 2497174b2c7..3bb8226530c 100644 --- a/src/v1/02_parse.dag +++ b/src/v1/02_parse.dag @@ -50,7 +50,7 @@ import v1.std.core { InternTable, InternResult, empty_intern_table, intern, pre_intern_tokens, intern_table_with_authored_token_ordinals, field_access_base, - ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, + ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, ModuleItemTestFunction, ModuleItemTestDataValue, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, } import std.occurrence_identity { @@ -670,11 +670,35 @@ fn drop_leading_type_modifier(tokens: TokenStream, modifier: String) -> TokenStr } } -fn drop_leading_test_marker(tokens: TokenStream) -> TokenStream { - if tok_is_ident_text(tok: token_stream_first(stream: tokens), text: "test") && (tok_keyword_text(tok: token_stream_first(stream: token_stream_advance(stream: tokens, n: 1))) != "") { - token_stream_advance(stream: tokens, n: 1) - } else { - tokens +fn leads_with_test_marker(tokens: TokenStream) -> Bool { + tok_is_ident_text(tok: token_stream_first(stream: tokens), text: "test") && (tok_keyword_text(tok: token_stream_first(stream: token_stream_advance(stream: tokens, n: 1))) != "") +} + +// THE TEST MARKER IS CARRIED, NOT DROPPED. It used to be skipped here and re-read from source text +// by scanners beside the compiler, so nothing that consumed the parse could tell a test from an +// ordinary item. It now selects the item's kind. Only a function or data item may carry it: any +// other marked item is refused rather than silently treated as unmarked, which is what dropping +// the marker used to do. +fn test_marked_item_result(r: ItemResult) -> ItemResult { + if has_err(err: r.err) { return r } + let n = r.item + let kind = match n.module_item_kind { + ModuleItemFunction => Present { value: ModuleItemTestFunction } + ModuleItemDataValue => Present { value: ModuleItemTestDataValue } + ModuleItemTypeDeclaration => none + ModuleItemTestFunction => none + ModuleItemTestDataValue => none + ModuleItemService => none + ModuleItemResource => none + ModuleItemUnrecognized => none + NotAModuleItem => none + } + match kind { + Present { value: k } => ItemResult { + item: Node { occurrence_identity: n.occurrence_identity, name: n.name, ident: n.ident, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: k, expr_data: n.expr_data }, + tokens: r.tokens, ctx: r.ctx, err: none + } + Absent => ItemResult { item: n, tokens: r.tokens, ctx: r.ctx, err: Present { value: parse_error(msg: "the `test` marker applies only to a fn or data item", span: n.span) } } } } fn type_body_tokens_after_modifiers(tokens: TokenStream) -> TokenStream { @@ -1680,7 +1704,9 @@ fn parsed_module_item_role(node: Node) -> ParsedOccurrenceRole { match node.module_item_kind { ModuleItemTypeDeclaration => ParsedOccurrenceDeclaration { category: TypeOccurrence } ModuleItemFunction => ParsedOccurrenceUnclassified + ModuleItemTestFunction => ParsedOccurrenceUnclassified ModuleItemDataValue => ParsedOccurrenceUnclassified + ModuleItemTestDataValue => ParsedOccurrenceUnclassified ModuleItemService => ParsedOccurrenceUnclassified ModuleItemResource => ParsedOccurrenceUnclassified ModuleItemUnrecognized => ParsedOccurrenceUnclassified @@ -2356,7 +2382,13 @@ fn find_item_form(forms: List, keyword: String) -> ItemForm? { fn parse_item(tokens: TokenStream, ctx: ParseContext) -> ItemResult { let tokens = skip_newlines(tokens: tokens) - let tokens = drop_leading_test_marker(tokens: tokens) + if leads_with_test_marker(tokens: tokens) { + return test_marked_item_result(r: parse_unmarked_item(tokens: token_stream_advance(stream: tokens, n: 1), ctx: ctx)) + } + parse_unmarked_item(tokens: tokens, ctx: ctx) +} + +fn parse_unmarked_item(tokens: TokenStream, ctx: ParseContext) -> ItemResult { let tok = token_stream_first(stream: tokens) let kw = tok_keyword_text(tok: tok) let span = token_span(tok: tok) diff --git a/src/v1/04_emit_info.dag b/src/v1/04_emit_info.dag index 0e2e98c61ce..86108f7eef8 100644 --- a/src/v1/04_emit_info.dag +++ b/src/v1/04_emit_info.dag @@ -13,7 +13,7 @@ import v1.std.core { Connective, Conj, NoConnective, Arrow, CardOptional, param_node_name_at, - ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, + ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, module_item_kind_shape, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, LeafOwner, } @@ -313,7 +313,7 @@ fn emit_graph_records_type_decl(item: Node, source_indices: Map Bool { - item.module_item_kind == ModuleItemFunction + module_item_kind_shape(kind: item.module_item_kind) == ModuleItemFunction } fn derive_variant_to_enum(type_summaries: Map) -> Map { diff --git a/src/v1/05_emit_go.dag b/src/v1/05_emit_go.dag index 574772cac06..97c23cb1986 100644 --- a/src/v1/05_emit_go.dag +++ b/src/v1/05_emit_go.dag @@ -2,7 +2,7 @@ module v1.compiler.emit_go import std.syntax { LiteralValue, BinOp } import v1.std.core { - ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, + ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, module_item_kind_shape, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, Node, InferredNode, Resolved, CompilerError, VarBindingKind, FunctionValueBinding, import_is_all, module_imports, module_items, param_node_type_expr, authored_name_at, @@ -256,7 +256,7 @@ fn go_package_name(module_name: String) -> String { fn emit_go_imports(items: List, imports: List, source_indices: Map) -> String { let has_services = items |> any(item => item.module_item_kind == ModuleItemService) let has_types = items |> any(item => is_type_def_item(item: item)) - let has_functions = items |> any(item => item.module_item_kind == ModuleItemFunction) + let has_functions = items |> any(item => module_item_kind_shape(kind: item.module_item_kind) == ModuleItemFunction) let std_imports = collect_go_std_imports(has_services: has_services, has_types: has_types, has_functions: has_functions) let pkg_imports = imports |> map(imp => let mod_name = module_to_filename(name: authored_name_at(source_indices: source_indices, node: imp)) @@ -297,7 +297,7 @@ fn collect_go_std_imports(has_services: Bool, has_types: Bool, has_functions: Bo fn emit_go_typed_item(item: Node, registry: Map, scope: InferScope) -> String { let env = scope.type_env let item_text = authored_name(env: env, node: item) - match item.module_item_kind { + match module_item_kind_shape(kind: item.module_item_kind) { ModuleItemTypeDeclaration => if is_type_def_item(item: item) { emit_go_type_def_from_connective(item: item, env: env) @@ -337,6 +337,10 @@ fn emit_go_typed_item(item: Node, registry: Map, scope: InferS ModuleItemResource => emit_go_resource_def(item: item, env: env) ModuleItemUnrecognized => emit_go_item_refusal(item_text: item_text, reason: "item form carries no item kind") + ModuleItemTestFunction => + emit_go_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") + ModuleItemTestDataValue => + emit_go_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") NotAModuleItem => emit_go_item_refusal(item_text: item_text, reason: "node in module-item position was not constructed by an item constructor") } diff --git a/src/v1/05_emit_python.dag b/src/v1/05_emit_python.dag index 85ce0d36e14..112ab5caf4b 100644 --- a/src/v1/05_emit_python.dag +++ b/src/v1/05_emit_python.dag @@ -2,7 +2,7 @@ module v1.compiler.emit_python import std.syntax { LiteralValue, BinOp } import v1.std.core { - ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, + ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, module_item_kind_shape, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, Node, InferredNode, Resolved, CompilerError, VarBindingKind, FunctionValueBinding, import_is_all, import_specific_names_at, module_imports, module_items, param_node_type_expr, @@ -274,7 +274,7 @@ fn emit_py_prelude(typed_module: TypedModule) -> String { fn emit_py_typed_item(item: Node, registry: Map, scope: InferScope) -> String { let env = scope.type_env let item_text = authored_name(env: env, node: item) - match item.module_item_kind { + match module_item_kind_shape(kind: item.module_item_kind) { ModuleItemTypeDeclaration => if is_type_def_item(item: item) { emit_py_type_def_from_connective(item: item, env: env) @@ -314,6 +314,10 @@ fn emit_py_typed_item(item: Node, registry: Map, scope: InferS ModuleItemResource => emit_py_resource_def(item: item, env: env) ModuleItemUnrecognized => emit_py_item_refusal(item_text: item_text, reason: "item form carries no item kind") + ModuleItemTestFunction => + emit_py_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") + ModuleItemTestDataValue => + emit_py_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") NotAModuleItem => emit_py_item_refusal(item_text: item_text, reason: "node in module-item position was not constructed by an item constructor") } diff --git a/src/v1/05_emit_rust.dag b/src/v1/05_emit_rust.dag index 9c6d7b3eab9..977eff08a11 100644 --- a/src/v1/05_emit_rust.dag +++ b/src/v1/05_emit_rust.dag @@ -19,7 +19,7 @@ import std.algebra { trim, AlgebraFieldTemplate, is_collection_filter_template } import std.syntax { LiteralValue, BinOp, AlgebraFieldKind } import v1.std.core { call_semantics_target, - ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, + ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, module_item_kind_shape, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, resolved_node_is_kernel_identity_for_name, match_pattern_is_irrefutable, @@ -2430,7 +2430,7 @@ fn resolve_wire_serde_policy_for_coproduct_seen(wire_contract_item: Node?, sourc } else { match wire_contract_item { Absent => rust_tagged_object_policy() Present { value: wc } => - if (wc.module_item_kind == ModuleItemDataValue) { + if (module_item_kind_shape(kind: wc.module_item_kind) == ModuleItemDataValue) { match wc.body { Absent => rust_serde_error_policy(message: "wire_contract: data item has no initializer body") @@ -2470,7 +2470,7 @@ fn resolve_wire_serde_policy_for_coproduct_seen(wire_contract_item: Node?, sourc Divergent => rust_serde_error_policy(message: "wire_contract: initializer diverges, so it names no VariantEncoding alias") Resolved { node } => - if (node.module_item_kind == ModuleItemDataValue) { + if (module_item_kind_shape(kind: node.module_item_kind) == ModuleItemDataValue) { resolve_wire_serde_policy_for_coproduct_seen( wire_contract_item: Present { value: node }, source_indices: source_indices, @@ -2498,7 +2498,7 @@ fn resolve_wire_serde_policy_for_coproduct_seen(wire_contract_item: Node?, sourc Divergent => rust_serde_error_policy(message: "wire_contract: initializer diverges, so it names no VariantEncoding alias") Resolved { node } => - if (node.module_item_kind == ModuleItemDataValue) { + if (module_item_kind_shape(kind: node.module_item_kind) == ModuleItemDataValue) { resolve_wire_serde_policy_for_coproduct_seen( wire_contract_item: Present { value: node }, source_indices: source_indices, @@ -2583,7 +2583,7 @@ fn module_defines_local_coproduct_wire_contract_type(module_items: List, s } fn is_coproduct_wire_contract_row(item: Node, module_items: List, imports: List, source_indices: Map) -> Bool { - if (item.module_item_kind != ModuleItemDataValue) { + if (module_item_kind_shape(kind: item.module_item_kind) != ModuleItemDataValue) { false } else if module_defines_local_coproduct_wire_contract_type(module_items: module_items, source_indices: source_indices) { false @@ -2797,7 +2797,7 @@ fn build_data_variant_wire_spellings(modules: List, data_items: Map data_items: data_items ) let wire_contract_item = wire_items - |> filter(i => i.module_item_kind == ModuleItemDataValue && authored_name_at(source_indices: si, node: i) == "wire_contract") + |> filter(i => module_item_kind_shape(kind: i.module_item_kind) == ModuleItemDataValue && authored_name_at(source_indices: si, node: i) == "wire_contract") |> first tm.items |> filter(item => is_type_def_item(item: item) && is_coproduct_type(n: item)) @@ -2829,7 +2829,7 @@ fn build_data_item_index(modules: List) -> Map { modules |> fold(init: empty_map(), f: (acc, tm) => let module_name = authored_name_at(source_indices: tm.type_env.source_indices, node: tm.module) tm.items - |> filter(item => item.module_item_kind == ModuleItemDataValue) + |> filter(item => module_item_kind_shape(kind: item.module_item_kind) == ModuleItemDataValue) |> fold(init: acc, f: (item_acc, item) => let item_name = authored_name_at(source_indices: tm.type_env.source_indices, node: item) let qualified_name = concat(module_name, ".", item_name) @@ -2922,7 +2922,7 @@ fn insert_scoped_data_item(scoped: Map>, name: String, item: fn build_scoped_data_item_index(typed_module: TypedModule, data_items: Map) -> Map> { let module_name = authored_name_at(source_indices: typed_module.type_env.source_indices, node: typed_module.module) let local = typed_module.items - |> filter(item => item.module_item_kind == ModuleItemDataValue) + |> filter(item => module_item_kind_shape(kind: item.module_item_kind) == ModuleItemDataValue) |> fold(init: empty_map(), f: (acc, item) => insert_scoped_data_item( scoped: acc, @@ -5506,7 +5506,7 @@ fn emit_module_full(typed_module: TypedModule, registry: Map, let wire_context_imports = concat(module_import_items, contracts_imports_for_module(module_name: this_module_name, typed_modules: typed_modules, source_indices: scope.type_env.source_indices, module_index: module_index)) let wire_contract_item = wire_context_items |> filter(i => - i.module_item_kind == ModuleItemDataValue + module_item_kind_shape(kind: i.module_item_kind) == ModuleItemDataValue && authored_name_at(source_indices: scope.type_env.source_indices, node: i) == "wire_contract") |> first let items_str = typed_module.items @@ -7187,7 +7187,7 @@ INCREMENT 2 (generic-argument axis, #6986): build_field_type_map also walks the fn module_data_field_struct_import_names(items: List, type_summaries: Map, import_module: String, export_sets: Map>, typed_modules: List, source_indices: Map, module_index: ModuleIndex) -> List { unique_strings(items: items - |> filter(item => item.module_item_kind == ModuleItemDataValue) + |> filter(item => module_item_kind_shape(kind: item.module_item_kind) == ModuleItemDataValue) |> flat_map(item => { let type_name = match item.type_annotation { Present { value: ta } => authored_name_at(source_indices: source_indices, node: ta) @@ -7415,7 +7415,7 @@ fn emit_typed_item(item: Node, module_name: String, registry: Map if is_type_def_item(item: item) { emit_type_def_from_connective(item: item, recursive_types: emit_info.recursive_type_set, shared_types: shared_types, env: env, emit_info: emit_info, wire_contract_item: wire_contract_item, data_items: data_items, module_items: module_items, imports: imports) @@ -7581,6 +7581,10 @@ fn emit_typed_item(item: Node, module_name: String, registry: Map emit_rust_item_refusal(item_text: item_text, reason: "item form carries no item kind") + ModuleItemTestFunction => + emit_rust_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") + ModuleItemTestDataValue => + emit_rust_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") NotAModuleItem => emit_rust_item_refusal(item_text: item_text, reason: "node in module-item position was not constructed by an item constructor") } @@ -16678,7 +16682,7 @@ fn module_compiler_pipeline_entry_decls(tm: TypedModule) -> List filter(item => item.module_item_kind == ModuleItemDataValue) + |> filter(item => module_item_kind_shape(kind: item.module_item_kind) == ModuleItemDataValue) |> flat_map(item => { let type_name = match item.type_annotation { Present { value: ta } => authored_name_at(source_indices: si, node: ta) diff --git a/src/v1/compiler_tests_rust.dag b/src/v1/compiler_tests_rust.dag index 8ce76b4ca66..8c1d2b343e2 100644 --- a/src/v1/compiler_tests_rust.dag +++ b/src/v1/compiler_tests_rust.dag @@ -4730,6 +4730,55 @@ fn ct_entry_point_absent_refusal_test() -> String { " }\n\n") } +fn ct_test_marker_item_kind_test() -> String { + concat( + " fn parse_item_kinds(src: &'static str) -> Result, String> {\n", + " let (tx, rx) = std::sync::mpsc::channel();\n", + " std::thread::Builder::new()\n", + " .name(\"parse-test-marker\".to_string())\n", + " .stack_size(8 * 1024 * 1024)\n", + " .spawn(move || {\n", + " let tokens = tokenize(\n", + " src.to_string(),\n", + " \"test.dag\".to_string(),\n", + " crate::extdeps_languages_dag_syntax::dag_parse_environment(),\n", + " );\n", + " let result = crate::v1_compiler_parse::parse(tokens, std::rc::Rc::new(im::HashMap::new()));\n", + " let verdict = match (&result.error, &result.module) {\n", + " (Some(e), _) => Err(format!(\"{:?}\", e)),\n", + " (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()).iter().map(|n| (n.name.clone(), n.module_item_kind)).collect::>()),\n", + " (None, None) => Err(\"missing module\".to_string()),\n", + " };\n", + " let _ = tx.send(verdict);\n", + " })\n", + " .expect(\"spawn parse-test-marker\");\n", + " rx.recv_timeout(std::time::Duration::from_secs(8)).expect(\"seed parser hung\")\n", + " }\n", + "\n", + " // The `test` marker selects the item's kind, and the ordinary forms beside it keep theirs:\n", + " // the positive control that the marker is carried rather than dropped.\n", + " #[test]\n", + " fn test_marker_selects_the_test_item_kind() {\n", + " use crate::v1_std_core::ParsedModuleItemKind::*;\n", + " let items = parse_item_kinds(\"module test\\n\\ntest fn t() -> Bool {\\n true\\n}\\n\\nfn f() -> Bool {\\n true\\n}\\n\\ntest data d: Bool = true\\n\\ndata e: Bool = true\\n\").expect(\"parses\");\n", + " let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| i.1);\n", + " assert_eq!(kind(\"t\"), Some(ModuleItemTestFunction));\n", + " assert_eq!(kind(\"f\"), Some(ModuleItemFunction));\n", + " assert_eq!(kind(\"d\"), Some(ModuleItemTestDataValue));\n", + " assert_eq!(kind(\"e\"), Some(ModuleItemDataValue));\n", + " }\n", + "\n", + " // The discriminating red: the marker used to be dropped before ANY item form, so a marked type\n", + " // declaration parsed as an ordinary one. It must refuse.\n", + " #[test]\n", + " fn test_marker_on_a_type_declaration_is_refused() {\n", + " let err = parse_item_kinds(\"module test\\n\\ntest type T {\\n a: Bool\\n}\\n\").expect_err(\"a test-marked type declaration must refuse\");\n", + " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n", + " }\n", + "\n" + ) +} + fn compiler_tests_source() -> String { concat( ct_module_header(), @@ -4738,6 +4787,7 @@ fn compiler_tests_source() -> String { ct_source_builders(), ct_tokenizer_tests(), ct_parse_tests(), + ct_test_marker_item_kind_test(), ct_tco_tail_call_assigns_every_loop_slot_test(), ct_pipeline_test(), ct_entry_point_absent_refusal_test(), diff --git a/src/v1/stage0/src/cli_run.rs b/src/v1/stage0/src/cli_run.rs index ac437843dfd..6b7e16d4484 100644 --- a/src/v1/stage0/src/cli_run.rs +++ b/src/v1/stage0/src/cli_run.rs @@ -3546,7 +3546,7 @@ pub(crate) fn string_list_data_from_module_source( .unwrap_or_else(|| panic!("lens table reader: {module_rel_path} parsed to no module")); for item in module.children.iter() { if item.name != data_name - || item.module_item_kind + || crate::v1_std_core::module_item_kind_shape(item.module_item_kind) != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue { continue; @@ -37549,7 +37549,8 @@ pub fn extdeps_shape_transport_policy_module_facts( let mut embedded_facts: Vec = Vec::new(); for item in items.iter() { - if item.module_item_kind != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue + if crate::v1_std_core::module_item_kind_shape(item.module_item_kind) + != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue || item.name.is_empty() { continue; @@ -37677,7 +37678,8 @@ fn project_external_authority_named_data( } let (module, items, source_indices) = parse_extdeps_module_items(&path); for item in items.iter() { - if item.module_item_kind != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue + if crate::v1_std_core::module_item_kind_shape(item.module_item_kind) + != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue || item.name != data_name { continue; @@ -37704,7 +37706,8 @@ fn read_external_authority_anchor_from_items( visited: &mut std::collections::HashSet, ) -> ExternalAuthorityAnchorProjection { for item in items.iter() { - if item.module_item_kind != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue + if crate::v1_std_core::module_item_kind_shape(item.module_item_kind) + != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue || item.name != "extdeps_external_authority_anchor" { continue; diff --git a/src/v1/stage0/src/compiler_tests.rs b/src/v1/stage0/src/compiler_tests.rs index 9c93b7c330c..a77677be8ea 100644 --- a/src/v1/stage0/src/compiler_tests.rs +++ b/src/v1/stage0/src/compiler_tests.rs @@ -418,6 +418,62 @@ mod compiler_tests { result.expect("self-parse test panicked"); } + fn parse_item_kinds( + src: &'static str, + ) -> Result, String> { + let (tx, rx) = std::sync::mpsc::channel(); + std::thread::Builder::new() + .name("parse-test-marker".to_string()) + .stack_size(8 * 1024 * 1024) + .spawn(move || { + let tokens = tokenize( + src.to_string(), + "test.dag".to_string(), + crate::extdeps_languages_dag_syntax::dag_parse_environment(), + ); + let result = + crate::v1_compiler_parse::parse(tokens, std::rc::Rc::new(im::HashMap::new())); + let verdict = match (&result.error, &result.module) { + (Some(e), _) => Err(format!("{:?}", e)), + (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()) + .iter() + .map(|n| (n.name.clone(), n.module_item_kind)) + .collect::>()), + (None, None) => Err("missing module".to_string()), + }; + let _ = tx.send(verdict); + }) + .expect("spawn parse-test-marker"); + rx.recv_timeout(std::time::Duration::from_secs(8)) + .expect("seed parser hung") + } + + // The `test` marker selects the item's kind, and the ordinary forms beside it keep theirs: + // the positive control that the marker is carried rather than dropped. + #[test] + fn test_marker_selects_the_test_item_kind() { + use crate::v1_std_core::ParsedModuleItemKind::*; + let items = parse_item_kinds("module test\n\ntest fn t() -> Bool {\n true\n}\n\nfn f() -> Bool {\n true\n}\n\ntest data d: Bool = true\n\ndata e: Bool = true\n").expect("parses"); + let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| i.1); + assert_eq!(kind("t"), Some(ModuleItemTestFunction)); + assert_eq!(kind("f"), Some(ModuleItemFunction)); + assert_eq!(kind("d"), Some(ModuleItemTestDataValue)); + assert_eq!(kind("e"), Some(ModuleItemDataValue)); + } + + // The discriminating red: the marker used to be dropped before ANY item form, so a marked type + // declaration parsed as an ordinary one. It must refuse. + #[test] + fn test_marker_on_a_type_declaration_is_refused() { + let err = parse_item_kinds("module test\n\ntest type T {\n a: Bool\n}\n") + .expect_err("a test-marked type declaration must refuse"); + assert!( + err.contains("the `test` marker applies only to a fn or data item"), + "{}", + err + ); + } + fn tco_slot(name: &str) -> String { { crate::v1_compiler_emit::tco_loop_slot_name(name.to_string()) diff --git a/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs b/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs index d1758c8562d..0c206015a69 100644 --- a/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs +++ b/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs @@ -373,6 +373,10 @@ pub fn ct_entry_point_absent_refusal_test() -> String { v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" #[test]\n".to_string(), " fn a_corpus_with_no_entry_point_emits_a_refusing_main_and_declares_no_clap() {\n".to_string()), " let result = std::thread::Builder::new()\n".to_string()), " .stack_size(16 * 1024 * 1024)\n".to_string()), " .spawn(|| {\n".to_string()), " let source = std::rc::Rc::new(crate::v1_compiler_compile::SourceFile {\n".to_string()), " path: \"entry_point_absent.dag\".to_string(),\n".to_string()), " content: \"module entry.point.absent\\nfn add(a: Int, b: Int) -> Int { a + b }\\n\".to_string(),\n".to_string()), " });\n".to_string()), " let result = crate::v1_compiler_compile::compile_sources(std::rc::Rc::new(im::vector![source]), crate::v1_compiler_artifact::RenderTarget::Rust);\n".to_string()), " let main_rs = result.files.iter()\n".to_string()), " .find(|f| f.path == \"src/main.rs\")\n".to_string()), " .expect(\"emission must produce src/main.rs\");\n".to_string()), " let marker = crate::v1_compiler_emit_rust::entry_point_absent_refusal_marker();\n".to_string()), " assert!(\n".to_string()), " main_rs.content.contains(&marker),\n".to_string()), " \"a corpus with no workflow function and no pipeline module must emit a main that REFUSES, carrying {:?}; got: {:?}\",\n".to_string()), " marker, main_rs.content\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " !main_rs.content.contains(\"fn main() {}\"),\n".to_string()), " \"the fabricating empty-body entry point must not be emitted -- it builds, runs, exits zero and does nothing; got: {:?}\",\n".to_string()), " main_rs.content\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " main_rs.content.contains(\"std::process::exit(2)\"),\n".to_string()), " \"the refusal must leave a nonzero exit status; got: {:?}\",\n".to_string()), " main_rs.content\n".to_string()), " );\n".to_string()), " let cargo_toml = result.files.iter()\n".to_string()), " .find(|f| f.path == \"Cargo.toml\")\n".to_string()), " .expect(\"emission must produce Cargo.toml\");\n".to_string()), " assert!(\n".to_string()), " !cargo_toml.content.contains(\"clap\"),\n".to_string()), " \"a crate whose emitted sources reference clap nowhere must not declare it; got: {:?}\",\n".to_string()), " cargo_toml.content\n".to_string()), " );\n".to_string()), " })\n".to_string()), " .expect(\"failed to spawn thread\")\n".to_string()), " .join();\n".to_string()), " result.expect(\"a_corpus_with_no_entry_point_emits_a_refusing_main_and_declares_no_clap panicked\");\n".to_string()), " }\n\n".to_string()), " #[test]\n".to_string()), " fn the_clap_dependency_follows_the_emitted_cli_demand_in_both_directions() {\n".to_string()), " let with_cli = crate::v1_compiler_emit_rust::emitted_crate_dependency_lines(\n".to_string()), " crate::v1_compiler_emit_rust::EmittedCrateDependencyDemand {\n".to_string()), " renders_clap_cli: true,\n".to_string()), " renders_async_services: false,\n".to_string()), " },\n".to_string()), " );\n".to_string()), " let without_cli = crate::v1_compiler_emit_rust::emitted_crate_dependency_lines(\n".to_string()), " crate::v1_compiler_emit_rust::EmittedCrateDependencyDemand {\n".to_string()), " renders_clap_cli: false,\n".to_string()), " renders_async_services: false,\n".to_string()), " },\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " with_cli.iter().any(|line| line.starts_with(\"clap = \")),\n".to_string()), " \"a crate that renders a clap CLI must declare clap; got: {:?}\",\n".to_string()), " with_cli\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " !without_cli.iter().any(|line| line.starts_with(\"clap = \")),\n".to_string()), " \"a crate that renders no clap CLI must not declare clap; got: {:?}\",\n".to_string()), " without_cli\n".to_string()), " );\n".to_string()), " }\n\n".to_string()) } +pub fn ct_test_marker_item_kind_test() -> String { + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn parse_item_kinds(src: &'static str) -> Result, String> {\n".to_string(), " let (tx, rx) = std::sync::mpsc::channel();\n".to_string()), " std::thread::Builder::new()\n".to_string()), " .name(\"parse-test-marker\".to_string())\n".to_string()), " .stack_size(8 * 1024 * 1024)\n".to_string()), " .spawn(move || {\n".to_string()), " let tokens = tokenize(\n".to_string()), " src.to_string(),\n".to_string()), " \"test.dag\".to_string(),\n".to_string()), " crate::extdeps_languages_dag_syntax::dag_parse_environment(),\n".to_string()), " );\n".to_string()), " let result = crate::v1_compiler_parse::parse(tokens, std::rc::Rc::new(im::HashMap::new()));\n".to_string()), " let verdict = match (&result.error, &result.module) {\n".to_string()), " (Some(e), _) => Err(format!(\"{:?}\", e)),\n".to_string()), " (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()).iter().map(|n| (n.name.clone(), n.module_item_kind)).collect::>()),\n".to_string()), " (None, None) => Err(\"missing module\".to_string()),\n".to_string()), " };\n".to_string()), " let _ = tx.send(verdict);\n".to_string()), " })\n".to_string()), " .expect(\"spawn parse-test-marker\");\n".to_string()), " rx.recv_timeout(std::time::Duration::from_secs(8)).expect(\"seed parser hung\")\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The `test` marker selects the item's kind, and the ordinary forms beside it keep theirs:\n".to_string()), " // the positive control that the marker is carried rather than dropped.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_selects_the_test_item_kind() {\n".to_string()), " use crate::v1_std_core::ParsedModuleItemKind::*;\n".to_string()), " let items = parse_item_kinds(\"module test\\n\\ntest fn t() -> Bool {\\n true\\n}\\n\\nfn f() -> Bool {\\n true\\n}\\n\\ntest data d: Bool = true\\n\\ndata e: Bool = true\\n\").expect(\"parses\");\n".to_string()), " let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| i.1);\n".to_string()), " assert_eq!(kind(\"t\"), Some(ModuleItemTestFunction));\n".to_string()), " assert_eq!(kind(\"f\"), Some(ModuleItemFunction));\n".to_string()), " assert_eq!(kind(\"d\"), Some(ModuleItemTestDataValue));\n".to_string()), " assert_eq!(kind(\"e\"), Some(ModuleItemDataValue));\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The discriminating red: the marker used to be dropped before ANY item form, so a marked type\n".to_string()), " // declaration parsed as an ordinary one. It must refuse.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_on_a_type_declaration_is_refused() {\n".to_string()), " let err = parse_item_kinds(\"module test\\n\\ntest type T {\\n a: Bool\\n}\\n\").expect_err(\"a test-marked type declaration must refuse\");\n".to_string()), " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n".to_string()), " }\n".to_string()), "\n".to_string()) +} + pub fn compiler_tests_source() -> String { - v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(ct_module_header(), ct_workspace_helpers()), ct_file_discovery_helpers()), ct_source_builders()), ct_tokenizer_tests()), ct_parse_tests()), ct_tco_tail_call_assigns_every_loop_slot_test()), ct_pipeline_test()), ct_entry_point_absent_refusal_test()), ct_import_lines_follow_resolved_binding_identity_test()), ct_pub_use_crate_lines_two_emission_byte_identity_test()), ct_overlapping_use_line_dedupe_permutation_test()), ct_fixture_closure_rustc_discrimination_test()), ct_evaluation_budget_consequence_falsifier_test()), ct_function_value_adapter_fixture_closure_discrimination_test()), ct_nested_refinement_cast_fixture_closure_discrimination_test()), ct_phantom_marker_identity_fixture_closure_discrimination_test()), ct_empty_map_turbofish_fixture_closure_discrimination_test()), ct_argv_word_list_splice_fixture_closure_discrimination_test()), ct_append_concat_form_fixture_closure_discrimination_test()), ct_shell_projection_arity_fixture_closure_discrimination_test()), ct_unlisted_import_use_witness_test()), ct_call_shape_wall_witness_test()), ct_call_deficit_red_witness_test()), ct_call_shape_duplicate_wall_witness_test()), ct_function_value_named_application_controls_witness_test()), ct_function_value_field_method_known_hole_probe_test()), ct_shell_service_output_projection_test()), ct_shell_service_unmodeled_output_key_refusal_test()), ct_shell_service_exit_error_arm_boxed_test()), ct_function_value_adapter_bound_alignment_control_test()), ct_rendered_leaf_occurrence_identity_test()), ct_rendered_leaf_occurrence_identity_pipeline_test()), ct_method_existence_wall_witness_test()), ct_declared_type_conformance_witness_test()), ct_direct_call_formal_authority_carrier_test()), ct_sole_constructor_test()), ct_constructor_call_admission_test()), ct_constructor_call_admission_same_module_sibling_test()), ct_constructor_call_admission_function_value_test()), ct_constructor_call_admission_zero_arity_test()), ct_constructor_call_admission_shadowing_test()), ct_constructor_call_admission_qualified_caller_test()), ct_sole_constructor_fieldless_witness_test()), ct_contracts_sidecar_witness_test()), ct_self_parse_all_test()), ct_self_resolve_test()), ct_self_compile_test()), ct_self_compile_cargo_check_test()), ct_type_size_test()), ct_coercion_tests()), ct_profile_helpers()), ct_profile_self_compile_test()), ct_profile_full_pipeline_test()), ct_profile_reconcile_test()), ct_module_footer()) + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(ct_module_header(), ct_workspace_helpers()), ct_file_discovery_helpers()), ct_source_builders()), ct_tokenizer_tests()), ct_parse_tests()), ct_test_marker_item_kind_test()), ct_tco_tail_call_assigns_every_loop_slot_test()), ct_pipeline_test()), ct_entry_point_absent_refusal_test()), ct_import_lines_follow_resolved_binding_identity_test()), ct_pub_use_crate_lines_two_emission_byte_identity_test()), ct_overlapping_use_line_dedupe_permutation_test()), ct_fixture_closure_rustc_discrimination_test()), ct_evaluation_budget_consequence_falsifier_test()), ct_function_value_adapter_fixture_closure_discrimination_test()), ct_nested_refinement_cast_fixture_closure_discrimination_test()), ct_phantom_marker_identity_fixture_closure_discrimination_test()), ct_empty_map_turbofish_fixture_closure_discrimination_test()), ct_argv_word_list_splice_fixture_closure_discrimination_test()), ct_append_concat_form_fixture_closure_discrimination_test()), ct_shell_projection_arity_fixture_closure_discrimination_test()), ct_unlisted_import_use_witness_test()), ct_call_shape_wall_witness_test()), ct_call_deficit_red_witness_test()), ct_call_shape_duplicate_wall_witness_test()), ct_function_value_named_application_controls_witness_test()), ct_function_value_field_method_known_hole_probe_test()), ct_shell_service_output_projection_test()), ct_shell_service_unmodeled_output_key_refusal_test()), ct_shell_service_exit_error_arm_boxed_test()), ct_function_value_adapter_bound_alignment_control_test()), ct_rendered_leaf_occurrence_identity_test()), ct_rendered_leaf_occurrence_identity_pipeline_test()), ct_method_existence_wall_witness_test()), ct_declared_type_conformance_witness_test()), ct_direct_call_formal_authority_carrier_test()), ct_sole_constructor_test()), ct_constructor_call_admission_test()), ct_constructor_call_admission_same_module_sibling_test()), ct_constructor_call_admission_function_value_test()), ct_constructor_call_admission_zero_arity_test()), ct_constructor_call_admission_shadowing_test()), ct_constructor_call_admission_qualified_caller_test()), ct_sole_constructor_fieldless_witness_test()), ct_contracts_sidecar_witness_test()), ct_self_parse_all_test()), ct_self_resolve_test()), ct_self_compile_test()), ct_self_compile_cargo_check_test()), ct_type_size_test()), ct_coercion_tests()), ct_profile_helpers()), ct_profile_self_compile_test()), ct_profile_full_pipeline_test()), ct_profile_reconcile_test()), ct_module_footer()) } diff --git a/src/v1/stage0/src/v1_compiler_emit_go.rs b/src/v1/stage0/src/v1_compiler_emit_go.rs index 6e39c81854b..0c18ce1137f 100644 --- a/src/v1/stage0/src/v1_compiler_emit_go.rs +++ b/src/v1/stage0/src/v1_compiler_emit_go.rs @@ -92,10 +92,10 @@ pub use crate::v1_std_core::{ if_else_branch, if_then_branch, import_is_all, index_base, index_expr, is_rest_transport, is_shell_transport, lambda_body, let_binding_name_at, let_body, let_value, make_expr_node, match_arm_nodes, match_scrutinee, method_arg_nodes, method_receiver, module_imports, - module_items, param_node_name_at, param_node_type_expr, record_lit_type_name_at, - resource_use_name_at, resource_use_resource, return_value, slice_base, slice_end, slice_start, - transport_auth_header_name, transport_env, transport_has_auth, transport_headers, - with_required_cardinality, + module_item_kind_shape, module_items, param_node_name_at, param_node_type_expr, + record_lit_type_name_at, resource_use_name_at, resource_use_resource, return_value, slice_base, + slice_end, slice_start, transport_auth_header_name, transport_env, transport_has_auth, + transport_headers, with_required_cardinality, }; pub use crate::v1_std_core::{ Cardinality, Connective, DeclaredFuncSig, ExprData, FieldAccessStyle, FieldSummary, @@ -600,7 +600,9 @@ pub fn emit_go_imports( let has_functions = { let mut __found = false; for item in items.iter().cloned() { - if (item.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemFunction) { + if (crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) + == ParsedModuleItemKind::ModuleItemFunction) + { __found = true; break; } @@ -697,106 +699,46 @@ pub fn emit_go_typed_item( { let env = scope.type_env.clone(); let item_text = crate::v1_compiler_infer_env::authored_name(env.clone(), item.clone()); - match item.module_item_kind.clone() { - ParsedModuleItemKind::ModuleItemTypeDeclaration => { - if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { - emit_go_type_def_from_connective(item.clone(), env.clone()) - } else { - if crate::v1_compiler_emit_core_support::is_type_alias_item( - item.clone(), - env.source_indices.clone(), - ) { - emit_go_type_alias( - item_text.clone(), - crate::v1_compiler_infer_types::resolved_type(item.clone()), - env.source_indices.clone(), - ) - } else { - if crate::v1_compiler_emit_core_support::is_type_decl_item( - item.clone(), - env.source_indices.clone(), - ) { - "".to_string() - } else { - emit_go_item_refusal( - item_text.clone(), - "type declaration matches no declared type structure".to_string(), - ) - } - } - } - } - ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { - Some(fn_body) => { - if ((item.uses.clone().len() as i64) > 0) { - emit_go_func_def( - item_text.clone(), - item.params.clone(), - crate::v1_compiler_infer_types::resolved_type(item.clone()), - item.uses.clone(), - fn_body.clone(), - registry.clone(), - scope.clone(), - ) - } else { - emit_go_fn_def( - item_text.clone(), - item.params.clone(), - crate::v1_compiler_infer_types::resolved_type(item.clone()), - fn_body.clone(), - registry.clone(), - scope.clone(), - ) - } - } - std::option::Option::None => emit_go_item_refusal( - item_text.clone(), - "function item carries no body".to_string(), - ), - }, - ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { - Some(anno) => match item.body.clone() { - Some(value_expr) => emit_go_data_def( - item_text.clone(), - anno.clone(), - value_expr.clone(), - registry.clone(), - scope.clone(), - 0, - ), - std::option::Option::None => emit_go_item_refusal( - item_text.clone(), - "data item carries no value".to_string(), - ), - }, - std::option::Option::None => emit_go_item_refusal( - item_text.clone(), - "data item carries no declared type".to_string(), - ), - }, - ParsedModuleItemKind::ModuleItemService => { - if ((item.children.clone().len() as i64) == 0) { - emit_go_item_refusal( - item_text.clone(), - "service declares no operations".to_string(), - ) + match crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) { + ParsedModuleItemKind::ModuleItemTypeDeclaration => if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { + emit_go_type_def_from_connective(item.clone(), env.clone()) + } else { + if crate::v1_compiler_emit_core_support::is_type_alias_item(item.clone(), env.source_indices.clone()) { + emit_go_type_alias(item_text.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), env.source_indices.clone()) + } else { + if crate::v1_compiler_emit_core_support::is_type_decl_item(item.clone(), env.source_indices.clone()) { + "".to_string() } else { - emit_go_service_def(item.clone(), registry.clone(), env.clone()) + emit_go_item_refusal(item_text.clone(), "type declaration matches no declared type structure".to_string()) } } - ParsedModuleItemKind::ModuleItemResource => { - emit_go_resource_def(item.clone(), env.clone()) - } - ParsedModuleItemKind::ModuleItemUnrecognized => emit_go_item_refusal( - item_text.clone(), - "item form carries no item kind".to_string(), - ), - ParsedModuleItemKind::NotAModuleItem => emit_go_item_refusal( - item_text.clone(), - "node in module-item position was not constructed by an item constructor" - .to_string(), - ), - } + }, + ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { + Some(fn_body) => if ((item.uses.clone().len() as i64) > 0) { + emit_go_func_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), item.uses.clone(), fn_body.clone(), registry.clone(), scope.clone()) + } else { + emit_go_fn_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), fn_body.clone(), registry.clone(), scope.clone()) + }, + std::option::Option::None => emit_go_item_refusal(item_text.clone(), "function item carries no body".to_string()), +}, + ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { + Some(anno) => match item.body.clone() { + Some(value_expr) => emit_go_data_def(item_text.clone(), anno.clone(), value_expr.clone(), registry.clone(), scope.clone(), 0), + std::option::Option::None => emit_go_item_refusal(item_text.clone(), "data item carries no value".to_string()), +}, + std::option::Option::None => emit_go_item_refusal(item_text.clone(), "data item carries no declared type".to_string()), +}, + ParsedModuleItemKind::ModuleItemService => if ((item.children.clone().len() as i64) == 0) { + emit_go_item_refusal(item_text.clone(), "service declares no operations".to_string()) + } else { + emit_go_service_def(item.clone(), registry.clone(), env.clone()) + }, + ParsedModuleItemKind::ModuleItemResource => emit_go_resource_def(item.clone(), env.clone()), + ParsedModuleItemKind::ModuleItemUnrecognized => emit_go_item_refusal(item_text.clone(), "item form carries no item kind".to_string()), + ParsedModuleItemKind::ModuleItemTestFunction => emit_go_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), + ParsedModuleItemKind::ModuleItemTestDataValue => emit_go_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), + ParsedModuleItemKind::NotAModuleItem => emit_go_item_refusal(item_text.clone(), "node in module-item position was not constructed by an item constructor".to_string()), +} } } diff --git a/src/v1/stage0/src/v1_compiler_emit_python.rs b/src/v1/stage0/src/v1_compiler_emit_python.rs index 3cfa3c54f9c..c6b811cd8d2 100644 --- a/src/v1/stage0/src/v1_compiler_emit_python.rs +++ b/src/v1/stage0/src/v1_compiler_emit_python.rs @@ -88,7 +88,7 @@ pub use crate::v1_std_core::{ if_else_branch, if_then_branch, import_is_all, import_specific_names_at, index_base, index_expr, is_rest_transport, is_shell_transport, lambda_body, let_binding_name_at, let_body, let_value, make_expr_node, match_arm_nodes, match_scrutinee, method_arg_nodes, method_receiver, - module_imports, module_items, param_node_name_at, param_node_type_expr, + module_imports, module_item_kind_shape, module_items, param_node_name_at, param_node_type_expr, record_lit_type_name_at, resource_use_name_at, resource_use_resource, return_value, slice_base, slice_end, slice_start, transport_auth_header_name, transport_env, transport_has_auth, transport_headers, with_required_cardinality, @@ -638,108 +638,46 @@ pub fn emit_py_typed_item( { let env = scope.type_env.clone(); let item_text = crate::v1_compiler_infer_env::authored_name(env.clone(), item.clone()); - match item.module_item_kind.clone() { - ParsedModuleItemKind::ModuleItemTypeDeclaration => { - if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { - emit_py_type_def_from_connective(item.clone(), env.clone()) - } else { - if crate::v1_compiler_emit_core_support::is_type_alias_item( - item.clone(), - env.source_indices.clone(), - ) { - v1_rt::concat( - v1_rt::concat(item_text.clone(), " = ".to_string()), - crate::v1_compiler_emit::emit_node_type( - crate::v1_compiler_infer_types::resolved_type(item.clone()), - RenderTarget::Python, - env.source_indices.clone(), - ), - ) - } else { - if crate::v1_compiler_emit_core_support::is_type_decl_item( - item.clone(), - env.source_indices.clone(), - ) { - "".to_string() - } else { - emit_py_item_refusal( - item_text.clone(), - "type declaration matches no declared type structure".to_string(), - ) - } - } - } - } - ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { - Some(fn_body) => { - if ((item.uses.clone().len() as i64) > 0) { - emit_py_func_def( - item_text.clone(), - item.params.clone(), - crate::v1_compiler_infer_types::resolved_type(item.clone()), - item.uses.clone(), - fn_body.clone(), - registry.clone(), - scope.clone(), - ) - } else { - emit_py_fn_def( - item_text.clone(), - item.params.clone(), - crate::v1_compiler_infer_types::resolved_type(item.clone()), - fn_body.clone(), - registry.clone(), - scope.clone(), - ) - } - } - std::option::Option::None => emit_py_item_refusal( - item_text.clone(), - "function item carries no body".to_string(), - ), - }, - ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { - Some(anno) => match item.body.clone() { - Some(value_expr) => emit_py_data_def( - item_text.clone(), - anno.clone(), - value_expr.clone(), - registry.clone(), - scope.clone(), - ), - std::option::Option::None => emit_py_item_refusal( - item_text.clone(), - "data item carries no value".to_string(), - ), - }, - std::option::Option::None => emit_py_item_refusal( - item_text.clone(), - "data item carries no declared type".to_string(), - ), - }, - ParsedModuleItemKind::ModuleItemService => { - if ((item.children.clone().len() as i64) == 0) { - emit_py_item_refusal( - item_text.clone(), - "service declares no operations".to_string(), - ) + match crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) { + ParsedModuleItemKind::ModuleItemTypeDeclaration => if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { + emit_py_type_def_from_connective(item.clone(), env.clone()) + } else { + if crate::v1_compiler_emit_core_support::is_type_alias_item(item.clone(), env.source_indices.clone()) { + v1_rt::concat(v1_rt::concat(item_text.clone(), " = ".to_string()), crate::v1_compiler_emit::emit_node_type(crate::v1_compiler_infer_types::resolved_type(item.clone()), RenderTarget::Python, env.source_indices.clone())) + } else { + if crate::v1_compiler_emit_core_support::is_type_decl_item(item.clone(), env.source_indices.clone()) { + "".to_string() } else { - emit_py_service_def(item.clone(), registry.clone(), env.clone()) + emit_py_item_refusal(item_text.clone(), "type declaration matches no declared type structure".to_string()) } } - ParsedModuleItemKind::ModuleItemResource => { - emit_py_resource_def(item.clone(), env.clone()) - } - ParsedModuleItemKind::ModuleItemUnrecognized => emit_py_item_refusal( - item_text.clone(), - "item form carries no item kind".to_string(), - ), - ParsedModuleItemKind::NotAModuleItem => emit_py_item_refusal( - item_text.clone(), - "node in module-item position was not constructed by an item constructor" - .to_string(), - ), - } + }, + ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { + Some(fn_body) => if ((item.uses.clone().len() as i64) > 0) { + emit_py_func_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), item.uses.clone(), fn_body.clone(), registry.clone(), scope.clone()) + } else { + emit_py_fn_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), fn_body.clone(), registry.clone(), scope.clone()) + }, + std::option::Option::None => emit_py_item_refusal(item_text.clone(), "function item carries no body".to_string()), +}, + ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { + Some(anno) => match item.body.clone() { + Some(value_expr) => emit_py_data_def(item_text.clone(), anno.clone(), value_expr.clone(), registry.clone(), scope.clone()), + std::option::Option::None => emit_py_item_refusal(item_text.clone(), "data item carries no value".to_string()), +}, + std::option::Option::None => emit_py_item_refusal(item_text.clone(), "data item carries no declared type".to_string()), +}, + ParsedModuleItemKind::ModuleItemService => if ((item.children.clone().len() as i64) == 0) { + emit_py_item_refusal(item_text.clone(), "service declares no operations".to_string()) + } else { + emit_py_service_def(item.clone(), registry.clone(), env.clone()) + }, + ParsedModuleItemKind::ModuleItemResource => emit_py_resource_def(item.clone(), env.clone()), + ParsedModuleItemKind::ModuleItemUnrecognized => emit_py_item_refusal(item_text.clone(), "item form carries no item kind".to_string()), + ParsedModuleItemKind::ModuleItemTestFunction => emit_py_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), + ParsedModuleItemKind::ModuleItemTestDataValue => emit_py_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), + ParsedModuleItemKind::NotAModuleItem => emit_py_item_refusal(item_text.clone(), "node in module-item position was not constructed by an item constructor".to_string()), +} } } diff --git a/src/v1/stage0/src/v1_compiler_emit_rust.rs b/src/v1/stage0/src/v1_compiler_emit_rust.rs index e07cfb41860..8b402622f8e 100644 --- a/src/v1/stage0/src/v1_compiler_emit_rust.rs +++ b/src/v1/stage0/src/v1_compiler_emit_rust.rs @@ -305,8 +305,8 @@ pub use crate::v1_std_core::{ is_rest_transport, lambda_body, lambda_param_names_at, let_binding_name_at, let_body, let_value, make_arg_node, make_error_node, make_expr_node, make_named_expr_node, match_arm_nodes, match_pattern_is_irrefutable, match_scrutinee, method_arg_nodes, - method_receiver, module_imports, module_items, no_span, param_node_default_value, - param_node_name_at, param_node_type_expr, qualified_last_segment, + method_receiver, module_imports, module_item_kind_shape, module_items, no_span, + param_node_default_value, param_node_name_at, param_node_type_expr, qualified_last_segment, record_lit_named_field_value_optional, record_lit_type_name_at, resolved_node_is_kernel_identity_for_name, resource_use_name_at, resource_use_resource, return_value, service_config_auth, service_config_auth_input, service_config_auth_source, @@ -4676,7 +4676,9 @@ pub fn resolve_wire_serde_policy_for_coproduct_seen( break rust_tagged_object_policy(); } Some(wc) => { - if (wc.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemDataValue) { + if (crate::v1_std_core::module_item_kind_shape(wc.module_item_kind.clone()) + == ParsedModuleItemKind::ModuleItemDataValue) + { match wc.body.clone() { std::option::Option::None => { break rust_serde_error_policy( @@ -4741,7 +4743,7 @@ pub fn resolve_wire_serde_policy_for_coproduct_seen( std::option::Option::None => { break rust_serde_error_policy("wire_contract: missing type inference on initializer (cannot resolve VariantEncoding alias)".to_string()); }, Some(inf) => { match (*inf.clone()).clone() { InferredNode::Divergent => { break rust_serde_error_policy("wire_contract: initializer diverges, so it names no VariantEncoding alias".to_string()); }, - InferredNode::Resolved { node: node, .. } => { if (node.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemDataValue) { + InferredNode::Resolved { node: node, .. } => { if (crate::v1_std_core::module_item_kind_shape(node.module_item_kind.clone()) == ParsedModuleItemKind::ModuleItemDataValue) { { let __tco_0 = Some(node.clone()); let __tco_1 = source_indices; @@ -4775,8 +4777,9 @@ continue; break rust_serde_error_policy("wire_contract: initializer diverges, so it names no VariantEncoding alias".to_string()); } InferredNode::Resolved { node: node, .. } => { - if (node.module_item_kind.clone() - == ParsedModuleItemKind::ModuleItemDataValue) + if (crate::v1_std_core::module_item_kind_shape( + node.module_item_kind.clone(), + ) == ParsedModuleItemKind::ModuleItemDataValue) { { let __tco_0 = Some(node.clone()); @@ -4953,7 +4956,9 @@ pub fn is_coproduct_wire_contract_row( imports: Rc>>, source_indices: Rc>>, ) -> bool { - if (item.module_item_kind.clone() != ParsedModuleItemKind::ModuleItemDataValue) { + if (crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) + != ParsedModuleItemKind::ModuleItemDataValue) + { false } else { if module_defines_local_coproduct_wire_contract_type( @@ -5371,7 +5376,8 @@ pub fn build_data_variant_wire_spellings( let wire_contract_item = Rc::new({ let mut __result = Vec::new(); for i in wire_items.iter().cloned() { - if ((i.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemDataValue) + if ((crate::v1_std_core::module_item_kind_shape(i.module_item_kind.clone()) + == ParsedModuleItemKind::ModuleItemDataValue) && (crate::v1_std_core::authored_name_at(si.clone(), i.clone()) == "wire_contract".to_string())) { @@ -5443,7 +5449,8 @@ pub fn build_data_item_index(modules: Rc>>) -> Rc { - if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { - emit_type_def_from_connective( - item.clone(), - emit_info.recursive_type_set.clone(), - shared_types.clone(), - env.clone(), - emit_info.clone(), - wire_contract_item.clone(), - data_items.clone(), - module_items.clone(), - imports.clone(), - ) + match crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) { + ParsedModuleItemKind::ModuleItemTypeDeclaration => if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { + emit_type_def_from_connective(item.clone(), emit_info.recursive_type_set.clone(), shared_types.clone(), env.clone(), emit_info.clone(), wire_contract_item.clone(), data_items.clone(), module_items.clone(), imports.clone()) + } else { + if crate::v1_compiler_emit_core_support::is_type_alias_item(item.clone(), env.source_indices.clone()) { + if (((item.params.clone().len() as i64) == 0) && rust_opaque_kernel_alias_type_eligible(item_text.clone())) { + rust_opaque_kernel_alias_type_decl(item_text.clone(), module_name.clone()) } else { - if crate::v1_compiler_emit_core_support::is_type_alias_item( - item.clone(), - env.source_indices.clone(), - ) { - if (((item.params.clone().len() as i64) == 0) - && rust_opaque_kernel_alias_type_eligible(item_text.clone())) - { - rust_opaque_kernel_alias_type_decl( - item_text.clone(), - module_name.clone(), - ) - } else { - if is_zero_param_self_referential_opaque_decl( - item.clone(), - env.source_indices.clone(), - ) { - emit_zero_param_phantom_opaque_struct( - item.clone(), - v1_rt::set_contains( - &emit_info.map_key_required_type_names.clone(), - item_text.clone(), - ), - env.source_indices.clone(), - ) - } else { - match rust_declaration_checkpoint_grounding_at( - module_name.clone(), - item_text.clone(), - crate::v1_compiler_coercion::declaration_realization( - item.clone(), - item_text.clone(), - RenderTarget::Rust, - ), - ) { - Some(host) => v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - rust_visibility_prefix(), - rust_items().type_alias_keyword.clone(), - ), - " ".to_string(), - ), - item_text.clone(), - ), - " = ".to_string(), - ), - host.clone(), - ), - ";".to_string(), - ), - std::option::Option::None => v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - rust_visibility_prefix(), - rust_items().type_alias_keyword.clone(), - ), - " ".to_string(), - ), - item_text.clone(), - ), - " = ".to_string(), - ), - render_rust_alias_rhs_type( - crate::v1_compiler_infer_types::resolved_type( - item.clone(), - ), - Rc::new(vec![]), - shared_types.clone(), - env.source_indices.clone(), - scope.clone(), - imports.clone(), - registry.clone(), - module_name.clone(), - export_sets.clone(), - typed_modules.clone(), - module_index.clone(), - emit_info.variant_to_enum.clone(), - ), - ), - ";".to_string(), - ), - } - } - } + if is_zero_param_self_referential_opaque_decl(item.clone(), env.source_indices.clone()) { + emit_zero_param_phantom_opaque_struct(item.clone(), v1_rt::set_contains(&emit_info.map_key_required_type_names.clone(), item_text.clone()), env.source_indices.clone()) } else { - if crate::v1_compiler_emit_core_support::is_type_decl_item( - item.clone(), - env.source_indices.clone(), - ) { - if (((item.params.clone().len() as i64) == 0) - && rust_opaque_kernel_alias_type_eligible(item_text.clone())) - { - rust_opaque_kernel_alias_type_decl( - item_text.clone(), - module_name.clone(), - ) - } else { - match rust_seed_host_container_base(item_text.clone()) { - Some(host) => { - let type_params = emit_type_params( - item.params.clone(), - env.source_indices.clone(), - ); - let generic_names = item_generic_param_names( - item.clone(), - env.source_indices.clone(), - ); - v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(rust_visibility_prefix(), rust_items().type_alias_keyword.clone()), " ".to_string()), item_text.clone()), type_params.clone()), " = ".to_string()), host.clone()), "<".to_string()), Rc::new({ let mut __result = Vec::new(); for n in generic_names.iter().cloned() { __result.push(crate::v1_compiler_emit_core_support::to_pascal(n.clone())); } __result }).join(&", ".to_string())), ">;".to_string()) - } - std::option::Option::None => { - if is_emittable_parametric_type_alias_item( - item.clone(), - item_text.clone(), - env.source_indices.clone(), - module_name.clone(), - imports.clone(), - scope.clone(), - registry.clone(), - export_sets.clone(), - typed_modules.clone(), - module_index.clone(), - ) { - { - let type_params = emit_type_params( - item.params.clone(), - env.source_indices.clone(), - ); - let generic_names = item_generic_param_names( - item.clone(), - env.source_indices.clone(), - ); - let alias_rhs = - crate::v1_compiler_infer_types::resolved_type( - item.clone(), - ); - let unused_params = alias_unused_param_names( - generic_names.clone(), - alias_rhs.clone(), - env.source_indices.clone(), - ); - let rhs_str = - if ((unused_params.clone().len() as i64) > 0) { - v1_rt::concat( - v1_rt::concat( - "std::marker::PhantomData<" - .to_string(), - rust_phantom_marker_inner( - unused_params.clone(), - ), - ), - ">".to_string(), - ) - } else { - render_rust_alias_rhs_type( - alias_rhs.clone(), - generic_names.clone(), - shared_types.clone(), - env.source_indices.clone(), - scope.clone(), - imports.clone(), - registry.clone(), - module_name.clone(), - export_sets.clone(), - typed_modules.clone(), - module_index.clone(), - emit_info.variant_to_enum.clone(), - ) - }; - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - v1_rt::concat( - rust_visibility_prefix( - ), - rust_items() - .type_alias_keyword - .clone(), - ), - " ".to_string(), - ), - item_text.clone(), - ), - type_params.clone(), - ), - " = ".to_string(), - ), - rhs_str.clone(), - ), - ";".to_string(), - ) - } - } else { - if is_parametric_opaque_type_decl_item( - item.clone(), - env.source_indices.clone(), - ) { - emit_parametric_phantom_opaque_struct( - item.clone(), - v1_rt::set_contains( - &emit_info - .map_key_required_type_names - .clone(), - item_text.clone(), - ), - env.source_indices.clone(), - ) - } else { - "".to_string() - } - } - } - } - } - } else { - emit_rust_item_refusal( - item_text.clone(), - "type declaration matches no declared type structure".to_string(), - ) - } + match rust_declaration_checkpoint_grounding_at(module_name.clone(), item_text.clone(), crate::v1_compiler_coercion::declaration_realization(item.clone(), item_text.clone(), RenderTarget::Rust)) { + Some(host) => v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(rust_visibility_prefix(), rust_items().type_alias_keyword.clone()), " ".to_string()), item_text.clone()), " = ".to_string()), host.clone()), ";".to_string()), + std::option::Option::None => v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(rust_visibility_prefix(), rust_items().type_alias_keyword.clone()), " ".to_string()), item_text.clone()), " = ".to_string()), render_rust_alias_rhs_type(crate::v1_compiler_infer_types::resolved_type(item.clone()), Rc::new(vec![]), shared_types.clone(), env.source_indices.clone(), scope.clone(), imports.clone(), registry.clone(), module_name.clone(), export_sets.clone(), typed_modules.clone(), module_index.clone(), emit_info.variant_to_enum.clone())), ";".to_string()), +} } } - } - ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { - Some(fn_body) => { - let fn_movable = match v1_rt::map_get( - &emit_info.ownership_index.clone(), - qualified_name.clone(), - ) { - Some(m) => m.clone(), - std::option::Option::None => v1_rt::rc_empty_set::(), - }; - let item_is_tco = crate::v1_compiler_emit::is_tco_eligible( - Rc::new(DeclaredCallableIdentity { - owner_module_path: module_name.clone(), - decl_name: crate::v1_compiler_infer_env::authored_name( - env.clone(), - item.clone(), - ), - }), - fn_body.clone(), - registry.clone(), - env.source_indices.clone(), - ); - let fn_read_only = if item_is_tco.clone() { - v1_rt::rc_empty_set::() - } else { - match v1_rt::map_get( - &emit_info.read_only_params_index.clone(), - qualified_name.clone(), - ) { - Some(m) => m.clone(), - std::option::Option::None => v1_rt::rc_empty_set::(), - } - }; - let fn_emit_info = Rc::new(EmitGraphInfo { - item_leaf_owner_modules: emit_info.item_leaf_owner_modules.clone(), - type_summaries: emit_info.type_summaries.clone(), - type_decl_items: emit_info.type_decl_items.clone(), - data_variant_wire_spellings: emit_info.data_variant_wire_spellings.clone(), - fn_decl_items: emit_info.fn_decl_items.clone(), - recursive_type_set: emit_info.recursive_type_set.clone(), - fielded_variants: emit_info.fielded_variants.clone(), - positional_payload_variants: emit_info.positional_payload_variants.clone(), - shared_types: emit_info.shared_types.clone(), - ownership_index: emit_info.ownership_index.clone(), - movable: fn_movable.clone(), - variant_to_enum: emit_info.variant_to_enum.clone(), - owned_bindings: v1_rt::rc_empty_set::(), - read_only_params_index: emit_info.read_only_params_index.clone(), - read_only_params: fn_read_only.clone(), - clone_bounded_type_params: emit_info.clone_bounded_type_params.clone(), - map_key_required_type_names: emit_info.map_key_required_type_names.clone(), - clone_impl_required_type_params: emit_info - .clone_impl_required_type_params - .clone(), - fn_generic_param_names: emit_info.fn_generic_param_names.clone(), - fn_type_env: emit_info.fn_type_env.clone(), - fn_return_type: emit_info.fn_return_type.clone(), - expected_type: emit_info.expected_type.clone(), - }); - let is_effectful = match crate::v1_compiler_emit::lookup_item_by_identity( - registry.clone(), - Rc::new(DeclaredCallableIdentity { - owner_module_path: module_name.clone(), - decl_name: crate::v1_compiler_infer_env::authored_name( - env.clone(), - item.clone(), - ), - }), - ) { - Some(info) => { - (((info.service_names.clone().len() as i64) > 0) - || ((info.resource_names.clone().len() as i64) > 0)) - } - std::option::Option::None => false, - }; - if is_effectful.clone() { - emit_func_def( - item_text.clone(), - item.params.clone(), - crate::v1_compiler_infer_types::resolved_type(item.clone()), - item.uses.clone(), - fn_body.clone(), - registry.clone(), - scope.clone(), - shared_types.clone(), - fn_emit_info.clone(), - ) + } else { + if crate::v1_compiler_emit_core_support::is_type_decl_item(item.clone(), env.source_indices.clone()) { + if (((item.params.clone().len() as i64) == 0) && rust_opaque_kernel_alias_type_eligible(item_text.clone())) { + rust_opaque_kernel_alias_type_decl(item_text.clone(), module_name.clone()) } else { - emit_fn_def( - item_text.clone(), - item.params.clone(), - crate::v1_compiler_infer_types::resolved_type(item.clone()), - fn_body.clone(), - registry.clone(), - scope.clone(), - shared_types.clone(), - fn_emit_info.clone(), - ) + match rust_seed_host_container_base(item_text.clone()) { + Some(host) => { + let type_params = emit_type_params(item.params.clone(), env.source_indices.clone()); +let generic_names = item_generic_param_names(item.clone(), env.source_indices.clone()); +v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(rust_visibility_prefix(), rust_items().type_alias_keyword.clone()), " ".to_string()), item_text.clone()), type_params.clone()), " = ".to_string()), host.clone()), "<".to_string()), Rc::new({ let mut __result = Vec::new(); for n in generic_names.iter().cloned() { __result.push(crate::v1_compiler_emit_core_support::to_pascal(n.clone())); } __result }).join(&", ".to_string())), ">;".to_string()) +}, + std::option::Option::None => if is_emittable_parametric_type_alias_item(item.clone(), item_text.clone(), env.source_indices.clone(), module_name.clone(), imports.clone(), scope.clone(), registry.clone(), export_sets.clone(), typed_modules.clone(), module_index.clone()) { + { + let type_params = emit_type_params(item.params.clone(), env.source_indices.clone()); +let generic_names = item_generic_param_names(item.clone(), env.source_indices.clone()); +let alias_rhs = crate::v1_compiler_infer_types::resolved_type(item.clone()); +let unused_params = alias_unused_param_names(generic_names.clone(), alias_rhs.clone(), env.source_indices.clone()); +let rhs_str = if ((unused_params.clone().len() as i64) > 0) { + v1_rt::concat(v1_rt::concat("std::marker::PhantomData<".to_string(), rust_phantom_marker_inner(unused_params.clone())), ">".to_string()) + } else { + render_rust_alias_rhs_type(alias_rhs.clone(), generic_names.clone(), shared_types.clone(), env.source_indices.clone(), scope.clone(), imports.clone(), registry.clone(), module_name.clone(), export_sets.clone(), typed_modules.clone(), module_index.clone(), emit_info.variant_to_enum.clone()) + }; +v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(rust_visibility_prefix(), rust_items().type_alias_keyword.clone()), " ".to_string()), item_text.clone()), type_params.clone()), " = ".to_string()), rhs_str.clone()), ";".to_string()) +} + } else { + if is_parametric_opaque_type_decl_item(item.clone(), env.source_indices.clone()) { + emit_parametric_phantom_opaque_struct(item.clone(), v1_rt::set_contains(&emit_info.map_key_required_type_names.clone(), item_text.clone()), env.source_indices.clone()) + } else { + "".to_string() + } + }, +} } - } - std::option::Option::None => emit_rust_item_refusal( - item_text.clone(), - "function item carries no body".to_string(), - ), - }, - ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { - Some(data_anno) => match item.body.clone() { - Some(data_value) => emit_data_def( - item_text.clone(), - data_anno.clone(), - data_value.clone(), - registry.clone(), - scope.clone(), - 0, - shared_types.clone(), - emit_info.clone(), - ), - std::option::Option::None => emit_rust_item_refusal( - item_text.clone(), - "data item carries no value".to_string(), - ), - }, - std::option::Option::None => emit_rust_item_refusal( - item_text.clone(), - "data item carries no declared type".to_string(), - ), - }, - ParsedModuleItemKind::ModuleItemService => { - if ((item.children.clone().len() as i64) == 0) { - emit_rust_item_refusal( - item_text.clone(), - "service declares no operations".to_string(), - ) } else { - emit_service_def( - item.clone(), - registry.clone(), - shared_types.clone(), - env.clone(), - emit_info.clone(), - ) + emit_rust_item_refusal(item_text.clone(), "type declaration matches no declared type structure".to_string()) } } - ParsedModuleItemKind::ModuleItemResource => { - emit_resource_def(item.clone(), shared_types.clone(), env.clone()) + }, + ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { + Some(fn_body) => { + let fn_movable = match v1_rt::map_get(&emit_info.ownership_index.clone(), qualified_name.clone()) { + Some(m) => m.clone(), + std::option::Option::None => v1_rt::rc_empty_set::(), +}; +let item_is_tco = crate::v1_compiler_emit::is_tco_eligible(Rc::new(DeclaredCallableIdentity { + owner_module_path: module_name.clone(), + decl_name: crate::v1_compiler_infer_env::authored_name(env.clone(), item.clone()), +}), fn_body.clone(), registry.clone(), env.source_indices.clone()); +let fn_read_only = if item_is_tco.clone() { + v1_rt::rc_empty_set::() + } else { + match v1_rt::map_get(&emit_info.read_only_params_index.clone(), qualified_name.clone()) { + Some(m) => m.clone(), + std::option::Option::None => v1_rt::rc_empty_set::(), +} + }; +let fn_emit_info = Rc::new(EmitGraphInfo { + item_leaf_owner_modules: emit_info.item_leaf_owner_modules.clone(), + type_summaries: emit_info.type_summaries.clone(), + type_decl_items: emit_info.type_decl_items.clone(), + data_variant_wire_spellings: emit_info.data_variant_wire_spellings.clone(), + fn_decl_items: emit_info.fn_decl_items.clone(), + recursive_type_set: emit_info.recursive_type_set.clone(), + fielded_variants: emit_info.fielded_variants.clone(), + positional_payload_variants: emit_info.positional_payload_variants.clone(), + shared_types: emit_info.shared_types.clone(), + ownership_index: emit_info.ownership_index.clone(), + movable: fn_movable.clone(), + variant_to_enum: emit_info.variant_to_enum.clone(), + owned_bindings: v1_rt::rc_empty_set::(), + read_only_params_index: emit_info.read_only_params_index.clone(), + read_only_params: fn_read_only.clone(), + clone_bounded_type_params: emit_info.clone_bounded_type_params.clone(), + map_key_required_type_names: emit_info.map_key_required_type_names.clone(), + clone_impl_required_type_params: emit_info.clone_impl_required_type_params.clone(), + fn_generic_param_names: emit_info.fn_generic_param_names.clone(), + fn_type_env: emit_info.fn_type_env.clone(), + fn_return_type: emit_info.fn_return_type.clone(), + expected_type: emit_info.expected_type.clone(), +}); +let is_effectful = match crate::v1_compiler_emit::lookup_item_by_identity(registry.clone(), Rc::new(DeclaredCallableIdentity { + owner_module_path: module_name.clone(), + decl_name: crate::v1_compiler_infer_env::authored_name(env.clone(), item.clone()), +})) { + Some(info) => (((info.service_names.clone().len() as i64) > 0) || ((info.resource_names.clone().len() as i64) > 0)), + std::option::Option::None => false, +}; +if is_effectful.clone() { + emit_func_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), item.uses.clone(), fn_body.clone(), registry.clone(), scope.clone(), shared_types.clone(), fn_emit_info.clone()) + } else { + emit_fn_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), fn_body.clone(), registry.clone(), scope.clone(), shared_types.clone(), fn_emit_info.clone()) } - ParsedModuleItemKind::ModuleItemUnrecognized => emit_rust_item_refusal( - item_text.clone(), - "item form carries no item kind".to_string(), - ), - ParsedModuleItemKind::NotAModuleItem => emit_rust_item_refusal( - item_text.clone(), - "node in module-item position was not constructed by an item constructor" - .to_string(), - ), - } +}, + std::option::Option::None => emit_rust_item_refusal(item_text.clone(), "function item carries no body".to_string()), +}, + ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { + Some(data_anno) => match item.body.clone() { + Some(data_value) => emit_data_def(item_text.clone(), data_anno.clone(), data_value.clone(), registry.clone(), scope.clone(), 0, shared_types.clone(), emit_info.clone()), + std::option::Option::None => emit_rust_item_refusal(item_text.clone(), "data item carries no value".to_string()), +}, + std::option::Option::None => emit_rust_item_refusal(item_text.clone(), "data item carries no declared type".to_string()), +}, + ParsedModuleItemKind::ModuleItemService => if ((item.children.clone().len() as i64) == 0) { + emit_rust_item_refusal(item_text.clone(), "service declares no operations".to_string()) + } else { + emit_service_def(item.clone(), registry.clone(), shared_types.clone(), env.clone(), emit_info.clone()) + }, + ParsedModuleItemKind::ModuleItemResource => emit_resource_def(item.clone(), shared_types.clone(), env.clone()), + ParsedModuleItemKind::ModuleItemUnrecognized => emit_rust_item_refusal(item_text.clone(), "item form carries no item kind".to_string()), + ParsedModuleItemKind::ModuleItemTestFunction => emit_rust_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), + ParsedModuleItemKind::ModuleItemTestDataValue => emit_rust_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), + ParsedModuleItemKind::NotAModuleItem => emit_rust_item_refusal(item_text.clone(), "node in module-item position was not constructed by an item constructor".to_string()), +} } } @@ -39210,7 +38951,8 @@ pub fn module_compiler_pipeline_entry_decls( for item in Rc::new({ let mut __result = Vec::new(); for item in tm.items.clone().iter().cloned() { - if (item.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemDataValue) + if (crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) + == ParsedModuleItemKind::ModuleItemDataValue) { __result.push(item); } diff --git a/src/v1/stage0/src/v1_compiler_infer_emit_info.rs b/src/v1/stage0/src/v1_compiler_infer_emit_info.rs index 3f6f0bb301d..cf57483d84b 100644 --- a/src/v1/stage0/src/v1_compiler_infer_emit_info.rs +++ b/src/v1/stage0/src/v1_compiler_infer_emit_info.rs @@ -27,8 +27,8 @@ use crate::v1_std_core::ParsedModuleItemKind::{ ModuleItemTypeDeclaration, ModuleItemUnrecognized, NotAModuleItem, }; pub use crate::v1_std_core::{ - authored_name_at, find_child_named, has_child_named, param_node_name_at, - with_required_cardinality, + authored_name_at, find_child_named, has_child_named, module_item_kind_shape, + param_node_name_at, with_required_cardinality, }; pub use crate::v1_std_core::{ Cardinality, Connective, FieldAccessStyle, FieldSummary, FieldValueShape, InferredNode, @@ -405,7 +405,8 @@ pub fn emit_graph_records_type_decl( } pub fn emit_graph_records_fn_decl(item: Rc) -> bool { - (item.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemFunction) + (crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) + == ParsedModuleItemKind::ModuleItemFunction) } pub fn derive_variant_to_enum( diff --git a/src/v1/stage0/src/v1_compiler_parse.rs b/src/v1/stage0/src/v1_compiler_parse.rs index e9e49ea3326..386eb9aaed1 100644 --- a/src/v1/stage0/src/v1_compiler_parse.rs +++ b/src/v1/stage0/src/v1_compiler_parse.rs @@ -68,7 +68,8 @@ use crate::v1_std_core::MatchPattern::{Bind, LitPattern, VariantPattern, Wildcar use crate::v1_std_core::OperationModifier::{Hermetic, Idempotent, Readonly}; use crate::v1_std_core::ParsedModuleItemKind::{ ModuleItemDataValue, ModuleItemFunction, ModuleItemResource, ModuleItemService, - ModuleItemTypeDeclaration, ModuleItemUnrecognized, NotAModuleItem, + ModuleItemTestDataValue, ModuleItemTestFunction, ModuleItemTypeDeclaration, + ModuleItemUnrecognized, NotAModuleItem, }; use crate::v1_std_core::StringPart::{Interpolation, Text}; use crate::v1_std_core::TokenShape::{ @@ -1656,14 +1657,71 @@ pub fn drop_leading_type_modifier(tokens: Rc, modifier: String) -> } } -pub fn drop_leading_test_marker(tokens: Rc) -> Rc { - if (tok_is_ident_text(token_stream_first(tokens.clone()), "test".to_string()) +pub fn leads_with_test_marker(tokens: Rc) -> bool { + (tok_is_ident_text(token_stream_first(tokens.clone()), "test".to_string()) && (tok_keyword_text(token_stream_first(token_stream_advance(tokens.clone(), 1))) != "".to_string())) +} + +pub fn test_marked_item_result(r: Rc) -> Rc { { - token_stream_advance(tokens.clone(), 1) - } else { - tokens.clone() + if has_err(r.err.clone()) { + return r; + } + let n = r.item.clone(); + let kind = match n.module_item_kind.clone() { + ParsedModuleItemKind::ModuleItemFunction => { + Some(ParsedModuleItemKind::ModuleItemTestFunction) + } + ParsedModuleItemKind::ModuleItemDataValue => { + Some(ParsedModuleItemKind::ModuleItemTestDataValue) + } + ParsedModuleItemKind::ModuleItemTypeDeclaration => std::option::Option::None, + ParsedModuleItemKind::ModuleItemTestFunction => std::option::Option::None, + ParsedModuleItemKind::ModuleItemTestDataValue => std::option::Option::None, + ParsedModuleItemKind::ModuleItemService => std::option::Option::None, + ParsedModuleItemKind::ModuleItemResource => std::option::Option::None, + ParsedModuleItemKind::ModuleItemUnrecognized => std::option::Option::None, + ParsedModuleItemKind::NotAModuleItem => std::option::Option::None, + }; + match kind.clone() { + Some(k) => Rc::new(ItemResult { + item: Rc::new(Node { + occurrence_identity: n.occurrence_identity.clone(), + name: n.name.clone(), + ident: n.ident.clone(), + span: n.span.clone(), + ident_span: n.ident_span.clone(), + children: n.children.clone(), + connective: n.connective.clone(), + params: n.params.clone(), + inferred: n.inferred.clone(), + return_cardinality: n.return_cardinality.clone(), + uses: n.uses.clone(), + body: n.body.clone(), + transport: n.transport.clone(), + properties: n.properties.clone(), + type_annotation: n.type_annotation.clone(), + is_self_recursive: n.is_self_recursive.clone(), + has_non_tail_self_call: n.has_non_tail_self_call.clone(), + match_pattern: n.match_pattern.clone(), + module_item_kind: k.clone(), + expr_data: n.expr_data.clone(), + }), + tokens: r.tokens.clone(), + ctx: r.ctx.clone(), + err: std::option::Option::None, + }), + std::option::Option::None => Rc::new(ItemResult { + item: n.clone(), + tokens: r.tokens.clone(), + ctx: r.ctx.clone(), + err: Some(parse_error( + "the `test` marker applies only to a fn or data item".to_string(), + n.span.clone(), + )), + }), + } } } @@ -3173,9 +3231,15 @@ pub fn parsed_module_item_role(node: Rc) -> Rc { ParsedModuleItemKind::ModuleItemFunction => { Rc::new(ParsedOccurrenceRole::ParsedOccurrenceUnclassified) } + ParsedModuleItemKind::ModuleItemTestFunction => { + Rc::new(ParsedOccurrenceRole::ParsedOccurrenceUnclassified) + } ParsedModuleItemKind::ModuleItemDataValue => { Rc::new(ParsedOccurrenceRole::ParsedOccurrenceUnclassified) } + ParsedModuleItemKind::ModuleItemTestDataValue => { + Rc::new(ParsedOccurrenceRole::ParsedOccurrenceUnclassified) + } ParsedModuleItemKind::ModuleItemService => { Rc::new(ParsedOccurrenceRole::ParsedOccurrenceUnclassified) } @@ -4217,7 +4281,18 @@ pub fn find_item_form(forms: Rc>>, keyword: String) -> Option, ctx: Rc) -> Rc { { let tokens = skip_newlines(tokens.clone()); - let tokens = drop_leading_test_marker(tokens.clone()); + if leads_with_test_marker(tokens.clone()) { + return test_marked_item_result(parse_unmarked_item( + token_stream_advance(tokens.clone(), 1), + ctx.clone(), + )); + } + parse_unmarked_item(tokens.clone(), ctx.clone()) + } +} + +pub fn parse_unmarked_item(tokens: Rc, ctx: Rc) -> Rc { + { let tok = token_stream_first(tokens.clone()); let kw = tok_keyword_text(tok.clone()); let span = token_span(tok.clone()); diff --git a/src/v1/stage0/src/v1_std_core.rs b/src/v1/stage0/src/v1_std_core.rs index c43736b34d3..a73286ab5bb 100644 --- a/src/v1/stage0/src/v1_std_core.rs +++ b/src/v1/stage0/src/v1_std_core.rs @@ -1441,7 +1441,9 @@ pub struct DeclaredFuncEnv { pub enum ParsedModuleItemKind { ModuleItemTypeDeclaration, ModuleItemFunction, + ModuleItemTestFunction, ModuleItemDataValue, + ModuleItemTestDataValue, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, @@ -1472,6 +1474,24 @@ pub struct Node { pub expr_data: Rc, } +pub fn module_item_kind_shape(kind: ParsedModuleItemKind) -> ParsedModuleItemKind { + match kind.clone() { + ParsedModuleItemKind::ModuleItemTypeDeclaration => { + ParsedModuleItemKind::ModuleItemTypeDeclaration + } + ParsedModuleItemKind::ModuleItemFunction => ParsedModuleItemKind::ModuleItemFunction, + ParsedModuleItemKind::ModuleItemTestFunction => ParsedModuleItemKind::ModuleItemFunction, + ParsedModuleItemKind::ModuleItemDataValue => ParsedModuleItemKind::ModuleItemDataValue, + ParsedModuleItemKind::ModuleItemTestDataValue => ParsedModuleItemKind::ModuleItemDataValue, + ParsedModuleItemKind::ModuleItemService => ParsedModuleItemKind::ModuleItemService, + ParsedModuleItemKind::ModuleItemResource => ParsedModuleItemKind::ModuleItemResource, + ParsedModuleItemKind::ModuleItemUnrecognized => { + ParsedModuleItemKind::ModuleItemUnrecognized + } + ParsedModuleItemKind::NotAModuleItem => ParsedModuleItemKind::NotAModuleItem, + } +} + pub fn default_ident_span(name: String, span: Rc) -> Option> { if (name.clone() == "".to_string()) { std::option::Option::None @@ -5309,8 +5329,12 @@ pub struct ModuleItemTypeDeclaration; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ModuleItemFunction; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub struct ModuleItemTestFunction; +#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ModuleItemDataValue; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub struct ModuleItemTestDataValue; +#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ModuleItemService; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ModuleItemResource; diff --git a/src/v2/test/claim/parse/test_data_decl_parse_test.dag b/src/v2/test/claim/parse/test_data_decl_parse_test.dag index 5d9580401b0..e528831123c 100644 --- a/src/v2/test/claim/parse/test_data_decl_parse_test.dag +++ b/src/v2/test/claim/parse/test_data_decl_parse_test.dag @@ -16,9 +16,10 @@ data live_tree_disposition: LiveTreeDisposition = SubstrateInputsOnly // malformed class DESIGN keeps: "no rule applies here" and "this input is wrong" reaching one // symbol with opposite remedies. // -// v1 DOES NOT HARDCODE THE PAIRING, which is why this is v2 catching up rather than a form being -// invented: v1.compiler.parse drop_leading_test_marker strips a leading `test` ident before ANY -// keyword. The corpus uses exactly two spellings, `test fn` and `test data`. +// v1 PAIRS THE MARKER WITH EXACTLY THE SAME TWO FORMS, which is why this is v2 catching up rather +// than a form being invented: v1.compiler.parse test_marked_item_result carries the marker onto the +// item's kind for a fn or data item and refuses it before any other form. The corpus uses exactly +// those two spellings, `test fn` and `test data`. // // WHY THE SECOND CLAIM IS THE ONE THAT MATTERS. `test fn` parsing is the control that the widened // choice did not disturb the 19,839 declarations already on that path; `test data` parsing is the diff --git a/src/v2/workflow/floor_naming_hygiene.dag b/src/v2/workflow/floor_naming_hygiene.dag index 6c7110b101a..575cdfc7cd1 100644 --- a/src/v2/workflow/floor_naming_hygiene.dag +++ b/src/v2/workflow/floor_naming_hygiene.dag @@ -237,4 +237,4 @@ fn floor_entries_requiring_test_sidecar(entry_paths: List) -> List) -> List { // STAGED SCAFFOLD (escalation msg_628838a5; dissolve-on: GrammarExpr contextual-keyword terminal // lands and dag fn_decl/data_decl productions carry the test marker structurally): the v2 dag // grammar cannot yet parse the authored test marker ('test' is a module-path segment, so it cannot -// be a lex keyword; v1's v1_compiler_parse.rs drop_leading_test_marker DISCARDS the marker -// pre-parse and re-derives test-ness by text scan — cited as the prior art this capture SUPERSEDES, +// be a lex keyword; v1 once DISCARDED the marker pre-parse and re-derived test-ness by text scan, +// and now carries it as v1.std.core ModuleItemTestFunction / ModuleItemTestDataValue — cited as the prior art this capture SUPERSEDES, // not imitates: this seam captures and counts, that seam discarded, and the distinction is the // point (ruling msg_64870b7f)). The realization ATTEMPT captures the marker at its own seam — // line-leading 'test fn '/'test data ' rewritten to the unmarked form, capture COUNTED on the From 07f21fd5a68cb5f9b6e34c78a3724badef7337ed Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 16 Sep 2026 20:13:53 +0000 Subject: [PATCH 2/8] Carry the test marker as a declaration marker on Node, not as item kinds A `test` marker is sugar on an ordinary fn/data item that segregates test code from serving code, so it no longer changes module_item_kind. Node carries declaration_marker: Unmarked | TestMarked; rebuilds copy it, everything else is Unmarked. Emitters and cli_run.rs are back to main. The annotation now states the resolver refusal as a declared frontier instead of an existing behavior (review 66985). Co-Authored-By: Claude Opus 5 (1M context) --- src/v1/00_core.dag | 105 ++-- src/v1/02_parse.dag | 153 +++-- src/v1/04_emit_info.dag | 4 +- src/v1/04_env.dag | 10 +- src/v1/04_infer.dag | 104 ++-- src/v1/04_method.dag | 4 +- src/v1/04_patterns.dag | 16 +- src/v1/04_resolve.dag | 58 +- src/v1/04_service.dag | 6 +- src/v1/04_types.dag | 48 +- src/v1/05_emit_go.dag | 10 +- src/v1/05_emit_python.dag | 8 +- src/v1/05_emit_rust.dag | 32 +- src/v1/compile.dag | 2 +- src/v1/compiler_tests_rust.dag | 23 +- .../bin/dag_collect_fingerprint_witness.rs | 1 + .../stage0/src/bin/infer_semantics_witness.rs | 16 +- src/v1/stage0/src/cli_run.rs | 12 +- src/v1/stage0/src/compiler_tests.rs | 27 +- src/v1/stage0/src/v1_compiler_compile.rs | 1 + .../src/v1_compiler_compiler_tests_rust.rs | 8 +- src/v1/stage0/src/v1_compiler_emit_go.rs | 146 +++-- src/v1/stage0/src/v1_compiler_emit_python.rs | 138 +++-- src/v1/stage0/src/v1_compiler_emit_rust.rs | 560 +++++++++++++----- src/v1/stage0/src/v1_compiler_infer.rs | 60 +- .../stage0/src/v1_compiler_infer_emit_info.rs | 7 +- src/v1/stage0/src/v1_compiler_infer_env.rs | 9 +- src/v1/stage0/src/v1_compiler_infer_method.rs | 6 +- .../stage0/src/v1_compiler_infer_patterns.rs | 12 +- .../stage0/src/v1_compiler_infer_resolve.rs | 37 +- .../stage0/src/v1_compiler_infer_service.rs | 7 +- src/v1/stage0/src/v1_compiler_infer_types.rs | 28 +- src/v1/stage0/src/v1_compiler_parse.rs | 108 +++- src/v1/stage0/src/v1_interpreter.rs | 3 + src/v1/stage0/src/v1_std_core.rs | 72 ++- ...dissolves_shape_predicates_control_test.rs | 7 +- ...issolves_shape_predicates_control_test.dag | 6 +- .../none_undetermined_carrier_refuse_test.rs | 1 + .../claim/parse/test_data_decl_parse_test.dag | 4 +- src/v2/workflow/floor_naming_hygiene.dag | 2 +- src/v2/workflow/realization_attempt.dag | 2 +- 41 files changed, 1223 insertions(+), 640 deletions(-) diff --git a/src/v1/00_core.dag b/src/v1/00_core.dag index 4bd14c0310c..237adc5763c 100644 --- a/src/v1/00_core.dag +++ b/src/v1/00_core.dag @@ -89,7 +89,7 @@ type InferredNode // type for unreachable code. The name stays empty because there is genuinely no type // to name; what consumers match on is the fact, via type_is_divergent. fn divergent_type() -> Node { - Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: Present { value: no_span() }, children: [], connective: NoConnective, params: [], inferred: Present { value: Divergent }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: Present { value: no_span() }, children: [], connective: NoConnective, params: [], inferred: Present { value: Divergent }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn inferred_to_node(inferred: InferredNode) -> Node? { @@ -1132,24 +1132,27 @@ type DeclaredFuncEnv { // item keywords it recognises. Constructions that rebuild an existing node propagate the field from // the node they rebuild, so an item keeps the kind its constructor gave it across resolve, // inference and emission. -// -// A `test`-marked function or data item is its OWN kind, not an ordinary function or data item -// carrying a flag. A test is a runner-entered entry: the resolver refuses to bind an ordinary -// reference to one, so the distinction has to reach the resolver from the parser that saw the -// marker, rather than be re-read from source text by a scanner beside it. Consumers that ask only -// what SHAPE an item has read module_item_kind_shape, which is total and states the one axis on -// which a test item and its ordinary counterpart agree. type ParsedModuleItemKind = ModuleItemTypeDeclaration | ModuleItemFunction - | ModuleItemTestFunction | ModuleItemDataValue - | ModuleItemTestDataValue | ModuleItemService | ModuleItemResource | ModuleItemUnrecognized | NotAModuleItem +// Whether a declaration carries the authored `test` marker. The marker is sugar on an ordinary +// fn or data item: it does not change what the item IS (module_item_kind), it segregates test +// code from serving code. Every node the parser did not construct from a marked item carries +// Unmarked; constructions that rebuild a node propagate the marker from the node they rebuild. +// +// NO RESOLVER READS THIS YET, and that is a declared frontier rather than a finished consumer. +// Its consumer is the v1 resolve-stage refusal of any reference to a TestMarked declaration, and +// of any dependency from serving code on test code, which cannot be written until the parse +// carries the marker. That refusal retires this frontier. The text scanners that read `test fn` +// from source today are not its consumer: the v2 one is blocked on v2's grammar, not on v1. +type DeclarationMarker = Unmarked | TestMarked + type Node { occurrence_identity: NodeOccurrenceIdentity name: String @@ -1172,26 +1175,10 @@ type Node { match_pattern: MatchPattern? module_item_kind: ParsedModuleItemKind + declaration_marker: DeclarationMarker expr_data: ExprData } -// The item's shape with the test role erased: a test function is function-shaped and a test data -// item is data-shaped. This is the ONLY place the two kinds are equated, so a consumer that must -// tell a test from an ordinary item reads module_item_kind itself and never this projection. -fn module_item_kind_shape(kind: ParsedModuleItemKind) -> ParsedModuleItemKind { - match kind { - ModuleItemTypeDeclaration => ModuleItemTypeDeclaration - ModuleItemFunction => ModuleItemFunction - ModuleItemTestFunction => ModuleItemFunction - ModuleItemDataValue => ModuleItemDataValue - ModuleItemTestDataValue => ModuleItemDataValue - ModuleItemService => ModuleItemService - ModuleItemResource => ModuleItemResource - ModuleItemUnrecognized => ModuleItemUnrecognized - NotAModuleItem => NotAModuleItem - } -} - fn default_ident_span(name: String, span: SourceSpan) -> SourceSpan? { if name == "" { none } else { Present { value: span } } } @@ -1213,7 +1200,7 @@ fn make_expr_node(occurrence_identity: NodeOccurrenceIdentity, expr_data: ExprDa params: [], inferred: inferred, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: expr_data + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: expr_data } } @@ -1226,7 +1213,7 @@ fn make_named_expr_node(occurrence_identity: NodeOccurrenceIdentity, name: Strin params: [], inferred: inferred, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: expr_data + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: expr_data } } @@ -1251,7 +1238,7 @@ fn make_expr_error_node(occurrence_identity: NodeOccurrenceIdentity, kind: ExprE return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, - match_pattern: none, module_item_kind: NotAModuleItem, expr_data: ExprError { kind: kind, message: message } + match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: ExprError { kind: kind, message: message } } } @@ -1264,7 +1251,7 @@ fn make_arg_node(occurrence_identity: NodeOccurrenceIdentity, name: String?, val params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1278,7 +1265,7 @@ fn make_arm_node(occurrence_identity: NodeOccurrenceIdentity, pattern: MatchPatt uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: Present { value: pattern }, - module_item_kind: NotAModuleItem, expr_data: NoExprData + module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1290,7 +1277,7 @@ fn make_resource_use_node(occurrence_identity: NodeOccurrenceIdentity, name: Str params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1311,7 +1298,7 @@ fn make_field_init_node(occurrence_identity: NodeOccurrenceIdentity, name: Strin params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1322,7 +1309,7 @@ fn make_field_binding_node(occurrence_identity: NodeOccurrenceIdentity, field_na params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: Present { value: binding }, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: Present { value: binding }, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1341,7 +1328,7 @@ fn make_text_part_node(occurrence_identity: NodeOccurrenceIdentity, text: String uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, - module_item_kind: NotAModuleItem, expr_data: ExprLiteral { value: LitStr { value: text } } + module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: ExprLiteral { value: LitStr { value: text } } } } @@ -1353,7 +1340,7 @@ fn make_interp_part_node(occurrence_identity: NodeOccurrenceIdentity, expr: Node params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1365,7 +1352,7 @@ fn make_param_node(occurrence_identity: NodeOccurrenceIdentity, name: String, ty params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1377,7 +1364,7 @@ fn make_resolved_param_node(occurrence_identity: NodeOccurrenceIdentity, name: S params: [], inferred: Present { value: Resolved { node: type_expr } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: properties, type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1437,7 +1424,7 @@ fn make_field_node(occurrence_identity: NodeOccurrenceIdentity, name: String, ty params: [], inferred: none, return_cardinality: cardinality, uses: [], body: none, transport: none, properties: concat(from_key_properties, type_expr.properties), type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1494,7 +1481,7 @@ fn make_variant_node(occurrence_identity: NodeOccurrenceIdentity, name: String, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1935,7 +1922,7 @@ fn make_transport_node(occurrence_identity: NodeOccurrenceIdentity, properties: params: [], inferred: none, return_cardinality: Required, uses: [], body: body, transport: none, properties: properties, type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1971,7 +1958,7 @@ fn rest_transport_node(occurrence_identity: NodeOccurrenceIdentity, base_url: No } fn shell_transport_node(occurrence_identity: NodeOccurrenceIdentity, argv: List, env: List, stdin: Node?, span: SourceSpan) -> Node { - let shell_marker = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: span, ident_span: none, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let shell_marker = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: span, ident_span: none, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let zero_span = no_span() let stdin_props = match stdin { Present { value: s } => [make_field_init_node(occurrence_identity: OccurrenceSynthetic, name: transport_stdin_key, value: s, span: zero_span, name_span: zero_span)] @@ -1983,7 +1970,7 @@ fn shell_transport_node(occurrence_identity: NodeOccurrenceIdentity, argv: List< params: [], inferred: none, return_cardinality: Required, uses: [], body: Present { value: shell_marker }, transport: none, properties: all_props, type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -2269,7 +2256,7 @@ fn map_children(node: Node, transform: fn(Node) -> Node) -> Node { properties: node.properties, type_annotation: node.type_annotation, is_self_recursive: node.is_self_recursive, has_non_tail_self_call: node.has_non_tail_self_call, - match_pattern: node.match_pattern, module_item_kind: node.module_item_kind, expr_data: node.expr_data + match_pattern: node.match_pattern, module_item_kind: node.module_item_kind, declaration_marker: node.declaration_marker, expr_data: node.expr_data } } @@ -2444,13 +2431,13 @@ fn module_node(occurrence_identity: NodeOccurrenceIdentity, name: String, import params: imports, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn import_node(occurrence_identity: NodeOccurrenceIdentity, module_path: String, is_all: Bool, specific_names: List, span: SourceSpan, name_span: SourceSpan) -> Node { let wildcard_marker = if is_all { - Present { value: Node { occurrence_identity: OccurrenceSynthetic, name: "", span: span, ident_span: none, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } } + Present { value: Node { occurrence_identity: OccurrenceSynthetic, name: "", span: span, ident_span: none, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } } else { none } Node { occurrence_identity: occurrence_identity, name: module_path, span: span, ident_span: Present { value: name_span }, children: specific_names, connective: NoConnective, @@ -2458,7 +2445,7 @@ fn import_node(occurrence_identity: NodeOccurrenceIdentity, module_path: String, params: [], inferred: none, return_cardinality: Required, uses: [], body: wildcard_marker, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -2479,7 +2466,7 @@ fn module_items(n: Node) -> List { } fn leaf_node_with_span(occurrence_identity: NodeOccurrenceIdentity, name: String, span: SourceSpan) -> Node { - Node { occurrence_identity: occurrence_identity, name: name, span: span, ident_span: default_ident_span(name: name, span: span), children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: occurrence_identity, name: name, span: span, ident_span: default_ident_span(name: name, span: span), children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn kernel_span(name: String) -> SourceSpan { @@ -2572,15 +2559,15 @@ fn provenance_reported_file(p: TypeDeclarationProvenance) -> String { } } -data unit_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "Unit", span: kernel_span(name: "Unit"), ident_span: Present { value: kernel_span(name: "Unit") }, children: [], connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } -data bool_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "Bool", span: kernel_span(name: "Bool"), ident_span: Present { value: kernel_span(name: "Bool") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } -data string_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "String", span: kernel_span(name: "String"), ident_span: Present { value: kernel_span(name: "String") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } -data hash_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "Hash", span: kernel_span(name: "Hash"), ident_span: Present { value: kernel_span(name: "Hash") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } -data int_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "Int", span: kernel_span(name: "Int"), ident_span: Present { value: kernel_span(name: "Int") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } -data float_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "Float", span: kernel_span(name: "Float"), ident_span: Present { value: kernel_span(name: "Float") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } -data none_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "None", span: kernel_span(name: "None"), ident_span: Present { value: kernel_span(name: "None") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } +data unit_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "Unit", span: kernel_span(name: "Unit"), ident_span: Present { value: kernel_span(name: "Unit") }, children: [], connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } +data bool_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "Bool", span: kernel_span(name: "Bool"), ident_span: Present { value: kernel_span(name: "Bool") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } +data string_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "String", span: kernel_span(name: "String"), ident_span: Present { value: kernel_span(name: "String") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } +data hash_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "Hash", span: kernel_span(name: "Hash"), ident_span: Present { value: kernel_span(name: "Hash") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } +data int_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "Int", span: kernel_span(name: "Int"), ident_span: Present { value: kernel_span(name: "Int") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } +data float_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "Float", span: kernel_span(name: "Float"), ident_span: Present { value: kernel_span(name: "Float") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } +data none_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "None", span: kernel_span(name: "None"), ident_span: Present { value: kernel_span(name: "None") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } data tuple_type_name: String = "Tuple" -data error_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [], connective: NoConnective, params: [], inferred: Present { value: CompilerError { message: "unresolved type", span: no_span() } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: ExprError { kind: SemanticExprError, message: "unresolved type" } } +data error_type: Node = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [], connective: NoConnective, params: [], inferred: Present { value: CompilerError { message: "unresolved type", span: no_span() } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: ExprError { kind: SemanticExprError, message: "unresolved type" } } fn make_file_span(file: String, start: Int, end: Int) -> SourceSpan { SourceSpan { file: file, start: start, end: end } @@ -2756,11 +2743,11 @@ fn pre_intern_tokens(tokens: List, table: InternTable) -> InternTable { } fn with_optional_cardinality(n: Node) -> Node { - Node { occurrence_identity: n.occurrence_identity, name: n.name, ident: n.ident, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: CardOptional, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, expr_data: n.expr_data } + Node { occurrence_identity: n.occurrence_identity, name: n.name, ident: n.ident, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: CardOptional, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data } } fn with_required_cardinality(n: Node) -> Node { - Node { occurrence_identity: n.occurrence_identity, name: n.name, ident: n.ident, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: Required, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, expr_data: n.expr_data } + Node { occurrence_identity: n.occurrence_identity, name: n.name, ident: n.ident, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: Required, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data } } fn join_optional_cardinality(left: Cardinality, right: Cardinality) -> Cardinality { diff --git a/src/v1/02_parse.dag b/src/v1/02_parse.dag index 3bb8226530c..bf745a9c644 100644 --- a/src/v1/02_parse.dag +++ b/src/v1/02_parse.dag @@ -1,6 +1,6 @@ module v1.compiler.parse -import v1.std.core { +import v1.std.core { Unmarked, TestMarked, module_node, import_node, Node, InferredNode, Resolved, CompilerError, TypeVariable, Connective, Conj, Disj, NoConnective, Arrow, is_container_type, @@ -50,7 +50,7 @@ import v1.std.core { InternTable, InternResult, empty_intern_table, intern, pre_intern_tokens, intern_table_with_authored_token_ordinals, field_access_base, - ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, ModuleItemTestFunction, ModuleItemTestDataValue, + ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, } import std.occurrence_identity { @@ -297,7 +297,7 @@ fn parsed_node_with_ident(node: Node, ident: Int) -> Node { is_self_recursive: node.is_self_recursive, has_non_tail_self_call: node.has_non_tail_self_call, match_pattern: node.match_pattern, - module_item_kind: node.module_item_kind, expr_data: node.expr_data, + module_item_kind: node.module_item_kind, declaration_marker: node.declaration_marker, expr_data: node.expr_data, } } @@ -675,30 +675,29 @@ fn leads_with_test_marker(tokens: TokenStream) -> Bool { } // THE TEST MARKER IS CARRIED, NOT DROPPED. It used to be skipped here and re-read from source text -// by scanners beside the compiler, so nothing that consumed the parse could tell a test from an -// ordinary item. It now selects the item's kind. Only a function or data item may carry it: any -// other marked item is refused rather than silently treated as unmarked, which is what dropping -// the marker used to do. +// by scanners beside the compiler, so nothing that consumed the parse could tell test code from +// serving code. It is sugar on an ordinary fn or data item: the item keeps its kind and gains +// TestMarked. Any other marked item form is refused rather than silently treated as unmarked, +// which is what dropping the marker used to do. fn test_marked_item_result(r: ItemResult) -> ItemResult { if has_err(err: r.err) { return r } let n = r.item - let kind = match n.module_item_kind { - ModuleItemFunction => Present { value: ModuleItemTestFunction } - ModuleItemDataValue => Present { value: ModuleItemTestDataValue } - ModuleItemTypeDeclaration => none - ModuleItemTestFunction => none - ModuleItemTestDataValue => none - ModuleItemService => none - ModuleItemResource => none - ModuleItemUnrecognized => none - NotAModuleItem => none - } - match kind { - Present { value: k } => ItemResult { - item: Node { occurrence_identity: n.occurrence_identity, name: n.name, ident: n.ident, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: k, expr_data: n.expr_data }, + let markable = match n.module_item_kind { + ModuleItemFunction => true + ModuleItemDataValue => true + ModuleItemTypeDeclaration => false + ModuleItemService => false + ModuleItemResource => false + ModuleItemUnrecognized => false + NotAModuleItem => false + } + if markable { + ItemResult { + item: Node { occurrence_identity: n.occurrence_identity, name: n.name, ident: n.ident, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: TestMarked, expr_data: n.expr_data }, tokens: r.tokens, ctx: r.ctx, err: none } - Absent => ItemResult { item: n, tokens: r.tokens, ctx: r.ctx, err: Present { value: parse_error(msg: "the `test` marker applies only to a fn or data item", span: n.span) } } + } else { + ItemResult { item: n, tokens: r.tokens, ctx: r.ctx, err: Present { value: parse_error(msg: "the `test` marker applies only to a fn or data item", span: n.span) } } } } fn type_body_tokens_after_modifiers(tokens: TokenStream) -> TokenStream { @@ -1155,11 +1154,11 @@ fn parser_result_witness(expr: Node, source_indices: Map) } fn leaf_type_node(occurrence_identity: NodeOccurrenceIdentity, name: String, span: SourceSpan) -> Node { - Node { occurrence_identity: occurrence_identity, name: name, span: span, ident_span: if name == "" { none } else { Present { value: span } }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: occurrence_identity, name: name, span: span, ident_span: if name == "" { none } else { Present { value: span } }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn literal_width_nat_type_node(occurrence_identity: NodeOccurrenceIdentity, value: Int, span: SourceSpan) -> Node { - Node { occurrence_identity: occurrence_identity, name: "", span: span, ident_span: none, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: ExprLiteral { value: LitInt { value: value } } } + Node { occurrence_identity: occurrence_identity, name: "", span: span, ident_span: none, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: ExprLiteral { value: LitInt { value: value } } } } fn parse_type_angle_arg(tokens: TokenStream, ctx: ParseContext) -> TypeResult { @@ -1704,9 +1703,7 @@ fn parsed_module_item_role(node: Node) -> ParsedOccurrenceRole { match node.module_item_kind { ModuleItemTypeDeclaration => ParsedOccurrenceDeclaration { category: TypeOccurrence } ModuleItemFunction => ParsedOccurrenceUnclassified - ModuleItemTestFunction => ParsedOccurrenceUnclassified ModuleItemDataValue => ParsedOccurrenceUnclassified - ModuleItemTestDataValue => ParsedOccurrenceUnclassified ModuleItemService => ParsedOccurrenceUnclassified ModuleItemResource => ParsedOccurrenceUnclassified ModuleItemUnrecognized => ParsedOccurrenceUnclassified @@ -2163,7 +2160,7 @@ fn parse_module(tokens: TokenStream, ctx: ParseContext) -> ModuleResult { params: imports, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let mod = parsed_node_with_ident(node: base_mod, ident: mod_ir.id) ModuleResult { module: mod, tokens: tokens, ctx: minted.ctx, err: none } @@ -2395,7 +2392,7 @@ fn parse_unmarked_item(tokens: TokenStream, ctx: ParseContext) -> ItemResult { let form = find_item_form(forms: ctx.env.syntax_spec.item_forms, keyword: kw) match form { Present { value: f } => parse_item_by_form(tokens: tokens, ctx: ctx, form: f) - Absent => ItemResult { item: Node { occurrence_identity: OccurrenceSynthetic, name: "", span: span, ident_span: Present { value: span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, tokens: tokens, ctx: ctx, err: Present { value: parse_error(msg: "expected item declaration (alias, type, fn, service, resource, data, extern, pattern, interface)", span: span) } } + Absent => ItemResult { item: Node { occurrence_identity: OccurrenceSynthetic, name: "", span: span, ident_span: Present { value: span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, tokens: tokens, ctx: ctx, err: Present { value: parse_error(msg: "expected item declaration (alias, type, fn, service, resource, data, extern, pattern, interface)", span: span) } } } } @@ -2448,7 +2445,7 @@ fn parse_item_prefix(tokens: TokenStream, ctx: ParseContext, form: ItemForm) -> fn parse_item_by_form(tokens: TokenStream, ctx: ParseContext, form: ItemForm) -> ItemResult { let start_span = token_span(tok: token_stream_first(stream: tokens)) - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect(tokens: tokens, expected: ExpectKeyword { text: form.keyword }) if has_err(err: r.err) { return ItemResult { item: dummy, tokens: r.tokens, ctx: ctx, err: r.err } } let tokens = r.tokens @@ -2487,7 +2484,7 @@ fn field_to_child_node(field: Node, source_indices: Map) - params: [], inferred: Present { value: Resolved { node: ret_type } }, return_cardinality: field_node_cardinality(n: field), uses: [], body: field_node_default_value(n: field), transport: none, properties: field.properties, - type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn variant_to_child_node(variant: Node, source_indices: Map) -> Node { @@ -2499,12 +2496,12 @@ fn variant_to_child_node(variant: Node, source_indices: Map, span: SourceSpan, source_indices: Map) -> InferredNode? { if outputs |> count > 0 { - Present { value: Resolved { node: Node { occurrence_identity: OccurrenceSynthetic, name: "", span: span, ident_span: none, children: map(outputs, f => field_to_child_node(field: f, source_indices: source_indices)), connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } } } + Present { value: Resolved { node: Node { occurrence_identity: OccurrenceSynthetic, name: "", span: span, ident_span: none, children: map(outputs, f => field_to_child_node(field: f, source_indices: source_indices)), connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } } } else { none } @@ -2522,7 +2519,7 @@ fn make_operation_node(occurrence_identity: NodeOccurrenceIdentity, name: String uses: [], body: none, connective: NoConnective, transport: transport, properties: all_props, type_annotation: none, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn make_capability_node(occurrence_identity: NodeOccurrenceIdentity, name: String, ident_span: SourceSpan?, inputs: List, outputs: List, span: SourceSpan, source_indices: Map) -> Node { @@ -2536,19 +2533,19 @@ fn make_capability_node(occurrence_identity: NodeOccurrenceIdentity, name: Strin uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn parse_type_def(tokens: TokenStream, ctx: ParseContext) -> ItemResult { let start_span = token_span(tok: token_stream_first(stream: tokens)) - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect(tokens: tokens, expected: ExpectKeyword { text: "type" }) if has_err(err: r.err) { return ItemResult { item: dummy, tokens: r.tokens, ctx: ctx, err: r.err } } parse_type_after_kw(tokens: r.tokens, ctx: ctx, start_span: start_span) } fn parse_type_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: SourceSpan) -> ItemResult { - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect_ident(tokens: tokens) if has_err(err: r.err) { return ItemResult { item: dummy, tokens: r.tokens, ctx: ctx, err: r.err } } @@ -2566,7 +2563,7 @@ fn parse_type_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: Sourc match eat(tokens: tokens, expected: ExpectLBrace) { EatConsumed { token: _, tokens: __ec } => let r = parse_field_list(tokens: skip_newlines(tokens: __ec), ctx: ctx) - let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } if has_err(err: r.err) { return ItemResult { item: named_dummy, tokens: r.tokens, ctx: r.ctx, err: r.err } } let tokens = skip_newlines(tokens: r.tokens) let ctx = r.ctx @@ -2575,7 +2572,7 @@ fn parse_type_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: Sourc let type_children = r.fields |> map(f => field_to_child_node(field: f, source_indices: ctx.source_indices)) let sole = parsed_sole_constructor_properties(ctx: ctx, enabled: is_sole_constructor, span: start_span) let minted = mint_parsed_node_identity(ctx: sole.ctx) - let item = Node { occurrence_identity: minted.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: type_children, connective: Conj, params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: sole.properties, type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, expr_data: NoExprData } + let item = Node { occurrence_identity: minted.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: type_children, connective: Conj, params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: sole.properties, type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: skip_newlines(tokens: r2.tokens), ctx: minted.ctx, err: none } EatUnchanged { tokens: __eu } => match eat(tokens: tokens, expected: ExpectEq) { @@ -2585,7 +2582,7 @@ fn parse_type_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: Sourc EatUnchanged { tokens: __eu } => let type_mint = mint_parsed_node_identity(ctx: ctx) let item_mint = mint_parsed_node_identity(ctx: type_mint.ctx) - let item = Node { occurrence_identity: item_mint.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], connective: NoConnective, params: type_params, inferred: Present { value: Resolved { node: leaf_type_node(occurrence_identity: type_mint.identity, name: name, span: name_span) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, expr_data: NoExprData } + let item = Node { occurrence_identity: item_mint.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], connective: NoConnective, params: type_params, inferred: Present { value: Resolved { node: leaf_type_node(occurrence_identity: type_mint.identity, name: name, span: name_span) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: __eu, ctx: item_mint.ctx, err: none } } } @@ -2596,7 +2593,7 @@ fn parse_type_body_from_prefix(prefix: ItemPrefixResult, start_span: SourceSpan) let name_span = prefix.name_span let type_params = prefix.type_params let ctx = prefix.ctx - let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let raw_tokens = skip_newlines(tokens: prefix.tokens) let is_sole_constructor = tok_is_ident_text(tok: token_stream_first(stream: raw_tokens), text: "sole_constructor") let tokens = type_body_tokens_after_modifiers(tokens: raw_tokens) @@ -2612,7 +2609,7 @@ fn parse_type_body_from_prefix(prefix: ItemPrefixResult, start_span: SourceSpan) let type_children = r.fields |> map(f => field_to_child_node(field: f, source_indices: ctx.source_indices)) let sole = parsed_sole_constructor_properties(ctx: ctx, enabled: is_sole_constructor, span: start_span) let minted = mint_parsed_node_identity(ctx: sole.ctx) - let item = Node { occurrence_identity: minted.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: type_children, connective: Conj, params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: sole.properties, type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, expr_data: NoExprData } + let item = Node { occurrence_identity: minted.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: type_children, connective: Conj, params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: sole.properties, type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: skip_newlines(tokens: r2.tokens), ctx: minted.ctx, err: none } EatUnchanged { tokens: __eu } => match eat(tokens: tokens, expected: ExpectEq) { @@ -2622,7 +2619,7 @@ fn parse_type_body_from_prefix(prefix: ItemPrefixResult, start_span: SourceSpan) EatUnchanged { tokens: __eu } => let type_mint = mint_parsed_node_identity(ctx: ctx) let item_mint = mint_parsed_node_identity(ctx: type_mint.ctx) - let item = Node { occurrence_identity: item_mint.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], connective: NoConnective, params: type_params, inferred: Present { value: Resolved { node: leaf_type_node(occurrence_identity: type_mint.identity, name: name, span: name_span) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, expr_data: NoExprData } + let item = Node { occurrence_identity: item_mint.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], connective: NoConnective, params: type_params, inferred: Present { value: Resolved { node: leaf_type_node(occurrence_identity: type_mint.identity, name: name, span: name_span) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: __eu, ctx: item_mint.ctx, err: none } } } @@ -2679,14 +2676,14 @@ fn alias_rhs_is_anonymous_record(te: Node) -> Bool { fn type_item_from_alias_rhs(occurrence_identity: NodeOccurrenceIdentity, name: String, name_span: SourceSpan, start_span: SourceSpan, type_params: List, te: Node, sole_constructor_properties: List) -> Node { if alias_rhs_is_anonymous_record(te: te) { - Node { occurrence_identity: occurrence_identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: te.children, connective: Conj, params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: sole_constructor_properties, type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, expr_data: NoExprData } + Node { occurrence_identity: occurrence_identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: te.children, connective: Conj, params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: sole_constructor_properties, type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, declaration_marker: Unmarked, expr_data: NoExprData } } else { - Node { occurrence_identity: occurrence_identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], connective: NoConnective, params: type_params, inferred: Present { value: Resolved { node: te } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: sole_constructor_properties, type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, expr_data: NoExprData } + Node { occurrence_identity: occurrence_identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], connective: NoConnective, params: type_params, inferred: Present { value: Resolved { node: te } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: sole_constructor_properties, type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, declaration_marker: Unmarked, expr_data: NoExprData } } } fn parse_type_body_after_eq(tokens: TokenStream, ctx: ParseContext, name: String, name_span: SourceSpan, start_span: SourceSpan, type_params: List, is_sole_constructor: Bool) -> ItemResult { - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } match eat(tokens: tokens, expected: ExpectPipe) { EatConsumed { token: _, tokens: __lead } => @@ -2702,7 +2699,7 @@ fn parse_type_body_after_eq(tokens: TokenStream, ctx: ParseContext, name: String if has_err(err: rest.err) { return ItemResult { item: dummy, tokens: rest.tokens, ctx: rest.ctx, err: rest.err } } let type_children = rest.variants |> map(v => variant_to_child_node(variant: v, source_indices: ctx.source_indices)) let minted = mint_parsed_node_identity(ctx: rest.ctx) - let item = Node { occurrence_identity: minted.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: type_children, connective: Disj, params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, expr_data: NoExprData } + let item = Node { occurrence_identity: minted.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: type_children, connective: Disj, params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: skip_newlines(tokens: rest.tokens), ctx: minted.ctx, err: none } EatUnchanged { tokens: _ } => if tok_is_ident(tok: token_stream_first(stream: tokens)) { @@ -2721,7 +2718,7 @@ fn parse_type_body_after_eq(tokens: TokenStream, ctx: ParseContext, name: String let variants = rest.variants let type_children = variants |> map(v => variant_to_child_node(variant: v, source_indices: ctx.source_indices)) let minted = mint_parsed_node_identity(ctx: rest.ctx) - let item = Node { occurrence_identity: minted.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: type_children, connective: Disj, params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, expr_data: NoExprData } + let item = Node { occurrence_identity: minted.identity, name: name, span: start_span, ident_span: Present { value: name_span }, children: type_children, connective: Disj, params: type_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: skip_newlines(tokens: rest.tokens), ctx: minted.ctx, err: none } } else { let r = finish_type_expr_from_name(tokens: tokens, ctx: ctx, type_name: first_name, start_span: first_name_span) @@ -2754,8 +2751,8 @@ fn try_where_clause(tokens: TokenStream, ctx: ParseContext, base_te: Node, start if has_err(err: r.err) { return TypeResult { type_expr: base_te, tokens: r.tokens, ctx: r.ctx, err: r.err } } let predicate_mint = mint_parsed_node_identity(ctx: r.ctx) let refined_mint = mint_parsed_node_identity(ctx: predicate_mint.ctx) - let predicate_node = Node { occurrence_identity: predicate_mint.identity, name: "", span: start_span, ident_span: none, children: r.predicates, connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let refined = Node { occurrence_identity: refined_mint.identity, name: "", span: start_span, ident_span: none, children: [base_te], connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: Present { value: predicate_node }, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let predicate_node = Node { occurrence_identity: predicate_mint.identity, name: "", span: start_span, ident_span: none, children: r.predicates, connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let refined = Node { occurrence_identity: refined_mint.identity, name: "", span: start_span, ident_span: none, children: [base_te], connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: Present { value: predicate_node }, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } TypeResult { type_expr: refined, tokens: r.tokens, ctx: refined_mint.ctx, err: none } AdvanceEof => TypeResult { type_expr: base_te, tokens: tokens, ctx: ctx, err: none } } @@ -2971,7 +2968,7 @@ fn parse_type_expr(tokens: TokenStream, ctx: ParseContext) -> TypeResult { let r2 = expect(tokens: tokens, expected: ExpectRBrace) if has_err(err: r2.err) { return TypeResult { type_expr: leaf_type_node(occurrence_identity: OccurrenceSynthetic, name: "", span: span), tokens: r2.tokens, ctx: r.ctx, err: r2.err } } let minted = mint_parsed_node_identity(ctx: r.ctx) - let te = Node { occurrence_identity: minted.identity, name: "", span: span, ident_span: none, children: map(r.fields, f => field_to_child_node(field: f, source_indices: ctx.source_indices)), connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let te = Node { occurrence_identity: minted.identity, name: "", span: span, ident_span: none, children: map(r.fields, f => field_to_child_node(field: f, source_indices: ctx.source_indices)), connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } TypeResult { type_expr: te, tokens: r2.tokens, ctx: minted.ctx, err: none } } Present { value: ShKeyword } => { @@ -3022,7 +3019,7 @@ fn parse_callable_type_expr(tokens: TokenStream, ctx: ParseContext, start_span: if has_err(err: ret.err) { return TypeResult { type_expr: dummy_te, tokens: ret.tokens, ctx: ret.ctx, err: ret.err } } let minted = mint_parsed_node_identity(ctx: ret.ctx) - let te = Node { occurrence_identity: minted.identity, name: "Callable", span: start_span, ident_span: Present { value: start_span }, children: [], connective: Arrow, params: params_result.params, inferred: Present { value: Resolved { node: ret.type_expr } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let te = Node { occurrence_identity: minted.identity, name: "Callable", span: start_span, ident_span: Present { value: start_span }, children: [], connective: Arrow, params: params_result.params, inferred: Present { value: Resolved { node: ret.type_expr } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } maybe_optional(tokens: ret.tokens, ctx: minted.ctx, te: te, start_span: start_span) } @@ -3059,7 +3056,7 @@ fn finish_type_expr_from_name(tokens: TokenStream, ctx: ParseContext, type_name: let r3 = expect(tokens: type_args.tokens, expected: ExpectGt) if has_err(err: r3.err) { return TypeResult { type_expr: dummy_te, tokens: r3.tokens, ctx: type_args.ctx, err: r3.err } } let minted = mint_parsed_node_identity(ctx: type_args.ctx) - let te = Node { occurrence_identity: minted.identity, name: type_name, span: start_span, ident_span: Present { value: start_span }, children: type_args.args, connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let te = Node { occurrence_identity: minted.identity, name: type_name, span: start_span, ident_span: Present { value: start_span }, children: type_args.args, connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } maybe_optional(tokens: r3.tokens, ctx: minted.ctx, te: te, start_span: start_span) EatUnchanged { tokens: __eu } => let minted = mint_parsed_node_identity(ctx: ctx) @@ -3126,7 +3123,7 @@ fn collect_type_args(tokens: TokenStream, ctx: ParseContext, args: List) - fn maybe_optional(tokens: TokenStream, ctx: ParseContext, te: Node, start_span: SourceSpan) -> TypeResult { match eat(tokens: tokens, expected: ExpectQuestion) { EatConsumed { token: _, tokens: __ec } => - let ote = Node { occurrence_identity: te.occurrence_identity, name: te.name, span: te.span, ident_span: te.ident_span, children: te.children, connective: te.connective, params: te.params, inferred: te.inferred, return_cardinality: CardOptional, uses: te.uses, body: te.body, transport: te.transport, properties: te.properties, type_annotation: te.type_annotation, is_self_recursive: te.is_self_recursive, has_non_tail_self_call: te.has_non_tail_self_call, match_pattern: te.match_pattern, module_item_kind: te.module_item_kind, expr_data: te.expr_data } + let ote = Node { occurrence_identity: te.occurrence_identity, name: te.name, span: te.span, ident_span: te.ident_span, children: te.children, connective: te.connective, params: te.params, inferred: te.inferred, return_cardinality: CardOptional, uses: te.uses, body: te.body, transport: te.transport, properties: te.properties, type_annotation: te.type_annotation, is_self_recursive: te.is_self_recursive, has_non_tail_self_call: te.has_non_tail_self_call, match_pattern: te.match_pattern, module_item_kind: te.module_item_kind, declaration_marker: te.declaration_marker, expr_data: te.expr_data } TypeResult { type_expr: ote, tokens: __ec, ctx: ctx, err: none } EatUnchanged { tokens: __eu } => TypeResult { type_expr: te, tokens: tokens, ctx: ctx, err: none } @@ -3269,7 +3266,7 @@ fn parse_fn_body_from_prefix(prefix: ItemPrefixResult, start_span: SourceSpan) - ) let all_params = concat(type_params, params) - let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: all_params, inferred: none, return_cardinality: Required, uses: prefix.uses, body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: all_params, inferred: none, return_cardinality: Required, uses: prefix.uses, body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } if (type_params |> count) > 0 && (prefix.uses |> count) > 0 { return ItemResult { item: named_dummy, tokens: prefix.tokens, ctx: prefix.ctx, err: Present { value: parse_error( @@ -3305,7 +3302,7 @@ fn parse_fn_body_from_prefix(prefix: ItemPrefixResult, start_span: SourceSpan) - inferred: inferred, return_cardinality: Required, uses: prefix.uses, body: Present { value: body }, connective: NoConnective, transport: none, properties: admit_props, type_annotation: none, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemFunction, expr_data: NoExprData } + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemFunction, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: skip_newlines(tokens: body_result.tokens), ctx: minted.ctx, err: none } } @@ -3316,7 +3313,7 @@ fn parse_block_body_from_prefix(prefix: ItemPrefixResult, start_span: SourceSpan let inferred = prefix.inferred let uses = prefix.uses let ctx = prefix.ctx - let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = parse_item_block_body(tokens: skip_newlines(tokens: prefix.tokens), ctx: ctx) if has_err(err: r.err) { return ItemResult { item: named_dummy, tokens: r.tokens, ctx: r.ctx, err: r.err } } @@ -3327,7 +3324,7 @@ fn parse_block_body_from_prefix(prefix: ItemPrefixResult, start_span: SourceSpan inferred: inferred, return_cardinality: Required, uses: uses, body: Present { value: body }, connective: NoConnective, transport: none, properties: [], type_annotation: none, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemFunction, expr_data: NoExprData } + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemFunction, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: skip_newlines(tokens: r.tokens), ctx: minted.ctx, err: none } } @@ -3337,7 +3334,7 @@ fn parse_no_body_from_prefix(prefix: ItemPrefixResult, start_span: SourceSpan) - name: prefix.name, span: start_span, ident_span: Present { value: prefix.name_span }, children: [], params: prefix.params, inferred: prefix.inferred, return_cardinality: Required, uses: prefix.uses, body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemUnrecognized, expr_data: NoExprData + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemUnrecognized, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: prefix.tokens, ctx: minted.ctx, err: none } } @@ -3401,7 +3398,7 @@ fn parse_uses_entry(tokens: TokenStream, ctx: ParseContext) -> ResUseResult { uses: r3.type_expr.uses, body: r3.type_expr.body, connective: r3.type_expr.connective, transport: r3.type_expr.transport, properties: ar.fields, type_annotation: r3.type_expr.type_annotation, is_self_recursive: r3.type_expr.is_self_recursive, has_non_tail_self_call: r3.type_expr.has_non_tail_self_call, - match_pattern: r3.type_expr.match_pattern, module_item_kind: r3.type_expr.module_item_kind, expr_data: r3.type_expr.expr_data } + match_pattern: r3.type_expr.match_pattern, module_item_kind: r3.type_expr.module_item_kind, declaration_marker: r3.type_expr.declaration_marker, expr_data: r3.type_expr.expr_data } let minted = mint_parsed_node_identity(ctx: ar.ctx) let ru = make_resource_use_node(occurrence_identity: minted.identity, name: name, resource: res_node, span: start_span, name_span: r.span) ResUseResult { resource_use: ru, tokens: r4.tokens, ctx: minted.ctx, err: none } @@ -3454,14 +3451,14 @@ fn parse_optional_inferred(tokens: TokenStream, ctx: ParseContext) -> OptRetResu fn parse_service_def(tokens: TokenStream, ctx: ParseContext) -> ItemResult { let start_span = token_span(tok: token_stream_first(stream: tokens)) - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect(tokens: tokens, expected: ExpectKeyword { text: "service" }) if has_err(err: r.err) { return ItemResult { item: dummy, tokens: r.tokens, ctx: ctx, err: r.err } } parse_service_after_kw(tokens: r.tokens, ctx: ctx, start_span: start_span) } fn parse_service_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: SourceSpan) -> ItemResult { - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r_ns = expect_name(tokens: tokens, env: ctx.env) if has_err(err: r_ns.err) { return ItemResult { item: dummy, tokens: r_ns.tokens, ctx: ctx, err: r_ns.err } } @@ -3469,7 +3466,7 @@ fn parse_service_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: So let r = parse_dotted_ident_rest(tokens: r_ns.tokens, acc: namespace_root, span: r_ns.span, env: ctx.env) let name = r.name let svc_name_span = r.span - let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: svc_name_span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: svc_name_span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect(tokens: r.tokens, expected: ExpectLBrace) if has_err(err: r.err) { return ItemResult { item: named_dummy, tokens: r.tokens, ctx: ctx, err: r.err } } @@ -3495,7 +3492,7 @@ fn parse_service_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: So params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: Present { value: r.transport }, properties: concat([ns_prop], svc_props), type_annotation: none, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemService, expr_data: NoExprData } + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemService, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: skip_newlines(tokens: r2.tokens), ctx: item_mint.ctx, err: none } } @@ -4209,20 +4206,20 @@ fn parse_mock_response_entries_acc(tokens: TokenStream, ctx: ParseContext, acc: fn parse_resource_def(tokens: TokenStream, ctx: ParseContext) -> ItemResult { let start_span = token_span(tok: token_stream_first(stream: tokens)) - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect(tokens: tokens, expected: ExpectKeyword { text: "resource" }) if has_err(err: r.err) { return ItemResult { item: dummy, tokens: r.tokens, ctx: ctx, err: r.err } } parse_resource_after_kw(tokens: r.tokens, ctx: ctx, start_span: start_span) } fn parse_resource_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: SourceSpan) -> ItemResult { - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect_ident(tokens: tokens) if has_err(err: r.err) { return ItemResult { item: dummy, tokens: r.tokens, ctx: ctx, err: r.err } } let name = r.name let name_span = r.span - let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect(tokens: r.tokens, expected: ExpectLBrace) if has_err(err: r.err) { return ItemResult { item: named_dummy, tokens: r.tokens, ctx: ctx, err: r.err } } @@ -4239,7 +4236,7 @@ fn parse_resource_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: S params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: r.properties, type_annotation: none, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemResource, expr_data: NoExprData } + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemResource, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: skip_newlines(tokens: r2.tokens), ctx: minted.ctx, err: none } } @@ -4398,20 +4395,20 @@ fn parse_io_blocks_acc(tokens: TokenStream, ctx: ParseContext, inputs: List ItemResult { let start_span = token_span(tok: token_stream_first(stream: tokens)) - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect(tokens: tokens, expected: ExpectKeyword { text: "data" }) if has_err(err: r.err) { return ItemResult { item: dummy, tokens: r.tokens, ctx: ctx, err: r.err } } parse_data_after_kw(tokens: r.tokens, ctx: ctx, start_span: start_span) } fn parse_alias_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: SourceSpan) -> ItemResult { - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect_ident(tokens: tokens) if has_err(err: r.err) { return ItemResult { item: dummy, tokens: r.tokens, ctx: ctx, err: r.err } } let name = r.name let name_span = r.span - let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect(tokens: r.tokens, expected: ExpectEq) if has_err(err: r.err) { return ItemResult { item: named_dummy, tokens: r.tokens, ctx: ctx, err: r.err } } @@ -4440,7 +4437,7 @@ fn parse_alias_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: Sour params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [target_prop], type_annotation: none, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, expr_data: NoExprData + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemTypeDeclaration, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: skip_newlines(tokens: r.tokens), ctx: item_mint.ctx, err: none } } @@ -4450,13 +4447,13 @@ fn parse_alias_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: Sour // transient Node tree during every entry resolve. The heads reading skips that value at token grain, // exactly as parse_item_block_body already skips function bodies. fn parse_data_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: SourceSpan) -> ItemResult { - let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let dummy = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: start_span, ident_span: none, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect_ident(tokens: tokens) if has_err(err: r.err) { return ItemResult { item: dummy, tokens: r.tokens, ctx: ctx, err: r.err } } let name = r.name let name_span = r.span - let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let named_dummy = Node { occurrence_identity: OccurrenceSynthetic, name: name, span: start_span, ident_span: Present { value: name_span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let r = expect(tokens: r.tokens, expected: ExpectColon) if has_err(err: r.err) { return ItemResult { item: named_dummy, tokens: r.tokens, ctx: ctx, err: r.err } } @@ -4481,7 +4478,7 @@ fn parse_data_after_kw(tokens: TokenStream, ctx: ParseContext, start_span: Sourc inferred: none, return_cardinality: Required, uses: [], body: Present { value: r.expr }, connective: NoConnective, transport: none, properties: [], type_annotation: Present { value: te }, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemDataValue, expr_data: NoExprData } + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemDataValue, declaration_marker: Unmarked, expr_data: NoExprData } ItemResult { item: item, tokens: skip_newlines(tokens: r.tokens), ctx: minted.ctx, err: none } } @@ -4803,7 +4800,7 @@ fn parse_constrained_assignment(tokens: TokenStream, ctx: ParseContext) -> ExprR inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: cr.constraints, type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: ExprLet } + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: ExprLet } ) } @@ -4842,7 +4839,7 @@ fn parse_node_decl(tokens: TokenStream, ctx: ParseContext) -> ExprResult { connective: NoConnective, params: [], inferred: ret.inferred, return_cardinality: Required, uses: [], body: none, transport: none, properties: cr.constraints, type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: ExprLet } + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: ExprLet } ) } @@ -4867,7 +4864,7 @@ fn parse_bare_assignment(tokens: TokenStream, ctx: ParseContext) -> ExprResult { inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: cr.constraints, type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: ExprLet } + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: ExprLet } ) } @@ -6001,7 +5998,7 @@ fn parse_let(tokens: TokenStream, ctx: ParseContext) -> ExprResult { connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: Present { value: tr.type_expr }, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: ExprLet + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: ExprLet } ExprResult { expr: node, tokens: r3.tokens, ctx: minted.ctx, err: none } EatUnchanged { tokens: __eu } => diff --git a/src/v1/04_emit_info.dag b/src/v1/04_emit_info.dag index 86108f7eef8..0e2e98c61ce 100644 --- a/src/v1/04_emit_info.dag +++ b/src/v1/04_emit_info.dag @@ -13,7 +13,7 @@ import v1.std.core { Connective, Conj, NoConnective, Arrow, CardOptional, param_node_name_at, - ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, module_item_kind_shape, + ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, LeafOwner, } @@ -313,7 +313,7 @@ fn emit_graph_records_type_decl(item: Node, source_indices: Map Bool { - module_item_kind_shape(kind: item.module_item_kind) == ModuleItemFunction + item.module_item_kind == ModuleItemFunction } fn derive_variant_to_enum(type_summaries: Map) -> Map { diff --git a/src/v1/04_env.dag b/src/v1/04_env.dag index 2b8eaf18320..fda0600ecd6 100644 --- a/src/v1/04_env.dag +++ b/src/v1/04_env.dag @@ -2,7 +2,7 @@ module v1.compiler.infer_env import std.occurrence_identity { OccurrenceSynthetic } -import v1.std.core { Node, NewlineIndex, InternTable, Resolved, qualified_last_segment, empty_intern_table, merge_intern_tables, intern, intern_find, intern_str, source_text_at, authored_name_at, find_child_named, Cardinality, Connective, ExprData, InferredNode, kernel_span, declaration_provenance_of, module_path_segments, param_node_name_at, param_node_type_expr, CompilerDiagnostic, AmbiguousReference, UnresolvedType } +import v1.std.core { Unmarked, Node, NewlineIndex, InternTable, Resolved, qualified_last_segment, empty_intern_table, merge_intern_tables, intern, intern_find, intern_str, source_text_at, authored_name_at, find_child_named, Cardinality, Connective, ExprData, InferredNode, kernel_span, declaration_provenance_of, module_path_segments, param_node_name_at, param_node_type_expr, CompilerDiagnostic, AmbiguousReference, UnresolvedType } import v1.compiler.type_head_exposure { TypeHeadExposure } import std.types { SourceSpan, is_kernel_type } @@ -917,7 +917,7 @@ fn qualify_borrowed_type_names(n: Node, owner_module_path: String, env: TypeEnv, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, - module_item_kind: n.module_item_kind, expr_data: n.expr_data + module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data } } Absent => node_with_children(n: n, children: qualified_children) @@ -932,7 +932,7 @@ fn node_with_children(n: Node, children: List) -> Node { body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, - module_item_kind: n.module_item_kind, expr_data: n.expr_data + module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data } } @@ -944,7 +944,7 @@ fn node_with_inferred(n: Node, inferred: InferredNode?) -> Node { body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, - module_item_kind: n.module_item_kind, expr_data: n.expr_data + module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data } } @@ -1312,7 +1312,7 @@ fn env_with_type_variable_bindings(env: TypeEnv, tp_names: List) -> Type fold(tp_names, init: env, f: (e, tp_name) => let tp_binding = TypeBinding { name: tp_name, - resolved: Node { occurrence_identity: OccurrenceSynthetic, name: tp_name, span: kernel_span(name: tp_name), ident_span: Present { value: kernel_span(name: tp_name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: tp_name } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, + resolved: Node { occurrence_identity: OccurrenceSynthetic, name: tp_name, span: kernel_span(name: tp_name), ident_span: Present { value: kernel_span(name: tp_name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: tp_name } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, provenance: SubValueUnknown } let shadowed = effective_visible_binding(str_bindings: e.str_bindings, parents: e.parents, name: tp_name) diff --git a/src/v1/04_infer.dag b/src/v1/04_infer.dag index 0c7214cb9f7..1b606fa09f2 100644 --- a/src/v1/04_infer.dag +++ b/src/v1/04_infer.dag @@ -24,7 +24,7 @@ import v1.compiler.type_head_exposure { type_declaration_identity_key, type_head_exposure_is_kernel_scalar, type_head_exposure_is_product, type_head_exposure_is_coproduct } -import v1.std.core { +import v1.std.core { Unmarked, callable_identity, DeclaredCallableIdentity, resolved_node_is_kernel_identity_for_name, Node, InternTable, @@ -537,7 +537,7 @@ fn nominal_ref_node(name: String, span: SourceSpan, ident_span: SourceSpan?) -> inferred: Present { value: Resolved { node: nominal_leaf_type(name: name) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], - type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -1605,7 +1605,7 @@ fn record_lit_instantiated_fields(type_name: String?, expected: Node?, scope: In transport: sf.transport, properties: sf.properties, type_annotation: sf.type_annotation, is_self_recursive: sf.is_self_recursive, has_non_tail_self_call: sf.has_non_tail_self_call, match_pattern: sf.match_pattern, - module_item_kind: sf.module_item_kind, expr_data: sf.expr_data + module_item_kind: sf.module_item_kind, declaration_marker: sf.declaration_marker, expr_data: sf.expr_data } ) } } @@ -5554,7 +5554,7 @@ fn optional_cast_diags( } fn type_variable_node(id: String) -> Node { - Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: id } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: id } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn is_type_variable(inferred: InferredNode) -> Bool { @@ -5854,7 +5854,7 @@ fn infer_method_args_with_fold(method_name: String?, method_args: List, fo connective: NoConnective, params: fold_params, inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let lam_value = arg_value(n: a) let prov_map = match elem_provenance { @@ -6226,7 +6226,7 @@ fn elaborated_expr_node(name: String, expr_data: ExprData, children: List, params: [], inferred: Present { value: Resolved { node: destination_type } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: expr_data + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: expr_data } } @@ -6932,7 +6932,7 @@ fn infer_expr_body(texpr: Node, scope: InferScope, expected: Node?) -> InferResu body: receiver.body, transport: receiver.transport, properties: receiver.properties, type_annotation: receiver.type_annotation, is_self_recursive: receiver.is_self_recursive, has_non_tail_self_call: receiver.has_non_tail_self_call, - match_pattern: receiver.match_pattern, module_item_kind: receiver.module_item_kind, expr_data: receiver.expr_data + match_pattern: receiver.match_pattern, module_item_kind: receiver.module_item_kind, declaration_marker: receiver.declaration_marker, expr_data: receiver.expr_data } } else { receiver } let remaining_arg_nodes = remaining |> map(ta => make_arg_node(occurrence_identity: ta.occurrence_identity, name: arg_name_at(n: ta, source_indices: scope.type_env.source_indices), value: arg_value(n: ta), span: span, name_span: span)) @@ -7730,7 +7730,7 @@ fn infer_expr_body(texpr: Node, scope: InferScope, expected: Node?) -> InferResu return_cardinality: pn.return_cardinality, uses: pn.uses, body: pn.body, transport: pn.transport, properties: pn.properties, type_annotation: pn.type_annotation, is_self_recursive: pn.is_self_recursive, has_non_tail_self_call: pn.has_non_tail_self_call, - match_pattern: pn.match_pattern, module_item_kind: pn.module_item_kind, expr_data: pn.expr_data + match_pattern: pn.match_pattern, module_item_kind: pn.module_item_kind, declaration_marker: pn.declaration_marker, expr_data: pn.expr_data } ) let lam_texpr = make_expr_node(occurrence_identity: texpr.occurrence_identity, @@ -8818,14 +8818,14 @@ fn infer_record_lit_structural(occurrence_identity: NodeOccurrenceIdentity, type occurrence_identity: OccurrenceSynthetic, name: field_init_node_name_at(n: fir.typed_field, source_indices: scope.type_env.source_indices), span: fir.typed_field.span, ident_span: fir.typed_field.ident_span, children: [], connective: NoConnective, params: [], inferred: fir.infer_result.typed.inferred, return_cardinality: Required, uses: [], - body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } ) let anon_node = Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: child_nodes, connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], - body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let typed_field_nodes = typed_fields let texpr = make_expr_node(occurrence_identity: occurrence_identity, expr_data: ExprRecordLit { parent_enum: none }, children: typed_field_nodes, inferred: Present { value: Resolved { node: anon_node } }, span: span) @@ -9963,7 +9963,7 @@ fn annotate_descent(body: Node, ctx: DescentContext) -> Node { is_self_recursive: body.is_self_recursive, has_non_tail_self_call: body.has_non_tail_self_call, match_pattern: body.match_pattern, - module_item_kind: body.module_item_kind, expr_data: ExprCall { call_semantics: cs, descent_evidence: Present { value: evidence } } + module_item_kind: body.module_item_kind, declaration_marker: body.declaration_marker, expr_data: ExprCall { call_semantics: cs, descent_evidence: Present { value: evidence } } } ExprMatch => let scrut = match_scrutinee(texpr: body) @@ -10153,7 +10153,7 @@ fn annotate_descent(body: Node, ctx: DescentContext) -> Node { properties: body.properties, type_annotation: body.type_annotation, is_self_recursive: body.is_self_recursive, has_non_tail_self_call: body.has_non_tail_self_call, - match_pattern: body.match_pattern, module_item_kind: body.module_item_kind, expr_data: body.expr_data + match_pattern: body.match_pattern, module_item_kind: body.module_item_kind, declaration_marker: body.declaration_marker, expr_data: body.expr_data } ExprLet => let val = let_value(texpr: body) @@ -10207,7 +10207,7 @@ fn annotate_descent(body: Node, ctx: DescentContext) -> Node { properties: body.properties, type_annotation: body.type_annotation, is_self_recursive: body.is_self_recursive, has_non_tail_self_call: body.has_non_tail_self_call, - match_pattern: body.match_pattern, module_item_kind: body.module_item_kind, expr_data: body.expr_data + match_pattern: body.match_pattern, module_item_kind: body.module_item_kind, declaration_marker: body.declaration_marker, expr_data: body.expr_data } ExprBlock => let threaded = body.children |> fold(init: BlockAnnotateAcc { ctx: ctx, children: [] }, f: (acc, child) => @@ -10263,7 +10263,7 @@ fn annotate_descent(body: Node, ctx: DescentContext) -> Node { properties: body.properties, type_annotation: body.type_annotation, is_self_recursive: body.is_self_recursive, has_non_tail_self_call: body.has_non_tail_self_call, - match_pattern: body.match_pattern, module_item_kind: body.module_item_kind, expr_data: body.expr_data + match_pattern: body.match_pattern, module_item_kind: body.module_item_kind, declaration_marker: body.declaration_marker, expr_data: body.expr_data } ExprMethodCall { method_semantics: ms } => let mname = expr_method_name_at(texpr: body, source_indices: ctx.type_env.source_indices) @@ -10376,7 +10376,7 @@ fn annotate_descent(body: Node, ctx: DescentContext) -> Node { properties: body.properties, type_annotation: body.type_annotation, is_self_recursive: body.is_self_recursive, has_non_tail_self_call: body.has_non_tail_self_call, - match_pattern: body.match_pattern, module_item_kind: body.module_item_kind, expr_data: body.expr_data + match_pattern: body.match_pattern, module_item_kind: body.module_item_kind, declaration_marker: body.declaration_marker, expr_data: body.expr_data } } else { map_children(node: body, transform: child => annotate_descent(body: child, ctx: ctx)) @@ -10422,7 +10422,7 @@ fn annotate_descent(body: Node, ctx: DescentContext) -> Node { properties: body.properties, type_annotation: body.type_annotation, is_self_recursive: body.is_self_recursive, has_non_tail_self_call: body.has_non_tail_self_call, - match_pattern: body.match_pattern, module_item_kind: body.module_item_kind, expr_data: body.expr_data + match_pattern: body.match_pattern, module_item_kind: body.module_item_kind, declaration_marker: body.declaration_marker, expr_data: body.expr_data } _ => map_children(node: body, transform: child => annotate_descent(body: child, ctx: ctx)) @@ -11169,7 +11169,7 @@ fn infer_property_values(props: List, scope: InferScope) -> InferPropertie uses: p.uses, body: p.body, transport: p.transport, properties: p.properties, type_annotation: p.type_annotation, is_self_recursive: p.is_self_recursive, has_non_tail_self_call: p.has_non_tail_self_call, match_pattern: p.match_pattern, - module_item_kind: p.module_item_kind, expr_data: p.expr_data + module_item_kind: p.module_item_kind, declaration_marker: p.declaration_marker, expr_data: p.expr_data }, diagnostics: val_result.diagnostics } @@ -11278,7 +11278,7 @@ fn infer_service_config_properties(props: List, scope: InferScope) -> Infe uses: p.uses, body: p.body, transport: p.transport, properties: p.properties, type_annotation: p.type_annotation, is_self_recursive: p.is_self_recursive, has_non_tail_self_call: p.has_non_tail_self_call, match_pattern: p.match_pattern, - module_item_kind: p.module_item_kind, expr_data: p.expr_data + module_item_kind: p.module_item_kind, declaration_marker: p.declaration_marker, expr_data: p.expr_data }, diagnostics: val_result.diagnostics } @@ -11317,7 +11317,7 @@ fn infer_transport_node(transport: Node?, scope: InferScope) -> InferTransportRe uses: t.uses, body: t.body, transport: t.transport, properties: prop_result.props, type_annotation: t.type_annotation, is_self_recursive: t.is_self_recursive, has_non_tail_self_call: t.has_non_tail_self_call, match_pattern: t.match_pattern, - module_item_kind: t.module_item_kind, expr_data: t.expr_data + module_item_kind: t.module_item_kind, declaration_marker: t.declaration_marker, expr_data: t.expr_data } }, diagnostics: prop_result.diagnostics } @@ -11342,7 +11342,7 @@ fn infer_item(item: Node, scope: InferScope) -> TypedItemResult { inferred: Present { value: Resolved { node: unit_type } }, return_cardinality: item.return_cardinality, uses: item.uses, body: none, connective: item.connective, transport: typed_transport, properties: typed_properties, type_annotation: typed_anno, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData }, diagnostics: concat(transport_diags, props_diags) } @@ -11389,7 +11389,7 @@ fn infer_item(item: Node, scope: InferScope) -> TypedItemResult { properties: typed_properties, type_annotation: typed_anno, is_self_recursive: is_recursive, has_non_tail_self_call: expr_has_non_tail_self_call(texpr: body_typed, fn_name: authored_name_at(source_indices: scope.type_env.source_indices, node: item), in_tail: true, source_indices: scope.type_env.source_indices), - match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData + match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData }, diagnostics: concat(transport_diags, props_diags, concat(body_diags, return_conformance_diags)) } @@ -11411,7 +11411,7 @@ fn infer_item(item: Node, scope: InferScope) -> TypedItemResult { inferred: inferred_ret, return_cardinality: item.return_cardinality, uses: [], body: Present { value: val_typed }, connective: NoConnective, transport: typed_transport, properties: typed_properties, type_annotation: typed_anno, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData }, diagnostics: concat(transport_diags, props_diags, val_diags) } @@ -11423,7 +11423,7 @@ fn infer_item(item: Node, scope: InferScope) -> TypedItemResult { inferred: if item.inferred != none { item.inferred } else { Present { value: Resolved { node: unit_type } } }, return_cardinality: item.return_cardinality, uses: item.uses, body: none, connective: NoConnective, transport: typed_transport, properties: typed_properties, type_annotation: typed_anno, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData }, diagnostics: concat(transport_diags, props_diags) } @@ -11435,7 +11435,7 @@ fn infer_item(item: Node, scope: InferScope) -> TypedItemResult { inferred: if item.inferred != none { item.inferred } else { Present { value: Resolved { node: unit_type } } }, return_cardinality: item.return_cardinality, uses: item.uses, body: none, connective: item.connective, transport: typed_transport, properties: typed_properties, type_annotation: typed_anno, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData }, diagnostics: concat(transport_diags, props_diags) } @@ -11672,7 +11672,7 @@ fn substitute_generics_apply(n: Node, subst: Map, source_indices: return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, - match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, expr_data: n.expr_data + match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data } } } @@ -12019,7 +12019,7 @@ fn local_binding_for_item(item: Node, source_indices: Map) connective: item.connective, params: item.params, inferred: none, return_cardinality: item.return_cardinality, uses: [], body: none, transport: none, properties: item.properties, - type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData + type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData } Present { value: TypeBinding { name: authored_name_at(source_indices: source_indices, node: item), resolved: type_node, provenance: SubValueUnknown } } } else if item.body != none && item.transport == none { @@ -12028,7 +12028,7 @@ fn local_binding_for_item(item: Node, source_indices: Map) connective: NoConnective, params: item.params, inferred: item.inferred, return_cardinality: item.return_cardinality, uses: [], body: none, transport: none, properties: item.properties, - type_annotation: item.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData + type_annotation: item.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData } Present { value: TypeBinding { name: authored_name_at(source_indices: source_indices, node: item), resolved: fn_node, provenance: SubValueUnknown } } } else if item.inferred != none && item.params |> count == 0 && item.body == none { @@ -12037,7 +12037,7 @@ fn local_binding_for_item(item: Node, source_indices: Map) connective: NoConnective, params: [], inferred: item.inferred, return_cardinality: item.return_cardinality, uses: [], body: none, transport: none, properties: [], - type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData + type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData } Present { value: TypeBinding { name: authored_name_at(source_indices: source_indices, node: item), resolved: alias_node, provenance: SubValueUnknown } } } else if item.transport == none && item.children |> count > 0 { @@ -12049,7 +12049,7 @@ fn local_binding_for_item(item: Node, source_indices: Map) connective: NoConnective, params: item.params, inferred: item.inferred, return_cardinality: item.return_cardinality, uses: [], body: none, transport: none, properties: [], - type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData + type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData } Present { value: TypeBinding { name: authored_name_at(source_indices: source_indices, node: item), resolved: bare_node, provenance: SubValueUnknown } } } else if item.properties |> count > 0 && item.connective == NoConnective && item.transport == none && item.inferred == none && item.params |> count == 0 { @@ -12898,9 +12898,9 @@ type AncestryPrecedence { // bcp_foreign_coproduct_where_bool_required_must_refuse). One constructor serves every // kernel-environment producer, so the fact cannot fork (review 57892). fn kernel_bool_type_node() -> Node { - let kernel_true_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "True", span: kernel_span(name: "True"), ident_span: Present { value: kernel_span(name: "True") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let kernel_false_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "False", span: kernel_span(name: "False"), ident_span: Present { value: kernel_span(name: "False") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - Node { occurrence_identity: OccurrenceSynthetic, name: "Bool", span: kernel_span(name: "Bool"), ident_span: Present { value: kernel_span(name: "Bool") }, children: [kernel_true_variant, kernel_false_variant], connective: Disj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let kernel_true_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "True", span: kernel_span(name: "True"), ident_span: Present { value: kernel_span(name: "True") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let kernel_false_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "False", span: kernel_span(name: "False"), ident_span: Present { value: kernel_span(name: "False") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: "Bool", span: kernel_span(name: "Bool"), ident_span: Present { value: kernel_span(name: "Bool") }, children: [kernel_true_variant, kernel_false_variant], connective: Disj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } // THE PRECEDENCE IS PRODUCED ONCE, HERE, AND NOWHERE DOWNSTREAM. Both type-env builders consume @@ -12965,20 +12965,20 @@ fn build_type_env(module: ResolvedModule, parent_index: Map init: empty_map(), f: (acc, name) => map_insert(acc, intern(table: intern_table, s: name).id, TypeBinding { name: name, - resolved: Node { occurrence_identity: OccurrenceSynthetic, name: name, span: kernel_span(name: name), ident_span: Present { value: kernel_span(name: name) }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, + resolved: Node { occurrence_identity: OccurrenceSynthetic, name: name, span: kernel_span(name: name), ident_span: Present { value: kernel_span(name: name) }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, provenance: SubValueUnknown }) ) let unit_span = kernel_span(name: "Unit") let kernel_bindings = map_insert(kernel_bindings_base, intern(table: intern_table, s: "Unit").id, TypeBinding { name: "Unit", - resolved: Node { occurrence_identity: OccurrenceSynthetic, name: "Unit", span: unit_span, ident_span: Present { value: unit_span }, children: [], connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, + resolved: Node { occurrence_identity: OccurrenceSynthetic, name: "Unit", span: unit_span, ident_span: Present { value: unit_span }, children: [], connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, provenance: SubValueUnknown }) - let present_value_field = Node { occurrence_identity: OccurrenceSynthetic, name: "value", span: kernel_span(name: "value"), ident_span: Present { value: kernel_span(name: "value") }, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: "present_value" } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let present_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Present", span: kernel_span(name: "Present"), ident_span: Present { value: kernel_span(name: "Present") }, children: [present_value_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let absent_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Absent", span: kernel_span(name: "Absent"), ident_span: Present { value: kernel_span(name: "Absent") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let kernel_optional = Node { occurrence_identity: OccurrenceSynthetic, name: "Optional", span: kernel_span(name: "Optional"), ident_span: Present { value: kernel_span(name: "Optional") }, children: [present_variant, absent_variant], connective: Disj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let present_value_field = Node { occurrence_identity: OccurrenceSynthetic, name: "value", span: kernel_span(name: "value"), ident_span: Present { value: kernel_span(name: "value") }, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: "present_value" } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let present_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Present", span: kernel_span(name: "Present"), ident_span: Present { value: kernel_span(name: "Present") }, children: [present_value_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let absent_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Absent", span: kernel_span(name: "Absent"), ident_span: Present { value: kernel_span(name: "Absent") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let kernel_optional = Node { occurrence_identity: OccurrenceSynthetic, name: "Optional", span: kernel_span(name: "Optional"), ident_span: Present { value: kernel_span(name: "Optional") }, children: [present_variant, absent_variant], connective: Disj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let kernel_bindings = map_insert(kernel_bindings, intern(table: intern_table, s: "Optional").id, TypeBinding { name: "Optional", resolved: kernel_optional, provenance: SubValueUnknown }) let kernel_bindings = map_insert(kernel_bindings, intern(table: intern_table, s: "Bool").id, TypeBinding { name: "Bool", resolved: kernel_bool_type_node(), provenance: SubValueUnknown }) @@ -13144,12 +13144,12 @@ fn build_type_env_unresolved(module: ResolvedModule, parent_index: Map map_insert(acc, intern(table: intern_table, s: name).id, TypeBinding { name: name, resolved: Node { occurrence_identity: OccurrenceSynthetic, name: name, span: kernel_span(name: name), ident_span: Present { value: kernel_span(name: name) }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, provenance: SubValueUnknown }) + f: (acc, name) => map_insert(acc, intern(table: intern_table, s: name).id, TypeBinding { name: name, resolved: Node { occurrence_identity: OccurrenceSynthetic, name: name, span: kernel_span(name: name), ident_span: Present { value: kernel_span(name: name) }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, provenance: SubValueUnknown }) ) - let present_value_field = Node { occurrence_identity: OccurrenceSynthetic, name: "value", span: kernel_span(name: "value"), ident_span: Present { value: kernel_span(name: "value") }, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: "present_value" } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let present_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Present", span: kernel_span(name: "Present"), ident_span: Present { value: kernel_span(name: "Present") }, children: [present_value_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let absent_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Absent", span: kernel_span(name: "Absent"), ident_span: Present { value: kernel_span(name: "Absent") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let kernel_optional = Node { occurrence_identity: OccurrenceSynthetic, name: "Optional", span: kernel_span(name: "Optional"), ident_span: Present { value: kernel_span(name: "Optional") }, children: [present_variant, absent_variant], connective: Disj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let present_value_field = Node { occurrence_identity: OccurrenceSynthetic, name: "value", span: kernel_span(name: "value"), ident_span: Present { value: kernel_span(name: "value") }, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: "present_value" } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let present_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Present", span: kernel_span(name: "Present"), ident_span: Present { value: kernel_span(name: "Present") }, children: [present_value_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let absent_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Absent", span: kernel_span(name: "Absent"), ident_span: Present { value: kernel_span(name: "Absent") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let kernel_optional = Node { occurrence_identity: OccurrenceSynthetic, name: "Optional", span: kernel_span(name: "Optional"), ident_span: Present { value: kernel_span(name: "Optional") }, children: [present_variant, absent_variant], connective: Disj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let kernel_bindings = map_insert(kernel_bindings, intern(table: intern_table, s: "Optional").id, TypeBinding { name: "Optional", resolved: kernel_optional, provenance: SubValueUnknown }) let kernel_bindings = map_insert(kernel_bindings, intern(table: intern_table, s: "Bool").id, TypeBinding { name: "Bool", resolved: kernel_bool_type_node(), provenance: SubValueUnknown }) let kernel_str_bindings = str_bindings_from_bindings(bindings: kernel_bindings) @@ -13170,10 +13170,10 @@ fn build_type_env_unresolved(module: ResolvedModule, parent_index: Map count == 0 && item.body == none { - let alias_node = Node { occurrence_identity: item.occurrence_identity, name: item.name, span: item.span, ident_span: item.ident_span, children: [], connective: NoConnective, params: [], inferred: item.inferred, return_cardinality: item.return_cardinality, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData } + let alias_node = Node { occurrence_identity: item.occurrence_identity, name: item.name, span: item.span, ident_span: item.ident_span, children: [], connective: NoConnective, params: [], inferred: item.inferred, return_cardinality: item.return_cardinality, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData } map_insert(acc, item_ident, TypeBinding { name: authored_name_at(source_indices: source_indices, node: item), resolved: alias_node, provenance: SubValueUnknown }) } else if item.transport == none && item.children |> count > 0 { let ref_node = nominal_ref_node(name: authored_name_at(source_indices: source_indices, node: item), span: item.span, ident_span: item.ident_span) @@ -13943,7 +13943,7 @@ fn typecheck_module(resolved: ResolvedModule, parent_index: Map, intern_ta init: empty_map(), f: (acc, name) => map_insert(acc, intern(table: intern_table, s: name).id, TypeBinding { name: name, - resolved: Node { occurrence_identity: OccurrenceSynthetic, name: name, span: kernel_span(name: name), ident_span: Present { value: kernel_span(name: name) }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, + resolved: Node { occurrence_identity: OccurrenceSynthetic, name: name, span: kernel_span(name: name), ident_span: Present { value: kernel_span(name: name) }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, provenance: SubValueUnknown }) ) let unit_span = kernel_span(name: "Unit") let kernel_bindings = map_insert(kernel_bindings_base, intern(table: intern_table, s: "Unit").id, TypeBinding { name: "Unit", - resolved: Node { occurrence_identity: OccurrenceSynthetic, name: "Unit", span: unit_span, ident_span: Present { value: unit_span }, children: [], connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, + resolved: Node { occurrence_identity: OccurrenceSynthetic, name: "Unit", span: unit_span, ident_span: Present { value: unit_span }, children: [], connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, provenance: SubValueUnknown }) - let present_value_field = Node { occurrence_identity: OccurrenceSynthetic, name: "value", span: kernel_span(name: "value"), ident_span: Present { value: kernel_span(name: "value") }, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: "present_value" } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let present_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Present", span: kernel_span(name: "Present"), ident_span: Present { value: kernel_span(name: "Present") }, children: [present_value_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let absent_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Absent", span: kernel_span(name: "Absent"), ident_span: Present { value: kernel_span(name: "Absent") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let kernel_optional = Node { occurrence_identity: OccurrenceSynthetic, name: "Optional", span: kernel_span(name: "Optional"), ident_span: Present { value: kernel_span(name: "Optional") }, children: [present_variant, absent_variant], connective: Disj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let present_value_field = Node { occurrence_identity: OccurrenceSynthetic, name: "value", span: kernel_span(name: "value"), ident_span: Present { value: kernel_span(name: "value") }, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: "present_value" } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let present_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Present", span: kernel_span(name: "Present"), ident_span: Present { value: kernel_span(name: "Present") }, children: [present_value_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let absent_variant = Node { occurrence_identity: OccurrenceSynthetic, name: "Absent", span: kernel_span(name: "Absent"), ident_span: Present { value: kernel_span(name: "Absent") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let kernel_optional = Node { occurrence_identity: OccurrenceSynthetic, name: "Optional", span: kernel_span(name: "Optional"), ident_span: Present { value: kernel_span(name: "Optional") }, children: [present_variant, absent_variant], connective: Disj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } let kernel_bindings = map_insert(kernel_bindings, intern(table: intern_table, s: "Optional").id, TypeBinding { name: "Optional", resolved: kernel_optional, provenance: SubValueUnknown }) let kernel_bindings = map_insert(kernel_bindings, intern(table: intern_table, s: "Bool").id, TypeBinding { name: "Bool", resolved: kernel_bool_type_node(), provenance: SubValueUnknown }) let node_fields = inductive_fields_list_to_map(fields: compiler_inductive_fields) diff --git a/src/v1/04_method.dag b/src/v1/04_method.dag index 399af70eb98..aa8dc64b5b5 100644 --- a/src/v1/04_method.dag +++ b/src/v1/04_method.dag @@ -12,7 +12,7 @@ import std.algebra { OptionalOf, WitnessOf, TupleOf, CallableOf, AlgebraTypeVariable } -import v1.std.core { +import v1.std.core { Unmarked, Node, TypeVariable, Resolved, NoConnective, Required, @@ -117,7 +117,7 @@ fn filesystem_read_result_type() -> Node { } fn type_variable_node(id: String) -> Node { - Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: id } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: id } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn map_of_type_variables() -> Node { diff --git a/src/v1/04_patterns.dag b/src/v1/04_patterns.dag index 9e4656b007f..5b0b279db8e 100644 --- a/src/v1/04_patterns.dag +++ b/src/v1/04_patterns.dag @@ -6,7 +6,7 @@ import std.types { SourceSpan } import std.syntax { LiteralValue } -import v1.std.core { +import v1.std.core { Unmarked, match_pattern_is_irrefutable, Node, find_child_named, NewlineIndex, authored_name_at, generic_param_name_at, @@ -181,8 +181,8 @@ fn is_type_variable(inferred: InferredNode) -> Bool { fn synthesize_optional_present_variant(scrut: Node) -> Node { let inner = extract_optional_inner_node(n: scrut) - let value_field = Node { occurrence_identity: OccurrenceSynthetic, name: "value", span: scrut.span, ident_span: Present { value: kernel_span(name: "value") }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: inner } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let present_node = Node { occurrence_identity: OccurrenceSynthetic, name: "Present", span: scrut.span, ident_span: Present { value: kernel_span(name: "Present") }, children: [value_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let value_field = Node { occurrence_identity: OccurrenceSynthetic, name: "value", span: scrut.span, ident_span: Present { value: kernel_span(name: "value") }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: inner } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let present_node = Node { occurrence_identity: OccurrenceSynthetic, name: "Present", span: scrut.span, ident_span: Present { value: kernel_span(name: "Present") }, children: [value_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } present_node } @@ -191,14 +191,14 @@ fn synthesize_witness_holds_variant(scrut: Node) -> Node { Present { value: child } => child_type_node(ch: child) Absent => error_type } - let value_field = Node { occurrence_identity: OccurrenceSynthetic, name: "value", span: scrut.span, ident_span: Present { value: kernel_span(name: "value") }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: inner } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - Node { occurrence_identity: OccurrenceSynthetic, name: "Holds", span: scrut.span, ident_span: Present { value: kernel_span(name: "Holds") }, children: [value_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let value_field = Node { occurrence_identity: OccurrenceSynthetic, name: "value", span: scrut.span, ident_span: Present { value: kernel_span(name: "value") }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: inner } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: "Holds", span: scrut.span, ident_span: Present { value: kernel_span(name: "Holds") }, children: [value_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn synthesize_witness_violates_variant(scrut: Node) -> Node { - let diagnostic_type = Node { occurrence_identity: OccurrenceSynthetic, name: "Diagnostic", span: scrut.span, ident_span: Present { value: kernel_span(name: "Diagnostic") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let diagnostic_field = Node { occurrence_identity: OccurrenceSynthetic, name: "diagnostic", span: scrut.span, ident_span: Present { value: kernel_span(name: "diagnostic") }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: diagnostic_type } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - Node { occurrence_identity: OccurrenceSynthetic, name: "Violates", span: scrut.span, ident_span: Present { value: kernel_span(name: "Violates") }, children: [diagnostic_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let diagnostic_type = Node { occurrence_identity: OccurrenceSynthetic, name: "Diagnostic", span: scrut.span, ident_span: Present { value: kernel_span(name: "Diagnostic") }, children: [], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let diagnostic_field = Node { occurrence_identity: OccurrenceSynthetic, name: "diagnostic", span: scrut.span, ident_span: Present { value: kernel_span(name: "diagnostic") }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: diagnostic_type } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: "Violates", span: scrut.span, ident_span: Present { value: kernel_span(name: "Violates") }, children: [diagnostic_field], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } // Binding consumes the nominal application; structural pattern lookup expands it diff --git a/src/v1/04_resolve.dag b/src/v1/04_resolve.dag index 899c26f46b8..fa4989fa158 100644 --- a/src/v1/04_resolve.dag +++ b/src/v1/04_resolve.dag @@ -6,7 +6,7 @@ import std.types { SourceSpan, container_param_name } import std.syntax { LiteralValue } -import v1.std.core { +import v1.std.core { Unmarked, Node, authored_name_at, NewlineIndex, make_param_node, make_resolved_param_node, param_node_name_at, param_node_type_expr, param_node_default_value, @@ -105,7 +105,7 @@ fn with_authored_identity(identity: Node, structural: Node) -> Node { uses: structural.uses, body: structural.body, transport: structural.transport, properties: structural.properties, type_annotation: structural.type_annotation, is_self_recursive: structural.is_self_recursive, has_non_tail_self_call: structural.has_non_tail_self_call, - match_pattern: structural.match_pattern, module_item_kind: structural.module_item_kind, expr_data: structural.expr_data + match_pattern: structural.match_pattern, module_item_kind: structural.module_item_kind, declaration_marker: structural.declaration_marker, expr_data: structural.expr_data } } @@ -304,7 +304,7 @@ fn substitute_type_slots_scoped(n: Node, slot_bindings: Map, decl_ uses: child.uses, body: child.body, transport: child.transport, properties: child.properties, type_annotation: child.type_annotation, is_self_recursive: child.is_self_recursive, - has_non_tail_self_call: child.has_non_tail_self_call, match_pattern: child.match_pattern, module_item_kind: child.module_item_kind, expr_data: child.expr_data + has_non_tail_self_call: child.has_non_tail_self_call, match_pattern: child.match_pattern, module_item_kind: child.module_item_kind, declaration_marker: child.declaration_marker, expr_data: child.expr_data } } else { substitute_type_slots_scoped(n: child, slot_bindings: slot_bindings, decl_name: decl_name, source_indices: source_indices, bind_type_variables: bind_type_variables) @@ -322,7 +322,7 @@ fn substitute_type_slots_scoped(n: Node, slot_bindings: Map, decl_ uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, - has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, expr_data: n.expr_data + has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data } } } @@ -365,7 +365,7 @@ fn resolve_nominal_alias_rhs(n: Node, env: TypeEnv, module_name: String) -> Node connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, expr_data: NoExprData + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: NoExprData }, diagnostics: concat(arg_diags, validation.diagnostics) } @@ -425,7 +425,7 @@ fn resolve_node_bounded(n: Node, env: TypeEnv, module_name: String, depth: Int, _ => [] } NodeResolveResult { - resolved: Node { occurrence_identity: n.occurrence_identity, name: n.name, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: resolved_params, inferred: resolved_inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, expr_data: n.expr_data }, + resolved: Node { occurrence_identity: n.occurrence_identity, name: n.name, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: resolved_params, inferred: resolved_inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data }, diagnostics: concat(param_diags, return_diags) } } else if has_structure { @@ -438,7 +438,7 @@ fn resolve_node_bounded(n: Node, env: TypeEnv, module_name: String, depth: Int, let base_resolved = base_result.resolved let base_diags = base_result.diagnostics NodeResolveResult { - resolved: Node { occurrence_identity: n.occurrence_identity, name: n.name, span: n.span, ident_span: n.ident_span, children: [base_resolved], connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, expr_data: NoExprData }, + resolved: Node { occurrence_identity: n.occurrence_identity, name: n.name, span: n.span, ident_span: n.ident_span, children: [base_resolved], connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: NoExprData }, diagnostics: base_diags } Absent => NodeResolveResult { resolved: n, diagnostics: [] } @@ -453,7 +453,7 @@ fn resolve_node_bounded(n: Node, env: TypeEnv, module_name: String, depth: Int, let rt_resolved = rt_result.resolved let rt_diags = rt_result.diagnostics NodeResolveResult { - resolved: Node { occurrence_identity: child.occurrence_identity, name: child.name, span: child.span, ident_span: child.ident_span, children: child.children, connective: child.connective, params: child.params, inferred: Present { value: Resolved { node: rt_resolved } }, return_cardinality: child.return_cardinality, uses: child.uses, body: child.body, transport: child.transport, properties: concat(child.properties, rt_resolved.properties), type_annotation: child.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: child.module_item_kind, expr_data: NoExprData }, + resolved: Node { occurrence_identity: child.occurrence_identity, name: child.name, span: child.span, ident_span: child.ident_span, children: child.children, connective: child.connective, params: child.params, inferred: Present { value: Resolved { node: rt_resolved } }, return_cardinality: child.return_cardinality, uses: child.uses, body: child.body, transport: child.transport, properties: concat(child.properties, rt_resolved.properties), type_annotation: child.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: child.module_item_kind, declaration_marker: child.declaration_marker, expr_data: NoExprData }, diagnostics: rt_diags } } @@ -461,7 +461,7 @@ fn resolve_node_bounded(n: Node, env: TypeEnv, module_name: String, depth: Int, let resolved_children = map(child_results, cr => cr.resolved) let all_diags = flat_map(child_results, cr => cr.diagnostics) NodeResolveResult { - resolved: Node { occurrence_identity: n.occurrence_identity, name: n.name, span: n.span, ident_span: n.ident_span, children: resolved_children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, expr_data: NoExprData }, + resolved: Node { occurrence_identity: n.occurrence_identity, name: n.name, span: n.span, ident_span: n.ident_span, children: resolved_children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: NoExprData }, diagnostics: all_diags } } @@ -492,7 +492,7 @@ fn resolve_node_bounded(n: Node, env: TypeEnv, module_name: String, depth: Int, let rt_resolved = rt_result.resolved let rt_diags = rt_result.diagnostics NodeResolveResult { - resolved: Node { occurrence_identity: field_child.occurrence_identity, name: field_child.name, span: field_child.span, ident_span: field_child.ident_span, children: field_child.children, connective: field_child.connective, params: field_child.params, inferred: Present { value: Resolved { node: rt_resolved } }, return_cardinality: field_child.return_cardinality, uses: field_child.uses, body: field_child.body, transport: field_child.transport, properties: concat(field_child.properties, rt_resolved.properties), type_annotation: field_child.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: field_child.module_item_kind, expr_data: NoExprData }, + resolved: Node { occurrence_identity: field_child.occurrence_identity, name: field_child.name, span: field_child.span, ident_span: field_child.ident_span, children: field_child.children, connective: field_child.connective, params: field_child.params, inferred: Present { value: Resolved { node: rt_resolved } }, return_cardinality: field_child.return_cardinality, uses: field_child.uses, body: field_child.body, transport: field_child.transport, properties: concat(field_child.properties, rt_resolved.properties), type_annotation: field_child.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: field_child.module_item_kind, declaration_marker: field_child.declaration_marker, expr_data: NoExprData }, diagnostics: rt_diags } } @@ -500,14 +500,14 @@ fn resolve_node_bounded(n: Node, env: TypeEnv, module_name: String, depth: Int, let resolved_fields = map(field_results, fr => fr.resolved) let field_diags = flat_map(field_results, fr => fr.diagnostics) NodeResolveResult { - resolved: Node { occurrence_identity: variant_child.occurrence_identity, name: variant_child.name, span: variant_child.span, ident_span: variant_child.ident_span, children: resolved_fields, connective: variant_child.connective, params: variant_child.params, inferred: variant_child.inferred, return_cardinality: variant_child.return_cardinality, uses: variant_child.uses, body: variant_child.body, transport: variant_child.transport, properties: variant_child.properties, type_annotation: variant_child.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: variant_child.module_item_kind, expr_data: NoExprData }, + resolved: Node { occurrence_identity: variant_child.occurrence_identity, name: variant_child.name, span: variant_child.span, ident_span: variant_child.ident_span, children: resolved_fields, connective: variant_child.connective, params: variant_child.params, inferred: variant_child.inferred, return_cardinality: variant_child.return_cardinality, uses: variant_child.uses, body: variant_child.body, transport: variant_child.transport, properties: variant_child.properties, type_annotation: variant_child.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: variant_child.module_item_kind, declaration_marker: variant_child.declaration_marker, expr_data: NoExprData }, diagnostics: field_diags } ) let resolved_variants = map(variant_results, vr => vr.resolved) let all_diags = flat_map(variant_results, vr => vr.diagnostics) NodeResolveResult { - resolved: Node { occurrence_identity: n.occurrence_identity, name: n.name, span: n.span, ident_span: n.ident_span, children: resolved_variants, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, expr_data: NoExprData }, + resolved: Node { occurrence_identity: n.occurrence_identity, name: n.name, span: n.span, ident_span: n.ident_span, children: resolved_variants, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: NoExprData }, diagnostics: all_diags } } @@ -539,17 +539,17 @@ fn resolve_node_bounded(n: Node, env: TypeEnv, module_name: String, depth: Int, } let target_result = resolve_node_bounded(n: alias_target, env: env, module_name: module_name, depth: depth + 1, masked: false) let is_recursive = is_recursive_type_by_name(env: env, name: type_name) - let expanded_node = Node { occurrence_identity: OccurrenceSynthetic, name: type_name, span: n.span, ident_span: n.ident_span, children: target_result.resolved.children, connective: target_result.resolved.connective, params: [], inferred: target_result.resolved.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: target_result.resolved.properties, type_annotation: n.type_annotation, is_self_recursive: is_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, expr_data: n.expr_data } - let resolved_node = Node { occurrence_identity: n.occurrence_identity, name: type_name, span: n.span, ident_span: n.ident_span, children: resolved_args, connective: NoConnective, params: [], inferred: Present { value: Resolved { node: expanded_node } }, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: target_result.resolved.properties, type_annotation: n.type_annotation, is_self_recursive: is_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, expr_data: n.expr_data } + let expanded_node = Node { occurrence_identity: OccurrenceSynthetic, name: type_name, span: n.span, ident_span: n.ident_span, children: target_result.resolved.children, connective: target_result.resolved.connective, params: [], inferred: target_result.resolved.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: target_result.resolved.properties, type_annotation: n.type_annotation, is_self_recursive: is_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data } + let resolved_node = Node { occurrence_identity: n.occurrence_identity, name: type_name, span: n.span, ident_span: n.ident_span, children: resolved_args, connective: NoConnective, params: [], inferred: Present { value: Resolved { node: expanded_node } }, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: target_result.resolved.properties, type_annotation: n.type_annotation, is_self_recursive: is_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data } NodeResolveResult { resolved: resolved_node, diagnostics: concat(arity_diags, arg_diags, target_result.diagnostics) } } else { let substituted_children = decl.children |> map(child => substitute_type_slots(n: child, slot_bindings: slot_bindings, decl_name: type_name, source_indices: env.source_indices) ) let is_recursive = is_recursive_type_by_name(env: env, name: type_name) - let expanded_node = Node { occurrence_identity: OccurrenceSynthetic, name: type_name, span: n.span, ident_span: n.ident_span, children: substituted_children, connective: decl.connective, params: [], inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: decl.properties, type_annotation: n.type_annotation, is_self_recursive: is_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, expr_data: n.expr_data } + let expanded_node = Node { occurrence_identity: OccurrenceSynthetic, name: type_name, span: n.span, ident_span: n.ident_span, children: substituted_children, connective: decl.connective, params: [], inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: decl.properties, type_annotation: n.type_annotation, is_self_recursive: is_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data } let result = NodeResolveResult { - resolved: Node { occurrence_identity: n.occurrence_identity, name: type_name, span: n.span, ident_span: n.ident_span, children: resolved_args, connective: NoConnective, params: [], inferred: Present { value: Resolved { node: expanded_node } }, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: decl.properties, type_annotation: n.type_annotation, is_self_recursive: is_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, expr_data: n.expr_data }, + resolved: Node { occurrence_identity: n.occurrence_identity, name: type_name, span: n.span, ident_span: n.ident_span, children: resolved_args, connective: NoConnective, params: [], inferred: Present { value: Resolved { node: expanded_node } }, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: decl.properties, type_annotation: n.type_annotation, is_self_recursive: is_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: n.expr_data }, diagnostics: concat(arity_diags, arg_diags) } result @@ -570,10 +570,10 @@ fn resolve_node_bounded(n: Node, env: TypeEnv, module_name: String, depth: Int, let val_diags = val_result.diagnostics let key_param_name = if key_child_node.inferred != none { authored_name(env: env, node: key_child_node) } else { match container_param_name(kind_name: type_name, index: 0) { Present { value: pn } => pn Absent => authored_name(env: env, node: key_child_node) } } let val_param_name = if val_child_node.inferred != none { authored_name(env: env, node: val_child_node) } else { match container_param_name(kind_name: type_name, index: 1) { Present { value: pn } => pn Absent => authored_name(env: env, node: val_child_node) } } - let resolved_key_child = Node { occurrence_identity: key_child_node.occurrence_identity, name: key_param_name, span: key_child_node.span, ident_span: key_child_node.ident_span, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: key_resolved } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - let resolved_val_child = Node { occurrence_identity: val_child_node.occurrence_identity, name: val_param_name, span: val_child_node.span, ident_span: val_child_node.ident_span, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: val_resolved } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let resolved_key_child = Node { occurrence_identity: key_child_node.occurrence_identity, name: key_param_name, span: key_child_node.span, ident_span: key_child_node.ident_span, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: key_resolved } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + let resolved_val_child = Node { occurrence_identity: val_child_node.occurrence_identity, name: val_param_name, span: val_child_node.span, ident_span: val_child_node.ident_span, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: val_resolved } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } NodeResolveResult { - resolved: Node { occurrence_identity: n.occurrence_identity, name: type_name, span: n.span, ident_span: n.ident_span, children: [resolved_key_child, resolved_val_child], connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, expr_data: NoExprData }, + resolved: Node { occurrence_identity: n.occurrence_identity, name: type_name, span: n.span, ident_span: n.ident_span, children: [resolved_key_child, resolved_val_child], connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: NoExprData }, diagnostics: concat(key_diags, val_diags) } } else if n.children |> count == 1 { @@ -585,9 +585,9 @@ fn resolve_node_bounded(n: Node, env: TypeEnv, module_name: String, depth: Int, let el_resolved = el_result.resolved let el_diags = el_result.diagnostics let el_param_name = if child_node.inferred != none { authored_name(env: env, node: child_node) } else { match container_param_name(kind_name: type_name, index: 0) { Present { value: pn } => pn Absent => authored_name(env: env, node: child_node) } } - let resolved_child = Node { occurrence_identity: child_node.occurrence_identity, name: el_param_name, span: child_node.span, ident_span: child_node.ident_span, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: el_resolved } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + let resolved_child = Node { occurrence_identity: child_node.occurrence_identity, name: el_param_name, span: child_node.span, ident_span: child_node.ident_span, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: el_resolved } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } NodeResolveResult { - resolved: Node { occurrence_identity: n.occurrence_identity, name: type_name, span: n.span, ident_span: n.ident_span, children: [resolved_child], connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, expr_data: NoExprData }, + resolved: Node { occurrence_identity: n.occurrence_identity, name: type_name, span: n.span, ident_span: n.ident_span, children: [resolved_child], connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: n.module_item_kind, declaration_marker: n.declaration_marker, expr_data: NoExprData }, diagnostics: el_diags } Absent => NodeResolveResult { resolved: n, diagnostics: [] } @@ -691,7 +691,7 @@ fn resolve_optional_node(n: InferredNode?, env: TypeEnv, module_name: String) -> } Divergent => NodeResolveResult { resolved: divergent_type(), diagnostics: [] } TypeVariable { id: tv } => - NodeResolveResult { resolved: Node { occurrence_identity: OccurrenceSynthetic, name: tv, span: kernel_span(name: tv), ident_span: Present { value: kernel_span(name: tv) }, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: tv } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, diagnostics: [] } + NodeResolveResult { resolved: Node { occurrence_identity: OccurrenceSynthetic, name: tv, span: kernel_span(name: tv), ident_span: Present { value: kernel_span(name: tv) }, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: tv } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, diagnostics: [] } } } } @@ -727,9 +727,9 @@ fn resolve_field(field: Node, env: TypeEnv, module_name: String) -> FieldResolve fn rendered_use_site_type(authored: Node, resolved: Node) -> Node { if authored.children |> count > 0 { - Node { occurrence_identity: authored.occurrence_identity, name: authored.name, span: authored.span, ident_span: authored.ident_span, children: resolved.children, connective: authored.connective, params: authored.params, inferred: Present { value: Resolved { node: resolved } }, return_cardinality: authored.return_cardinality, uses: authored.uses, body: authored.body, transport: authored.transport, properties: resolved.properties, type_annotation: authored.type_annotation, is_self_recursive: authored.is_self_recursive, has_non_tail_self_call: authored.has_non_tail_self_call, match_pattern: authored.match_pattern, module_item_kind: authored.module_item_kind, expr_data: authored.expr_data } + Node { occurrence_identity: authored.occurrence_identity, name: authored.name, span: authored.span, ident_span: authored.ident_span, children: resolved.children, connective: authored.connective, params: authored.params, inferred: Present { value: Resolved { node: resolved } }, return_cardinality: authored.return_cardinality, uses: authored.uses, body: authored.body, transport: authored.transport, properties: resolved.properties, type_annotation: authored.type_annotation, is_self_recursive: authored.is_self_recursive, has_non_tail_self_call: authored.has_non_tail_self_call, match_pattern: authored.match_pattern, module_item_kind: authored.module_item_kind, declaration_marker: authored.declaration_marker, expr_data: authored.expr_data } } else { - Node { occurrence_identity: authored.occurrence_identity, name: resolved.name, span: resolved.span, ident_span: resolved.ident_span, children: resolved.children, connective: resolved.connective, params: resolved.params, inferred: resolved.inferred, return_cardinality: resolved.return_cardinality, uses: resolved.uses, body: resolved.body, transport: resolved.transport, properties: resolved.properties, type_annotation: resolved.type_annotation, is_self_recursive: resolved.is_self_recursive, has_non_tail_self_call: resolved.has_non_tail_self_call, match_pattern: resolved.match_pattern, module_item_kind: resolved.module_item_kind, expr_data: resolved.expr_data } + Node { occurrence_identity: authored.occurrence_identity, name: resolved.name, span: resolved.span, ident_span: resolved.ident_span, children: resolved.children, connective: resolved.connective, params: resolved.params, inferred: resolved.inferred, return_cardinality: resolved.return_cardinality, uses: resolved.uses, body: resolved.body, transport: resolved.transport, properties: resolved.properties, type_annotation: resolved.type_annotation, is_self_recursive: resolved.is_self_recursive, has_non_tail_self_call: resolved.has_non_tail_self_call, match_pattern: resolved.match_pattern, module_item_kind: resolved.module_item_kind, declaration_marker: resolved.declaration_marker, expr_data: resolved.expr_data } } } @@ -970,7 +970,7 @@ fn resolve_expr_types(texpr: Node, env: TypeEnv, module_name: String) -> ExprRes is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, - module_item_kind: NotAModuleItem, expr_data: ExprLet + module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: ExprLet } ExprResolveResult { expr: let_node, diagnostics: concat(vr.diagnostics, match br { Present { value: r } => r.diagnostics Absent => [] }, anno_resolved.diagnostics) } ExprRecordLit { parent_enum: pe } => @@ -1128,7 +1128,7 @@ fn resolve_item_types(item: Node, env: TypeEnv, module_name: String) -> ItemReso let tr = resolve_node(n: authored_type, env: env, module_name: module_name) let type_diags = concat(tr.diagnostics, missing_generic_args_diagnostics(n: authored_type, env: env, module_name: module_name)) ItemResolveResult { - item: Node { occurrence_identity: child.occurrence_identity, name: child.name, span: child.span, ident_span: child.ident_span, children: child.children, connective: child.connective, params: child.params, inferred: child.inferred, return_cardinality: child.return_cardinality, uses: child.uses, body: child.body, transport: child.transport, properties: concat(child.properties, tr.resolved.properties), type_annotation: child.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: child.module_item_kind, expr_data: NoExprData }, + item: Node { occurrence_identity: child.occurrence_identity, name: child.name, span: child.span, ident_span: child.ident_span, children: child.children, connective: child.connective, params: child.params, inferred: child.inferred, return_cardinality: child.return_cardinality, uses: child.uses, body: child.body, transport: child.transport, properties: concat(child.properties, tr.resolved.properties), type_annotation: child.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: child.module_item_kind, declaration_marker: child.declaration_marker, expr_data: NoExprData }, diagnostics: type_diags } ) @@ -1139,14 +1139,14 @@ fn resolve_item_types(item: Node, env: TypeEnv, module_name: String) -> ItemReso let tr = resolve_node(n: authored_type, env: env, module_name: module_name) let type_diags = concat(tr.diagnostics, missing_generic_args_diagnostics(n: authored_type, env: env, module_name: module_name)) ItemResolveResult { - item: Node { occurrence_identity: field.occurrence_identity, name: field.name, span: field.span, ident_span: field.ident_span, children: field.children, connective: field.connective, params: field.params, inferred: field.inferred, return_cardinality: field.return_cardinality, uses: field.uses, body: field.body, transport: field.transport, properties: concat(field.properties, tr.resolved.properties), type_annotation: field.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: field.module_item_kind, expr_data: NoExprData }, + item: Node { occurrence_identity: field.occurrence_identity, name: field.name, span: field.span, ident_span: field.ident_span, children: field.children, connective: field.connective, params: field.params, inferred: field.inferred, return_cardinality: field.return_cardinality, uses: field.uses, body: field.body, transport: field.transport, properties: concat(field.properties, tr.resolved.properties), type_annotation: field.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: field.module_item_kind, declaration_marker: field.declaration_marker, expr_data: NoExprData }, diagnostics: type_diags } ) let resolved_fields = map(field_results, fr => fr.item) let field_diags = flat_map(field_results, fr => fr.diagnostics) ItemResolveResult { - item: Node { occurrence_identity: variant.occurrence_identity, name: variant.name, span: variant.span, ident_span: variant.ident_span, children: resolved_fields, connective: variant.connective, params: variant.params, inferred: variant.inferred, return_cardinality: variant.return_cardinality, uses: variant.uses, body: variant.body, transport: variant.transport, properties: variant.properties, type_annotation: variant.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: variant.module_item_kind, expr_data: NoExprData }, + item: Node { occurrence_identity: variant.occurrence_identity, name: variant.name, span: variant.span, ident_span: variant.ident_span, children: resolved_fields, connective: variant.connective, params: variant.params, inferred: variant.inferred, return_cardinality: variant.return_cardinality, uses: variant.uses, body: variant.body, transport: variant.transport, properties: variant.properties, type_annotation: variant.type_annotation, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: variant.module_item_kind, declaration_marker: variant.declaration_marker, expr_data: NoExprData }, diagnostics: field_diags } ) @@ -1164,7 +1164,7 @@ fn resolve_item_types(item: Node, env: TypeEnv, module_name: String) -> ItemReso uses: resolved_uses, body: resolved_body, connective: item.connective, transport: resolved_transport, properties: resolved_props, type_annotation: resolved_anno, - is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, expr_data: NoExprData + is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: item.module_item_kind, declaration_marker: item.declaration_marker, expr_data: NoExprData }, diagnostics: concat(collision_diags, param_diags, ret_diags, use_diags, body_diags, anno_diags, transport_diags, prop_diags, child_diags) } diff --git a/src/v1/04_service.dag b/src/v1/04_service.dag index 2edb12683e8..c5f4d3be783 100644 --- a/src/v1/04_service.dag +++ b/src/v1/04_service.dag @@ -4,7 +4,7 @@ import std.occurrence_identity { OccurrenceSynthetic } import std.types { SourceSpan } -import v1.std.core { +import v1.std.core { Unmarked, call_semantics_target, callable_identity, DeclaredCallableIdentity, CallSemantics, FunctionValueCallSemantics, CallTargetIdentity, SourceDeclarationCall, RuntimePrimitiveCall, CallableTargetUndetermined, LocallyBoundCall, @@ -559,9 +559,9 @@ fn check_service_method_call_node(receiver_type: Node, method: String, service_r Present { value: ServiceMethodResult { result_type: Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, - children: map(op.outputs, f => Node { occurrence_identity: OccurrenceSynthetic, name: f.name, span: f.span, ident_span: f.ident_span, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: param_node_type_expr(n: f) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }), + children: map(op.outputs, f => Node { occurrence_identity: OccurrenceSynthetic, name: f.name, span: f.span, ident_span: f.ident_span, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: param_node_type_expr(n: f) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }), connective: Conj, - params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, op_params: op.params } } diff --git a/src/v1/04_types.dag b/src/v1/04_types.dag index 3ade0cc52ac..f0de033e9f6 100644 --- a/src/v1/04_types.dag +++ b/src/v1/04_types.dag @@ -20,7 +20,7 @@ import std.algebra { import std.syntax { AlgAdd, AlgebraFieldKind, BinOp, LitStr, LiteralValue } -import v1.std.core { +import v1.std.core { Unmarked, Node, make_param_node, param_node_type_expr, find_child_named, NewlineIndex, Connective, Conj, Disj, NoConnective, @@ -52,7 +52,7 @@ fn is_type_variable(inferred: InferredNode) -> Bool { } fn type_variable_node(id: String) -> Node { - Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: id } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: id } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn resolved_type(n: Node) -> Node { @@ -152,7 +152,7 @@ fn reground_alias_carrier_identity(n: Node, source_indices: Map Node? { Present { value: val_id } => Present { value: Node { occurrence_identity: OccurrenceSynthetic, name: "Map", span: no_span(), ident_span: Present { value: no_span() }, children: [ - Node { occurrence_identity: OccurrenceSynthetic, name: key_id, span: no_span(), ident_span: Present { value: no_span() }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: type_variable_node(id: key_id) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, - Node { occurrence_identity: OccurrenceSynthetic, name: val_id, span: no_span(), ident_span: Present { value: no_span() }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: type_variable_node(id: val_id) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - ], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: key_id, span: no_span(), ident_span: Present { value: no_span() }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: type_variable_node(id: key_id) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, + Node { occurrence_identity: OccurrenceSynthetic, name: val_id, span: no_span(), ident_span: Present { value: no_span() }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: type_variable_node(id: val_id) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + ], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } Absent => none } @@ -298,8 +298,8 @@ fn bare_set_node() -> Node? { Present { value: elem_id } => Present { value: Node { occurrence_identity: OccurrenceSynthetic, name: "Set", span: no_span(), ident_span: Present { value: no_span() }, children: [ - Node { occurrence_identity: OccurrenceSynthetic, name: elem_id, span: no_span(), ident_span: Present { value: no_span() }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: type_variable_node(id: elem_id) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - ], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: elem_id, span: no_span(), ident_span: Present { value: no_span() }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: type_variable_node(id: elem_id) } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + ], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } Absent => none } @@ -327,7 +327,7 @@ fn missing_kernel_container_profile_type(kind_name: String) -> Node { uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, - module_item_kind: NotAModuleItem, expr_data: ExprError { kind: InternalExprError, message: msg } + module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: ExprError { kind: InternalExprError, message: msg } } } @@ -356,7 +356,7 @@ fn make_kernel_record_field(field_name: String, field_type: Node) -> Node { inferred: Present { value: Resolved { node: field_type } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -367,7 +367,7 @@ fn make_kernel_record_type(type_name: String, fields: List) -> Node { children: fields, connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, - has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData + has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -376,8 +376,8 @@ fn make_container_type(kind_name: String, element: Node) -> KernelTypeBuild { Present { value: param_name } => KernelTypeBuild { ty: Node { occurrence_identity: OccurrenceSynthetic, name: kind_name, span: kernel_span(name: kind_name), ident_span: Present { value: kernel_span(name: kind_name) }, children: [ - Node { occurrence_identity: OccurrenceSynthetic, name: param_name, span: kernel_span(name: param_name), ident_span: Present { value: kernel_span(name: param_name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: element } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - ], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, + Node { occurrence_identity: OccurrenceSynthetic, name: param_name, span: kernel_span(name: param_name), ident_span: Present { value: kernel_span(name: param_name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: element } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + ], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, diagnostics: [] } Absent => @@ -395,9 +395,9 @@ fn make_map_type(key: Node, value: Node) -> KernelTypeBuild { Present { value: val_name } => KernelTypeBuild { ty: Node { occurrence_identity: OccurrenceSynthetic, name: "Map", span: kernel_span(name: "Map"), ident_span: Present { value: kernel_span(name: "Map") }, children: [ - Node { occurrence_identity: OccurrenceSynthetic, name: key_name, span: kernel_span(name: key_name), ident_span: Present { value: kernel_span(name: key_name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: key } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, - Node { occurrence_identity: OccurrenceSynthetic, name: val_name, span: kernel_span(name: val_name), ident_span: Present { value: kernel_span(name: val_name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: value } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - ], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, + Node { occurrence_identity: OccurrenceSynthetic, name: key_name, span: kernel_span(name: key_name), ident_span: Present { value: kernel_span(name: key_name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: key } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, + Node { occurrence_identity: OccurrenceSynthetic, name: val_name, span: kernel_span(name: val_name), ident_span: Present { value: kernel_span(name: val_name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: value } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + ], connective: NoConnective, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, diagnostics: [] } Absent => @@ -415,28 +415,28 @@ fn make_map_type(key: Node, value: Node) -> KernelTypeBuild { } fn make_callable_type(func_params: List, ret: Node) -> Node { - Node { occurrence_identity: OccurrenceSynthetic, name: "Callable", span: kernel_span(name: "Callable"), ident_span: Present { value: kernel_span(name: "Callable") }, children: [], connective: Arrow, params: func_params, inferred: Present { value: Resolved { node: ret } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: "Callable", span: kernel_span(name: "Callable"), ident_span: Present { value: kernel_span(name: "Callable") }, children: [], connective: Arrow, params: func_params, inferred: Present { value: Resolved { node: ret } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn make_tuple_type(first: Node, second: Node) -> Node { Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [ - Node { occurrence_identity: OccurrenceSynthetic, name: "first", span: kernel_span(name: "first"), ident_span: Present { value: kernel_span(name: "first") }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: first } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData }, - Node { occurrence_identity: OccurrenceSynthetic, name: "second", span: kernel_span(name: "second"), ident_span: Present { value: kernel_span(name: "second") }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: second } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } - ], connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: "first", span: kernel_span(name: "first"), ident_span: Present { value: kernel_span(name: "first") }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: first } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData }, + Node { occurrence_identity: OccurrenceSynthetic, name: "second", span: kernel_span(name: "second"), ident_span: Present { value: kernel_span(name: "second") }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: second } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } + ], connective: Conj, params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn algebra_value_field(name: String, type_node: Node) -> Node { - Node { occurrence_identity: OccurrenceSynthetic, name: name, span: kernel_span(name: name), ident_span: Present { value: kernel_span(name: name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: type_node } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: name, span: kernel_span(name: name), ident_span: Present { value: kernel_span(name: name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: type_node } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn algebra_method_field(name: String, param_types: List, return_type: Node) -> Node { let params = param_types |> map(t => make_param_node(occurrence_identity: OccurrenceSynthetic, name: "_", type_expr: t, default_value: none, span: no_span(), name_span: no_span())) let callable = make_callable_type(func_params: params, ret: return_type) - Node { occurrence_identity: OccurrenceSynthetic, name: name, span: kernel_span(name: name), ident_span: Present { value: kernel_span(name: name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: callable } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: name, span: kernel_span(name: name), ident_span: Present { value: kernel_span(name: name) }, children: [], connective: NoConnective, params: [], inferred: Present { value: Resolved { node: callable } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn enrich_base_with_fields(name: String, base: Node, fields: List) -> Node { - Node { occurrence_identity: base.occurrence_identity, name: name, span: base.span, ident_span: base.ident_span, children: fields, connective: Conj, params: base.params, inferred: base.inferred, return_cardinality: base.return_cardinality, uses: base.uses, body: base.body, transport: base.transport, properties: base.properties, type_annotation: base.type_annotation, is_self_recursive: base.is_self_recursive, has_non_tail_self_call: base.has_non_tail_self_call, match_pattern: base.match_pattern, module_item_kind: base.module_item_kind, expr_data: base.expr_data } + Node { occurrence_identity: base.occurrence_identity, name: name, span: base.span, ident_span: base.ident_span, children: fields, connective: Conj, params: base.params, inferred: base.inferred, return_cardinality: base.return_cardinality, uses: base.uses, body: base.body, transport: base.transport, properties: base.properties, type_annotation: base.type_annotation, is_self_recursive: base.is_self_recursive, has_non_tail_self_call: base.has_non_tail_self_call, match_pattern: base.match_pattern, module_item_kind: base.module_item_kind, declaration_marker: base.declaration_marker, expr_data: base.expr_data } } fn placeholder_type_node(name: String) -> Node { diff --git a/src/v1/05_emit_go.dag b/src/v1/05_emit_go.dag index 97c23cb1986..574772cac06 100644 --- a/src/v1/05_emit_go.dag +++ b/src/v1/05_emit_go.dag @@ -2,7 +2,7 @@ module v1.compiler.emit_go import std.syntax { LiteralValue, BinOp } import v1.std.core { - ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, module_item_kind_shape, + ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, Node, InferredNode, Resolved, CompilerError, VarBindingKind, FunctionValueBinding, import_is_all, module_imports, module_items, param_node_type_expr, authored_name_at, @@ -256,7 +256,7 @@ fn go_package_name(module_name: String) -> String { fn emit_go_imports(items: List, imports: List, source_indices: Map) -> String { let has_services = items |> any(item => item.module_item_kind == ModuleItemService) let has_types = items |> any(item => is_type_def_item(item: item)) - let has_functions = items |> any(item => module_item_kind_shape(kind: item.module_item_kind) == ModuleItemFunction) + let has_functions = items |> any(item => item.module_item_kind == ModuleItemFunction) let std_imports = collect_go_std_imports(has_services: has_services, has_types: has_types, has_functions: has_functions) let pkg_imports = imports |> map(imp => let mod_name = module_to_filename(name: authored_name_at(source_indices: source_indices, node: imp)) @@ -297,7 +297,7 @@ fn collect_go_std_imports(has_services: Bool, has_types: Bool, has_functions: Bo fn emit_go_typed_item(item: Node, registry: Map, scope: InferScope) -> String { let env = scope.type_env let item_text = authored_name(env: env, node: item) - match module_item_kind_shape(kind: item.module_item_kind) { + match item.module_item_kind { ModuleItemTypeDeclaration => if is_type_def_item(item: item) { emit_go_type_def_from_connective(item: item, env: env) @@ -337,10 +337,6 @@ fn emit_go_typed_item(item: Node, registry: Map, scope: InferS ModuleItemResource => emit_go_resource_def(item: item, env: env) ModuleItemUnrecognized => emit_go_item_refusal(item_text: item_text, reason: "item form carries no item kind") - ModuleItemTestFunction => - emit_go_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") - ModuleItemTestDataValue => - emit_go_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") NotAModuleItem => emit_go_item_refusal(item_text: item_text, reason: "node in module-item position was not constructed by an item constructor") } diff --git a/src/v1/05_emit_python.dag b/src/v1/05_emit_python.dag index 112ab5caf4b..85ce0d36e14 100644 --- a/src/v1/05_emit_python.dag +++ b/src/v1/05_emit_python.dag @@ -2,7 +2,7 @@ module v1.compiler.emit_python import std.syntax { LiteralValue, BinOp } import v1.std.core { - ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, module_item_kind_shape, + ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, Node, InferredNode, Resolved, CompilerError, VarBindingKind, FunctionValueBinding, import_is_all, import_specific_names_at, module_imports, module_items, param_node_type_expr, @@ -274,7 +274,7 @@ fn emit_py_prelude(typed_module: TypedModule) -> String { fn emit_py_typed_item(item: Node, registry: Map, scope: InferScope) -> String { let env = scope.type_env let item_text = authored_name(env: env, node: item) - match module_item_kind_shape(kind: item.module_item_kind) { + match item.module_item_kind { ModuleItemTypeDeclaration => if is_type_def_item(item: item) { emit_py_type_def_from_connective(item: item, env: env) @@ -314,10 +314,6 @@ fn emit_py_typed_item(item: Node, registry: Map, scope: InferS ModuleItemResource => emit_py_resource_def(item: item, env: env) ModuleItemUnrecognized => emit_py_item_refusal(item_text: item_text, reason: "item form carries no item kind") - ModuleItemTestFunction => - emit_py_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") - ModuleItemTestDataValue => - emit_py_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") NotAModuleItem => emit_py_item_refusal(item_text: item_text, reason: "node in module-item position was not constructed by an item constructor") } diff --git a/src/v1/05_emit_rust.dag b/src/v1/05_emit_rust.dag index 977eff08a11..a26673a4466 100644 --- a/src/v1/05_emit_rust.dag +++ b/src/v1/05_emit_rust.dag @@ -17,9 +17,9 @@ import extdeps.languages.rust.capabilities { phantom_opaque_carrier_derive_trait import std.algebra { trim, AlgebraFieldTemplate, is_collection_filter_template } import std.syntax { LiteralValue, BinOp, AlgebraFieldKind } -import v1.std.core { +import v1.std.core { Unmarked, call_semantics_target, - ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, module_item_kind_shape, + ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemFunction, ModuleItemDataValue, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, resolved_node_is_kernel_identity_for_name, match_pattern_is_irrefutable, @@ -1943,7 +1943,7 @@ fn render_rust_alias_rhs_type(n: Node, generic_param_names: List, shared } fn type_variable_node(id: String) -> Node { - Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: id } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, expr_data: NoExprData } + Node { occurrence_identity: OccurrenceSynthetic, name: "", span: no_span(), ident_span: none, children: [], connective: NoConnective, params: [], inferred: Present { value: TypeVariable { id: id } }, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: NotAModuleItem, declaration_marker: Unmarked, expr_data: NoExprData } } fn is_type_variable(inferred: InferredNode) -> Bool { @@ -2430,7 +2430,7 @@ fn resolve_wire_serde_policy_for_coproduct_seen(wire_contract_item: Node?, sourc } else { match wire_contract_item { Absent => rust_tagged_object_policy() Present { value: wc } => - if (module_item_kind_shape(kind: wc.module_item_kind) == ModuleItemDataValue) { + if (wc.module_item_kind == ModuleItemDataValue) { match wc.body { Absent => rust_serde_error_policy(message: "wire_contract: data item has no initializer body") @@ -2470,7 +2470,7 @@ fn resolve_wire_serde_policy_for_coproduct_seen(wire_contract_item: Node?, sourc Divergent => rust_serde_error_policy(message: "wire_contract: initializer diverges, so it names no VariantEncoding alias") Resolved { node } => - if (module_item_kind_shape(kind: node.module_item_kind) == ModuleItemDataValue) { + if (node.module_item_kind == ModuleItemDataValue) { resolve_wire_serde_policy_for_coproduct_seen( wire_contract_item: Present { value: node }, source_indices: source_indices, @@ -2498,7 +2498,7 @@ fn resolve_wire_serde_policy_for_coproduct_seen(wire_contract_item: Node?, sourc Divergent => rust_serde_error_policy(message: "wire_contract: initializer diverges, so it names no VariantEncoding alias") Resolved { node } => - if (module_item_kind_shape(kind: node.module_item_kind) == ModuleItemDataValue) { + if (node.module_item_kind == ModuleItemDataValue) { resolve_wire_serde_policy_for_coproduct_seen( wire_contract_item: Present { value: node }, source_indices: source_indices, @@ -2583,7 +2583,7 @@ fn module_defines_local_coproduct_wire_contract_type(module_items: List, s } fn is_coproduct_wire_contract_row(item: Node, module_items: List, imports: List, source_indices: Map) -> Bool { - if (module_item_kind_shape(kind: item.module_item_kind) != ModuleItemDataValue) { + if (item.module_item_kind != ModuleItemDataValue) { false } else if module_defines_local_coproduct_wire_contract_type(module_items: module_items, source_indices: source_indices) { false @@ -2797,7 +2797,7 @@ fn build_data_variant_wire_spellings(modules: List, data_items: Map data_items: data_items ) let wire_contract_item = wire_items - |> filter(i => module_item_kind_shape(kind: i.module_item_kind) == ModuleItemDataValue && authored_name_at(source_indices: si, node: i) == "wire_contract") + |> filter(i => i.module_item_kind == ModuleItemDataValue && authored_name_at(source_indices: si, node: i) == "wire_contract") |> first tm.items |> filter(item => is_type_def_item(item: item) && is_coproduct_type(n: item)) @@ -2829,7 +2829,7 @@ fn build_data_item_index(modules: List) -> Map { modules |> fold(init: empty_map(), f: (acc, tm) => let module_name = authored_name_at(source_indices: tm.type_env.source_indices, node: tm.module) tm.items - |> filter(item => module_item_kind_shape(kind: item.module_item_kind) == ModuleItemDataValue) + |> filter(item => item.module_item_kind == ModuleItemDataValue) |> fold(init: acc, f: (item_acc, item) => let item_name = authored_name_at(source_indices: tm.type_env.source_indices, node: item) let qualified_name = concat(module_name, ".", item_name) @@ -2922,7 +2922,7 @@ fn insert_scoped_data_item(scoped: Map>, name: String, item: fn build_scoped_data_item_index(typed_module: TypedModule, data_items: Map) -> Map> { let module_name = authored_name_at(source_indices: typed_module.type_env.source_indices, node: typed_module.module) let local = typed_module.items - |> filter(item => module_item_kind_shape(kind: item.module_item_kind) == ModuleItemDataValue) + |> filter(item => item.module_item_kind == ModuleItemDataValue) |> fold(init: empty_map(), f: (acc, item) => insert_scoped_data_item( scoped: acc, @@ -5506,7 +5506,7 @@ fn emit_module_full(typed_module: TypedModule, registry: Map, let wire_context_imports = concat(module_import_items, contracts_imports_for_module(module_name: this_module_name, typed_modules: typed_modules, source_indices: scope.type_env.source_indices, module_index: module_index)) let wire_contract_item = wire_context_items |> filter(i => - module_item_kind_shape(kind: i.module_item_kind) == ModuleItemDataValue + i.module_item_kind == ModuleItemDataValue && authored_name_at(source_indices: scope.type_env.source_indices, node: i) == "wire_contract") |> first let items_str = typed_module.items @@ -7187,7 +7187,7 @@ INCREMENT 2 (generic-argument axis, #6986): build_field_type_map also walks the fn module_data_field_struct_import_names(items: List, type_summaries: Map, import_module: String, export_sets: Map>, typed_modules: List, source_indices: Map, module_index: ModuleIndex) -> List { unique_strings(items: items - |> filter(item => module_item_kind_shape(kind: item.module_item_kind) == ModuleItemDataValue) + |> filter(item => item.module_item_kind == ModuleItemDataValue) |> flat_map(item => { let type_name = match item.type_annotation { Present { value: ta } => authored_name_at(source_indices: source_indices, node: ta) @@ -7415,7 +7415,7 @@ fn emit_typed_item(item: Node, module_name: String, registry: Map if is_type_def_item(item: item) { emit_type_def_from_connective(item: item, recursive_types: emit_info.recursive_type_set, shared_types: shared_types, env: env, emit_info: emit_info, wire_contract_item: wire_contract_item, data_items: data_items, module_items: module_items, imports: imports) @@ -7581,10 +7581,6 @@ fn emit_typed_item(item: Node, module_name: String, registry: Map emit_rust_item_refusal(item_text: item_text, reason: "item form carries no item kind") - ModuleItemTestFunction => - emit_rust_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") - ModuleItemTestDataValue => - emit_rust_item_refusal(item_text: item_text, reason: "module_item_kind_shape erases the test role, so a test kind cannot reach this match") NotAModuleItem => emit_rust_item_refusal(item_text: item_text, reason: "node in module-item position was not constructed by an item constructor") } @@ -16682,7 +16678,7 @@ fn module_compiler_pipeline_entry_decls(tm: TypedModule) -> List filter(item => module_item_kind_shape(kind: item.module_item_kind) == ModuleItemDataValue) + |> filter(item => item.module_item_kind == ModuleItemDataValue) |> flat_map(item => { let type_name = match item.type_annotation { Present { value: ta } => authored_name_at(source_indices: si, node: ta) diff --git a/src/v1/compile.dag b/src/v1/compile.dag index ddc00dc6b9e..47f42564340 100644 --- a/src/v1/compile.dag +++ b/src/v1/compile.dag @@ -1195,7 +1195,7 @@ fn census_heads_node(node: Node, children: List, body: Node?) -> Node { is_self_recursive: node.is_self_recursive, has_non_tail_self_call: node.has_non_tail_self_call, match_pattern: none, - module_item_kind: node.module_item_kind, + module_item_kind: node.module_item_kind, declaration_marker: node.declaration_marker, expr_data: NoExprData, } } diff --git a/src/v1/compiler_tests_rust.dag b/src/v1/compiler_tests_rust.dag index 8c1d2b343e2..2257cd4c754 100644 --- a/src/v1/compiler_tests_rust.dag +++ b/src/v1/compiler_tests_rust.dag @@ -1411,7 +1411,7 @@ fn ct_resource_item_is_not_a_type_item_test() -> String { " }\n", " std::rc::Rc::new(crate::v1_std_core::Node {\n", " properties: std::rc::Rc::new(props),\n", - " module_item_kind: kind,\n", + " module_item_kind: kind, declaration_marker: crate::v1_std_core::DeclarationMarker::Unmarked,\n", " ..(*shaped_type_node(name, Vec::new())).clone()\n", " })\n", " }\n\n", @@ -1887,7 +1887,7 @@ fn ct_renderer_hop_identity_keying_test() -> String { " is_self_recursive: false,\n", " has_non_tail_self_call: false,\n", " match_pattern: None,\n", - " module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem,\n", + " module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem, declaration_marker: crate::v1_std_core::DeclarationMarker::Unmarked,\n", " expr_data: std::rc::Rc::new(crate::v1_std_core::ExprData::NoExprData),\n", " })\n", " }\n", @@ -2117,7 +2117,7 @@ fn ct_rust_btree_set_ord_eligibility_test() -> String { " is_self_recursive: false,\n", " has_non_tail_self_call: false,\n", " match_pattern: None,\n", - " module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem,\n", + " module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem, declaration_marker: crate::v1_std_core::DeclarationMarker::Unmarked,\n", " expr_data: std::rc::Rc::new(crate::v1_std_core::ExprData::NoExprData),\n", " })\n", " }\n\n", @@ -4732,7 +4732,7 @@ fn ct_entry_point_absent_refusal_test() -> String { fn ct_test_marker_item_kind_test() -> String { concat( - " fn parse_item_kinds(src: &'static str) -> Result, String> {\n", + " fn parse_item_kinds(src: &'static str) -> Result, String> {\n", " let (tx, rx) = std::sync::mpsc::channel();\n", " std::thread::Builder::new()\n", " .name(\"parse-test-marker\".to_string())\n", @@ -4746,7 +4746,7 @@ fn ct_test_marker_item_kind_test() -> String { " let result = crate::v1_compiler_parse::parse(tokens, std::rc::Rc::new(im::HashMap::new()));\n", " let verdict = match (&result.error, &result.module) {\n", " (Some(e), _) => Err(format!(\"{:?}\", e)),\n", - " (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()).iter().map(|n| (n.name.clone(), n.module_item_kind)).collect::>()),\n", + " (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()).iter().map(|n| (n.name.clone(), n.module_item_kind, n.declaration_marker)).collect::>()),\n", " (None, None) => Err(\"missing module\".to_string()),\n", " };\n", " let _ = tx.send(verdict);\n", @@ -4755,17 +4755,18 @@ fn ct_test_marker_item_kind_test() -> String { " rx.recv_timeout(std::time::Duration::from_secs(8)).expect(\"seed parser hung\")\n", " }\n", "\n", - " // The `test` marker selects the item's kind, and the ordinary forms beside it keep theirs:\n", + " // The `test` marker is carried onto the item and leaves its kind alone; unmarked forms stay Unmarked:\n", " // the positive control that the marker is carried rather than dropped.\n", " #[test]\n", " fn test_marker_selects_the_test_item_kind() {\n", " use crate::v1_std_core::ParsedModuleItemKind::*;\n", + " use crate::v1_std_core::DeclarationMarker::*;\n", " let items = parse_item_kinds(\"module test\\n\\ntest fn t() -> Bool {\\n true\\n}\\n\\nfn f() -> Bool {\\n true\\n}\\n\\ntest data d: Bool = true\\n\\ndata e: Bool = true\\n\").expect(\"parses\");\n", - " let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| i.1);\n", - " assert_eq!(kind(\"t\"), Some(ModuleItemTestFunction));\n", - " assert_eq!(kind(\"f\"), Some(ModuleItemFunction));\n", - " assert_eq!(kind(\"d\"), Some(ModuleItemTestDataValue));\n", - " assert_eq!(kind(\"e\"), Some(ModuleItemDataValue));\n", + " let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| (i.1, i.2));\n", + " assert_eq!(kind(\"t\"), Some((ModuleItemFunction, TestMarked)));\n", + " assert_eq!(kind(\"f\"), Some((ModuleItemFunction, Unmarked)));\n", + " assert_eq!(kind(\"d\"), Some((ModuleItemDataValue, TestMarked)));\n", + " assert_eq!(kind(\"e\"), Some((ModuleItemDataValue, Unmarked)));\n", " }\n", "\n", " // The discriminating red: the marker used to be dropped before ANY item form, so a marked type\n", diff --git a/src/v1/stage0/src/bin/dag_collect_fingerprint_witness.rs b/src/v1/stage0/src/bin/dag_collect_fingerprint_witness.rs index 4502d36ad8b..9d714d31f70 100644 --- a/src/v1/stage0/src/bin/dag_collect_fingerprint_witness.rs +++ b/src/v1/stage0/src/bin/dag_collect_fingerprint_witness.rs @@ -69,6 +69,7 @@ fn shell_node( has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }) } diff --git a/src/v1/stage0/src/bin/infer_semantics_witness.rs b/src/v1/stage0/src/bin/infer_semantics_witness.rs index 4adf9a5f03f..533f950a59c 100644 --- a/src/v1/stage0/src/bin/infer_semantics_witness.rs +++ b/src/v1/stage0/src/bin/infer_semantics_witness.rs @@ -228,6 +228,7 @@ fn container_node(kind_name: String, element: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), })]), connective: Connective::NoConnective, @@ -243,6 +244,7 @@ fn container_node(kind_name: String, element: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }) } @@ -279,7 +281,7 @@ fn map_node(key: Rc, value: Rc) -> Rc { is_self_recursive: false, has_non_tail_self_call: false, match_pattern: None, - module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, expr_data: Rc::new(ExprData::NoExprData), + module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }), Rc::new(Node { occurrence_identity: Rc::new(v1_compiler::std_occurrence_identity::NodeOccurrenceIdentity::OccurrenceSynthetic), @@ -300,7 +302,7 @@ fn map_node(key: Rc, value: Rc) -> Rc { is_self_recursive: false, has_non_tail_self_call: false, match_pattern: None, - module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, expr_data: Rc::new(ExprData::NoExprData), + module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }), ]), connective: Connective::NoConnective, @@ -315,7 +317,7 @@ fn map_node(key: Rc, value: Rc) -> Rc { is_self_recursive: false, has_non_tail_self_call: false, match_pattern: None, - module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, expr_data: Rc::new(ExprData::NoExprData), + module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }) } @@ -395,6 +397,7 @@ fn sum_node(name: &str, variants: Vec>, cardinality: Cardinality) -> Rc has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }) } @@ -841,6 +844,7 @@ fn optional_pattern_lookup_prefers_optional_present_over_inner_present_variant() has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), })]), connective: Connective::Conj, @@ -856,6 +860,7 @@ fn optional_pattern_lookup_prefers_optional_present_over_inner_present_variant() has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }); let optional_inner_sum = Rc::new(Node { @@ -880,6 +885,7 @@ fn optional_pattern_lookup_prefers_optional_present_over_inner_present_variant() has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }); let subject = v1_compiler_infer_patterns::pattern_subject_from_node(optional_inner_sum); @@ -963,6 +969,7 @@ fn applied_generic_type_node(type_name: &str, type_arg: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }) } @@ -1268,6 +1275,7 @@ fn resolve_node_uses_node_name_for_lookup() { has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }); let user_intern = v1_compiler::v1_std_core::intern( @@ -1978,6 +1986,7 @@ fn resolve_applied_generic_struct_expands_to_conj_for_field_lookup() { has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }); let box_decl = Rc::new(Node { @@ -2002,6 +2011,7 @@ fn resolve_applied_generic_struct_expands_to_conj_for_field_lookup() { has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }); let box_intern = intern(empty_intern_table(), "Box".to_string()); diff --git a/src/v1/stage0/src/cli_run.rs b/src/v1/stage0/src/cli_run.rs index 6b7e16d4484..0191e1fe6f5 100644 --- a/src/v1/stage0/src/cli_run.rs +++ b/src/v1/stage0/src/cli_run.rs @@ -3546,7 +3546,7 @@ pub(crate) fn string_list_data_from_module_source( .unwrap_or_else(|| panic!("lens table reader: {module_rel_path} parsed to no module")); for item in module.children.iter() { if item.name != data_name - || crate::v1_std_core::module_item_kind_shape(item.module_item_kind) + || item.module_item_kind != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue { continue; @@ -21167,6 +21167,7 @@ mod closure_bare_disposition_tests { has_non_tail_self_call: false, match_pattern: None, module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: crate::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(crate::v1_std_core::ExprData::NoExprData), }); Rc::new(GlobalBareCandidate { @@ -37549,8 +37550,7 @@ pub fn extdeps_shape_transport_policy_module_facts( let mut embedded_facts: Vec = Vec::new(); for item in items.iter() { - if crate::v1_std_core::module_item_kind_shape(item.module_item_kind) - != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue + if item.module_item_kind != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue || item.name.is_empty() { continue; @@ -37678,8 +37678,7 @@ fn project_external_authority_named_data( } let (module, items, source_indices) = parse_extdeps_module_items(&path); for item in items.iter() { - if crate::v1_std_core::module_item_kind_shape(item.module_item_kind) - != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue + if item.module_item_kind != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue || item.name != data_name { continue; @@ -37706,8 +37705,7 @@ fn read_external_authority_anchor_from_items( visited: &mut std::collections::HashSet, ) -> ExternalAuthorityAnchorProjection { for item in items.iter() { - if crate::v1_std_core::module_item_kind_shape(item.module_item_kind) - != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue + if item.module_item_kind != crate::v1_std_core::ParsedModuleItemKind::ModuleItemDataValue || item.name != "extdeps_external_authority_anchor" { continue; diff --git a/src/v1/stage0/src/compiler_tests.rs b/src/v1/stage0/src/compiler_tests.rs index a77677be8ea..148de0d970a 100644 --- a/src/v1/stage0/src/compiler_tests.rs +++ b/src/v1/stage0/src/compiler_tests.rs @@ -420,7 +420,14 @@ mod compiler_tests { fn parse_item_kinds( src: &'static str, - ) -> Result, String> { + ) -> Result< + Vec<( + String, + crate::v1_std_core::ParsedModuleItemKind, + crate::v1_std_core::DeclarationMarker, + )>, + String, + > { let (tx, rx) = std::sync::mpsc::channel(); std::thread::Builder::new() .name("parse-test-marker".to_string()) @@ -437,7 +444,7 @@ mod compiler_tests { (Some(e), _) => Err(format!("{:?}", e)), (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()) .iter() - .map(|n| (n.name.clone(), n.module_item_kind)) + .map(|n| (n.name.clone(), n.module_item_kind, n.declaration_marker)) .collect::>()), (None, None) => Err("missing module".to_string()), }; @@ -448,17 +455,18 @@ mod compiler_tests { .expect("seed parser hung") } - // The `test` marker selects the item's kind, and the ordinary forms beside it keep theirs: + // The `test` marker is carried onto the item and leaves its kind alone; unmarked forms stay Unmarked: // the positive control that the marker is carried rather than dropped. #[test] fn test_marker_selects_the_test_item_kind() { + use crate::v1_std_core::DeclarationMarker::*; use crate::v1_std_core::ParsedModuleItemKind::*; let items = parse_item_kinds("module test\n\ntest fn t() -> Bool {\n true\n}\n\nfn f() -> Bool {\n true\n}\n\ntest data d: Bool = true\n\ndata e: Bool = true\n").expect("parses"); - let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| i.1); - assert_eq!(kind("t"), Some(ModuleItemTestFunction)); - assert_eq!(kind("f"), Some(ModuleItemFunction)); - assert_eq!(kind("d"), Some(ModuleItemTestDataValue)); - assert_eq!(kind("e"), Some(ModuleItemDataValue)); + let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| (i.1, i.2)); + assert_eq!(kind("t"), Some((ModuleItemFunction, TestMarked))); + assert_eq!(kind("f"), Some((ModuleItemFunction, Unmarked))); + assert_eq!(kind("d"), Some((ModuleItemDataValue, TestMarked))); + assert_eq!(kind("e"), Some((ModuleItemDataValue, Unmarked))); } // The discriminating red: the marker used to be dropped before ANY item form, so a marked type @@ -3943,6 +3951,7 @@ mod compiler_tests { has_non_tail_self_call: false, match_pattern: None, module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: crate::v1_std_core::DeclarationMarker::Unmarked, expr_data: std::rc::Rc::new(crate::v1_std_core::ExprData::NoExprData), }) } @@ -4191,6 +4200,7 @@ mod compiler_tests { has_non_tail_self_call: false, match_pattern: None, module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: crate::v1_std_core::DeclarationMarker::Unmarked, expr_data: std::rc::Rc::new(crate::v1_std_core::ExprData::NoExprData), }) } @@ -4529,6 +4539,7 @@ mod compiler_tests { std::rc::Rc::new(crate::v1_std_core::Node { properties: std::rc::Rc::new(props), module_item_kind: kind, + declaration_marker: crate::v1_std_core::DeclarationMarker::Unmarked, ..(*shaped_type_node(name, Vec::new())).clone() }) } diff --git a/src/v1/stage0/src/v1_compiler_compile.rs b/src/v1/stage0/src/v1_compiler_compile.rs index c04722a4978..303e7e64c0d 100644 --- a/src/v1/stage0/src/v1_compiler_compile.rs +++ b/src/v1/stage0/src/v1_compiler_compile.rs @@ -2807,6 +2807,7 @@ pub fn census_heads_node( has_non_tail_self_call: node.has_non_tail_self_call.clone(), match_pattern: std::option::Option::None, module_item_kind: node.module_item_kind.clone(), + declaration_marker: node.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), }) } diff --git a/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs b/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs index 0c206015a69..4c88bd4072f 100644 --- a/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs +++ b/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs @@ -129,7 +129,7 @@ pub fn ct_type_size_test() -> String { } pub fn ct_resource_item_is_not_a_type_item_test() -> String { - v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn item_of_kind(\n".to_string(), " name: &str,\n".to_string()), " kind: crate::v1_std_core::ParsedModuleItemKind,\n".to_string()), " property_names: Vec<&str>,\n".to_string()), " ) -> std::rc::Rc {\n".to_string()), " let mut props: im::Vector> = im::Vector::new();\n".to_string()), " for p in property_names {\n".to_string()), " props.push_back(shaped_type_node(p, Vec::new()));\n".to_string()), " }\n".to_string()), " std::rc::Rc::new(crate::v1_std_core::Node {\n".to_string()), " properties: std::rc::Rc::new(props),\n".to_string()), " module_item_kind: kind,\n".to_string()), " ..(*shaped_type_node(name, Vec::new())).clone()\n".to_string()), " })\n".to_string()), " }\n\n".to_string()), " // THE SUBJECT IS THE COMPOSITE THE CENSUS JOINS ON, NOT ONE ARM OF IT. The emit-side reader\n".to_string()), " // in the type-occurrence census asks is_type_def_item OR is_type_alias_item OR\n".to_string()), " // is_type_decl_item, and it is THAT disjunction which must disagree with the parser for the\n".to_string()), " // census to refuse. Asserting a single arm measures which bucket a type item lands in, which\n".to_string()), " // is a different and much more fragile question -- an earlier draft of this test asserted\n".to_string()), " // is_type_decl_item for a property-free bare leaf and went RED, because with no inferred type\n".to_string()), " // such an item reads as a type ALIAS. It is still a type item; the arm was the wrong subject.\n".to_string()), " fn reads_as_a_type_item(\n".to_string()), " item: std::rc::Rc,\n".to_string()), " source_indices: std::rc::Rc>>,\n".to_string()), " ) -> bool {\n".to_string()), " crate::v1_compiler_emit_core_support::is_type_def_item(item.clone())\n".to_string()), " || crate::v1_compiler_emit_core_support::is_type_alias_item(\n".to_string()), " item.clone(),\n".to_string()), " source_indices.clone(),\n".to_string()), " )\n".to_string()), " || crate::v1_compiler_emit_core_support::is_type_decl_item(item, source_indices)\n".to_string()), " }\n\n".to_string()), " // A RESOURCE ITEM IS NOT A TYPE ITEM, AND THIS ROW SURVIVED THE CLIMB THAT DELETED WHAT IT\n".to_string()), " // ORIGINALLY GUARDED. It landed with gunbc#10350, where the emit side excluded resources by\n".to_string()), " // deriving a predicate from the parser's parsed_item_carries_resource_entries. That exclusion\n".to_string()), " // is gone: the item's KIND is now carried on the node by the parse constructor, so these\n".to_string()), " // predicates read it instead of excluding by name. DESIGN section 4b(4) is explicit that a\n".to_string()), " // climb deletes the lower-rung PRODUCTION handling and keeps the evidence, so the rows below\n".to_string()), " // are unchanged in what they assert and differ only in stamping each fixture with the kind\n".to_string()), " // its constructor would have given it. The third row, which pinned the parse-side and\n".to_string()), " // emit-side readers to the same answer, is deleted rather than restamped -- there is no\n".to_string()), " // longer a second reader for it to agree with, and asserting an authority agrees with itself\n".to_string()), " // asserts nothing.\n".to_string()), " //\n".to_string()), " // THE DISCRIMINATING ROW IS THE CAPABILITY-LESS RESOURCE. `resource Network` and\n".to_string()), " // `resource AuthContext` declare no capabilities, so they carry no children, no body, no\n".to_string()), " // params and no connective -- they ARE bare leaves by shape, which is why the emit side read\n".to_string()), " // them as type items while v1.compiler.parse read them as resources. That disagreement is\n".to_string()), " // what made the type-occurrence census refuse with\n".to_string()), " // CensusUnavailable { cause: DeclarationDomainDisagrees }, and both readers previously AGREED\n".to_string()), " // they were types, so the pair was invisible until the readers were separated.\n".to_string()), " //\n".to_string()), " // THE SOLE-CONSTRUCTOR ROW IS THE ONE THAT KEEPS THIS FROM OVER-CORRECTING. Excluding by\n".to_string()), " // COUNTING properties is the shape v1.compiler.parse already had to repair: `type X\n".to_string()), " // sole_constructor` carries a property too, and counting swallowed 202 sole-constructor types\n".to_string()), " // across 100 modules into the resource bucket. A sole-constructor type must still read as a\n".to_string()), " // type item, and this row goes red if a property count is ever re-spelled here.\n".to_string()), " #[test]\n".to_string()), " fn a_resource_item_is_not_read_as_a_type_item() {\n".to_string()), " let source_indices = std::rc::Rc::new(HashMap::new());\n".to_string()), " use crate::v1_std_core::ParsedModuleItemKind::{ModuleItemResource, ModuleItemTypeDeclaration};\n".to_string()), "\n".to_string()), " // POSITIVE CONTROL: a bare leaf carrying no properties at all is still a type item.\n".to_string()), " let plain = item_of_kind(\"Symbol\", ModuleItemTypeDeclaration, Vec::new());\n".to_string()), " assert!(\n".to_string()), " reads_as_a_type_item(plain, source_indices.clone()),\n".to_string()), " \"positive control: a property-free bare leaf must still read as a type item\"\n".to_string()), " );\n".to_string()), "\n".to_string()), " // THE DISCRIMINATOR: a resource whose SHAPE is indistinguishable from that bare leaf.\n".to_string()), " // Every conjunct of the old shape test holds; only the carried kind separates them, so\n".to_string()), " // dropping the kind conjunct turns this row red.\n".to_string()), " let resource_like = item_of_kind(\n".to_string()), " \"Network\",\n".to_string()), " ModuleItemResource,\n".to_string()), " vec![\"kind\", \"mode\", \"acquire\", \"release\"],\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " !reads_as_a_type_item(resource_like, source_indices.clone()),\n".to_string()), " \"a capability-less resource item must NOT read as a type item\"\n".to_string()), " );\n".to_string()), "\n".to_string()), " // THE OVER-CORRECTION GUARD: sole_constructor is a TYPE modifier, not a resource entry.\n".to_string()), " let sole_constructor_type =\n".to_string()), " item_of_kind(\"Wrapper\", ModuleItemTypeDeclaration, vec![\"sole_constructor\"]);\n".to_string()), " assert!(\n".to_string()), " reads_as_a_type_item(sole_constructor_type, source_indices.clone()),\n".to_string()), " \"a sole_constructor type must still read as a type item\"\n".to_string()), " );\n".to_string()), " }\n\n".to_string()) + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn item_of_kind(\n".to_string(), " name: &str,\n".to_string()), " kind: crate::v1_std_core::ParsedModuleItemKind,\n".to_string()), " property_names: Vec<&str>,\n".to_string()), " ) -> std::rc::Rc {\n".to_string()), " let mut props: im::Vector> = im::Vector::new();\n".to_string()), " for p in property_names {\n".to_string()), " props.push_back(shaped_type_node(p, Vec::new()));\n".to_string()), " }\n".to_string()), " std::rc::Rc::new(crate::v1_std_core::Node {\n".to_string()), " properties: std::rc::Rc::new(props),\n".to_string()), " module_item_kind: kind, declaration_marker: crate::v1_std_core::DeclarationMarker::Unmarked,\n".to_string()), " ..(*shaped_type_node(name, Vec::new())).clone()\n".to_string()), " })\n".to_string()), " }\n\n".to_string()), " // THE SUBJECT IS THE COMPOSITE THE CENSUS JOINS ON, NOT ONE ARM OF IT. The emit-side reader\n".to_string()), " // in the type-occurrence census asks is_type_def_item OR is_type_alias_item OR\n".to_string()), " // is_type_decl_item, and it is THAT disjunction which must disagree with the parser for the\n".to_string()), " // census to refuse. Asserting a single arm measures which bucket a type item lands in, which\n".to_string()), " // is a different and much more fragile question -- an earlier draft of this test asserted\n".to_string()), " // is_type_decl_item for a property-free bare leaf and went RED, because with no inferred type\n".to_string()), " // such an item reads as a type ALIAS. It is still a type item; the arm was the wrong subject.\n".to_string()), " fn reads_as_a_type_item(\n".to_string()), " item: std::rc::Rc,\n".to_string()), " source_indices: std::rc::Rc>>,\n".to_string()), " ) -> bool {\n".to_string()), " crate::v1_compiler_emit_core_support::is_type_def_item(item.clone())\n".to_string()), " || crate::v1_compiler_emit_core_support::is_type_alias_item(\n".to_string()), " item.clone(),\n".to_string()), " source_indices.clone(),\n".to_string()), " )\n".to_string()), " || crate::v1_compiler_emit_core_support::is_type_decl_item(item, source_indices)\n".to_string()), " }\n\n".to_string()), " // A RESOURCE ITEM IS NOT A TYPE ITEM, AND THIS ROW SURVIVED THE CLIMB THAT DELETED WHAT IT\n".to_string()), " // ORIGINALLY GUARDED. It landed with gunbc#10350, where the emit side excluded resources by\n".to_string()), " // deriving a predicate from the parser's parsed_item_carries_resource_entries. That exclusion\n".to_string()), " // is gone: the item's KIND is now carried on the node by the parse constructor, so these\n".to_string()), " // predicates read it instead of excluding by name. DESIGN section 4b(4) is explicit that a\n".to_string()), " // climb deletes the lower-rung PRODUCTION handling and keeps the evidence, so the rows below\n".to_string()), " // are unchanged in what they assert and differ only in stamping each fixture with the kind\n".to_string()), " // its constructor would have given it. The third row, which pinned the parse-side and\n".to_string()), " // emit-side readers to the same answer, is deleted rather than restamped -- there is no\n".to_string()), " // longer a second reader for it to agree with, and asserting an authority agrees with itself\n".to_string()), " // asserts nothing.\n".to_string()), " //\n".to_string()), " // THE DISCRIMINATING ROW IS THE CAPABILITY-LESS RESOURCE. `resource Network` and\n".to_string()), " // `resource AuthContext` declare no capabilities, so they carry no children, no body, no\n".to_string()), " // params and no connective -- they ARE bare leaves by shape, which is why the emit side read\n".to_string()), " // them as type items while v1.compiler.parse read them as resources. That disagreement is\n".to_string()), " // what made the type-occurrence census refuse with\n".to_string()), " // CensusUnavailable { cause: DeclarationDomainDisagrees }, and both readers previously AGREED\n".to_string()), " // they were types, so the pair was invisible until the readers were separated.\n".to_string()), " //\n".to_string()), " // THE SOLE-CONSTRUCTOR ROW IS THE ONE THAT KEEPS THIS FROM OVER-CORRECTING. Excluding by\n".to_string()), " // COUNTING properties is the shape v1.compiler.parse already had to repair: `type X\n".to_string()), " // sole_constructor` carries a property too, and counting swallowed 202 sole-constructor types\n".to_string()), " // across 100 modules into the resource bucket. A sole-constructor type must still read as a\n".to_string()), " // type item, and this row goes red if a property count is ever re-spelled here.\n".to_string()), " #[test]\n".to_string()), " fn a_resource_item_is_not_read_as_a_type_item() {\n".to_string()), " let source_indices = std::rc::Rc::new(HashMap::new());\n".to_string()), " use crate::v1_std_core::ParsedModuleItemKind::{ModuleItemResource, ModuleItemTypeDeclaration};\n".to_string()), "\n".to_string()), " // POSITIVE CONTROL: a bare leaf carrying no properties at all is still a type item.\n".to_string()), " let plain = item_of_kind(\"Symbol\", ModuleItemTypeDeclaration, Vec::new());\n".to_string()), " assert!(\n".to_string()), " reads_as_a_type_item(plain, source_indices.clone()),\n".to_string()), " \"positive control: a property-free bare leaf must still read as a type item\"\n".to_string()), " );\n".to_string()), "\n".to_string()), " // THE DISCRIMINATOR: a resource whose SHAPE is indistinguishable from that bare leaf.\n".to_string()), " // Every conjunct of the old shape test holds; only the carried kind separates them, so\n".to_string()), " // dropping the kind conjunct turns this row red.\n".to_string()), " let resource_like = item_of_kind(\n".to_string()), " \"Network\",\n".to_string()), " ModuleItemResource,\n".to_string()), " vec![\"kind\", \"mode\", \"acquire\", \"release\"],\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " !reads_as_a_type_item(resource_like, source_indices.clone()),\n".to_string()), " \"a capability-less resource item must NOT read as a type item\"\n".to_string()), " );\n".to_string()), "\n".to_string()), " // THE OVER-CORRECTION GUARD: sole_constructor is a TYPE modifier, not a resource entry.\n".to_string()), " let sole_constructor_type =\n".to_string()), " item_of_kind(\"Wrapper\", ModuleItemTypeDeclaration, vec![\"sole_constructor\"]);\n".to_string()), " assert!(\n".to_string()), " reads_as_a_type_item(sole_constructor_type, source_indices.clone()),\n".to_string()), " \"a sole_constructor type must still read as a type item\"\n".to_string()), " );\n".to_string()), " }\n\n".to_string()) } pub fn ct_kernel_identity_single_authority_test() -> String { @@ -163,7 +163,7 @@ pub fn ct_render_rust_applied_type_qualified_base_test() -> String { } pub fn ct_renderer_hop_identity_keying_test() -> String { - v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" #[test]\n".to_string(), " fn renderer_hop_decides_realization_from_declaration_identity_without_an_env() {\n".to_string()), " // A type-expression renderer that is handed a Node and source_indices and NO env still\n".to_string()), " // DECIDES realization from the declaration identity it reads off that node: it computes\n".to_string()), " // dag_name at runtime with authored_name_at and hands it to the structural and numeric\n".to_string()), " // gates in v1.compiler.coercion. Each pair below holds the authored NAME constant and\n".to_string()), " // varies ONLY the declaring file, so no rule keyed on the name, and no disabled gate,\n".to_string()), " // satisfies both halves.\n".to_string()), " fn reference_at(name: &str, decl_file: &str) -> std::rc::Rc {\n".to_string()), " let span = std::rc::Rc::new(crate::std_types::SourceSpan {\n".to_string()), " file: decl_file.to_string(),\n".to_string()), " start: 0,\n".to_string()), " end: 0,\n".to_string()), " });\n".to_string()), " std::rc::Rc::new(crate::v1_std_core::Node {\n".to_string()), " occurrence_identity: std::rc::Rc::new(\n".to_string()), " crate::std_occurrence_identity::NodeOccurrenceIdentity::OccurrenceSynthetic,\n".to_string()), " ),\n".to_string()), " name: name.to_string(),\n".to_string()), " ident: None,\n".to_string()), " span: span.clone(),\n".to_string()), " ident_span: Some(span),\n".to_string()), " children: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " connective: crate::v1_std_core::Connective::NoConnective,\n".to_string()), " params: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " inferred: None,\n".to_string()), " return_cardinality: crate::v1_std_core::Cardinality::Required,\n".to_string()), " uses: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " body: None,\n".to_string()), " transport: None,\n".to_string()), " properties: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " type_annotation: None,\n".to_string()), " is_self_recursive: false,\n".to_string()), " has_non_tail_self_call: false,\n".to_string()), " match_pattern: None,\n".to_string()), " module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem,\n".to_string()), " expr_data: std::rc::Rc::new(crate::v1_std_core::ExprData::NoExprData),\n".to_string()), " })\n".to_string()), " }\n".to_string()), " // No inference is bound, which is the position a record FIELD type expression occupies in\n".to_string()), " // production, and the empty source_indices map means authored_name_at answers node.name.\n".to_string()), " // The fixture therefore supplies a NAME and a DECLARING FILE and nothing else.\n".to_string()), " fn base(name: &str, decl_file: &str) -> String {\n".to_string()), " crate::v1_compiler_emit::render_named_type_base(\n".to_string()), " reference_at(name, decl_file),\n".to_string()), " crate::v1_compiler_artifact::RenderTarget::Rust,\n".to_string()), " std::rc::Rc::new(HashMap::new()),\n".to_string()), " )\n".to_string()), " }\n".to_string()), " // PAIR 1 -- the structural roster (structural_declaration_modules_for).\n".to_string()), " assert_eq!(\n".to_string()), " base(\"Bool\", \"src/v2/std/logic.dag\"),\n".to_string()), " \"Bool\",\n".to_string()), " \"a structurally-declared Bool must render its dag spelling through the renderer hop\"\n".to_string()), " );\n".to_string()), " assert_eq!(\n".to_string()), " base(\"Bool\", \"dag/std/types.dag\"),\n".to_string()), " \"bool\",\n".to_string()), " \"the prelude Bool must still reach the checkpoint row through the same renderer\"\n".to_string()), " );\n".to_string()), " // PAIR 2 -- the numeric roster (numeric_realization_declaring_modules). Nat has no\n".to_string()), " // checkpoint row, so this pair reaches provenance_realizes_natively rather than\n".to_string()), " // provenance_declares_structurally: both deciding arms are witnessed at this hop.\n".to_string()), " assert_eq!(\n".to_string()), " base(\"Nat\", \"dag/std/nat.dag\"),\n".to_string()), " \"i64\",\n".to_string()), " \"the grounded numeric declaration must realize as the host numeric\"\n".to_string()), " );\n".to_string()), " assert_eq!(\n".to_string()), " base(\"Nat\", \"src/v2/std/nat.dag\"),\n".to_string()), " \"Nat\",\n".to_string()), " \"the Peano declaration of the same spelling must NOT realize as a machine integer\"\n".to_string()), " );\n".to_string()), " // POSITIVE CONTROL. Without it every row above is satisfied by a renderer that had simply\n".to_string()), " // stopped consulting identity and echoed the authored name, which is half of each pair.\n".to_string()), " assert_eq!(\n".to_string()), " base(\"Int\", \"src/v2/std/integer.dag\"),\n".to_string()), " \"i64\",\n".to_string()), " \"a table-present name bypasses identity and must still render the host spelling\"\n".to_string()), " );\n".to_string()), " // MEASURED VACUITY, asserted rather than omitted. String is the obvious subject and\n".to_string()), " // cannot witness this hop: the structural arm renders qualified_last_segment(dag_name)\n".to_string()), " // and the checkpoint arm renders that row target_type, and for String both are \"String\".\n".to_string()), " // This row goes red if either spelling ever diverges, at which point String becomes an\n".to_string()), " // eligible subject and gets a pair like the two above.\n".to_string()), " assert_eq!(\n".to_string()), " base(\"String\", \"dag/std/string_type.dag\"),\n".to_string()), " base(\"String\", \"dag/std/types.dag\"),\n".to_string()), " \"String is indistinguishable in rendered bytes across the structural gate\"\n".to_string()), " );\n".to_string()), " }\n".to_string()), "\n".to_string()) + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" #[test]\n".to_string(), " fn renderer_hop_decides_realization_from_declaration_identity_without_an_env() {\n".to_string()), " // A type-expression renderer that is handed a Node and source_indices and NO env still\n".to_string()), " // DECIDES realization from the declaration identity it reads off that node: it computes\n".to_string()), " // dag_name at runtime with authored_name_at and hands it to the structural and numeric\n".to_string()), " // gates in v1.compiler.coercion. Each pair below holds the authored NAME constant and\n".to_string()), " // varies ONLY the declaring file, so no rule keyed on the name, and no disabled gate,\n".to_string()), " // satisfies both halves.\n".to_string()), " fn reference_at(name: &str, decl_file: &str) -> std::rc::Rc {\n".to_string()), " let span = std::rc::Rc::new(crate::std_types::SourceSpan {\n".to_string()), " file: decl_file.to_string(),\n".to_string()), " start: 0,\n".to_string()), " end: 0,\n".to_string()), " });\n".to_string()), " std::rc::Rc::new(crate::v1_std_core::Node {\n".to_string()), " occurrence_identity: std::rc::Rc::new(\n".to_string()), " crate::std_occurrence_identity::NodeOccurrenceIdentity::OccurrenceSynthetic,\n".to_string()), " ),\n".to_string()), " name: name.to_string(),\n".to_string()), " ident: None,\n".to_string()), " span: span.clone(),\n".to_string()), " ident_span: Some(span),\n".to_string()), " children: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " connective: crate::v1_std_core::Connective::NoConnective,\n".to_string()), " params: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " inferred: None,\n".to_string()), " return_cardinality: crate::v1_std_core::Cardinality::Required,\n".to_string()), " uses: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " body: None,\n".to_string()), " transport: None,\n".to_string()), " properties: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " type_annotation: None,\n".to_string()), " is_self_recursive: false,\n".to_string()), " has_non_tail_self_call: false,\n".to_string()), " match_pattern: None,\n".to_string()), " module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem, declaration_marker: crate::v1_std_core::DeclarationMarker::Unmarked,\n".to_string()), " expr_data: std::rc::Rc::new(crate::v1_std_core::ExprData::NoExprData),\n".to_string()), " })\n".to_string()), " }\n".to_string()), " // No inference is bound, which is the position a record FIELD type expression occupies in\n".to_string()), " // production, and the empty source_indices map means authored_name_at answers node.name.\n".to_string()), " // The fixture therefore supplies a NAME and a DECLARING FILE and nothing else.\n".to_string()), " fn base(name: &str, decl_file: &str) -> String {\n".to_string()), " crate::v1_compiler_emit::render_named_type_base(\n".to_string()), " reference_at(name, decl_file),\n".to_string()), " crate::v1_compiler_artifact::RenderTarget::Rust,\n".to_string()), " std::rc::Rc::new(HashMap::new()),\n".to_string()), " )\n".to_string()), " }\n".to_string()), " // PAIR 1 -- the structural roster (structural_declaration_modules_for).\n".to_string()), " assert_eq!(\n".to_string()), " base(\"Bool\", \"src/v2/std/logic.dag\"),\n".to_string()), " \"Bool\",\n".to_string()), " \"a structurally-declared Bool must render its dag spelling through the renderer hop\"\n".to_string()), " );\n".to_string()), " assert_eq!(\n".to_string()), " base(\"Bool\", \"dag/std/types.dag\"),\n".to_string()), " \"bool\",\n".to_string()), " \"the prelude Bool must still reach the checkpoint row through the same renderer\"\n".to_string()), " );\n".to_string()), " // PAIR 2 -- the numeric roster (numeric_realization_declaring_modules). Nat has no\n".to_string()), " // checkpoint row, so this pair reaches provenance_realizes_natively rather than\n".to_string()), " // provenance_declares_structurally: both deciding arms are witnessed at this hop.\n".to_string()), " assert_eq!(\n".to_string()), " base(\"Nat\", \"dag/std/nat.dag\"),\n".to_string()), " \"i64\",\n".to_string()), " \"the grounded numeric declaration must realize as the host numeric\"\n".to_string()), " );\n".to_string()), " assert_eq!(\n".to_string()), " base(\"Nat\", \"src/v2/std/nat.dag\"),\n".to_string()), " \"Nat\",\n".to_string()), " \"the Peano declaration of the same spelling must NOT realize as a machine integer\"\n".to_string()), " );\n".to_string()), " // POSITIVE CONTROL. Without it every row above is satisfied by a renderer that had simply\n".to_string()), " // stopped consulting identity and echoed the authored name, which is half of each pair.\n".to_string()), " assert_eq!(\n".to_string()), " base(\"Int\", \"src/v2/std/integer.dag\"),\n".to_string()), " \"i64\",\n".to_string()), " \"a table-present name bypasses identity and must still render the host spelling\"\n".to_string()), " );\n".to_string()), " // MEASURED VACUITY, asserted rather than omitted. String is the obvious subject and\n".to_string()), " // cannot witness this hop: the structural arm renders qualified_last_segment(dag_name)\n".to_string()), " // and the checkpoint arm renders that row target_type, and for String both are \"String\".\n".to_string()), " // This row goes red if either spelling ever diverges, at which point String becomes an\n".to_string()), " // eligible subject and gets a pair like the two above.\n".to_string()), " assert_eq!(\n".to_string()), " base(\"String\", \"dag/std/string_type.dag\"),\n".to_string()), " base(\"String\", \"dag/std/types.dag\"),\n".to_string()), " \"String is indistinguishable in rendered bytes across the structural gate\"\n".to_string()), " );\n".to_string()), " }\n".to_string()), "\n".to_string()) } pub fn ct_diagnostics_carrier_grounding_test() -> String { @@ -179,7 +179,7 @@ pub fn ct_rendered_leaf_occurrence_identity_pipeline_test() -> String { } pub fn ct_rust_btree_set_ord_eligibility_test() -> String { - v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn shaped_type_node(name: &str, children: Vec>) -> std::rc::Rc {\n".to_string(), " let span = crate::v1_std_core::no_span();\n".to_string()), " std::rc::Rc::new(crate::v1_std_core::Node {\n".to_string()), " occurrence_identity: std::rc::Rc::new(crate::std_occurrence_identity::NodeOccurrenceIdentity::OccurrenceSynthetic),\n".to_string()), " name: name.to_string(),\n".to_string()), " ident: None,\n".to_string()), " span: span.clone(),\n".to_string()), " ident_span: Some(span),\n".to_string()), " children: std::rc::Rc::new(children.into()),\n".to_string()), " connective: crate::v1_std_core::Connective::NoConnective,\n".to_string()), " params: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " inferred: None,\n".to_string()), " return_cardinality: crate::v1_std_core::Cardinality::Required,\n".to_string()), " uses: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " body: None,\n".to_string()), " transport: None,\n".to_string()), " properties: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " type_annotation: None,\n".to_string()), " is_self_recursive: false,\n".to_string()), " has_non_tail_self_call: false,\n".to_string()), " match_pattern: None,\n".to_string()), " module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem,\n".to_string()), " expr_data: std::rc::Rc::new(crate::v1_std_core::ExprData::NoExprData),\n".to_string()), " })\n".to_string()), " }\n\n".to_string()), " fn named_type_node(name: &str) -> std::rc::Rc {\n".to_string()), " shaped_type_node(name, Vec::new())\n".to_string()), " }\n\n".to_string()), " #[test]\n".to_string()), " fn rust_btree_set_ord_eligibility_requires_nominal_carrier_shape() {\n".to_string()), " let source_indices = std::rc::Rc::new(HashMap::new());\n".to_string()), " let empty_emit = crate::v1_compiler_infer_emit_info::empty_emit_graph_info();\n".to_string()), " let symbol = named_type_node(\"Symbol\");\n".to_string()), " let diff_id = shaped_type_node(\"DiffId\", vec![symbol.clone()]);\n".to_string()), " assert!(\n".to_string()), " crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " symbol.clone(),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " diff_id.clone(),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " let formal_nonterminal = shaped_type_node(\"FormalNonterminal\", vec![symbol.clone()]);\n".to_string()), " let formal_terminal = shaped_type_node(\"FormalTerminal\", vec![symbol.clone()]);\n".to_string()), " assert!(\n".to_string()), " crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " formal_nonterminal.clone(),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " formal_terminal.clone(),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " !crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " shaped_type_node(\"Symbol\", vec![named_type_node(\"Float\")]),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " !crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " shaped_type_node(\"DiffId\", vec![named_type_node(\"Float\")]),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " !crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " named_type_node(\"TestClaimId\"),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " }\n\n".to_string()) + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn shaped_type_node(name: &str, children: Vec>) -> std::rc::Rc {\n".to_string(), " let span = crate::v1_std_core::no_span();\n".to_string()), " std::rc::Rc::new(crate::v1_std_core::Node {\n".to_string()), " occurrence_identity: std::rc::Rc::new(crate::std_occurrence_identity::NodeOccurrenceIdentity::OccurrenceSynthetic),\n".to_string()), " name: name.to_string(),\n".to_string()), " ident: None,\n".to_string()), " span: span.clone(),\n".to_string()), " ident_span: Some(span),\n".to_string()), " children: std::rc::Rc::new(children.into()),\n".to_string()), " connective: crate::v1_std_core::Connective::NoConnective,\n".to_string()), " params: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " inferred: None,\n".to_string()), " return_cardinality: crate::v1_std_core::Cardinality::Required,\n".to_string()), " uses: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " body: None,\n".to_string()), " transport: None,\n".to_string()), " properties: std::rc::Rc::new(im::Vector::new()),\n".to_string()), " type_annotation: None,\n".to_string()), " is_self_recursive: false,\n".to_string()), " has_non_tail_self_call: false,\n".to_string()), " match_pattern: None,\n".to_string()), " module_item_kind: crate::v1_std_core::ParsedModuleItemKind::NotAModuleItem, declaration_marker: crate::v1_std_core::DeclarationMarker::Unmarked,\n".to_string()), " expr_data: std::rc::Rc::new(crate::v1_std_core::ExprData::NoExprData),\n".to_string()), " })\n".to_string()), " }\n\n".to_string()), " fn named_type_node(name: &str) -> std::rc::Rc {\n".to_string()), " shaped_type_node(name, Vec::new())\n".to_string()), " }\n\n".to_string()), " #[test]\n".to_string()), " fn rust_btree_set_ord_eligibility_requires_nominal_carrier_shape() {\n".to_string()), " let source_indices = std::rc::Rc::new(HashMap::new());\n".to_string()), " let empty_emit = crate::v1_compiler_infer_emit_info::empty_emit_graph_info();\n".to_string()), " let symbol = named_type_node(\"Symbol\");\n".to_string()), " let diff_id = shaped_type_node(\"DiffId\", vec![symbol.clone()]);\n".to_string()), " assert!(\n".to_string()), " crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " symbol.clone(),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " diff_id.clone(),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " let formal_nonterminal = shaped_type_node(\"FormalNonterminal\", vec![symbol.clone()]);\n".to_string()), " let formal_terminal = shaped_type_node(\"FormalTerminal\", vec![symbol.clone()]);\n".to_string()), " assert!(\n".to_string()), " crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " formal_nonterminal.clone(),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " formal_terminal.clone(),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " !crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " shaped_type_node(\"Symbol\", vec![named_type_node(\"Float\")]),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " !crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " shaped_type_node(\"DiffId\", vec![named_type_node(\"Float\")]),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " assert!(\n".to_string()), " !crate::v1_compiler_emit_rust::rust_btree_set_element_ord_eligible(\n".to_string()), " named_type_node(\"TestClaimId\"),\n".to_string()), " source_indices.clone(),\n".to_string()), " empty_emit.clone()\n".to_string()), " )\n".to_string()), " );\n".to_string()), " }\n\n".to_string()) } pub fn render_target_rust_enum(target: RenderTarget) -> String { @@ -374,7 +374,7 @@ pub fn ct_entry_point_absent_refusal_test() -> String { } pub fn ct_test_marker_item_kind_test() -> String { - v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn parse_item_kinds(src: &'static str) -> Result, String> {\n".to_string(), " let (tx, rx) = std::sync::mpsc::channel();\n".to_string()), " std::thread::Builder::new()\n".to_string()), " .name(\"parse-test-marker\".to_string())\n".to_string()), " .stack_size(8 * 1024 * 1024)\n".to_string()), " .spawn(move || {\n".to_string()), " let tokens = tokenize(\n".to_string()), " src.to_string(),\n".to_string()), " \"test.dag\".to_string(),\n".to_string()), " crate::extdeps_languages_dag_syntax::dag_parse_environment(),\n".to_string()), " );\n".to_string()), " let result = crate::v1_compiler_parse::parse(tokens, std::rc::Rc::new(im::HashMap::new()));\n".to_string()), " let verdict = match (&result.error, &result.module) {\n".to_string()), " (Some(e), _) => Err(format!(\"{:?}\", e)),\n".to_string()), " (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()).iter().map(|n| (n.name.clone(), n.module_item_kind)).collect::>()),\n".to_string()), " (None, None) => Err(\"missing module\".to_string()),\n".to_string()), " };\n".to_string()), " let _ = tx.send(verdict);\n".to_string()), " })\n".to_string()), " .expect(\"spawn parse-test-marker\");\n".to_string()), " rx.recv_timeout(std::time::Duration::from_secs(8)).expect(\"seed parser hung\")\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The `test` marker selects the item's kind, and the ordinary forms beside it keep theirs:\n".to_string()), " // the positive control that the marker is carried rather than dropped.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_selects_the_test_item_kind() {\n".to_string()), " use crate::v1_std_core::ParsedModuleItemKind::*;\n".to_string()), " let items = parse_item_kinds(\"module test\\n\\ntest fn t() -> Bool {\\n true\\n}\\n\\nfn f() -> Bool {\\n true\\n}\\n\\ntest data d: Bool = true\\n\\ndata e: Bool = true\\n\").expect(\"parses\");\n".to_string()), " let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| i.1);\n".to_string()), " assert_eq!(kind(\"t\"), Some(ModuleItemTestFunction));\n".to_string()), " assert_eq!(kind(\"f\"), Some(ModuleItemFunction));\n".to_string()), " assert_eq!(kind(\"d\"), Some(ModuleItemTestDataValue));\n".to_string()), " assert_eq!(kind(\"e\"), Some(ModuleItemDataValue));\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The discriminating red: the marker used to be dropped before ANY item form, so a marked type\n".to_string()), " // declaration parsed as an ordinary one. It must refuse.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_on_a_type_declaration_is_refused() {\n".to_string()), " let err = parse_item_kinds(\"module test\\n\\ntest type T {\\n a: Bool\\n}\\n\").expect_err(\"a test-marked type declaration must refuse\");\n".to_string()), " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n".to_string()), " }\n".to_string()), "\n".to_string()) + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn parse_item_kinds(src: &'static str) -> Result, String> {\n".to_string(), " let (tx, rx) = std::sync::mpsc::channel();\n".to_string()), " std::thread::Builder::new()\n".to_string()), " .name(\"parse-test-marker\".to_string())\n".to_string()), " .stack_size(8 * 1024 * 1024)\n".to_string()), " .spawn(move || {\n".to_string()), " let tokens = tokenize(\n".to_string()), " src.to_string(),\n".to_string()), " \"test.dag\".to_string(),\n".to_string()), " crate::extdeps_languages_dag_syntax::dag_parse_environment(),\n".to_string()), " );\n".to_string()), " let result = crate::v1_compiler_parse::parse(tokens, std::rc::Rc::new(im::HashMap::new()));\n".to_string()), " let verdict = match (&result.error, &result.module) {\n".to_string()), " (Some(e), _) => Err(format!(\"{:?}\", e)),\n".to_string()), " (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()).iter().map(|n| (n.name.clone(), n.module_item_kind, n.declaration_marker)).collect::>()),\n".to_string()), " (None, None) => Err(\"missing module\".to_string()),\n".to_string()), " };\n".to_string()), " let _ = tx.send(verdict);\n".to_string()), " })\n".to_string()), " .expect(\"spawn parse-test-marker\");\n".to_string()), " rx.recv_timeout(std::time::Duration::from_secs(8)).expect(\"seed parser hung\")\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The `test` marker is carried onto the item and leaves its kind alone; unmarked forms stay Unmarked:\n".to_string()), " // the positive control that the marker is carried rather than dropped.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_selects_the_test_item_kind() {\n".to_string()), " use crate::v1_std_core::ParsedModuleItemKind::*;\n".to_string()), " use crate::v1_std_core::DeclarationMarker::*;\n".to_string()), " let items = parse_item_kinds(\"module test\\n\\ntest fn t() -> Bool {\\n true\\n}\\n\\nfn f() -> Bool {\\n true\\n}\\n\\ntest data d: Bool = true\\n\\ndata e: Bool = true\\n\").expect(\"parses\");\n".to_string()), " let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| (i.1, i.2));\n".to_string()), " assert_eq!(kind(\"t\"), Some((ModuleItemFunction, TestMarked)));\n".to_string()), " assert_eq!(kind(\"f\"), Some((ModuleItemFunction, Unmarked)));\n".to_string()), " assert_eq!(kind(\"d\"), Some((ModuleItemDataValue, TestMarked)));\n".to_string()), " assert_eq!(kind(\"e\"), Some((ModuleItemDataValue, Unmarked)));\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The discriminating red: the marker used to be dropped before ANY item form, so a marked type\n".to_string()), " // declaration parsed as an ordinary one. It must refuse.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_on_a_type_declaration_is_refused() {\n".to_string()), " let err = parse_item_kinds(\"module test\\n\\ntest type T {\\n a: Bool\\n}\\n\").expect_err(\"a test-marked type declaration must refuse\");\n".to_string()), " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n".to_string()), " }\n".to_string()), "\n".to_string()) } pub fn compiler_tests_source() -> String { diff --git a/src/v1/stage0/src/v1_compiler_emit_go.rs b/src/v1/stage0/src/v1_compiler_emit_go.rs index 0c18ce1137f..6e39c81854b 100644 --- a/src/v1/stage0/src/v1_compiler_emit_go.rs +++ b/src/v1/stage0/src/v1_compiler_emit_go.rs @@ -92,10 +92,10 @@ pub use crate::v1_std_core::{ if_else_branch, if_then_branch, import_is_all, index_base, index_expr, is_rest_transport, is_shell_transport, lambda_body, let_binding_name_at, let_body, let_value, make_expr_node, match_arm_nodes, match_scrutinee, method_arg_nodes, method_receiver, module_imports, - module_item_kind_shape, module_items, param_node_name_at, param_node_type_expr, - record_lit_type_name_at, resource_use_name_at, resource_use_resource, return_value, slice_base, - slice_end, slice_start, transport_auth_header_name, transport_env, transport_has_auth, - transport_headers, with_required_cardinality, + module_items, param_node_name_at, param_node_type_expr, record_lit_type_name_at, + resource_use_name_at, resource_use_resource, return_value, slice_base, slice_end, slice_start, + transport_auth_header_name, transport_env, transport_has_auth, transport_headers, + with_required_cardinality, }; pub use crate::v1_std_core::{ Cardinality, Connective, DeclaredFuncSig, ExprData, FieldAccessStyle, FieldSummary, @@ -600,9 +600,7 @@ pub fn emit_go_imports( let has_functions = { let mut __found = false; for item in items.iter().cloned() { - if (crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) - == ParsedModuleItemKind::ModuleItemFunction) - { + if (item.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemFunction) { __found = true; break; } @@ -699,46 +697,106 @@ pub fn emit_go_typed_item( { let env = scope.type_env.clone(); let item_text = crate::v1_compiler_infer_env::authored_name(env.clone(), item.clone()); - match crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) { - ParsedModuleItemKind::ModuleItemTypeDeclaration => if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { - emit_go_type_def_from_connective(item.clone(), env.clone()) - } else { - if crate::v1_compiler_emit_core_support::is_type_alias_item(item.clone(), env.source_indices.clone()) { - emit_go_type_alias(item_text.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), env.source_indices.clone()) - } else { - if crate::v1_compiler_emit_core_support::is_type_decl_item(item.clone(), env.source_indices.clone()) { - "".to_string() + match item.module_item_kind.clone() { + ParsedModuleItemKind::ModuleItemTypeDeclaration => { + if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { + emit_go_type_def_from_connective(item.clone(), env.clone()) } else { - emit_go_item_refusal(item_text.clone(), "type declaration matches no declared type structure".to_string()) + if crate::v1_compiler_emit_core_support::is_type_alias_item( + item.clone(), + env.source_indices.clone(), + ) { + emit_go_type_alias( + item_text.clone(), + crate::v1_compiler_infer_types::resolved_type(item.clone()), + env.source_indices.clone(), + ) + } else { + if crate::v1_compiler_emit_core_support::is_type_decl_item( + item.clone(), + env.source_indices.clone(), + ) { + "".to_string() + } else { + emit_go_item_refusal( + item_text.clone(), + "type declaration matches no declared type structure".to_string(), + ) + } + } } } - }, - ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { - Some(fn_body) => if ((item.uses.clone().len() as i64) > 0) { - emit_go_func_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), item.uses.clone(), fn_body.clone(), registry.clone(), scope.clone()) - } else { - emit_go_fn_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), fn_body.clone(), registry.clone(), scope.clone()) - }, - std::option::Option::None => emit_go_item_refusal(item_text.clone(), "function item carries no body".to_string()), -}, - ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { - Some(anno) => match item.body.clone() { - Some(value_expr) => emit_go_data_def(item_text.clone(), anno.clone(), value_expr.clone(), registry.clone(), scope.clone(), 0), - std::option::Option::None => emit_go_item_refusal(item_text.clone(), "data item carries no value".to_string()), -}, - std::option::Option::None => emit_go_item_refusal(item_text.clone(), "data item carries no declared type".to_string()), -}, - ParsedModuleItemKind::ModuleItemService => if ((item.children.clone().len() as i64) == 0) { - emit_go_item_refusal(item_text.clone(), "service declares no operations".to_string()) - } else { - emit_go_service_def(item.clone(), registry.clone(), env.clone()) - }, - ParsedModuleItemKind::ModuleItemResource => emit_go_resource_def(item.clone(), env.clone()), - ParsedModuleItemKind::ModuleItemUnrecognized => emit_go_item_refusal(item_text.clone(), "item form carries no item kind".to_string()), - ParsedModuleItemKind::ModuleItemTestFunction => emit_go_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), - ParsedModuleItemKind::ModuleItemTestDataValue => emit_go_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), - ParsedModuleItemKind::NotAModuleItem => emit_go_item_refusal(item_text.clone(), "node in module-item position was not constructed by an item constructor".to_string()), -} + ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { + Some(fn_body) => { + if ((item.uses.clone().len() as i64) > 0) { + emit_go_func_def( + item_text.clone(), + item.params.clone(), + crate::v1_compiler_infer_types::resolved_type(item.clone()), + item.uses.clone(), + fn_body.clone(), + registry.clone(), + scope.clone(), + ) + } else { + emit_go_fn_def( + item_text.clone(), + item.params.clone(), + crate::v1_compiler_infer_types::resolved_type(item.clone()), + fn_body.clone(), + registry.clone(), + scope.clone(), + ) + } + } + std::option::Option::None => emit_go_item_refusal( + item_text.clone(), + "function item carries no body".to_string(), + ), + }, + ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { + Some(anno) => match item.body.clone() { + Some(value_expr) => emit_go_data_def( + item_text.clone(), + anno.clone(), + value_expr.clone(), + registry.clone(), + scope.clone(), + 0, + ), + std::option::Option::None => emit_go_item_refusal( + item_text.clone(), + "data item carries no value".to_string(), + ), + }, + std::option::Option::None => emit_go_item_refusal( + item_text.clone(), + "data item carries no declared type".to_string(), + ), + }, + ParsedModuleItemKind::ModuleItemService => { + if ((item.children.clone().len() as i64) == 0) { + emit_go_item_refusal( + item_text.clone(), + "service declares no operations".to_string(), + ) + } else { + emit_go_service_def(item.clone(), registry.clone(), env.clone()) + } + } + ParsedModuleItemKind::ModuleItemResource => { + emit_go_resource_def(item.clone(), env.clone()) + } + ParsedModuleItemKind::ModuleItemUnrecognized => emit_go_item_refusal( + item_text.clone(), + "item form carries no item kind".to_string(), + ), + ParsedModuleItemKind::NotAModuleItem => emit_go_item_refusal( + item_text.clone(), + "node in module-item position was not constructed by an item constructor" + .to_string(), + ), + } } } diff --git a/src/v1/stage0/src/v1_compiler_emit_python.rs b/src/v1/stage0/src/v1_compiler_emit_python.rs index c6b811cd8d2..3cfa3c54f9c 100644 --- a/src/v1/stage0/src/v1_compiler_emit_python.rs +++ b/src/v1/stage0/src/v1_compiler_emit_python.rs @@ -88,7 +88,7 @@ pub use crate::v1_std_core::{ if_else_branch, if_then_branch, import_is_all, import_specific_names_at, index_base, index_expr, is_rest_transport, is_shell_transport, lambda_body, let_binding_name_at, let_body, let_value, make_expr_node, match_arm_nodes, match_scrutinee, method_arg_nodes, method_receiver, - module_imports, module_item_kind_shape, module_items, param_node_name_at, param_node_type_expr, + module_imports, module_items, param_node_name_at, param_node_type_expr, record_lit_type_name_at, resource_use_name_at, resource_use_resource, return_value, slice_base, slice_end, slice_start, transport_auth_header_name, transport_env, transport_has_auth, transport_headers, with_required_cardinality, @@ -638,46 +638,108 @@ pub fn emit_py_typed_item( { let env = scope.type_env.clone(); let item_text = crate::v1_compiler_infer_env::authored_name(env.clone(), item.clone()); - match crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) { - ParsedModuleItemKind::ModuleItemTypeDeclaration => if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { - emit_py_type_def_from_connective(item.clone(), env.clone()) - } else { - if crate::v1_compiler_emit_core_support::is_type_alias_item(item.clone(), env.source_indices.clone()) { - v1_rt::concat(v1_rt::concat(item_text.clone(), " = ".to_string()), crate::v1_compiler_emit::emit_node_type(crate::v1_compiler_infer_types::resolved_type(item.clone()), RenderTarget::Python, env.source_indices.clone())) - } else { - if crate::v1_compiler_emit_core_support::is_type_decl_item(item.clone(), env.source_indices.clone()) { - "".to_string() + match item.module_item_kind.clone() { + ParsedModuleItemKind::ModuleItemTypeDeclaration => { + if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { + emit_py_type_def_from_connective(item.clone(), env.clone()) } else { - emit_py_item_refusal(item_text.clone(), "type declaration matches no declared type structure".to_string()) + if crate::v1_compiler_emit_core_support::is_type_alias_item( + item.clone(), + env.source_indices.clone(), + ) { + v1_rt::concat( + v1_rt::concat(item_text.clone(), " = ".to_string()), + crate::v1_compiler_emit::emit_node_type( + crate::v1_compiler_infer_types::resolved_type(item.clone()), + RenderTarget::Python, + env.source_indices.clone(), + ), + ) + } else { + if crate::v1_compiler_emit_core_support::is_type_decl_item( + item.clone(), + env.source_indices.clone(), + ) { + "".to_string() + } else { + emit_py_item_refusal( + item_text.clone(), + "type declaration matches no declared type structure".to_string(), + ) + } + } } } - }, - ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { - Some(fn_body) => if ((item.uses.clone().len() as i64) > 0) { - emit_py_func_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), item.uses.clone(), fn_body.clone(), registry.clone(), scope.clone()) - } else { - emit_py_fn_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), fn_body.clone(), registry.clone(), scope.clone()) - }, - std::option::Option::None => emit_py_item_refusal(item_text.clone(), "function item carries no body".to_string()), -}, - ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { - Some(anno) => match item.body.clone() { - Some(value_expr) => emit_py_data_def(item_text.clone(), anno.clone(), value_expr.clone(), registry.clone(), scope.clone()), - std::option::Option::None => emit_py_item_refusal(item_text.clone(), "data item carries no value".to_string()), -}, - std::option::Option::None => emit_py_item_refusal(item_text.clone(), "data item carries no declared type".to_string()), -}, - ParsedModuleItemKind::ModuleItemService => if ((item.children.clone().len() as i64) == 0) { - emit_py_item_refusal(item_text.clone(), "service declares no operations".to_string()) - } else { - emit_py_service_def(item.clone(), registry.clone(), env.clone()) - }, - ParsedModuleItemKind::ModuleItemResource => emit_py_resource_def(item.clone(), env.clone()), - ParsedModuleItemKind::ModuleItemUnrecognized => emit_py_item_refusal(item_text.clone(), "item form carries no item kind".to_string()), - ParsedModuleItemKind::ModuleItemTestFunction => emit_py_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), - ParsedModuleItemKind::ModuleItemTestDataValue => emit_py_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), - ParsedModuleItemKind::NotAModuleItem => emit_py_item_refusal(item_text.clone(), "node in module-item position was not constructed by an item constructor".to_string()), -} + ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { + Some(fn_body) => { + if ((item.uses.clone().len() as i64) > 0) { + emit_py_func_def( + item_text.clone(), + item.params.clone(), + crate::v1_compiler_infer_types::resolved_type(item.clone()), + item.uses.clone(), + fn_body.clone(), + registry.clone(), + scope.clone(), + ) + } else { + emit_py_fn_def( + item_text.clone(), + item.params.clone(), + crate::v1_compiler_infer_types::resolved_type(item.clone()), + fn_body.clone(), + registry.clone(), + scope.clone(), + ) + } + } + std::option::Option::None => emit_py_item_refusal( + item_text.clone(), + "function item carries no body".to_string(), + ), + }, + ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { + Some(anno) => match item.body.clone() { + Some(value_expr) => emit_py_data_def( + item_text.clone(), + anno.clone(), + value_expr.clone(), + registry.clone(), + scope.clone(), + ), + std::option::Option::None => emit_py_item_refusal( + item_text.clone(), + "data item carries no value".to_string(), + ), + }, + std::option::Option::None => emit_py_item_refusal( + item_text.clone(), + "data item carries no declared type".to_string(), + ), + }, + ParsedModuleItemKind::ModuleItemService => { + if ((item.children.clone().len() as i64) == 0) { + emit_py_item_refusal( + item_text.clone(), + "service declares no operations".to_string(), + ) + } else { + emit_py_service_def(item.clone(), registry.clone(), env.clone()) + } + } + ParsedModuleItemKind::ModuleItemResource => { + emit_py_resource_def(item.clone(), env.clone()) + } + ParsedModuleItemKind::ModuleItemUnrecognized => emit_py_item_refusal( + item_text.clone(), + "item form carries no item kind".to_string(), + ), + ParsedModuleItemKind::NotAModuleItem => emit_py_item_refusal( + item_text.clone(), + "node in module-item position was not constructed by an item constructor" + .to_string(), + ), + } } } diff --git a/src/v1/stage0/src/v1_compiler_emit_rust.rs b/src/v1/stage0/src/v1_compiler_emit_rust.rs index 8b402622f8e..4cf94f3d064 100644 --- a/src/v1/stage0/src/v1_compiler_emit_rust.rs +++ b/src/v1/stage0/src/v1_compiler_emit_rust.rs @@ -266,6 +266,7 @@ use crate::v1_std_core::CompilerDiagnostic::{ ReferenceDerivedImportProviderUnknown, UnlistedImportUse, }; use crate::v1_std_core::Connective::{Arrow, Conj, Disj, NoConnective}; +use crate::v1_std_core::DeclarationMarker::Unmarked; use crate::v1_std_core::ExprData::{ ExprBinOp, ExprBlock, ExprCall, ExprCast, ExprElaboratedLiteral, ExprError, ExprFieldAccess, ExprForEach, ExprIf, ExprIndex, ExprLambda, ExprLet, ExprListLit, ExprLiteral, ExprMatch, @@ -305,8 +306,8 @@ pub use crate::v1_std_core::{ is_rest_transport, lambda_body, lambda_param_names_at, let_binding_name_at, let_body, let_value, make_arg_node, make_error_node, make_expr_node, make_named_expr_node, match_arm_nodes, match_pattern_is_irrefutable, match_scrutinee, method_arg_nodes, - method_receiver, module_imports, module_item_kind_shape, module_items, no_span, - param_node_default_value, param_node_name_at, param_node_type_expr, qualified_last_segment, + method_receiver, module_imports, module_items, no_span, param_node_default_value, + param_node_name_at, param_node_type_expr, qualified_last_segment, record_lit_named_field_value_optional, record_lit_type_name_at, resolved_node_is_kernel_identity_for_name, resource_use_name_at, resource_use_resource, return_value, service_config_auth, service_config_auth_input, service_config_auth_source, @@ -319,10 +320,10 @@ pub use crate::v1_std_core::{ }; pub use crate::v1_std_core::{ CallSemantics, CallTargetIdentity, Cardinality, CompilerDiagnostic, Connective, - DeclaredCallableIdentity, ErrorNode, ExprData, FieldAccessStyle, FieldSummary, FieldValueShape, - InferredNode, LeafOwner, MatchPattern, MethodSemantics, NewlineIndex, Node, - ParsedModuleItemKind, ResolvedCallFormal, StringPart, TextFile, UnaryOpKind, - UnprojectableConstruct, VarBindingKind, + DeclarationMarker, DeclaredCallableIdentity, ErrorNode, ExprData, FieldAccessStyle, + FieldSummary, FieldValueShape, InferredNode, LeafOwner, MatchPattern, MethodSemantics, + NewlineIndex, Node, ParsedModuleItemKind, ResolvedCallFormal, StringPart, TextFile, + UnaryOpKind, UnprojectableConstruct, VarBindingKind, }; use crate::NonEmptyBTreeSet; use crate::NonEmptyVec; @@ -3691,6 +3692,7 @@ pub fn type_variable_node(id: String) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4676,9 +4678,7 @@ pub fn resolve_wire_serde_policy_for_coproduct_seen( break rust_tagged_object_policy(); } Some(wc) => { - if (crate::v1_std_core::module_item_kind_shape(wc.module_item_kind.clone()) - == ParsedModuleItemKind::ModuleItemDataValue) - { + if (wc.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemDataValue) { match wc.body.clone() { std::option::Option::None => { break rust_serde_error_policy( @@ -4743,7 +4743,7 @@ pub fn resolve_wire_serde_policy_for_coproduct_seen( std::option::Option::None => { break rust_serde_error_policy("wire_contract: missing type inference on initializer (cannot resolve VariantEncoding alias)".to_string()); }, Some(inf) => { match (*inf.clone()).clone() { InferredNode::Divergent => { break rust_serde_error_policy("wire_contract: initializer diverges, so it names no VariantEncoding alias".to_string()); }, - InferredNode::Resolved { node: node, .. } => { if (crate::v1_std_core::module_item_kind_shape(node.module_item_kind.clone()) == ParsedModuleItemKind::ModuleItemDataValue) { + InferredNode::Resolved { node: node, .. } => { if (node.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemDataValue) { { let __tco_0 = Some(node.clone()); let __tco_1 = source_indices; @@ -4777,9 +4777,8 @@ continue; break rust_serde_error_policy("wire_contract: initializer diverges, so it names no VariantEncoding alias".to_string()); } InferredNode::Resolved { node: node, .. } => { - if (crate::v1_std_core::module_item_kind_shape( - node.module_item_kind.clone(), - ) == ParsedModuleItemKind::ModuleItemDataValue) + if (node.module_item_kind.clone() + == ParsedModuleItemKind::ModuleItemDataValue) { { let __tco_0 = Some(node.clone()); @@ -4956,9 +4955,7 @@ pub fn is_coproduct_wire_contract_row( imports: Rc>>, source_indices: Rc>>, ) -> bool { - if (crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) - != ParsedModuleItemKind::ModuleItemDataValue) - { + if (item.module_item_kind.clone() != ParsedModuleItemKind::ModuleItemDataValue) { false } else { if module_defines_local_coproduct_wire_contract_type( @@ -5376,8 +5373,7 @@ pub fn build_data_variant_wire_spellings( let wire_contract_item = Rc::new({ let mut __result = Vec::new(); for i in wire_items.iter().cloned() { - if ((crate::v1_std_core::module_item_kind_shape(i.module_item_kind.clone()) - == ParsedModuleItemKind::ModuleItemDataValue) + if ((i.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemDataValue) && (crate::v1_std_core::authored_name_at(si.clone(), i.clone()) == "wire_contract".to_string())) { @@ -5449,8 +5445,7 @@ pub fn build_data_item_index(modules: Rc>>) -> Rc if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { - emit_type_def_from_connective(item.clone(), emit_info.recursive_type_set.clone(), shared_types.clone(), env.clone(), emit_info.clone(), wire_contract_item.clone(), data_items.clone(), module_items.clone(), imports.clone()) - } else { - if crate::v1_compiler_emit_core_support::is_type_alias_item(item.clone(), env.source_indices.clone()) { - if (((item.params.clone().len() as i64) == 0) && rust_opaque_kernel_alias_type_eligible(item_text.clone())) { - rust_opaque_kernel_alias_type_decl(item_text.clone(), module_name.clone()) + match item.module_item_kind.clone() { + ParsedModuleItemKind::ModuleItemTypeDeclaration => { + if crate::v1_compiler_emit_core_support::is_type_def_item(item.clone()) { + emit_type_def_from_connective( + item.clone(), + emit_info.recursive_type_set.clone(), + shared_types.clone(), + env.clone(), + emit_info.clone(), + wire_contract_item.clone(), + data_items.clone(), + module_items.clone(), + imports.clone(), + ) } else { - if is_zero_param_self_referential_opaque_decl(item.clone(), env.source_indices.clone()) { - emit_zero_param_phantom_opaque_struct(item.clone(), v1_rt::set_contains(&emit_info.map_key_required_type_names.clone(), item_text.clone()), env.source_indices.clone()) - } else { - match rust_declaration_checkpoint_grounding_at(module_name.clone(), item_text.clone(), crate::v1_compiler_coercion::declaration_realization(item.clone(), item_text.clone(), RenderTarget::Rust)) { - Some(host) => v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(rust_visibility_prefix(), rust_items().type_alias_keyword.clone()), " ".to_string()), item_text.clone()), " = ".to_string()), host.clone()), ";".to_string()), - std::option::Option::None => v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(rust_visibility_prefix(), rust_items().type_alias_keyword.clone()), " ".to_string()), item_text.clone()), " = ".to_string()), render_rust_alias_rhs_type(crate::v1_compiler_infer_types::resolved_type(item.clone()), Rc::new(vec![]), shared_types.clone(), env.source_indices.clone(), scope.clone(), imports.clone(), registry.clone(), module_name.clone(), export_sets.clone(), typed_modules.clone(), module_index.clone(), emit_info.variant_to_enum.clone())), ";".to_string()), -} - } - } - } else { - if crate::v1_compiler_emit_core_support::is_type_decl_item(item.clone(), env.source_indices.clone()) { - if (((item.params.clone().len() as i64) == 0) && rust_opaque_kernel_alias_type_eligible(item_text.clone())) { - rust_opaque_kernel_alias_type_decl(item_text.clone(), module_name.clone()) + if crate::v1_compiler_emit_core_support::is_type_alias_item( + item.clone(), + env.source_indices.clone(), + ) { + if (((item.params.clone().len() as i64) == 0) + && rust_opaque_kernel_alias_type_eligible(item_text.clone())) + { + rust_opaque_kernel_alias_type_decl( + item_text.clone(), + module_name.clone(), + ) + } else { + if is_zero_param_self_referential_opaque_decl( + item.clone(), + env.source_indices.clone(), + ) { + emit_zero_param_phantom_opaque_struct( + item.clone(), + v1_rt::set_contains( + &emit_info.map_key_required_type_names.clone(), + item_text.clone(), + ), + env.source_indices.clone(), + ) + } else { + match rust_declaration_checkpoint_grounding_at( + module_name.clone(), + item_text.clone(), + crate::v1_compiler_coercion::declaration_realization( + item.clone(), + item_text.clone(), + RenderTarget::Rust, + ), + ) { + Some(host) => v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + rust_visibility_prefix(), + rust_items().type_alias_keyword.clone(), + ), + " ".to_string(), + ), + item_text.clone(), + ), + " = ".to_string(), + ), + host.clone(), + ), + ";".to_string(), + ), + std::option::Option::None => v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + rust_visibility_prefix(), + rust_items().type_alias_keyword.clone(), + ), + " ".to_string(), + ), + item_text.clone(), + ), + " = ".to_string(), + ), + render_rust_alias_rhs_type( + crate::v1_compiler_infer_types::resolved_type( + item.clone(), + ), + Rc::new(vec![]), + shared_types.clone(), + env.source_indices.clone(), + scope.clone(), + imports.clone(), + registry.clone(), + module_name.clone(), + export_sets.clone(), + typed_modules.clone(), + module_index.clone(), + emit_info.variant_to_enum.clone(), + ), + ), + ";".to_string(), + ), + } + } + } } else { - match rust_seed_host_container_base(item_text.clone()) { - Some(host) => { - let type_params = emit_type_params(item.params.clone(), env.source_indices.clone()); -let generic_names = item_generic_param_names(item.clone(), env.source_indices.clone()); -v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(rust_visibility_prefix(), rust_items().type_alias_keyword.clone()), " ".to_string()), item_text.clone()), type_params.clone()), " = ".to_string()), host.clone()), "<".to_string()), Rc::new({ let mut __result = Vec::new(); for n in generic_names.iter().cloned() { __result.push(crate::v1_compiler_emit_core_support::to_pascal(n.clone())); } __result }).join(&", ".to_string())), ">;".to_string()) -}, - std::option::Option::None => if is_emittable_parametric_type_alias_item(item.clone(), item_text.clone(), env.source_indices.clone(), module_name.clone(), imports.clone(), scope.clone(), registry.clone(), export_sets.clone(), typed_modules.clone(), module_index.clone()) { + if crate::v1_compiler_emit_core_support::is_type_decl_item( + item.clone(), + env.source_indices.clone(), + ) { + if (((item.params.clone().len() as i64) == 0) + && rust_opaque_kernel_alias_type_eligible(item_text.clone())) { - let type_params = emit_type_params(item.params.clone(), env.source_indices.clone()); -let generic_names = item_generic_param_names(item.clone(), env.source_indices.clone()); -let alias_rhs = crate::v1_compiler_infer_types::resolved_type(item.clone()); -let unused_params = alias_unused_param_names(generic_names.clone(), alias_rhs.clone(), env.source_indices.clone()); -let rhs_str = if ((unused_params.clone().len() as i64) > 0) { - v1_rt::concat(v1_rt::concat("std::marker::PhantomData<".to_string(), rust_phantom_marker_inner(unused_params.clone())), ">".to_string()) - } else { - render_rust_alias_rhs_type(alias_rhs.clone(), generic_names.clone(), shared_types.clone(), env.source_indices.clone(), scope.clone(), imports.clone(), registry.clone(), module_name.clone(), export_sets.clone(), typed_modules.clone(), module_index.clone(), emit_info.variant_to_enum.clone()) - }; -v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(rust_visibility_prefix(), rust_items().type_alias_keyword.clone()), " ".to_string()), item_text.clone()), type_params.clone()), " = ".to_string()), rhs_str.clone()), ";".to_string()) -} - } else { - if is_parametric_opaque_type_decl_item(item.clone(), env.source_indices.clone()) { - emit_parametric_phantom_opaque_struct(item.clone(), v1_rt::set_contains(&emit_info.map_key_required_type_names.clone(), item_text.clone()), env.source_indices.clone()) + rust_opaque_kernel_alias_type_decl( + item_text.clone(), + module_name.clone(), + ) } else { - "".to_string() + match rust_seed_host_container_base(item_text.clone()) { + Some(host) => { + let type_params = emit_type_params( + item.params.clone(), + env.source_indices.clone(), + ); + let generic_names = item_generic_param_names( + item.clone(), + env.source_indices.clone(), + ); + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(rust_visibility_prefix(), rust_items().type_alias_keyword.clone()), " ".to_string()), item_text.clone()), type_params.clone()), " = ".to_string()), host.clone()), "<".to_string()), Rc::new({ let mut __result = Vec::new(); for n in generic_names.iter().cloned() { __result.push(crate::v1_compiler_emit_core_support::to_pascal(n.clone())); } __result }).join(&", ".to_string())), ">;".to_string()) + } + std::option::Option::None => { + if is_emittable_parametric_type_alias_item( + item.clone(), + item_text.clone(), + env.source_indices.clone(), + module_name.clone(), + imports.clone(), + scope.clone(), + registry.clone(), + export_sets.clone(), + typed_modules.clone(), + module_index.clone(), + ) { + { + let type_params = emit_type_params( + item.params.clone(), + env.source_indices.clone(), + ); + let generic_names = item_generic_param_names( + item.clone(), + env.source_indices.clone(), + ); + let alias_rhs = + crate::v1_compiler_infer_types::resolved_type( + item.clone(), + ); + let unused_params = alias_unused_param_names( + generic_names.clone(), + alias_rhs.clone(), + env.source_indices.clone(), + ); + let rhs_str = + if ((unused_params.clone().len() as i64) > 0) { + v1_rt::concat( + v1_rt::concat( + "std::marker::PhantomData<" + .to_string(), + rust_phantom_marker_inner( + unused_params.clone(), + ), + ), + ">".to_string(), + ) + } else { + render_rust_alias_rhs_type( + alias_rhs.clone(), + generic_names.clone(), + shared_types.clone(), + env.source_indices.clone(), + scope.clone(), + imports.clone(), + registry.clone(), + module_name.clone(), + export_sets.clone(), + typed_modules.clone(), + module_index.clone(), + emit_info.variant_to_enum.clone(), + ) + }; + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + rust_visibility_prefix( + ), + rust_items() + .type_alias_keyword + .clone(), + ), + " ".to_string(), + ), + item_text.clone(), + ), + type_params.clone(), + ), + " = ".to_string(), + ), + rhs_str.clone(), + ), + ";".to_string(), + ) + } + } else { + if is_parametric_opaque_type_decl_item( + item.clone(), + env.source_indices.clone(), + ) { + emit_parametric_phantom_opaque_struct( + item.clone(), + v1_rt::set_contains( + &emit_info + .map_key_required_type_names + .clone(), + item_text.clone(), + ), + env.source_indices.clone(), + ) + } else { + "".to_string() + } + } + } + } } - }, -} + } else { + emit_rust_item_refusal( + item_text.clone(), + "type declaration matches no declared type structure".to_string(), + ) + } + } + } + } + ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { + Some(fn_body) => { + let fn_movable = match v1_rt::map_get( + &emit_info.ownership_index.clone(), + qualified_name.clone(), + ) { + Some(m) => m.clone(), + std::option::Option::None => v1_rt::rc_empty_set::(), + }; + let item_is_tco = crate::v1_compiler_emit::is_tco_eligible( + Rc::new(DeclaredCallableIdentity { + owner_module_path: module_name.clone(), + decl_name: crate::v1_compiler_infer_env::authored_name( + env.clone(), + item.clone(), + ), + }), + fn_body.clone(), + registry.clone(), + env.source_indices.clone(), + ); + let fn_read_only = if item_is_tco.clone() { + v1_rt::rc_empty_set::() + } else { + match v1_rt::map_get( + &emit_info.read_only_params_index.clone(), + qualified_name.clone(), + ) { + Some(m) => m.clone(), + std::option::Option::None => v1_rt::rc_empty_set::(), + } + }; + let fn_emit_info = Rc::new(EmitGraphInfo { + item_leaf_owner_modules: emit_info.item_leaf_owner_modules.clone(), + type_summaries: emit_info.type_summaries.clone(), + type_decl_items: emit_info.type_decl_items.clone(), + data_variant_wire_spellings: emit_info.data_variant_wire_spellings.clone(), + fn_decl_items: emit_info.fn_decl_items.clone(), + recursive_type_set: emit_info.recursive_type_set.clone(), + fielded_variants: emit_info.fielded_variants.clone(), + positional_payload_variants: emit_info.positional_payload_variants.clone(), + shared_types: emit_info.shared_types.clone(), + ownership_index: emit_info.ownership_index.clone(), + movable: fn_movable.clone(), + variant_to_enum: emit_info.variant_to_enum.clone(), + owned_bindings: v1_rt::rc_empty_set::(), + read_only_params_index: emit_info.read_only_params_index.clone(), + read_only_params: fn_read_only.clone(), + clone_bounded_type_params: emit_info.clone_bounded_type_params.clone(), + map_key_required_type_names: emit_info.map_key_required_type_names.clone(), + clone_impl_required_type_params: emit_info + .clone_impl_required_type_params + .clone(), + fn_generic_param_names: emit_info.fn_generic_param_names.clone(), + fn_type_env: emit_info.fn_type_env.clone(), + fn_return_type: emit_info.fn_return_type.clone(), + expected_type: emit_info.expected_type.clone(), + }); + let is_effectful = match crate::v1_compiler_emit::lookup_item_by_identity( + registry.clone(), + Rc::new(DeclaredCallableIdentity { + owner_module_path: module_name.clone(), + decl_name: crate::v1_compiler_infer_env::authored_name( + env.clone(), + item.clone(), + ), + }), + ) { + Some(info) => { + (((info.service_names.clone().len() as i64) > 0) + || ((info.resource_names.clone().len() as i64) > 0)) + } + std::option::Option::None => false, + }; + if is_effectful.clone() { + emit_func_def( + item_text.clone(), + item.params.clone(), + crate::v1_compiler_infer_types::resolved_type(item.clone()), + item.uses.clone(), + fn_body.clone(), + registry.clone(), + scope.clone(), + shared_types.clone(), + fn_emit_info.clone(), + ) + } else { + emit_fn_def( + item_text.clone(), + item.params.clone(), + crate::v1_compiler_infer_types::resolved_type(item.clone()), + fn_body.clone(), + registry.clone(), + scope.clone(), + shared_types.clone(), + fn_emit_info.clone(), + ) } + } + std::option::Option::None => emit_rust_item_refusal( + item_text.clone(), + "function item carries no body".to_string(), + ), + }, + ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { + Some(data_anno) => match item.body.clone() { + Some(data_value) => emit_data_def( + item_text.clone(), + data_anno.clone(), + data_value.clone(), + registry.clone(), + scope.clone(), + 0, + shared_types.clone(), + emit_info.clone(), + ), + std::option::Option::None => emit_rust_item_refusal( + item_text.clone(), + "data item carries no value".to_string(), + ), + }, + std::option::Option::None => emit_rust_item_refusal( + item_text.clone(), + "data item carries no declared type".to_string(), + ), + }, + ParsedModuleItemKind::ModuleItemService => { + if ((item.children.clone().len() as i64) == 0) { + emit_rust_item_refusal( + item_text.clone(), + "service declares no operations".to_string(), + ) } else { - emit_rust_item_refusal(item_text.clone(), "type declaration matches no declared type structure".to_string()) + emit_service_def( + item.clone(), + registry.clone(), + shared_types.clone(), + env.clone(), + emit_info.clone(), + ) } } - }, - ParsedModuleItemKind::ModuleItemFunction => match item.body.clone() { - Some(fn_body) => { - let fn_movable = match v1_rt::map_get(&emit_info.ownership_index.clone(), qualified_name.clone()) { - Some(m) => m.clone(), - std::option::Option::None => v1_rt::rc_empty_set::(), -}; -let item_is_tco = crate::v1_compiler_emit::is_tco_eligible(Rc::new(DeclaredCallableIdentity { - owner_module_path: module_name.clone(), - decl_name: crate::v1_compiler_infer_env::authored_name(env.clone(), item.clone()), -}), fn_body.clone(), registry.clone(), env.source_indices.clone()); -let fn_read_only = if item_is_tco.clone() { - v1_rt::rc_empty_set::() - } else { - match v1_rt::map_get(&emit_info.read_only_params_index.clone(), qualified_name.clone()) { - Some(m) => m.clone(), - std::option::Option::None => v1_rt::rc_empty_set::(), -} - }; -let fn_emit_info = Rc::new(EmitGraphInfo { - item_leaf_owner_modules: emit_info.item_leaf_owner_modules.clone(), - type_summaries: emit_info.type_summaries.clone(), - type_decl_items: emit_info.type_decl_items.clone(), - data_variant_wire_spellings: emit_info.data_variant_wire_spellings.clone(), - fn_decl_items: emit_info.fn_decl_items.clone(), - recursive_type_set: emit_info.recursive_type_set.clone(), - fielded_variants: emit_info.fielded_variants.clone(), - positional_payload_variants: emit_info.positional_payload_variants.clone(), - shared_types: emit_info.shared_types.clone(), - ownership_index: emit_info.ownership_index.clone(), - movable: fn_movable.clone(), - variant_to_enum: emit_info.variant_to_enum.clone(), - owned_bindings: v1_rt::rc_empty_set::(), - read_only_params_index: emit_info.read_only_params_index.clone(), - read_only_params: fn_read_only.clone(), - clone_bounded_type_params: emit_info.clone_bounded_type_params.clone(), - map_key_required_type_names: emit_info.map_key_required_type_names.clone(), - clone_impl_required_type_params: emit_info.clone_impl_required_type_params.clone(), - fn_generic_param_names: emit_info.fn_generic_param_names.clone(), - fn_type_env: emit_info.fn_type_env.clone(), - fn_return_type: emit_info.fn_return_type.clone(), - expected_type: emit_info.expected_type.clone(), -}); -let is_effectful = match crate::v1_compiler_emit::lookup_item_by_identity(registry.clone(), Rc::new(DeclaredCallableIdentity { - owner_module_path: module_name.clone(), - decl_name: crate::v1_compiler_infer_env::authored_name(env.clone(), item.clone()), -})) { - Some(info) => (((info.service_names.clone().len() as i64) > 0) || ((info.resource_names.clone().len() as i64) > 0)), - std::option::Option::None => false, -}; -if is_effectful.clone() { - emit_func_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), item.uses.clone(), fn_body.clone(), registry.clone(), scope.clone(), shared_types.clone(), fn_emit_info.clone()) - } else { - emit_fn_def(item_text.clone(), item.params.clone(), crate::v1_compiler_infer_types::resolved_type(item.clone()), fn_body.clone(), registry.clone(), scope.clone(), shared_types.clone(), fn_emit_info.clone()) + ParsedModuleItemKind::ModuleItemResource => { + emit_resource_def(item.clone(), shared_types.clone(), env.clone()) } -}, - std::option::Option::None => emit_rust_item_refusal(item_text.clone(), "function item carries no body".to_string()), -}, - ParsedModuleItemKind::ModuleItemDataValue => match item.type_annotation.clone() { - Some(data_anno) => match item.body.clone() { - Some(data_value) => emit_data_def(item_text.clone(), data_anno.clone(), data_value.clone(), registry.clone(), scope.clone(), 0, shared_types.clone(), emit_info.clone()), - std::option::Option::None => emit_rust_item_refusal(item_text.clone(), "data item carries no value".to_string()), -}, - std::option::Option::None => emit_rust_item_refusal(item_text.clone(), "data item carries no declared type".to_string()), -}, - ParsedModuleItemKind::ModuleItemService => if ((item.children.clone().len() as i64) == 0) { - emit_rust_item_refusal(item_text.clone(), "service declares no operations".to_string()) - } else { - emit_service_def(item.clone(), registry.clone(), shared_types.clone(), env.clone(), emit_info.clone()) - }, - ParsedModuleItemKind::ModuleItemResource => emit_resource_def(item.clone(), shared_types.clone(), env.clone()), - ParsedModuleItemKind::ModuleItemUnrecognized => emit_rust_item_refusal(item_text.clone(), "item form carries no item kind".to_string()), - ParsedModuleItemKind::ModuleItemTestFunction => emit_rust_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), - ParsedModuleItemKind::ModuleItemTestDataValue => emit_rust_item_refusal(item_text.clone(), "module_item_kind_shape erases the test role, so a test kind cannot reach this match".to_string()), - ParsedModuleItemKind::NotAModuleItem => emit_rust_item_refusal(item_text.clone(), "node in module-item position was not constructed by an item constructor".to_string()), -} + ParsedModuleItemKind::ModuleItemUnrecognized => emit_rust_item_refusal( + item_text.clone(), + "item form carries no item kind".to_string(), + ), + ParsedModuleItemKind::NotAModuleItem => emit_rust_item_refusal( + item_text.clone(), + "node in module-item position was not constructed by an item constructor" + .to_string(), + ), + } } } @@ -38951,8 +39212,7 @@ pub fn module_compiler_pipeline_entry_decls( for item in Rc::new({ let mut __result = Vec::new(); for item in tm.items.clone().iter().cloned() { - if (crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) - == ParsedModuleItemKind::ModuleItemDataValue) + if (item.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemDataValue) { __result.push(item); } diff --git a/src/v1/stage0/src/v1_compiler_infer.rs b/src/v1/stage0/src/v1_compiler_infer.rs index 2faaf4288cd..fb8c93f2813 100644 --- a/src/v1/stage0/src/v1_compiler_infer.rs +++ b/src/v1/stage0/src/v1_compiler_infer.rs @@ -251,6 +251,7 @@ use crate::v1_std_core::CompilerDiagnostic::{ VariantCollision, }; use crate::v1_std_core::Connective::{Arrow, Conj, Disj, NoConnective}; +use crate::v1_std_core::DeclarationMarker::Unmarked; use crate::v1_std_core::ExprData::{ ExprBinOp, ExprBlock, ExprCall, ExprCast, ExprElaboratedLiteral, ExprError, ExprFieldAccess, ExprForEach, ExprIf, ExprIndex, ExprLambda, ExprLet, ExprListLit, ExprLiteral, ExprMatch, @@ -313,9 +314,9 @@ pub use crate::v1_std_core::{ }; pub use crate::v1_std_core::{ AdmitCallersEntry, CallSemantics, CallTargetIdentity, Cardinality, CompilerDiagnostic, - Connective, DeclRefCoords, DeclaredCallableIdentity, DeclaredFuncEnv, DeclaredFuncSig, - ErrorNode, ExprData, ExprErrorKind, FieldAccessSpine, FieldAccessStyle, FieldSummary, - FieldValueShape, FrontierOccurrenceKey, InferredNode, InternTable, MatchPattern, + Connective, DeclRefCoords, DeclarationMarker, DeclaredCallableIdentity, DeclaredFuncEnv, + DeclaredFuncSig, ErrorNode, ExprData, ExprErrorKind, FieldAccessSpine, FieldAccessStyle, + FieldSummary, FieldValueShape, FrontierOccurrenceKey, InferredNode, InternTable, MatchPattern, MethodSemantics, NewlineIndex, Node, ResolvedCallFormal, ResolvedFormal, ServiceConfigField, StringPart, UnaryOpKind, VarBindingKind, }; @@ -876,6 +877,7 @@ pub fn nominal_ref_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -2269,6 +2271,7 @@ match exp.children.clone().iter().cloned().skip(pair.0.clone() as usize).next() has_non_tail_self_call: sf.has_non_tail_self_call.clone(), match_pattern: sf.match_pattern.clone(), module_item_kind: sf.module_item_kind.clone(), + declaration_marker: sf.declaration_marker.clone(), expr_data: sf.expr_data.clone(), ident: None, })); @@ -8228,6 +8231,7 @@ pub fn type_variable_node(id: String) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -8972,6 +8976,7 @@ let fold_callable = Rc::new(Node { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -9591,6 +9596,7 @@ pub fn elaborated_expr_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: expr_data.clone(), ident: None, }) @@ -10841,6 +10847,9 @@ crate::v1_compiler_infer_types::resolve_type_variables_from_template(t.clone(), .clone(), match_pattern: receiver.match_pattern.clone(), module_item_kind: receiver.module_item_kind.clone(), + declaration_marker: receiver + .declaration_marker + .clone(), expr_data: receiver.expr_data.clone(), ident: None, }) @@ -12520,6 +12529,7 @@ crate::v1_compiler_infer_types::resolve_type_variables_from_template(t.clone(), has_non_tail_self_call: pn.has_non_tail_self_call.clone(), match_pattern: pn.match_pattern.clone(), module_item_kind: pn.module_item_kind.clone(), + declaration_marker: pn.declaration_marker.clone(), expr_data: pn.expr_data.clone(), }) }); @@ -14384,6 +14394,7 @@ Rc::new(FieldInferResult { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, })); @@ -14409,6 +14420,7 @@ Rc::new(FieldInferResult { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -16818,6 +16830,7 @@ crate::v1_std_core::make_arg_node(child.occurrence_identity.clone(), crate::v1_s has_non_tail_self_call: body.has_non_tail_self_call.clone(), match_pattern: body.match_pattern.clone(), module_item_kind: body.module_item_kind.clone(), + declaration_marker: body.declaration_marker.clone(), expr_data: Rc::new(ExprData::ExprCall { call_semantics: cs.clone(), descent_evidence: Some(evidence.clone()), @@ -17131,6 +17144,7 @@ crate::v1_std_core::make_arm_node(arm_node.occurrence_identity.clone(), crate::v has_non_tail_self_call: body.has_non_tail_self_call.clone(), match_pattern: body.match_pattern.clone(), module_item_kind: body.module_item_kind.clone(), + declaration_marker: body.declaration_marker.clone(), expr_data: body.expr_data.clone(), ident: None, }) @@ -17257,6 +17271,7 @@ crate::v1_std_core::make_arm_node(arm_node.occurrence_identity.clone(), crate::v has_non_tail_self_call: body.has_non_tail_self_call.clone(), match_pattern: body.match_pattern.clone(), module_item_kind: body.module_item_kind.clone(), + declaration_marker: body.declaration_marker.clone(), expr_data: body.expr_data.clone(), ident: None, }) @@ -17349,6 +17364,7 @@ Rc::new(BlockAnnotateAcc { has_non_tail_self_call: body.has_non_tail_self_call.clone(), match_pattern: body.match_pattern.clone(), module_item_kind: body.module_item_kind.clone(), + declaration_marker: body.declaration_marker.clone(), expr_data: body.expr_data.clone(), ident: None, }) @@ -17623,6 +17639,7 @@ Rc::new(BlockAnnotateAcc { has_non_tail_self_call: body.has_non_tail_self_call.clone(), match_pattern: body.match_pattern.clone(), module_item_kind: body.module_item_kind.clone(), + declaration_marker: body.declaration_marker.clone(), expr_data: body.expr_data.clone(), ident: None, }) @@ -17718,6 +17735,7 @@ Rc::new(BlockAnnotateAcc { has_non_tail_self_call: body.has_non_tail_self_call.clone(), match_pattern: body.match_pattern.clone(), module_item_kind: body.module_item_kind.clone(), + declaration_marker: body.declaration_marker.clone(), expr_data: body.expr_data.clone(), ident: None, }) @@ -19572,6 +19590,7 @@ pub fn infer_property_values( has_non_tail_self_call: p.has_non_tail_self_call.clone(), match_pattern: p.match_pattern.clone(), module_item_kind: p.module_item_kind.clone(), + declaration_marker: p.declaration_marker.clone(), expr_data: p.expr_data.clone(), ident: None, }), @@ -19683,6 +19702,7 @@ Rc::new(PropertyInferenceResult { has_non_tail_self_call: p.has_non_tail_self_call.clone(), match_pattern: p.match_pattern.clone(), module_item_kind: p.module_item_kind.clone(), + declaration_marker: p.declaration_marker.clone(), expr_data: p.expr_data.clone(), ident: None, }), @@ -19757,6 +19777,7 @@ pub fn infer_transport_node( has_non_tail_self_call: t.has_non_tail_self_call.clone(), match_pattern: t.match_pattern.clone(), module_item_kind: t.module_item_kind.clone(), + declaration_marker: t.declaration_marker.clone(), expr_data: t.expr_data.clone(), ident: None, })), @@ -19810,6 +19831,7 @@ pub fn infer_item(item: Rc, scope: Rc) -> Rc has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -19948,6 +19970,7 @@ pub fn infer_item(item: Rc, scope: Rc) -> Rc ), match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -20018,6 +20041,7 @@ pub fn infer_item(item: Rc, scope: Rc) -> Rc has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -20063,6 +20087,7 @@ pub fn infer_item(item: Rc, scope: Rc) -> Rc has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -20104,6 +20129,7 @@ pub fn infer_item(item: Rc, scope: Rc) -> Rc has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -20658,6 +20684,7 @@ pub fn substitute_generics_apply( has_non_tail_self_call: n.has_non_tail_self_call.clone(), match_pattern: n.match_pattern.clone(), module_item_kind: n.module_item_kind.clone(), + declaration_marker: n.declaration_marker.clone(), expr_data: n.expr_data.clone(), ident: None, }) @@ -21235,6 +21262,7 @@ pub fn local_binding_for_item( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -21271,6 +21299,7 @@ pub fn local_binding_for_item( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -21308,6 +21337,7 @@ pub fn local_binding_for_item( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -21368,6 +21398,7 @@ pub fn local_binding_for_item( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -22935,6 +22966,7 @@ pub fn kernel_bool_type_node() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -22957,6 +22989,7 @@ pub fn kernel_bool_type_node() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -22982,6 +23015,7 @@ pub fn kernel_bool_type_node() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -23107,6 +23141,7 @@ pub fn build_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -23142,6 +23177,7 @@ pub fn build_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -23169,6 +23205,7 @@ pub fn build_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -23191,6 +23228,7 @@ pub fn build_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -23213,6 +23251,7 @@ pub fn build_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -23235,6 +23274,7 @@ pub fn build_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -23870,6 +23910,7 @@ pub fn build_type_env_unresolved( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -23899,6 +23940,7 @@ pub fn build_type_env_unresolved( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -23921,6 +23963,7 @@ pub fn build_type_env_unresolved( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -23943,6 +23986,7 @@ pub fn build_type_env_unresolved( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -23965,6 +24009,7 @@ pub fn build_type_env_unresolved( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -24075,6 +24120,7 @@ pub fn build_type_env_unresolved( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -24116,6 +24162,7 @@ pub fn build_type_env_unresolved( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -25604,6 +25651,7 @@ pub fn typecheck_module( has_non_tail_self_call: item.has_non_tail_self_call.clone(), match_pattern: item.match_pattern.clone(), module_item_kind: item.module_item_kind.clone(), + declaration_marker: item.declaration_marker.clone(), expr_data: item.expr_data.clone(), ident: None, }) @@ -26919,6 +26967,7 @@ pub fn compiler_kernel_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -26954,6 +27003,7 @@ pub fn compiler_kernel_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -26981,6 +27031,7 @@ pub fn compiler_kernel_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -27003,6 +27054,7 @@ pub fn compiler_kernel_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -27025,6 +27077,7 @@ pub fn compiler_kernel_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -27047,6 +27100,7 @@ pub fn compiler_kernel_type_env( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); diff --git a/src/v1/stage0/src/v1_compiler_infer_emit_info.rs b/src/v1/stage0/src/v1_compiler_infer_emit_info.rs index cf57483d84b..3f6f0bb301d 100644 --- a/src/v1/stage0/src/v1_compiler_infer_emit_info.rs +++ b/src/v1/stage0/src/v1_compiler_infer_emit_info.rs @@ -27,8 +27,8 @@ use crate::v1_std_core::ParsedModuleItemKind::{ ModuleItemTypeDeclaration, ModuleItemUnrecognized, NotAModuleItem, }; pub use crate::v1_std_core::{ - authored_name_at, find_child_named, has_child_named, module_item_kind_shape, - param_node_name_at, with_required_cardinality, + authored_name_at, find_child_named, has_child_named, param_node_name_at, + with_required_cardinality, }; pub use crate::v1_std_core::{ Cardinality, Connective, FieldAccessStyle, FieldSummary, FieldValueShape, InferredNode, @@ -405,8 +405,7 @@ pub fn emit_graph_records_type_decl( } pub fn emit_graph_records_fn_decl(item: Rc) -> bool { - (crate::v1_std_core::module_item_kind_shape(item.module_item_kind.clone()) - == ParsedModuleItemKind::ModuleItemFunction) + (item.module_item_kind.clone() == ParsedModuleItemKind::ModuleItemFunction) } pub fn derive_variant_to_enum( diff --git a/src/v1/stage0/src/v1_compiler_infer_env.rs b/src/v1/stage0/src/v1_compiler_infer_env.rs index 704710441d3..1cc104549fc 100644 --- a/src/v1/stage0/src/v1_compiler_infer_env.rs +++ b/src/v1/stage0/src/v1_compiler_infer_env.rs @@ -31,6 +31,7 @@ use crate::v1_rt::{VecCompat, VecJoin}; use crate::v1_std_core::Cardinality::*; use crate::v1_std_core::CompilerDiagnostic::{AmbiguousReference, UnresolvedType}; use crate::v1_std_core::Connective::*; +use crate::v1_std_core::DeclarationMarker::Unmarked; use crate::v1_std_core::ExprData::*; use crate::v1_std_core::InferredNode::Resolved; pub use crate::v1_std_core::ParsedModuleItemKind; @@ -41,8 +42,8 @@ pub use crate::v1_std_core::{ param_node_name_at, param_node_type_expr, qualified_last_segment, source_text_at, }; pub use crate::v1_std_core::{ - Cardinality, CompilerDiagnostic, Connective, ExprData, InferredNode, InternTable, NewlineIndex, - Node, + Cardinality, CompilerDiagnostic, Connective, DeclarationMarker, ExprData, InferredNode, + InternTable, NewlineIndex, Node, }; use crate::NonEmptyBTreeSet; use crate::NonEmptyVec; @@ -1528,6 +1529,7 @@ pub fn qualify_borrowed_type_names( has_non_tail_self_call: n.has_non_tail_self_call.clone(), match_pattern: n.match_pattern.clone(), module_item_kind: n.module_item_kind.clone(), + declaration_marker: n.declaration_marker.clone(), expr_data: n.expr_data.clone(), ident: None, }) @@ -1560,6 +1562,7 @@ pub fn node_with_children(n: Rc, children: Rc>>) -> Rc has_non_tail_self_call: n.has_non_tail_self_call.clone(), match_pattern: n.match_pattern.clone(), module_item_kind: n.module_item_kind.clone(), + declaration_marker: n.declaration_marker.clone(), expr_data: n.expr_data.clone(), }) } @@ -1585,6 +1588,7 @@ pub fn node_with_inferred(n: Rc, inferred: Option>) -> Rc has_non_tail_self_call: n.has_non_tail_self_call.clone(), match_pattern: n.match_pattern.clone(), module_item_kind: n.module_item_kind.clone(), + declaration_marker: n.declaration_marker.clone(), expr_data: n.expr_data.clone(), }) } @@ -2179,6 +2183,7 @@ pub fn env_with_type_variable_bindings(env: Rc, tp_names: Rc Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) diff --git a/src/v1/stage0/src/v1_compiler_infer_patterns.rs b/src/v1/stage0/src/v1_compiler_infer_patterns.rs index 578d0bae4c6..82c0fd8efab 100644 --- a/src/v1/stage0/src/v1_compiler_infer_patterns.rs +++ b/src/v1/stage0/src/v1_compiler_infer_patterns.rs @@ -24,6 +24,7 @@ use crate::v1_rt::{VecCompat, VecJoin}; use crate::v1_std_core::Cardinality::{CardOptional, Required}; use crate::v1_std_core::CompilerDiagnostic::{FieldNotFound, NonExhaustiveMatch, VariantNotFound}; use crate::v1_std_core::Connective::{Disj, NoConnective}; +use crate::v1_std_core::DeclarationMarker::Unmarked; use crate::v1_std_core::ExprData::NoExprData; use crate::v1_std_core::InferredNode::{CompilerError, Resolved, TypeVariable}; use crate::v1_std_core::MatchPattern::{Bind, LitPattern, VariantPattern, Wildcard}; @@ -36,8 +37,8 @@ pub use crate::v1_std_core::{ with_optional_cardinality, }; pub use crate::v1_std_core::{ - Cardinality, CompilerDiagnostic, Connective, ErrorNode, ExprData, InferredNode, MatchPattern, - NewlineIndex, Node, + Cardinality, CompilerDiagnostic, Connective, DeclarationMarker, ErrorNode, ExprData, + InferredNode, MatchPattern, NewlineIndex, Node, }; use crate::NonEmptyBTreeSet; use crate::NonEmptyVec; @@ -328,6 +329,7 @@ pub fn synthesize_optional_present_variant(scrut: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -350,6 +352,7 @@ pub fn synthesize_optional_present_variant(scrut: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -384,6 +387,7 @@ pub fn synthesize_witness_holds_variant(scrut: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -406,6 +410,7 @@ pub fn synthesize_witness_holds_variant(scrut: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -433,6 +438,7 @@ pub fn synthesize_witness_violates_variant(scrut: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -457,6 +463,7 @@ pub fn synthesize_witness_violates_variant(scrut: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -479,6 +486,7 @@ pub fn synthesize_witness_violates_variant(scrut: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) diff --git a/src/v1/stage0/src/v1_compiler_infer_resolve.rs b/src/v1/stage0/src/v1_compiler_infer_resolve.rs index fdb0ea927e7..d6fb892bd72 100644 --- a/src/v1/stage0/src/v1_compiler_infer_resolve.rs +++ b/src/v1/stage0/src/v1_compiler_infer_resolve.rs @@ -30,6 +30,7 @@ use crate::v1_std_core::CompilerDiagnostic::{ ArityMismatch, InternalError, UnlistedImportUse, UnresolvedType, }; use crate::v1_std_core::Connective::{Arrow, Conj, Disj, NoConnective}; +use crate::v1_std_core::DeclarationMarker::Unmarked; use crate::v1_std_core::ExprData::{ ExprBinOp, ExprBlock, ExprCall, ExprCast, ExprElaboratedLiteral, ExprError, ExprFieldAccess, ExprForEach, ExprIf, ExprIndex, ExprLambda, ExprLet, ExprListLit, ExprLiteral, ExprMatch, @@ -59,8 +60,8 @@ pub use crate::v1_std_core::{ with_optional_cardinality, with_required_cardinality, }; pub use crate::v1_std_core::{ - Cardinality, CompilerDiagnostic, Connective, ErrorNode, ExprData, ExprErrorKind, InferredNode, - MatchPattern, NewlineIndex, Node, StringPart, + Cardinality, CompilerDiagnostic, Connective, DeclarationMarker, ErrorNode, ExprData, + ExprErrorKind, InferredNode, MatchPattern, NewlineIndex, Node, StringPart, }; use crate::NonEmptyBTreeSet; use crate::NonEmptyVec; @@ -183,6 +184,7 @@ pub fn with_authored_identity(identity: Rc, structural: Rc) -> Rc, resolved: Rc) -> Rc, resolved: Rc) -> Rc Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -258,6 +260,7 @@ pub fn reground_alias_carrier_identity( has_non_tail_self_call: n.has_non_tail_self_call.clone(), match_pattern: n.match_pattern.clone(), module_item_kind: n.module_item_kind.clone(), + declaration_marker: n.declaration_marker.clone(), expr_data: n.expr_data.clone(), ident: None, }) @@ -291,6 +294,7 @@ pub fn structural_carrier_template_name( has_non_tail_self_call: n.has_non_tail_self_call.clone(), match_pattern: n.match_pattern.clone(), module_item_kind: n.module_item_kind.clone(), + declaration_marker: n.declaration_marker.clone(), expr_data: n.expr_data.clone(), ident: None, }), @@ -480,6 +484,7 @@ pub fn bare_map_node() -> Option> { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -504,6 +509,7 @@ pub fn bare_map_node() -> Option> { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -521,6 +527,7 @@ pub fn bare_map_node() -> Option> { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, })), @@ -558,6 +565,7 @@ pub fn bare_set_node() -> Option> { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, })]), @@ -574,6 +582,7 @@ pub fn bare_set_node() -> Option> { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, })), @@ -625,6 +634,7 @@ pub fn missing_kernel_container_profile_type(kind_name: String) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::ExprError { kind: ExprErrorKind::InternalExprError, message: msg.clone(), @@ -662,6 +672,7 @@ pub fn make_kernel_record_field(field_name: String, field_type: Rc) -> Rc< has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -687,6 +698,7 @@ pub fn make_kernel_record_type(type_name: String, fields: Rc>>) -> has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -721,6 +733,7 @@ pub fn make_container_type(kind_name: String, element: Rc) -> Rc) -> Rc, value: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -808,6 +823,7 @@ pub fn make_map_type(key: Rc, value: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -825,6 +841,7 @@ pub fn make_map_type(key: Rc, value: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -866,6 +883,7 @@ pub fn make_callable_type(func_params: Rc>>, ret: Rc) -> Rc, second: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -923,6 +942,7 @@ pub fn make_tuple_type(first: Rc, second: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -940,6 +960,7 @@ pub fn make_tuple_type(first: Rc, second: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -967,6 +988,7 @@ pub fn algebra_value_field(name: String, type_node: Rc) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -1014,6 +1036,7 @@ pub fn algebra_method_field( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -1044,6 +1067,7 @@ pub fn enrich_base_with_fields( has_non_tail_self_call: base.has_non_tail_self_call.clone(), match_pattern: base.match_pattern.clone(), module_item_kind: base.module_item_kind.clone(), + declaration_marker: base.declaration_marker.clone(), expr_data: base.expr_data.clone(), ident: None, }) diff --git a/src/v1/stage0/src/v1_compiler_parse.rs b/src/v1/stage0/src/v1_compiler_parse.rs index 386eb9aaed1..85449cb64c1 100644 --- a/src/v1/stage0/src/v1_compiler_parse.rs +++ b/src/v1/stage0/src/v1_compiler_parse.rs @@ -57,6 +57,7 @@ pub use crate::v1_std_core::make_file_span; use crate::v1_std_core::Cardinality::{CardOptional, Required}; use crate::v1_std_core::CompilerDiagnostic::{InternalError, ParseError}; use crate::v1_std_core::Connective::{Arrow, Conj, Disj, NoConnective}; +use crate::v1_std_core::DeclarationMarker::{TestMarked, Unmarked}; use crate::v1_std_core::ExprData::{ ExprBinOp, ExprBlock, ExprCall, ExprCast, ExprFieldAccess, ExprForEach, ExprIf, ExprIndex, ExprLambda, ExprLet, ExprListLit, ExprLiteral, ExprMatch, ExprMethodCall, ExprRecordLit, @@ -68,8 +69,7 @@ use crate::v1_std_core::MatchPattern::{Bind, LitPattern, VariantPattern, Wildcar use crate::v1_std_core::OperationModifier::{Hermetic, Idempotent, Readonly}; use crate::v1_std_core::ParsedModuleItemKind::{ ModuleItemDataValue, ModuleItemFunction, ModuleItemResource, ModuleItemService, - ModuleItemTestDataValue, ModuleItemTestFunction, ModuleItemTypeDeclaration, - ModuleItemUnrecognized, NotAModuleItem, + ModuleItemTypeDeclaration, ModuleItemUnrecognized, NotAModuleItem, }; use crate::v1_std_core::StringPart::{Interpolation, Text}; use crate::v1_std_core::TokenShape::{ @@ -99,9 +99,10 @@ pub use crate::v1_std_core::{ variant_node_fields, variant_node_name_at, with_required_cardinality, }; pub use crate::v1_std_core::{ - Cardinality, CompilerDiagnostic, Connective, ErrorNode, ExprData, ExprErrorKind, - FieldAccessSpine, InferredNode, InternResult, InternTable, MatchPattern, NewlineIndex, Node, - OperationModifier, ParsedModuleItemKind, StringPart, Token, TokenShape, UnaryOpKind, + Cardinality, CompilerDiagnostic, Connective, DeclarationMarker, ErrorNode, ExprData, + ExprErrorKind, FieldAccessSpine, InferredNode, InternResult, InternTable, MatchPattern, + NewlineIndex, Node, OperationModifier, ParsedModuleItemKind, StringPart, Token, TokenShape, + UnaryOpKind, }; use crate::NonEmptyBTreeSet; use crate::NonEmptyVec; @@ -340,6 +341,7 @@ pub fn parsed_node_with_ident(node: Rc, ident: i64) -> Rc { has_non_tail_self_call: node.has_non_tail_self_call.clone(), match_pattern: node.match_pattern.clone(), module_item_kind: node.module_item_kind.clone(), + declaration_marker: node.declaration_marker.clone(), expr_data: node.expr_data.clone(), }) } @@ -1669,23 +1671,17 @@ pub fn test_marked_item_result(r: Rc) -> Rc { return r; } let n = r.item.clone(); - let kind = match n.module_item_kind.clone() { - ParsedModuleItemKind::ModuleItemFunction => { - Some(ParsedModuleItemKind::ModuleItemTestFunction) - } - ParsedModuleItemKind::ModuleItemDataValue => { - Some(ParsedModuleItemKind::ModuleItemTestDataValue) - } - ParsedModuleItemKind::ModuleItemTypeDeclaration => std::option::Option::None, - ParsedModuleItemKind::ModuleItemTestFunction => std::option::Option::None, - ParsedModuleItemKind::ModuleItemTestDataValue => std::option::Option::None, - ParsedModuleItemKind::ModuleItemService => std::option::Option::None, - ParsedModuleItemKind::ModuleItemResource => std::option::Option::None, - ParsedModuleItemKind::ModuleItemUnrecognized => std::option::Option::None, - ParsedModuleItemKind::NotAModuleItem => std::option::Option::None, + let markable = match n.module_item_kind.clone() { + ParsedModuleItemKind::ModuleItemFunction => true, + ParsedModuleItemKind::ModuleItemDataValue => true, + ParsedModuleItemKind::ModuleItemTypeDeclaration => false, + ParsedModuleItemKind::ModuleItemService => false, + ParsedModuleItemKind::ModuleItemResource => false, + ParsedModuleItemKind::ModuleItemUnrecognized => false, + ParsedModuleItemKind::NotAModuleItem => false, }; - match kind.clone() { - Some(k) => Rc::new(ItemResult { + if markable.clone() { + Rc::new(ItemResult { item: Rc::new(Node { occurrence_identity: n.occurrence_identity.clone(), name: n.name.clone(), @@ -1705,14 +1701,16 @@ pub fn test_marked_item_result(r: Rc) -> Rc { is_self_recursive: n.is_self_recursive.clone(), has_non_tail_self_call: n.has_non_tail_self_call.clone(), match_pattern: n.match_pattern.clone(), - module_item_kind: k.clone(), + module_item_kind: n.module_item_kind.clone(), + declaration_marker: DeclarationMarker::TestMarked, expr_data: n.expr_data.clone(), }), tokens: r.tokens.clone(), ctx: r.ctx.clone(), err: std::option::Option::None, - }), - std::option::Option::None => Rc::new(ItemResult { + }) + } else { + Rc::new(ItemResult { item: n.clone(), tokens: r.tokens.clone(), ctx: r.ctx.clone(), @@ -1720,7 +1718,7 @@ pub fn test_marked_item_result(r: Rc) -> Rc { "the `test` marker applies only to a fn or data item".to_string(), n.span.clone(), )), - }), + }) } } } @@ -2506,6 +2504,7 @@ pub fn leaf_type_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -2535,6 +2534,7 @@ pub fn literal_width_nat_type_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::ExprLiteral { value: Rc::new(LiteralValue::LitInt { value: value.clone(), @@ -3231,15 +3231,9 @@ pub fn parsed_module_item_role(node: Rc) -> Rc { ParsedModuleItemKind::ModuleItemFunction => { Rc::new(ParsedOccurrenceRole::ParsedOccurrenceUnclassified) } - ParsedModuleItemKind::ModuleItemTestFunction => { - Rc::new(ParsedOccurrenceRole::ParsedOccurrenceUnclassified) - } ParsedModuleItemKind::ModuleItemDataValue => { Rc::new(ParsedOccurrenceRole::ParsedOccurrenceUnclassified) } - ParsedModuleItemKind::ModuleItemTestDataValue => { - Rc::new(ParsedOccurrenceRole::ParsedOccurrenceUnclassified) - } ParsedModuleItemKind::ModuleItemService => { Rc::new(ParsedOccurrenceRole::ParsedOccurrenceUnclassified) } @@ -3796,6 +3790,7 @@ pub fn parse_module(tokens: Rc, ctx: Rc) -> Rc, ctx: Rc) -> Rc has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -4507,6 +4503,7 @@ pub fn parse_item_by_form( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -4617,6 +4614,7 @@ pub fn field_to_child_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4659,6 +4657,7 @@ pub fn variant_to_child_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4697,6 +4696,7 @@ pub fn outputs_to_inferred( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }), @@ -4760,6 +4760,7 @@ pub fn make_operation_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4807,6 +4808,7 @@ pub fn make_capability_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4834,6 +4836,7 @@ pub fn parse_type_def(tokens: Rc, ctx: Rc) -> Rc, ctx: Rc) -> Rc, ctx: Rc) -> Rc, ctx: Rc) -> Rc, ctx: Rc) -> Rc< has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -11154,6 +11186,7 @@ pub fn parse_resource_after_kw( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -11187,6 +11220,7 @@ pub fn parse_resource_after_kw( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -11245,6 +11279,7 @@ pub fn parse_resource_after_kw( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::ModuleItemResource, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -11870,6 +11905,7 @@ pub fn parse_data_def(tokens: Rc, ctx: Rc) -> Rc, ctx: Rc) -> Rc, ctx: Rc) -> has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::ExprLet), ident: None, }) @@ -16287,6 +16332,7 @@ pub fn parse_let(tokens: Rc, ctx: Rc) -> Rc Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -1441,15 +1443,22 @@ pub struct DeclaredFuncEnv { pub enum ParsedModuleItemKind { ModuleItemTypeDeclaration, ModuleItemFunction, - ModuleItemTestFunction, ModuleItemDataValue, - ModuleItemTestDataValue, ModuleItemService, ModuleItemResource, ModuleItemUnrecognized, NotAModuleItem, } +#[derive( + Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize, serde::Deserialize, +)] +#[serde(tag = "_variant")] +pub enum DeclarationMarker { + Unmarked, + TestMarked, +} + #[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)] pub struct Node { pub occurrence_identity: Rc, @@ -1471,27 +1480,10 @@ pub struct Node { pub has_non_tail_self_call: bool, pub match_pattern: Option>, pub module_item_kind: ParsedModuleItemKind, + pub declaration_marker: DeclarationMarker, pub expr_data: Rc, } -pub fn module_item_kind_shape(kind: ParsedModuleItemKind) -> ParsedModuleItemKind { - match kind.clone() { - ParsedModuleItemKind::ModuleItemTypeDeclaration => { - ParsedModuleItemKind::ModuleItemTypeDeclaration - } - ParsedModuleItemKind::ModuleItemFunction => ParsedModuleItemKind::ModuleItemFunction, - ParsedModuleItemKind::ModuleItemTestFunction => ParsedModuleItemKind::ModuleItemFunction, - ParsedModuleItemKind::ModuleItemDataValue => ParsedModuleItemKind::ModuleItemDataValue, - ParsedModuleItemKind::ModuleItemTestDataValue => ParsedModuleItemKind::ModuleItemDataValue, - ParsedModuleItemKind::ModuleItemService => ParsedModuleItemKind::ModuleItemService, - ParsedModuleItemKind::ModuleItemResource => ParsedModuleItemKind::ModuleItemResource, - ParsedModuleItemKind::ModuleItemUnrecognized => { - ParsedModuleItemKind::ModuleItemUnrecognized - } - ParsedModuleItemKind::NotAModuleItem => ParsedModuleItemKind::NotAModuleItem, - } -} - pub fn default_ident_span(name: String, span: Rc) -> Option> { if (name.clone() == "".to_string()) { std::option::Option::None @@ -1537,6 +1529,7 @@ pub fn make_expr_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: expr_data.clone(), ident: None, }) @@ -1570,6 +1563,7 @@ pub fn make_named_expr_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: expr_data.clone(), ident: None, }) @@ -1619,6 +1613,7 @@ pub fn make_expr_error_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::ExprError { kind: kind.clone(), message: message.clone(), @@ -1658,6 +1653,7 @@ pub fn make_arg_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -1695,6 +1691,7 @@ pub fn make_arm_node( has_non_tail_self_call: false, match_pattern: Some(pattern.clone()), module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -1727,6 +1724,7 @@ pub fn make_resource_use_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -1777,6 +1775,7 @@ pub fn make_field_init_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -1808,6 +1807,7 @@ pub fn make_field_binding_node( has_non_tail_self_call: false, match_pattern: Some(binding.clone()), module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -1851,6 +1851,7 @@ pub fn make_text_part_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::ExprLiteral { value: Rc::new(LiteralValue::LitStr { value: text.clone(), @@ -1884,6 +1885,7 @@ pub fn make_interp_part_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -1921,6 +1923,7 @@ pub fn make_param_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -1962,6 +1965,7 @@ pub fn make_resolved_param_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -2111,6 +2115,7 @@ pub fn make_field_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -2201,6 +2206,7 @@ pub fn make_variant_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -3098,6 +3104,7 @@ pub fn make_transport_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -3246,6 +3253,7 @@ pub fn shell_transport_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }); @@ -3280,6 +3288,7 @@ pub fn shell_transport_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -3786,6 +3795,7 @@ pub fn map_children(node: Rc, transform: impl Fn(Rc) -> Rc + C has_non_tail_self_call: node.has_non_tail_self_call.clone(), match_pattern: node.match_pattern.clone(), module_item_kind: node.module_item_kind.clone(), + declaration_marker: node.declaration_marker.clone(), expr_data: node.expr_data.clone(), }) } @@ -4302,6 +4312,7 @@ pub fn module_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4336,6 +4347,7 @@ pub fn import_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, })) @@ -4361,6 +4373,7 @@ pub fn import_node( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4416,6 +4429,7 @@ pub fn leaf_node_with_span( has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4499,6 +4513,7 @@ pub fn unit_type() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4529,6 +4544,7 @@ pub fn bool_type() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4559,6 +4575,7 @@ pub fn string_type() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4589,6 +4606,7 @@ pub fn hash_type() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4619,6 +4637,7 @@ pub fn int_type() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4649,6 +4668,7 @@ pub fn float_type() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4679,6 +4699,7 @@ pub fn none_type() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), ident: None, }) @@ -4721,6 +4742,7 @@ pub fn error_type() -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: ParsedModuleItemKind::NotAModuleItem, + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::ExprError { kind: ExprErrorKind::SemanticExprError, message: "unresolved type".to_string(), @@ -5025,6 +5047,7 @@ pub fn with_optional_cardinality(n: Rc) -> Rc { has_non_tail_self_call: n.has_non_tail_self_call.clone(), match_pattern: n.match_pattern.clone(), module_item_kind: n.module_item_kind.clone(), + declaration_marker: n.declaration_marker.clone(), expr_data: n.expr_data.clone(), }) } @@ -5050,6 +5073,7 @@ pub fn with_required_cardinality(n: Rc) -> Rc { has_non_tail_self_call: n.has_non_tail_self_call.clone(), match_pattern: n.match_pattern.clone(), module_item_kind: n.module_item_kind.clone(), + declaration_marker: n.declaration_marker.clone(), expr_data: n.expr_data.clone(), }) } @@ -5329,12 +5353,8 @@ pub struct ModuleItemTypeDeclaration; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ModuleItemFunction; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] -pub struct ModuleItemTestFunction; -#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ModuleItemDataValue; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] -pub struct ModuleItemTestDataValue; -#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ModuleItemService; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ModuleItemResource; @@ -5343,6 +5363,10 @@ pub struct ModuleItemUnrecognized; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct NotAModuleItem; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub struct Unmarked; +#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +pub struct TestMarked; +#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ChildrenListField; #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct SubValueField; diff --git a/src/v1/stage0/src/v1_tests_claim_item_kind_dissolves_shape_predicates_control_test.rs b/src/v1/stage0/src/v1_tests_claim_item_kind_dissolves_shape_predicates_control_test.rs index b5aa54e58b5..197c53eebd8 100644 --- a/src/v1/stage0/src/v1_tests_claim_item_kind_dissolves_shape_predicates_control_test.rs +++ b/src/v1/stage0/src/v1_tests_claim_item_kind_dissolves_shape_predicates_control_test.rs @@ -13,11 +13,14 @@ use crate::v1_rt::{VecCompat, VecJoin}; pub use crate::v1_std_core::no_span; use crate::v1_std_core::Cardinality::Required; use crate::v1_std_core::Connective::{Conj, NoConnective}; +use crate::v1_std_core::DeclarationMarker::Unmarked; use crate::v1_std_core::ExprData::NoExprData; use crate::v1_std_core::ParsedModuleItemKind::{ ModuleItemResource, ModuleItemTypeDeclaration, NotAModuleItem, }; -pub use crate::v1_std_core::{Cardinality, Connective, ExprData, Node, ParsedModuleItemKind}; +pub use crate::v1_std_core::{ + Cardinality, Connective, DeclarationMarker, ExprData, Node, ParsedModuleItemKind, +}; use crate::NonEmptyBTreeSet; use crate::NonEmptyVec; use im::{vector as vec, HashMap, OrdSet as BTreeSet, Vector as Vec}; @@ -44,6 +47,7 @@ pub fn leaf_shaped_item(kind: ParsedModuleItemKind) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: kind.clone(), + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }) } @@ -69,6 +73,7 @@ pub fn structured_item(kind: ParsedModuleItemKind) -> Rc { has_non_tail_self_call: false, match_pattern: std::option::Option::None, module_item_kind: kind.clone(), + declaration_marker: DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), }) } diff --git a/src/v1/tests/claim/item_kind_dissolves_shape_predicates_control_test.dag b/src/v1/tests/claim/item_kind_dissolves_shape_predicates_control_test.dag index 4b97ce4a882..f4737f42b38 100644 --- a/src/v1/tests/claim/item_kind_dissolves_shape_predicates_control_test.dag +++ b/src/v1/tests/claim/item_kind_dissolves_shape_predicates_control_test.dag @@ -2,7 +2,7 @@ module v1.tests.claim.item_kind_dissolves_shape_predicates_control_test import std.types { Bool } import std.occurrence_identity { OccurrenceSynthetic } -import v1.std.core { +import v1.std.core { Unmarked, Node, NoExprData, NoConnective, Conj, Required, no_span, ParsedModuleItemKind, ModuleItemTypeDeclaration, ModuleItemResource, NotAModuleItem, } @@ -39,7 +39,7 @@ fn leaf_shaped_item(kind: ParsedModuleItemKind) -> Node { params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, - module_item_kind: kind, expr_data: NoExprData + module_item_kind: kind, declaration_marker: Unmarked, expr_data: NoExprData } } @@ -50,7 +50,7 @@ fn structured_item(kind: ParsedModuleItemKind) -> Node { params: [], inferred: none, return_cardinality: Required, uses: [], body: none, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, - module_item_kind: kind, expr_data: NoExprData + module_item_kind: kind, declaration_marker: Unmarked, expr_data: NoExprData } } diff --git a/src/v1/tests/src/none_undetermined_carrier_refuse_test.rs b/src/v1/tests/src/none_undetermined_carrier_refuse_test.rs index f0b13307d4a..2cdc44e7e07 100644 --- a/src/v1/tests/src/none_undetermined_carrier_refuse_test.rs +++ b/src/v1/tests/src/none_undetermined_carrier_refuse_test.rs @@ -42,6 +42,7 @@ fn node_with_cardinality(cardinality: Cardinality) -> Rc { has_non_tail_self_call: false, match_pattern: None, module_item_kind: v1_compiler::v1_std_core::ParsedModuleItemKind::NotAModuleItem, + declaration_marker: v1_compiler::v1_std_core::DeclarationMarker::Unmarked, expr_data: Rc::new(ExprData::NoExprData), occurrence_identity: Rc::new(NodeOccurrenceIdentity::OccurrenceSynthetic), }) diff --git a/src/v2/test/claim/parse/test_data_decl_parse_test.dag b/src/v2/test/claim/parse/test_data_decl_parse_test.dag index e528831123c..4dbecc8a3eb 100644 --- a/src/v2/test/claim/parse/test_data_decl_parse_test.dag +++ b/src/v2/test/claim/parse/test_data_decl_parse_test.dag @@ -17,8 +17,8 @@ data live_tree_disposition: LiveTreeDisposition = SubstrateInputsOnly // symbol with opposite remedies. // // v1 PAIRS THE MARKER WITH EXACTLY THE SAME TWO FORMS, which is why this is v2 catching up rather -// than a form being invented: v1.compiler.parse test_marked_item_result carries the marker onto the -// item's kind for a fn or data item and refuses it before any other form. The corpus uses exactly +// than a form being invented: v1.compiler.parse test_marked_item_result marks a fn or data item +// TestMarked and refuses it before any other form. The corpus uses exactly // those two spellings, `test fn` and `test data`. // // WHY THE SECOND CLAIM IS THE ONE THAT MATTERS. `test fn` parsing is the control that the widened diff --git a/src/v2/workflow/floor_naming_hygiene.dag b/src/v2/workflow/floor_naming_hygiene.dag index 575cdfc7cd1..8b56ce8b461 100644 --- a/src/v2/workflow/floor_naming_hygiene.dag +++ b/src/v2/workflow/floor_naming_hygiene.dag @@ -237,4 +237,4 @@ fn floor_entries_requiring_test_sidecar(entry_paths: List) -> List) -> List { // lands and dag fn_decl/data_decl productions carry the test marker structurally): the v2 dag // grammar cannot yet parse the authored test marker ('test' is a module-path segment, so it cannot // be a lex keyword; v1 once DISCARDED the marker pre-parse and re-derived test-ness by text scan, -// and now carries it as v1.std.core ModuleItemTestFunction / ModuleItemTestDataValue — cited as the prior art this capture SUPERSEDES, +// and now carries it as v1.std.core DeclarationMarker TestMarked — cited as the prior art this capture SUPERSEDES, // not imitates: this seam captures and counts, that seam discarded, and the distinction is the // point (ruling msg_64870b7f)). The realization ATTEMPT captures the marker at its own seam — // line-leading 'test fn '/'test data ' rewritten to the unmarked form, capture COUNTED on the From c2b9bd338e79faaa718c02cc747642e31d5224bc Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Wed, 16 Sep 2026 23:44:41 +0000 Subject: [PATCH 3/8] Decide test-marker admissibility from the authored form, not the parsed kind `pattern` and `interface` are BlockBody forms whose constructor stamps ModuleItemFunction, so checking the parsed kind admitted `test pattern` and `test interface`. Admissibility now reads the ItemForm body_kind before the item is parsed (ExprBody = fn, ValueBody = data); the refusal test covers both forms. Co-Authored-By: Claude Opus 5 (1M context) --- src/v1/02_parse.dag | 51 ++++--- src/v1/compiler_tests_rust.dag | 6 + src/v1/stage0/src/compiler_tests.rs | 14 ++ .../src/v1_compiler_compiler_tests_rust.rs | 2 +- src/v1/stage0/src/v1_compiler_parse.rs | 141 +++++++++++------- 5 files changed, 141 insertions(+), 73 deletions(-) diff --git a/src/v1/02_parse.dag b/src/v1/02_parse.dag index bf745a9c644..b1fafde3dc9 100644 --- a/src/v1/02_parse.dag +++ b/src/v1/02_parse.dag @@ -679,25 +679,40 @@ fn leads_with_test_marker(tokens: TokenStream) -> Bool { // serving code. It is sugar on an ordinary fn or data item: the item keeps its kind and gains // TestMarked. Any other marked item form is refused rather than silently treated as unmarked, // which is what dropping the marker used to do. -fn test_marked_item_result(r: ItemResult) -> ItemResult { +// +// ADMISSIBILITY IS DECIDED FROM THE AUTHORED FORM, BEFORE THE ITEM IS PARSED. The resulting +// module_item_kind cannot decide it: `pattern` and `interface` are BlockBody forms and their +// constructor stamps ModuleItemFunction, so a kind-based check admitted `test pattern` and +// `test interface` (found in review of gunbc#11478). The ItemForm's body_kind is the modeled axis +// that separates the fn form (ExprBody) and the data form (ValueBody) from every other form. +fn test_marker_admits_form(form: ItemForm?) -> Bool { + match form { + Present { value: f } => match f.body_kind { + ExprBody => true + ValueBody => true + BlockBody => false + TypeBody => false + NoBody => false + ServiceBody => false + ResourceBody => false + AliasBody => false + } + Absent => false + } +} + +fn test_marked_item_result(tokens: TokenStream, ctx: ParseContext) -> ItemResult { + let form = find_item_form(forms: ctx.env.syntax_spec.item_forms, keyword: tok_keyword_text(tok: token_stream_first(stream: tokens))) + if !test_marker_admits_form(form: form) { + let span = token_span(tok: token_stream_first(stream: tokens)) + return ItemResult { item: Node { occurrence_identity: OccurrenceSynthetic, name: "", span: span, ident_span: Present { value: span }, children: [], params: [], inferred: none, return_cardinality: Required, uses: [], body: none, connective: NoConnective, transport: none, properties: [], type_annotation: none, is_self_recursive: false, has_non_tail_self_call: false, match_pattern: none, module_item_kind: ModuleItemUnrecognized, declaration_marker: Unmarked, expr_data: NoExprData }, tokens: tokens, ctx: ctx, err: Present { value: parse_error(msg: "the `test` marker applies only to a fn or data item", span: span) } } + } + let r = parse_unmarked_item(tokens: tokens, ctx: ctx) if has_err(err: r.err) { return r } let n = r.item - let markable = match n.module_item_kind { - ModuleItemFunction => true - ModuleItemDataValue => true - ModuleItemTypeDeclaration => false - ModuleItemService => false - ModuleItemResource => false - ModuleItemUnrecognized => false - NotAModuleItem => false - } - if markable { - ItemResult { - item: Node { occurrence_identity: n.occurrence_identity, name: n.name, ident: n.ident, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: TestMarked, expr_data: n.expr_data }, - tokens: r.tokens, ctx: r.ctx, err: none - } - } else { - ItemResult { item: n, tokens: r.tokens, ctx: r.ctx, err: Present { value: parse_error(msg: "the `test` marker applies only to a fn or data item", span: n.span) } } + ItemResult { + item: Node { occurrence_identity: n.occurrence_identity, name: n.name, ident: n.ident, span: n.span, ident_span: n.ident_span, children: n.children, connective: n.connective, params: n.params, inferred: n.inferred, return_cardinality: n.return_cardinality, uses: n.uses, body: n.body, transport: n.transport, properties: n.properties, type_annotation: n.type_annotation, is_self_recursive: n.is_self_recursive, has_non_tail_self_call: n.has_non_tail_self_call, match_pattern: n.match_pattern, module_item_kind: n.module_item_kind, declaration_marker: TestMarked, expr_data: n.expr_data }, + tokens: r.tokens, ctx: r.ctx, err: none } } fn type_body_tokens_after_modifiers(tokens: TokenStream) -> TokenStream { @@ -2380,7 +2395,7 @@ fn find_item_form(forms: List, keyword: String) -> ItemForm? { fn parse_item(tokens: TokenStream, ctx: ParseContext) -> ItemResult { let tokens = skip_newlines(tokens: tokens) if leads_with_test_marker(tokens: tokens) { - return test_marked_item_result(r: parse_unmarked_item(tokens: token_stream_advance(stream: tokens, n: 1), ctx: ctx)) + return test_marked_item_result(tokens: token_stream_advance(stream: tokens, n: 1), ctx: ctx) } parse_unmarked_item(tokens: tokens, ctx: ctx) } diff --git a/src/v1/compiler_tests_rust.dag b/src/v1/compiler_tests_rust.dag index 2257cd4c754..de4ddfa1735 100644 --- a/src/v1/compiler_tests_rust.dag +++ b/src/v1/compiler_tests_rust.dag @@ -4775,6 +4775,12 @@ fn ct_test_marker_item_kind_test() -> String { " fn test_marker_on_a_type_declaration_is_refused() {\n", " let err = parse_item_kinds(\"module test\\n\\ntest type T {\\n a: Bool\\n}\\n\").expect_err(\"a test-marked type declaration must refuse\");\n", " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n", + " // pattern and interface are BlockBody forms whose constructor stamps ModuleItemFunction,\n", + " // so a check on the parsed kind admits them; these two rows are what discriminate it.\n", + " for src in [\"module test\\n\\ntest pattern P(x: Int) {\\n x\\n}\\n\", \"module test\\n\\ntest interface I(x: Int) {\\n x\\n}\\n\"] {\n", + " let err = parse_item_kinds(src).expect_err(\"a test-marked block-bodied form must refuse\");\n", + " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n", + " }\n", " }\n", "\n" ) diff --git a/src/v1/stage0/src/compiler_tests.rs b/src/v1/stage0/src/compiler_tests.rs index 148de0d970a..23e8a9ddee8 100644 --- a/src/v1/stage0/src/compiler_tests.rs +++ b/src/v1/stage0/src/compiler_tests.rs @@ -480,6 +480,20 @@ mod compiler_tests { "{}", err ); + // pattern and interface are BlockBody forms whose constructor stamps ModuleItemFunction, + // so a check on the parsed kind admits them; these two rows are what discriminate it. + for src in [ + "module test\n\ntest pattern P(x: Int) {\n x\n}\n", + "module test\n\ntest interface I(x: Int) {\n x\n}\n", + ] { + let err = + parse_item_kinds(src).expect_err("a test-marked block-bodied form must refuse"); + assert!( + err.contains("the `test` marker applies only to a fn or data item"), + "{}", + err + ); + } } fn tco_slot(name: &str) -> String { diff --git a/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs b/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs index 4c88bd4072f..c027562d9d1 100644 --- a/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs +++ b/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs @@ -374,7 +374,7 @@ pub fn ct_entry_point_absent_refusal_test() -> String { } pub fn ct_test_marker_item_kind_test() -> String { - v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn parse_item_kinds(src: &'static str) -> Result, String> {\n".to_string(), " let (tx, rx) = std::sync::mpsc::channel();\n".to_string()), " std::thread::Builder::new()\n".to_string()), " .name(\"parse-test-marker\".to_string())\n".to_string()), " .stack_size(8 * 1024 * 1024)\n".to_string()), " .spawn(move || {\n".to_string()), " let tokens = tokenize(\n".to_string()), " src.to_string(),\n".to_string()), " \"test.dag\".to_string(),\n".to_string()), " crate::extdeps_languages_dag_syntax::dag_parse_environment(),\n".to_string()), " );\n".to_string()), " let result = crate::v1_compiler_parse::parse(tokens, std::rc::Rc::new(im::HashMap::new()));\n".to_string()), " let verdict = match (&result.error, &result.module) {\n".to_string()), " (Some(e), _) => Err(format!(\"{:?}\", e)),\n".to_string()), " (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()).iter().map(|n| (n.name.clone(), n.module_item_kind, n.declaration_marker)).collect::>()),\n".to_string()), " (None, None) => Err(\"missing module\".to_string()),\n".to_string()), " };\n".to_string()), " let _ = tx.send(verdict);\n".to_string()), " })\n".to_string()), " .expect(\"spawn parse-test-marker\");\n".to_string()), " rx.recv_timeout(std::time::Duration::from_secs(8)).expect(\"seed parser hung\")\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The `test` marker is carried onto the item and leaves its kind alone; unmarked forms stay Unmarked:\n".to_string()), " // the positive control that the marker is carried rather than dropped.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_selects_the_test_item_kind() {\n".to_string()), " use crate::v1_std_core::ParsedModuleItemKind::*;\n".to_string()), " use crate::v1_std_core::DeclarationMarker::*;\n".to_string()), " let items = parse_item_kinds(\"module test\\n\\ntest fn t() -> Bool {\\n true\\n}\\n\\nfn f() -> Bool {\\n true\\n}\\n\\ntest data d: Bool = true\\n\\ndata e: Bool = true\\n\").expect(\"parses\");\n".to_string()), " let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| (i.1, i.2));\n".to_string()), " assert_eq!(kind(\"t\"), Some((ModuleItemFunction, TestMarked)));\n".to_string()), " assert_eq!(kind(\"f\"), Some((ModuleItemFunction, Unmarked)));\n".to_string()), " assert_eq!(kind(\"d\"), Some((ModuleItemDataValue, TestMarked)));\n".to_string()), " assert_eq!(kind(\"e\"), Some((ModuleItemDataValue, Unmarked)));\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The discriminating red: the marker used to be dropped before ANY item form, so a marked type\n".to_string()), " // declaration parsed as an ordinary one. It must refuse.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_on_a_type_declaration_is_refused() {\n".to_string()), " let err = parse_item_kinds(\"module test\\n\\ntest type T {\\n a: Bool\\n}\\n\").expect_err(\"a test-marked type declaration must refuse\");\n".to_string()), " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n".to_string()), " }\n".to_string()), "\n".to_string()) + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn parse_item_kinds(src: &'static str) -> Result, String> {\n".to_string(), " let (tx, rx) = std::sync::mpsc::channel();\n".to_string()), " std::thread::Builder::new()\n".to_string()), " .name(\"parse-test-marker\".to_string())\n".to_string()), " .stack_size(8 * 1024 * 1024)\n".to_string()), " .spawn(move || {\n".to_string()), " let tokens = tokenize(\n".to_string()), " src.to_string(),\n".to_string()), " \"test.dag\".to_string(),\n".to_string()), " crate::extdeps_languages_dag_syntax::dag_parse_environment(),\n".to_string()), " );\n".to_string()), " let result = crate::v1_compiler_parse::parse(tokens, std::rc::Rc::new(im::HashMap::new()));\n".to_string()), " let verdict = match (&result.error, &result.module) {\n".to_string()), " (Some(e), _) => Err(format!(\"{:?}\", e)),\n".to_string()), " (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()).iter().map(|n| (n.name.clone(), n.module_item_kind, n.declaration_marker)).collect::>()),\n".to_string()), " (None, None) => Err(\"missing module\".to_string()),\n".to_string()), " };\n".to_string()), " let _ = tx.send(verdict);\n".to_string()), " })\n".to_string()), " .expect(\"spawn parse-test-marker\");\n".to_string()), " rx.recv_timeout(std::time::Duration::from_secs(8)).expect(\"seed parser hung\")\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The `test` marker is carried onto the item and leaves its kind alone; unmarked forms stay Unmarked:\n".to_string()), " // the positive control that the marker is carried rather than dropped.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_selects_the_test_item_kind() {\n".to_string()), " use crate::v1_std_core::ParsedModuleItemKind::*;\n".to_string()), " use crate::v1_std_core::DeclarationMarker::*;\n".to_string()), " let items = parse_item_kinds(\"module test\\n\\ntest fn t() -> Bool {\\n true\\n}\\n\\nfn f() -> Bool {\\n true\\n}\\n\\ntest data d: Bool = true\\n\\ndata e: Bool = true\\n\").expect(\"parses\");\n".to_string()), " let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| (i.1, i.2));\n".to_string()), " assert_eq!(kind(\"t\"), Some((ModuleItemFunction, TestMarked)));\n".to_string()), " assert_eq!(kind(\"f\"), Some((ModuleItemFunction, Unmarked)));\n".to_string()), " assert_eq!(kind(\"d\"), Some((ModuleItemDataValue, TestMarked)));\n".to_string()), " assert_eq!(kind(\"e\"), Some((ModuleItemDataValue, Unmarked)));\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The discriminating red: the marker used to be dropped before ANY item form, so a marked type\n".to_string()), " // declaration parsed as an ordinary one. It must refuse.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_on_a_type_declaration_is_refused() {\n".to_string()), " let err = parse_item_kinds(\"module test\\n\\ntest type T {\\n a: Bool\\n}\\n\").expect_err(\"a test-marked type declaration must refuse\");\n".to_string()), " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n".to_string()), " // pattern and interface are BlockBody forms whose constructor stamps ModuleItemFunction,\n".to_string()), " // so a check on the parsed kind admits them; these two rows are what discriminate it.\n".to_string()), " for src in [\"module test\\n\\ntest pattern P(x: Int) {\\n x\\n}\\n\", \"module test\\n\\ntest interface I(x: Int) {\\n x\\n}\\n\"] {\n".to_string()), " let err = parse_item_kinds(src).expect_err(\"a test-marked block-bodied form must refuse\");\n".to_string()), " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n".to_string()), " }\n".to_string()), " }\n".to_string()), "\n".to_string()) } pub fn compiler_tests_source() -> String { diff --git a/src/v1/stage0/src/v1_compiler_parse.rs b/src/v1/stage0/src/v1_compiler_parse.rs index 85449cb64c1..fe9c03b25b9 100644 --- a/src/v1/stage0/src/v1_compiler_parse.rs +++ b/src/v1/stage0/src/v1_compiler_parse.rs @@ -1665,61 +1665,97 @@ pub fn leads_with_test_marker(tokens: Rc) -> bool { != "".to_string())) } -pub fn test_marked_item_result(r: Rc) -> Rc { +pub fn test_marker_admits_form(form: Option>) -> bool { + match form.clone() { + Some(f) => match f.body_kind.clone() { + BodyKind::ExprBody => true, + BodyKind::ValueBody => true, + BodyKind::BlockBody => false, + BodyKind::TypeBody => false, + BodyKind::NoBody => false, + BodyKind::ServiceBody => false, + BodyKind::ResourceBody => false, + BodyKind::AliasBody => false, + }, + std::option::Option::None => false, + } +} + +pub fn test_marked_item_result(tokens: Rc, ctx: Rc) -> Rc { { + let form = find_item_form( + ctx.env.clone().syntax_spec.clone().item_forms.clone(), + tok_keyword_text(token_stream_first(tokens.clone())), + ); + if !test_marker_admits_form(form.clone()) { + { + let span = token_span(token_stream_first(tokens.clone())); + return Rc::new(ItemResult { + item: Rc::new(Node { + occurrence_identity: Rc::new(NodeOccurrenceIdentity::OccurrenceSynthetic), + name: "".to_string(), + span: span.clone(), + ident_span: Some(span.clone()), + children: Rc::new(vec![]), + params: Rc::new(vec![]), + inferred: std::option::Option::None, + return_cardinality: Cardinality::Required, + uses: Rc::new(vec![]), + body: std::option::Option::None, + connective: Connective::NoConnective, + transport: std::option::Option::None, + properties: Rc::new(vec![]), + type_annotation: std::option::Option::None, + is_self_recursive: false, + has_non_tail_self_call: false, + match_pattern: std::option::Option::None, + module_item_kind: ParsedModuleItemKind::ModuleItemUnrecognized, + declaration_marker: DeclarationMarker::Unmarked, + expr_data: Rc::new(ExprData::NoExprData), + ident: None, + }), + tokens: tokens.clone(), + ctx: ctx.clone(), + err: Some(parse_error( + "the `test` marker applies only to a fn or data item".to_string(), + span.clone(), + )), + }); + } + } + let r = parse_unmarked_item(tokens.clone(), ctx.clone()); if has_err(r.err.clone()) { return r; } let n = r.item.clone(); - let markable = match n.module_item_kind.clone() { - ParsedModuleItemKind::ModuleItemFunction => true, - ParsedModuleItemKind::ModuleItemDataValue => true, - ParsedModuleItemKind::ModuleItemTypeDeclaration => false, - ParsedModuleItemKind::ModuleItemService => false, - ParsedModuleItemKind::ModuleItemResource => false, - ParsedModuleItemKind::ModuleItemUnrecognized => false, - ParsedModuleItemKind::NotAModuleItem => false, - }; - if markable.clone() { - Rc::new(ItemResult { - item: Rc::new(Node { - occurrence_identity: n.occurrence_identity.clone(), - name: n.name.clone(), - ident: n.ident.clone(), - span: n.span.clone(), - ident_span: n.ident_span.clone(), - children: n.children.clone(), - connective: n.connective.clone(), - params: n.params.clone(), - inferred: n.inferred.clone(), - return_cardinality: n.return_cardinality.clone(), - uses: n.uses.clone(), - body: n.body.clone(), - transport: n.transport.clone(), - properties: n.properties.clone(), - type_annotation: n.type_annotation.clone(), - is_self_recursive: n.is_self_recursive.clone(), - has_non_tail_self_call: n.has_non_tail_self_call.clone(), - match_pattern: n.match_pattern.clone(), - module_item_kind: n.module_item_kind.clone(), - declaration_marker: DeclarationMarker::TestMarked, - expr_data: n.expr_data.clone(), - }), - tokens: r.tokens.clone(), - ctx: r.ctx.clone(), - err: std::option::Option::None, - }) - } else { - Rc::new(ItemResult { - item: n.clone(), - tokens: r.tokens.clone(), - ctx: r.ctx.clone(), - err: Some(parse_error( - "the `test` marker applies only to a fn or data item".to_string(), - n.span.clone(), - )), - }) - } + Rc::new(ItemResult { + item: Rc::new(Node { + occurrence_identity: n.occurrence_identity.clone(), + name: n.name.clone(), + ident: n.ident.clone(), + span: n.span.clone(), + ident_span: n.ident_span.clone(), + children: n.children.clone(), + connective: n.connective.clone(), + params: n.params.clone(), + inferred: n.inferred.clone(), + return_cardinality: n.return_cardinality.clone(), + uses: n.uses.clone(), + body: n.body.clone(), + transport: n.transport.clone(), + properties: n.properties.clone(), + type_annotation: n.type_annotation.clone(), + is_self_recursive: n.is_self_recursive.clone(), + has_non_tail_self_call: n.has_non_tail_self_call.clone(), + match_pattern: n.match_pattern.clone(), + module_item_kind: n.module_item_kind.clone(), + declaration_marker: DeclarationMarker::TestMarked, + expr_data: n.expr_data.clone(), + }), + tokens: r.tokens.clone(), + ctx: r.ctx.clone(), + err: std::option::Option::None, + }) } } @@ -4277,10 +4313,7 @@ pub fn parse_item(tokens: Rc, ctx: Rc) -> Rc Date: Thu, 17 Sep 2026 03:29:35 +0000 Subject: [PATCH 4/8] v1 refuses any reference to test code, with a shrink-only debt ledger v1.compiler.compile test_reference_diagnostics runs after inference over the typed graph: a call to a TestMarked declaration from anywhere (including another test) and an import of a test-declaring module by a module that declares none are TestCodeReferenced (blocking). Existing references are admitted per (module, referrer) with an exact count in test_reference_debt (153 rows, 1175 references across dag and src/v2); a row whose observed count differs in either direction is TestCodeReferenceBudgetMismatch (blocking). Co-Authored-By: Claude Opus 5 (1M context) --- src/v1/00_core.dag | 12 + src/v1/compile.dag | 312 ++++- src/v1/compiler_tests_rust.dag | 57 + src/v1/stage0/src/cli_run/compile_clean.rs | 11 + src/v1/stage0/src/compiler_tests.rs | 67 + src/v1/stage0/src/v1_compiler_compile.rs | 1221 ++++++++++++++++- .../src/v1_compiler_compiler_tests_rust.rs | 6 +- src/v1/stage0/src/v1_std_core.rs | 34 + 8 files changed, 1709 insertions(+), 11 deletions(-) diff --git a/src/v1/00_core.dag b/src/v1/00_core.dag index 237adc5763c..68e7c3ca00d 100644 --- a/src/v1/00_core.dag +++ b/src/v1/00_core.dag @@ -394,6 +394,9 @@ type CompilerDiagnostic | ReceiverTypeUnestablished { method: String, span: SourceSpan } | AlgebraApplicationEvidenceUnavailable { receiver_type: String, argument_index: Int, span: SourceSpan } | FrontierOccurrenceBudgetExceeded { method: String, receiver_type: String, declared: Int, observed: Int, span: SourceSpan } + | TestCodeReferenced { referrer: String, target: String, span: SourceSpan } + | TestCodeReferenceAdmitted { referrer: String, target: String, span: SourceSpan } + | TestCodeReferenceBudgetMismatch { referrer: String, declared: Int, observed: Int, span: SourceSpan } | MissingField { field: String, type_name: String, span: SourceSpan } | NonExhaustiveMatch { missing: List, span: SourceSpan } | CircularDependency { modules: List, span: SourceSpan } @@ -616,6 +619,9 @@ fn diagnostic_to_span(d: CompilerDiagnostic) -> SourceSpan { ReceiverTypeUnestablished { method: _, span: s } => s AlgebraApplicationEvidenceUnavailable { receiver_type: _, argument_index: _, span: s } => s FrontierOccurrenceBudgetExceeded { method: _, receiver_type: _, declared: _, observed: _, span: s } => s + TestCodeReferenced { referrer: _, target: _, span: s } => s + TestCodeReferenceAdmitted { referrer: _, target: _, span: s } => s + TestCodeReferenceBudgetMismatch { referrer: _, declared: _, observed: _, span: s } => s MissingField { field: _, type_name: _, span: s } => s NonExhaustiveMatch { missing: _, span: s } => s CircularDependency { modules: _, span: s } => s @@ -693,6 +699,9 @@ fn diagnostic_to_message(d: CompilerDiagnostic) -> String { ReceiverTypeUnestablished { method: _, span: _ } => "the receiver's own type was never established, so nothing is known about the method's existence here; this is an upstream type-propagation deficit, not a fact about the method" FrontierOccurrenceBudgetExceeded { method: m, receiver_type: t, declared: _, observed: _, span: _ } => concat(concat(concat("the declared frontier row for '", m), concat("' on receiver type '", t)), "' no longer matches what this module contains: its declared occurrence count and the count observed here differ, and both numbers are carried on this diagnostic. If MORE were observed, a new unresolved call has appeared and the receiver's type should be established rather than the count raised. If FEWER were observed, the deficit has partly dissolved and the row must be lowered or deleted so the ratchet keeps its new ground. The count is an equality, not a ceiling, in both directions.") + TestCodeReferenced { referrer: r, target: t, span: _ } => concat("'", r, "' references test code '", t, "': a `test` declaration is entered only by the witness runner, and serving code may not depend on a module that declares tests. Move shared logic into an ordinary fn, or delete a test that only re-asserts other tests") + TestCodeReferenceAdmitted { referrer: r, target: t, span: _ } => concat("'", r, "' references test code '", t, "'; admitted by the declared test-reference debt ledger (v1.compiler.compile test_reference_debt), which may only shrink") + TestCodeReferenceBudgetMismatch { referrer: r, declared: d, observed: o, span: _ } => concat("the test-reference debt row for '", r, "' declares ", to_string(value: d), " reference(s) but ", to_string(value: o), " were observed. The count is an equality in both directions: more means new test-code references appeared and must be removed; fewer means debt was paid and the row must be lowered or deleted") MissingField { field: f, type_name: t, span: _ } => concat("missing required field '", f, "' in literal of type '", t, "'") NonExhaustiveMatch { missing: ms, span: _ } => concat("non-exhaustive match: missing variant(s) ", join(ms, separator: ", ")) CircularDependency { modules: ms, span: _ } => concat("circular dependency detected: ", join(ms, separator: " -> ")) @@ -846,6 +855,9 @@ fn diagnostic_disposition(d: CompilerDiagnostic) -> DiagnosticDisposition { AlgebraApplicationEvidenceUnavailable { receiver_type: _, argument_index: _, span: _ } => DiagnosticDisposition { severity: SeverityNonError, gate: GateAdvisoryTypecheck } ReceiverTypeUnestablished { method: _, span: _ } => DiagnosticDisposition { severity: SeverityNonError, gate: GateAdvisoryTypecheck } FrontierOccurrenceBudgetExceeded { method: _, receiver_type: _, declared: _, observed: _, span: _ } => DiagnosticDisposition { severity: SeverityError, gate: GateBlocking } + TestCodeReferenced { referrer: _, target: _, span: _ } => DiagnosticDisposition { severity: SeverityError, gate: GateBlocking } + TestCodeReferenceAdmitted { referrer: _, target: _, span: _ } => DiagnosticDisposition { severity: SeverityNonError, gate: GateAdvisoryTypecheck } + TestCodeReferenceBudgetMismatch { referrer: _, declared: _, observed: _, span: _ } => DiagnosticDisposition { severity: SeverityError, gate: GateBlocking } MissingField { field: _, type_name: _, span: _ } => DiagnosticDisposition { severity: SeverityError, gate: GateBlocking } NonExhaustiveMatch { missing: _, span: _ } => DiagnosticDisposition { severity: SeverityError, gate: GateBlocking } CircularDependency { modules: _, span: _ } => DiagnosticDisposition { severity: SeverityError, gate: GateBlocking } diff --git a/src/v1/compile.dag b/src/v1/compile.dag index 47f42564340..08f998764d2 100644 --- a/src/v1/compile.dag +++ b/src/v1/compile.dag @@ -22,7 +22,9 @@ import v1.std.core { arm_pattern, arm_guard, arm_body, field_init_node_name_at, field_init_node_value, UnaryOpKind, StringPart, Node, Token, NewlineIndex, build_newline_index, field_access_field_at, expr_call_func_at, lambda_param_names_at, record_lit_type_name_at, - foreach_variable_at, expr_method_name_at, InternTable, empty_intern_table, pre_intern_tokens + foreach_variable_at, expr_method_name_at, InternTable, empty_intern_table, pre_intern_tokens, + DeclarationMarker, Unmarked, TestMarked, TestCodeReferenced, TestCodeReferenceAdmitted, + TestCodeReferenceBudgetMismatch } import v1.compiler.annotation_bind { admit_source_annotations } @@ -224,6 +226,311 @@ type CompilePipelineOptions { // invocation's pool-precedence tree view, where cross-tree bare names break (measured: 344 // diagnostics, the Empty/Cons poisoning class). +// TEST CODE IS ENTERED ONLY BY THE WITNESS RUNNER. A `test` marker (v1.std.core DeclarationMarker) +// segregates test code from serving code, and two references cross that segregation: +// - any call to a TestMarked declaration, from anywhere, including another test in its module: +// a test that calls a test re-runs a claim that is already enrolled on its own, so its cost +// and its verdict are duplicated work (DESIGN section 2) and it tests more than one interface +// (section 3, a witness discriminates at one interface); +// - an import, by a module that declares no test, of a module that does: serving code depending +// on test code. +// Both are decided here from the resolved call targets and the parsed marker, once per compile. +// A reference to a test fn as a function VALUE (not a call) carries no resolved target in v1 and is +// not decided here; that residue is named rather than implied covered. +// +// THE LEDGER IS A RATCHET, NOT AN EXEMPTION. The references that existed when this wall landed are +// admitted per (module, referrer) with an exact count, following the unresolved-method frontier +// precedent (v1.compiler.infer unresolved_method_frontier): an unrostered reference refuses, and a +// row whose observed count differs from its declared count refuses in BOTH directions, so a new +// reference cannot hide under an old row and paid-down debt must be deleted from the ledger. + +type TestReferenceOccurrence { + module_name: String + referrer: String + target: String + span: SourceSpan +} + +type TestReferenceDebtRow { + module_name: String + referrer: String + occurrences: Int +} + +fn test_reference_debt() -> List { + [ + TestReferenceDebtRow { module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", occurrences: 31 }, + TestReferenceDebtRow { module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", occurrences: 11 }, + TestReferenceDebtRow { module_name: "test.claim.codex_device_prompt_witness", referrer: "codex_device_prompt_keystone_holds", occurrences: 3 }, + TestReferenceDebtRow { module_name: "test.claim.credential_argv_exposure_witness", referrer: "credential_argv_exposure_witness", occurrences: 4 }, + TestReferenceDebtRow { module_name: "test.claim.cursor_cli_invocation_witness_test", referrer: "cursor_cli_invocation_keystone_holds", occurrences: 5 }, + TestReferenceDebtRow { module_name: "test.claim.cursor_sdk_argv_projection_witness_test", referrer: "cursor_sdk_argv_projection_witness_keystone_holds", occurrences: 3 }, + TestReferenceDebtRow { module_name: "test.claim.cursor_sdk_auth_standing_witness_test", referrer: "cursor_sdk_auth_standing_witness_keystone_holds", occurrences: 8 }, + TestReferenceDebtRow { module_name: "test.claim.cursor_sdk_dispatch_bridge_witness_test", referrer: "cursor_sdk_dispatch_bridge_witness_keystone_holds", occurrences: 6 }, + TestReferenceDebtRow { module_name: "test.claim.cursor_sdk_model_witness_test", referrer: "cursor_sdk_model_witness_keystone_holds", occurrences: 3 }, + TestReferenceDebtRow { module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", occurrences: 11 }, + TestReferenceDebtRow { module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", occurrences: 18 }, + TestReferenceDebtRow { module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", occurrences: 19 }, + TestReferenceDebtRow { module_name: "test.claim.dispatch_stop_witness", referrer: "dashboard_instance_stop_contract_keystone_holds", occurrences: 7 }, + TestReferenceDebtRow { module_name: "test.claim.ensure_witness", referrer: "generic_ensure_keystone_holds", occurrences: 8 }, + TestReferenceDebtRow { module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", occurrences: 9 }, + TestReferenceDebtRow { module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", occurrences: 12 }, + TestReferenceDebtRow { module_name: "test.claim.floor_preparation_witness", referrer: "all_floor_preparation_controls_hold", occurrences: 8 }, + TestReferenceDebtRow { module_name: "test.claim.generated_projection_merge_rows_witness", referrer: "witness_holds", occurrences: 6 }, + TestReferenceDebtRow { module_name: "test.claim.gitattributes_emit_witness", referrer: "witness_holds", occurrences: 7 }, + TestReferenceDebtRow { module_name: "test.claim.host_build_cache_provision_design", referrer: "witness_red_control_widen_on_absent_rejected_by_gate", occurrences: 1 }, + TestReferenceDebtRow { module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", occurrences: 14 }, + TestReferenceDebtRow { module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", occurrences: 15 }, + TestReferenceDebtRow { module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "observed_presence_does_not_imply_required_shape", occurrences: 1 }, + TestReferenceDebtRow { module_name: "test.claim.machine_intake_predictive_claim_construction_witness_test", referrer: "predictive_construction_probe", occurrences: 4 }, + TestReferenceDebtRow { module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", occurrences: 21 }, + TestReferenceDebtRow { module_name: "test.claim.markdown_markup_xss_witness", referrer: "witness_data_image_reject_discriminates_from_char_escape", occurrences: 1 }, + TestReferenceDebtRow { module_name: "test.claim.markdown_markup_xss_witness", referrer: "witness_javascript_link_reject_discriminates_from_char_escape", occurrences: 1 }, + TestReferenceDebtRow { module_name: "test.claim.materialization_provider_consumer_hand_rust_witness", referrer: "witness_model_refusal_controls_remain_distinct", occurrences: 2 }, + TestReferenceDebtRow { module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", occurrences: 11 }, + TestReferenceDebtRow { module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", occurrences: 12 }, + TestReferenceDebtRow { module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_answerability_claims_hold", occurrences: 3 }, + TestReferenceDebtRow { module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", occurrences: 37 }, + TestReferenceDebtRow { module_name: "test.claim.mt_collins_dimm_physical_identity_witness", referrer: "main", occurrences: 8 }, + TestReferenceDebtRow { module_name: "test.claim.mt_collins_power_policy_witness", referrer: "mt_collins_power_policy_witness_main", occurrences: 6 }, + TestReferenceDebtRow { module_name: "test.claim.mtcollins1_candidate_attachment_witness_test", referrer: "main", occurrences: 8 }, + TestReferenceDebtRow { module_name: "test.claim.native_witness_transition_receipt_witness", referrer: "cited_evidence_declaration_is_an_executing_witness", occurrences: 1 }, + TestReferenceDebtRow { module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", occurrences: 19 }, + TestReferenceDebtRow { module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", occurrences: 19 }, + TestReferenceDebtRow { module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", occurrences: 11 }, + TestReferenceDebtRow { module_name: "test.claim.provider_lifecycle_witness", referrer: "provider_lifecycle_keystone_holds", occurrences: 5 }, + TestReferenceDebtRow { module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", occurrences: 26 }, + TestReferenceDebtRow { module_name: "test.claim.provider_standing_selection_witness_test", referrer: "provider_standing_selection_witness_keystone_holds", occurrences: 6 }, + TestReferenceDebtRow { module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", occurrences: 16 }, + TestReferenceDebtRow { module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", occurrences: 30 }, + TestReferenceDebtRow { module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", occurrences: 15 }, + TestReferenceDebtRow { module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", occurrences: 18 }, + TestReferenceDebtRow { module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", occurrences: 10 }, + TestReferenceDebtRow { module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", occurrences: 12 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_authority", referrer: "witness_revocation_frontier_disposition_discriminates", occurrences: 2 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "codex_provider_v0_preflight_keystone_holds", occurrences: 7 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", occurrences: 27 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", occurrences: 9 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", occurrences: 15 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", occurrences: 26 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", occurrences: 12 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_dispatch_actuator", referrer: "witness_actuator_automatic_selection_refuses_with_standing_reason", occurrences: 1 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_dispatch_environment_witness_test", referrer: "roadmap_dispatch_environment_keystone_holds", occurrences: 7 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_execution_contract_witness_test", referrer: "roadmap_execution_contract_keystone_holds", occurrences: 7 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", occurrences: 12 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", occurrences: 18 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_serve_witness", referrer: "roadmap_serve_instance_keystone_holds", occurrences: 8 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", occurrences: 25 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_verification_receipt_witness_test", referrer: "roadmap_verification_receipt_keystone_holds", occurrences: 7 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", occurrences: 10 }, + TestReferenceDebtRow { module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", occurrences: 16 }, + TestReferenceDebtRow { module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", occurrences: 16 }, + TestReferenceDebtRow { module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", occurrences: 22 }, + TestReferenceDebtRow { module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", occurrences: 12 }, + TestReferenceDebtRow { module_name: "test.claim.scm_compatibility_shape_witness", referrer: "witness_r1_acceptance_contract_holds", occurrences: 6 }, + TestReferenceDebtRow { module_name: "test.claim.scm_manifest_merge_witness", referrer: "scm_manifest_merge_witnesses_hold", occurrences: 7 }, + TestReferenceDebtRow { module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", occurrences: 10 }, + TestReferenceDebtRow { module_name: "test.claim.scm_read_command_witness", referrer: "scm_read_command_keystone_holds", occurrences: 5 }, + TestReferenceDebtRow { module_name: "test.claim.scm_repository_load_witness", referrer: "scm_repository_load_keystone_holds", occurrences: 8 }, + TestReferenceDebtRow { module_name: "test.claim.scm_repository_save_witness", referrer: "scm_repository_save_keystone_holds", occurrences: 2 }, + TestReferenceDebtRow { module_name: "test.claim.scm_squash_merge_witness", referrer: "scm_squash_merge_witnesses_hold", occurrences: 6 }, + TestReferenceDebtRow { module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", occurrences: 14 }, + TestReferenceDebtRow { module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", occurrences: 11 }, + TestReferenceDebtRow { module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", occurrences: 11 }, + TestReferenceDebtRow { module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", occurrences: 21 }, + TestReferenceDebtRow { module_name: "test.claim.spark.collective_transport_plan_witness_test", referrer: "w_all_collective_transport_plan_claims_hold", occurrences: 6 }, + TestReferenceDebtRow { module_name: "test.claim.spark.prefill_batch_sweep", referrer: "w_all_prefill_batch_sweep_claims_hold", occurrences: 6 }, + TestReferenceDebtRow { module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", occurrences: 15 }, + TestReferenceDebtRow { module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", occurrences: 33 }, + TestReferenceDebtRow { module_name: "test.claim.srv3_host_effect_apply_witness", referrer: "srv3_typed_receipt_emit_realizes_in_process_not_shell", occurrences: 1 }, + TestReferenceDebtRow { module_name: "test.claim.srv3_seeded_install_media", referrer: "install_media_remaster_scaffolds_dissolved", occurrences: 1 }, + TestReferenceDebtRow { module_name: "test.claim.vllm_kv_pool_witness_test", referrer: "w_all_vllm_kv_pool_claims_hold", occurrences: 8 }, + TestReferenceDebtRow { module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", occurrences: 9 }, + TestReferenceDebtRow { module_name: "test.claim.yaml_ingest_witness", referrer: "witness_yaml_comment_boundary_controls_hold", occurrences: 7 }, + TestReferenceDebtRow { module_name: "test.parsecheck", referrer: "", occurrences: 1 }, + TestReferenceDebtRow { module_name: "test.parsecheck", referrer: "memory_model_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "test.probe.self_authored_map_probe", referrer: "", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.claim.compiler.compile_eval_thesis_proof", referrer: "isolate_t1_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.claim.compiler.compile_eval_thesis_proof", referrer: "isolate_t2_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.claim.compiler.compile_eval_thesis_proof", referrer: "isolate_t3_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.claim.generated_conformance_floor", referrer: "generated_wishlist_dispatched_count_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.claim.generated_conformance_floor", referrer: "generated_wishlist_pending_count_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.compiler.pipeline.stage_bridge", referrer: "", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.complexity_gate.budget_roster_completeness", referrer: "complexity_budget_roster_family_gate_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.discrimination_gate.discrimination_roster", referrer: "discrimination_family_gate", occurrences: 3 }, + TestReferenceDebtRow { module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", occurrences: 9 }, + TestReferenceDebtRow { module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "claim_emit_ingest_typescript_same_language_round_trip", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", occurrences: 9 }, + TestReferenceDebtRow { module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "", occurrences: 2 }, + TestReferenceDebtRow { module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "native_selected_logic_interpreter_oracle_holds", occurrences: 3 }, + TestReferenceDebtRow { module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "native_selected_logic_planted_red_oracle_holds", occurrences: 3 }, + TestReferenceDebtRow { module_name: "v2.test.grounding_typescript.sg_claims", referrer: "ts_g2_sg5_absence_fail_closed_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.lens_application.sg_claims", referrer: "lens_application_introspect_advisory_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.lens_application.sg_claims", referrer: "lens_application_synthesis_gap_polynomial_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.lens_cost.bounded_summation", referrer: "claim_bounded_summation", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner", referrer: "p9_registry_owner_receipt_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.lens_cost.valuation", referrer: "claim_cost_valuation", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", occurrences: 23 }, + TestReferenceDebtRow { module_name: "v2.test.lens_idempotency.sg_claims", referrer: "lens_idempotency_write_effect_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.lens_non_fold_residue.non_fold_residue_test", referrer: "witness_non_fold_residue_synthetic_unrostered_red_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.lens_non_fold_residue.non_fold_residue_test", referrer: "witness_non_fold_residue_wildcard_red_fixture_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.lens_structural_resolution.binds_to_resolved", referrer: "binds_to_resolved_claim_passes", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.door_real_module_probe", referrer: "quad_with_peer_greens_under_namespace_only_projection", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.door_real_module_probe", referrer: "quad_with_peer_import_scoped_reds_ambiguous_export_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.inhabitant_neutralization_e2e_witness", referrer: "inhabitant_neutralization_python_to_go_holds", occurrences: 2 }, + TestReferenceDebtRow { module_name: "v2.test.long.no_dual_representation_test_test", referrer: "coverage_honesty_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.no_dual_representation_test_test", referrer: "no_violations_in_examined_scope", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.parse_table_memo_governed_witness", referrer: "witness_door_insert_then_lookup_refused_for_recompute_table", occurrences: 2 }, + TestReferenceDebtRow { module_name: "v2.test.long.parse_table_memo_governed_witness", referrer: "witness_door_lookup_then_insert_refused_for_recompute_table", occurrences: 2 }, + TestReferenceDebtRow { module_name: "v2.test.long.pick_ingested_probe", referrer: "pick_probe_eval_equals_holds", occurrences: 2 }, + TestReferenceDebtRow { module_name: "v2.test.long.pick_ingested_probe", referrer: "pick_probe_pipeline_resolves_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.pick_ingested_probe", referrer: "pick_probe_swapped_arms_structural_red_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "wave1_gate1_a1_projection_call_lowers_witness_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "wave1_gate1_a1_projection_call_normalize_accepts_witness_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "wave1_gate1_a1_projection_field_access_refuses_witness_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "wave1_gate1_d_ingested_bind_executes_witness_holds", occurrences: 2 }, + TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "wave1_gate1_d_ingested_loop_executes_witness_holds", occurrences: 2 }, + TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_general_body_producer_witness", referrer: "wave1_gate1_ingested_match_normalize_yields_match_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_general_body_producer_witness", referrer: "wave1_gate1_ingested_match_resolves_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.cross_language_add_python_to_typescript", referrer: "cross_language_add_python_to_typescript_chain_status_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.cross_language_add_python_to_typescript", referrer: "parse_tree_to_target_model_bridge_scaffold", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.field_access_emit", referrer: "field_access_emit_holds_keystone", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.field_access_emit", referrer: "field_access_grammar_inverse_holds_keystone", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.field_access_emit", referrer: "field_access_ingest_via_coerce_holds_keystone", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.ingest_bridge", referrer: "ingest_bridge_realized", occurrences: 6 }, + TestReferenceDebtRow { module_name: "v2.test.manual.inhabitant_neutralization", referrer: "inhabitant_neutralization_same_language_cross_language_compile_accepts_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.model_core_anchor", referrer: "model_core_payload_contract_holds", occurrences: 3 }, + TestReferenceDebtRow { module_name: "v2.test.manual.model_core_anchor", referrer: "model_core_primitives_contract", occurrences: 3 }, + TestReferenceDebtRow { module_name: "v2.test.manual.record_construct_emit", referrer: "record_construct_emit_holds_keystone", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.record_construct_emit", referrer: "record_construct_grammar_inverse_holds_keystone", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.record_construct_emit", referrer: "record_construct_ingest_via_coerce_holds_keystone", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.rust_wire_serde_naming_policy_test", referrer: "unified_claim_rust_wire_serde_naming_discriminates", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.rust_wire_serde_naming_policy_test", referrer: "unified_claim_rust_wire_serde_screaming_snake", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.rust_wire_serde_naming_policy_test", referrer: "unified_claim_rust_wire_serde_snake_case", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.sg2_type_expression_projection", referrer: "witness_sg2_arrow_holds", occurrences: 7 }, + TestReferenceDebtRow { module_name: "v2.test.manual.sg2_typescript_type_expression_projection", referrer: "witness_ts_sg2_projected_serialize_holds", occurrences: 5 }, + TestReferenceDebtRow { module_name: "v2.test.manual.sg_rc_layering", referrer: "sg_rc_f1_dual_boundary_holds", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.manual.typescript_descriptor_node_run_support", referrer: "", occurrences: 1 }, + TestReferenceDebtRow { module_name: "v2.test.synthesis_gate.optimality_gap_completeness", referrer: "", occurrences: 1 } + ] +} + +fn test_reference_import_referrer() -> String { + "" +} + +fn declaration_marker_is_test(marker: DeclarationMarker) -> Bool { + match marker { + TestMarked => true + Unmarked => false + } +} + +fn test_marked_declaration_keys(typed: ResolvedGraph, source_indices: Map) -> Map { + typed.modules |> fold(init: empty_map(), f: (acc, m) => + m.items + |> filter(item => declaration_marker_is_test(marker: item.declaration_marker)) + |> fold(init: acc, f: (inner, item) => + map_insert(inner, concat(authored_name_at(source_indices: source_indices, node: m.module), ".", authored_name_at(source_indices: source_indices, node: item)), true) + ) + ) +} + +fn module_declares_tests(m: TypedModule) -> Bool { + m.items |> any(item => declaration_marker_is_test(marker: item.declaration_marker)) +} + +fn call_semantics_source_target(semantics: CallSemantics?) -> String? { + match semantics { + Present { value: s } => + match s { + PlainCallSemantics { target: t } => call_target_declaration_key(target: t) + ResolvedDirectCallSemantics { target: t, application_plan: _ } => call_target_declaration_key(target: t) + LookupCallSemantics { target: t } => call_target_declaration_key(target: t) + FunctionValueCallSemantics => none + } + Absent => none + } +} + +fn call_target_declaration_key(target: CallTargetIdentity) -> String? { + match target { + SourceDeclarationCall { owner_module_path: owner, decl_name: decl } => Present { value: concat(owner, ".", decl) } + RuntimePrimitiveCall { primitive_name: _, projected_from: _ } => none + LocallyBoundCall { name: _ } => none + CallableTargetUndetermined => none + } +} + +fn test_calls_in_expr(module_name: String, referrer: String, texpr: Node, test_keys: Map) -> List { + let here = match texpr.expr_data { + ExprCall { call_semantics: cs, descent_evidence: _ } => + match call_semantics_source_target(semantics: cs) { + Present { value: key } => + if map_contains_key(test_keys, key) { [TestReferenceOccurrence { module_name: module_name, referrer: referrer, target: key, span: texpr.span }] } else { [] } + Absent => [] + } + _ => [] + } + concat(here, texpr.children |> flat_map(child => test_calls_in_expr(module_name: module_name, referrer: referrer, texpr: child, test_keys: test_keys))) +} + +fn module_test_references(m: TypedModule, test_modules: Map, test_keys: Map, source_indices: Map) -> List { + let module_name = authored_name_at(source_indices: source_indices, node: m.module) + let call_refs = m.items |> flat_map(item => + match item.body { + Present { value: body } => test_calls_in_expr(module_name: module_name, referrer: authored_name_at(source_indices: source_indices, node: item), texpr: body, test_keys: test_keys) + Absent => [] + } + ) + let import_refs = if map_contains_key(test_modules, module_name) { [] } else { + module_imports(n: m.module) + |> filter(imp => map_contains_key(test_modules, authored_name_at(source_indices: source_indices, node: imp))) + |> map(imp => TestReferenceOccurrence { module_name: module_name, referrer: test_reference_import_referrer(), target: authored_name_at(source_indices: source_indices, node: imp), span: imp.span }) + } + concat(call_refs, import_refs) +} + +fn test_reference_row_for(row: TestReferenceDebtRow, module_name: String, referrer: String) -> Bool { + row.module_name == module_name && row.referrer == referrer +} + +fn test_reference_occurrence_diag(o: TestReferenceOccurrence, debt: List) -> ErrorNode { + let referrer = concat(o.module_name, ".", o.referrer) + if debt |> any(r => test_reference_row_for(row: r, module_name: o.module_name, referrer: o.referrer)) { + make_error_node(diagnostic: TestCodeReferenceAdmitted { referrer: referrer, target: o.target, span: o.span }, module_name: o.module_name) + } else { + make_error_node(diagnostic: TestCodeReferenced { referrer: referrer, target: o.target, span: o.span }, module_name: o.module_name) + } +} + +fn test_reference_budget_diags(row: TestReferenceDebtRow, occurrences: List, module_span: SourceSpan) -> List { + let observed = occurrences |> filter(o => o.module_name == row.module_name && o.referrer == row.referrer) + if (observed |> count) == row.occurrences { [] } else { + let span = match observed |> first { + Present { value: o } => o.span + Absent => module_span + } + [make_error_node(diagnostic: TestCodeReferenceBudgetMismatch { referrer: concat(row.module_name, ".", row.referrer), declared: row.occurrences, observed: observed |> count, span: span }, module_name: row.module_name)] + } +} + +fn test_reference_diagnostics(typed: ResolvedGraph, source_indices: Map) -> List { + let test_keys = test_marked_declaration_keys(typed: typed, source_indices: source_indices) + let test_modules = typed.modules + |> filter(m => module_declares_tests(m: m)) + |> fold(init: empty_map(), f: (acc, m) => map_insert(acc, authored_name_at(source_indices: source_indices, node: m.module), true)) + let occurrences = typed.modules |> flat_map(m => module_test_references(m: m, test_modules: test_modules, test_keys: test_keys, source_indices: source_indices)) + let debt = test_reference_debt() + let occurrence_diags = occurrences |> map(o => test_reference_occurrence_diag(o: o, debt: debt)) + let budget_diags = typed.modules |> flat_map(m => + debt + |> filter(r => r.module_name == authored_name_at(source_indices: source_indices, node: m.module)) + |> flat_map(r => test_reference_budget_diags(row: r, occurrences: occurrences, module_span: m.module.span)) + ) + concat(occurrence_diags, budget_diags) +} + fn default_compile_pipeline_options() -> CompilePipelineOptions { CompilePipelineOptions { analyze_complexity: false, census_only_sources: [] } } @@ -1536,10 +1843,11 @@ fn compile_to_resolved_with_options(sources: List, options: CompileP let all_diags = concat(typed_diags, complexity_diags) let ownership = extract_ownership_proofs(typed: typed) let ownership_diags = ownership_diagnostics(proofs: ownership) + let test_reference_diags = test_reference_diagnostics(typed: typed, source_indices: source_indices) let _ = trace_mark("compile.analyses.done") ResolvedPipelineResult { graph: typed, - diagnostics: concat(frontend.diagnostics, fill.diagnostics, norm_diags, all_diags, ownership_diags), + diagnostics: concat(frontend.diagnostics, fill.diagnostics, norm_diags, all_diags, ownership_diags, test_reference_diags), source_indices: source_indices, complexity: complexity, ownership: ownership, diff --git a/src/v1/compiler_tests_rust.dag b/src/v1/compiler_tests_rust.dag index de4ddfa1735..4ddf7f3bcc8 100644 --- a/src/v1/compiler_tests_rust.dag +++ b/src/v1/compiler_tests_rust.dag @@ -4786,6 +4786,62 @@ fn ct_test_marker_item_kind_test() -> String { ) } +fn ct_test_reference_wall_test() -> String { + concat( + " // Diagnostics carry Rc and cannot cross the thread boundary, so the compile runs inside the thread\n", + " // and hands back one plain tag per test-reference diagnostic.\n", + " fn test_reference_tags(module: &str, body: &str) -> Vec {\n", + " let content = format!(\"module {}\\n\\n{}\", module, body);\n", + " let (tx, rx) = std::sync::mpsc::channel();\n", + " std::thread::Builder::new()\n", + " .name(\"test-reference-wall\".to_string())\n", + " .stack_size(64 * 1024 * 1024)\n", + " .spawn(move || {\n", + " let src = std::rc::Rc::new(crate::v1_compiler_compile::SourceFile { path: \"test_reference_fixture.dag\".to_string(), content });\n", + " let resolved = crate::v1_compiler_compile::compile_to_resolved(std::rc::Rc::new(im::vector![src]));\n", + " let tags: Vec = resolved.diagnostics.iter().filter_map(|e| {\n", + " let blocking = crate::v1_std_core::is_error_diagnostic(e.diagnostic.clone());\n", + " match e.diagnostic.as_ref() {\n", + " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenced { .. } => Some(format!(\"referenced blocking={}\", blocking)),\n", + " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenceAdmitted { .. } => Some(format!(\"admitted blocking={}\", blocking)),\n", + " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenceBudgetMismatch { declared, observed, .. } => Some(format!(\"mismatch declared={} observed={} blocking={}\", declared, observed, blocking)),\n", + " _ => None,\n", + " }\n", + " }).collect();\n", + " let _ = tx.send(tags);\n", + " })\n", + " .expect(\"spawn test-reference-wall\");\n", + " rx.recv_timeout(std::time::Duration::from_secs(120)).expect(\"compile hung\")\n", + " }\n", + "\n", + " // THE DISCRIMINATING RED: an unrostered call to a test fn refuses, from a test fn AND from an\n", + " // ordinary fn, and it is the blocking variant rather than the admitted one.\n", + " #[test]\n", + " fn a_call_to_a_test_fn_is_refused() {\n", + " let tags = test_reference_tags(\"wall.fixture.unrostered\", \"test fn leaf() -> Bool {\\n true\\n}\\n\\ntest fn rollup() -> Bool {\\n leaf()\\n}\\n\\nfn helper() -> Bool {\\n leaf()\\n}\\n\");\n", + " assert_eq!(tags, vec![\"referenced blocking=true\".to_string(), \"referenced blocking=true\".to_string()]);\n", + " }\n", + "\n", + " // POSITIVE CONTROL: a test fn calling an ordinary fn is the intended shape and draws nothing.\n", + " #[test]\n", + " fn a_test_fn_calling_an_ordinary_fn_is_admitted() {\n", + " let tags = test_reference_tags(\"wall.fixture.clean\", \"fn helper() -> Bool {\\n true\\n}\\n\\ntest fn uses_helper() -> Bool {\\n helper()\\n}\\n\");\n", + " assert!(tags.is_empty(), \"{:?}\", tags);\n", + " }\n", + "\n", + " // THE RATCHET: a ledger row whose module compiles with a different count refuses, here in the\n", + " // paid-down direction (the row declares references, the module now has none).\n", + " #[test]\n", + " fn a_ledger_row_whose_count_differs_is_refused() {\n", + " let debt = crate::v1_compiler_compile::test_reference_debt();\n", + " let row = debt.get(0).cloned().expect(\"ledger has rows\");\n", + " let tags = test_reference_tags(&row.module_name, \"fn helper() -> Bool {\\n true\\n}\\n\");\n", + " assert_eq!(tags, vec![format!(\"mismatch declared={} observed=0 blocking=true\", row.occurrences)]);\n", + " }\n", + "\n" + ) +} + fn compiler_tests_source() -> String { concat( ct_module_header(), @@ -4795,6 +4851,7 @@ fn compiler_tests_source() -> String { ct_tokenizer_tests(), ct_parse_tests(), ct_test_marker_item_kind_test(), + ct_test_reference_wall_test(), ct_tco_tail_call_assigns_every_loop_slot_test(), ct_pipeline_test(), ct_entry_point_absent_refusal_test(), diff --git a/src/v1/stage0/src/cli_run/compile_clean.rs b/src/v1/stage0/src/cli_run/compile_clean.rs index 9614f452973..e7d81c15c7f 100644 --- a/src/v1/stage0/src/cli_run/compile_clean.rs +++ b/src/v1/stage0/src/cli_run/compile_clean.rs @@ -1025,6 +1025,9 @@ pub fn compile_clean_diagnostic_class_specimen() -> Vec { ReceiverTypeUnestablished { method: s(), span: no_span() }, AlgebraApplicationEvidenceUnavailable { receiver_type: s(), argument_index: 0, span: no_span() }, FrontierOccurrenceBudgetExceeded { method: s(), receiver_type: s(), declared: 0, observed: 0, span: no_span() }, + TestCodeReferenced { referrer: s(), target: s(), span: no_span() }, + TestCodeReferenceAdmitted { referrer: s(), target: s(), span: no_span() }, + TestCodeReferenceBudgetMismatch { referrer: s(), declared: 0, observed: 0, span: no_span() }, MissingField { field: s(), type_name: s(), span: no_span() }, NonExhaustiveMatch { missing: istrings(), span: no_span() }, CircularDependency { modules: istrings(), span: no_span() }, @@ -1509,6 +1512,11 @@ pub fn compile_clean_diagnostic_histogram_key(d: &Rc) -> (String, Str CompilerDiagnostic::FrontierOccurrenceBudgetExceeded { .. } => { "FrontierOccurrenceBudgetExceeded" } + CompilerDiagnostic::TestCodeReferenced { .. } => "TestCodeReferenced", + CompilerDiagnostic::TestCodeReferenceAdmitted { .. } => "TestCodeReferenceAdmitted", + CompilerDiagnostic::TestCodeReferenceBudgetMismatch { .. } => { + "TestCodeReferenceBudgetMismatch" + } CompilerDiagnostic::MethodExistenceFrontierAdmitted { .. } => { "MethodExistenceFrontierAdmitted" } @@ -1604,6 +1612,9 @@ pub fn compile_clean_diagnostic_histogram_key(d: &Rc) -> (String, Str CompilerDiagnostic::MethodExistenceFrontierAdmitted { method, .. } => method.clone(), CompilerDiagnostic::ReceiverTypeUnestablished { method, .. } => method.clone(), CompilerDiagnostic::FrontierOccurrenceBudgetExceeded { method, .. } => method.clone(), + CompilerDiagnostic::TestCodeReferenced { referrer, .. } => referrer.clone(), + CompilerDiagnostic::TestCodeReferenceAdmitted { referrer, .. } => referrer.clone(), + CompilerDiagnostic::TestCodeReferenceBudgetMismatch { referrer, .. } => referrer.clone(), CompilerDiagnostic::MissingField { field, .. } => field.clone(), CompilerDiagnostic::NonExhaustiveMatch { .. } => "(non-exhaustive)".to_string(), CompilerDiagnostic::CircularDependency { .. } => "(cycle)".to_string(), diff --git a/src/v1/stage0/src/compiler_tests.rs b/src/v1/stage0/src/compiler_tests.rs index 23e8a9ddee8..0db36ebe1b0 100644 --- a/src/v1/stage0/src/compiler_tests.rs +++ b/src/v1/stage0/src/compiler_tests.rs @@ -496,6 +496,73 @@ mod compiler_tests { } } + // Diagnostics carry Rc and cannot cross the thread boundary, so the compile runs inside the thread + // and hands back one plain tag per test-reference diagnostic. + fn test_reference_tags(module: &str, body: &str) -> Vec { + let content = format!("module {}\n\n{}", module, body); + let (tx, rx) = std::sync::mpsc::channel(); + std::thread::Builder::new() + .name("test-reference-wall".to_string()) + .stack_size(64 * 1024 * 1024) + .spawn(move || { + let src = std::rc::Rc::new(crate::v1_compiler_compile::SourceFile { path: "test_reference_fixture.dag".to_string(), content }); + let resolved = crate::v1_compiler_compile::compile_to_resolved(std::rc::Rc::new(im::vector![src])); + let tags: Vec = resolved.diagnostics.iter().filter_map(|e| { + let blocking = crate::v1_std_core::is_error_diagnostic(e.diagnostic.clone()); + match e.diagnostic.as_ref() { + crate::v1_std_core::CompilerDiagnostic::TestCodeReferenced { .. } => Some(format!("referenced blocking={}", blocking)), + crate::v1_std_core::CompilerDiagnostic::TestCodeReferenceAdmitted { .. } => Some(format!("admitted blocking={}", blocking)), + crate::v1_std_core::CompilerDiagnostic::TestCodeReferenceBudgetMismatch { declared, observed, .. } => Some(format!("mismatch declared={} observed={} blocking={}", declared, observed, blocking)), + _ => None, + } + }).collect(); + let _ = tx.send(tags); + }) + .expect("spawn test-reference-wall"); + rx.recv_timeout(std::time::Duration::from_secs(120)) + .expect("compile hung") + } + + // THE DISCRIMINATING RED: an unrostered call to a test fn refuses, from a test fn AND from an + // ordinary fn, and it is the blocking variant rather than the admitted one. + #[test] + fn a_call_to_a_test_fn_is_refused() { + let tags = test_reference_tags("wall.fixture.unrostered", "test fn leaf() -> Bool {\n true\n}\n\ntest fn rollup() -> Bool {\n leaf()\n}\n\nfn helper() -> Bool {\n leaf()\n}\n"); + assert_eq!( + tags, + vec![ + "referenced blocking=true".to_string(), + "referenced blocking=true".to_string() + ] + ); + } + + // POSITIVE CONTROL: a test fn calling an ordinary fn is the intended shape and draws nothing. + #[test] + fn a_test_fn_calling_an_ordinary_fn_is_admitted() { + let tags = test_reference_tags( + "wall.fixture.clean", + "fn helper() -> Bool {\n true\n}\n\ntest fn uses_helper() -> Bool {\n helper()\n}\n", + ); + assert!(tags.is_empty(), "{:?}", tags); + } + + // THE RATCHET: a ledger row whose module compiles with a different count refuses, here in the + // paid-down direction (the row declares references, the module now has none). + #[test] + fn a_ledger_row_whose_count_differs_is_refused() { + let debt = crate::v1_compiler_compile::test_reference_debt(); + let row = debt.get(0).cloned().expect("ledger has rows"); + let tags = test_reference_tags(&row.module_name, "fn helper() -> Bool {\n true\n}\n"); + assert_eq!( + tags, + vec![format!( + "mismatch declared={} observed=0 blocking=true", + row.occurrences + )] + ); + } + fn tco_slot(name: &str) -> String { { crate::v1_compiler_emit::tco_loop_slot_name(name.to_string()) diff --git a/src/v1/stage0/src/v1_compiler_compile.rs b/src/v1/stage0/src/v1_compiler_compile.rs index 303e7e64c0d..06063fef7de 100644 --- a/src/v1/stage0/src/v1_compiler_compile.rs +++ b/src/v1/stage0/src/v1_compiler_compile.rs @@ -84,9 +84,11 @@ use crate::v1_std_core::CallTargetIdentity::{ }; use crate::v1_std_core::Cardinality::*; use crate::v1_std_core::CompilerDiagnostic::{ - InternalError, OccurrenceTransportViolation, OwnershipViolation, + InternalError, OccurrenceTransportViolation, OwnershipViolation, TestCodeReferenceAdmitted, + TestCodeReferenceBudgetMismatch, TestCodeReferenced, }; use crate::v1_std_core::Connective::{Arrow, NoConnective}; +use crate::v1_std_core::DeclarationMarker::{TestMarked, Unmarked}; use crate::v1_std_core::ExprData::*; use crate::v1_std_core::ExprErrorKind::*; use crate::v1_std_core::FieldAccessStyle::*; @@ -113,8 +115,8 @@ pub use crate::v1_std_core::{ }; pub use crate::v1_std_core::{ CallSemantics, CallTargetIdentity, Cardinality, CompileResult, CompilerDiagnostic, Connective, - ErrorNode, ExprData, ExprErrorKind, FieldAccessStyle, FieldSummary, FieldValueShape, - InferredNode, InternTable, MatchPattern, MethodSemantics, NewlineIndex, Node, + DeclarationMarker, ErrorNode, ExprData, ExprErrorKind, FieldAccessStyle, FieldSummary, + FieldValueShape, InferredNode, InternTable, MatchPattern, MethodSemantics, NewlineIndex, Node, ResolvedCallFormal, StringPart, TextFile, Token, UnaryOpKind, VarBindingKind, }; use crate::NonEmptyBTreeSet; @@ -391,6 +393,1204 @@ pub struct CompilePipelineOptions { pub census_only_sources: Rc>>, } +#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)] +pub struct TestReferenceOccurrence { + pub module_name: String, + pub referrer: String, + pub target: String, + pub span: Rc, +} + +#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)] +pub struct TestReferenceDebtRow { + pub module_name: String, + pub referrer: String, + pub occurrences: i64, +} + +pub fn test_reference_debt() -> Rc>> { + Rc::new(vec![ + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.claude_setup_token_enrollment_witness".to_string(), + referrer: "claude_setup_token_enrollment_keystone_holds".to_string(), + occurrences: 31, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.climbing_hold_witness_roster".to_string(), + referrer: "climbing_hold_witness_outcomes".to_string(), + occurrences: 11, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.codex_device_prompt_witness".to_string(), + referrer: "codex_device_prompt_keystone_holds".to_string(), + occurrences: 3, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.credential_argv_exposure_witness".to_string(), + referrer: "credential_argv_exposure_witness".to_string(), + occurrences: 4, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.cursor_cli_invocation_witness_test".to_string(), + referrer: "cursor_cli_invocation_keystone_holds".to_string(), + occurrences: 5, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.cursor_sdk_argv_projection_witness_test".to_string(), + referrer: "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), + occurrences: 3, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.cursor_sdk_auth_standing_witness_test".to_string(), + referrer: "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), + occurrences: 8, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), + referrer: "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), + occurrences: 6, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.cursor_sdk_model_witness_test".to_string(), + referrer: "cursor_sdk_model_witness_keystone_holds".to_string(), + occurrences: 3, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.cursor_sdk_stream_witness_test".to_string(), + referrer: "cursor_sdk_stream_witness_keystone_holds".to_string(), + occurrences: 11, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.decision_completeness_witness".to_string(), + referrer: "decision_completeness_witness_main".to_string(), + occurrences: 18, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.dispatch_selection_witness".to_string(), + referrer: "dispatch_selection_keystone_holds".to_string(), + occurrences: 19, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.dispatch_stop_witness".to_string(), + referrer: "dashboard_instance_stop_contract_keystone_holds".to_string(), + occurrences: 7, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.ensure_witness".to_string(), + referrer: "generic_ensure_keystone_holds".to_string(), + occurrences: 8, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.fleet.fleet_printer_access_witness_test".to_string(), + referrer: "fleet_printer_access_witnesses_hold".to_string(), + occurrences: 9, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.floor_discovery_exact_subject_witness".to_string(), + referrer: "all_floor_discovery_exact_subject_controls_hold".to_string(), + occurrences: 12, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.floor_preparation_witness".to_string(), + referrer: "all_floor_preparation_controls_hold".to_string(), + occurrences: 8, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.generated_projection_merge_rows_witness".to_string(), + referrer: "witness_holds".to_string(), + occurrences: 6, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.gitattributes_emit_witness".to_string(), + referrer: "witness_holds".to_string(), + occurrences: 7, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.host_build_cache_provision_design".to_string(), + referrer: "witness_red_control_widen_on_absent_rejected_by_gate".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.host_convergence_protocol_witness".to_string(), + referrer: "host_convergence_protocol_keystone_holds".to_string(), + occurrences: 14, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.jwt_oidc_claims_witness_test".to_string(), + referrer: "jwt_oidc_claims_keystone_holds".to_string(), + occurrences: 15, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.jwt_oidc_claims_witness_test".to_string(), + referrer: "observed_presence_does_not_imply_required_shape".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.machine_intake_predictive_claim_construction_witness_test" + .to_string(), + referrer: "predictive_construction_probe".to_string(), + occurrences: 4, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.machine_intake_predictive_claim_witness_test".to_string(), + referrer: "predictive_claim_contract_probe".to_string(), + occurrences: 21, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.markdown_markup_xss_witness".to_string(), + referrer: "witness_data_image_reject_discriminates_from_char_escape".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.markdown_markup_xss_witness".to_string(), + referrer: "witness_javascript_link_reject_discriminates_from_char_escape".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.materialization_provider_consumer_hand_rust_witness" + .to_string(), + referrer: "witness_model_refusal_controls_remain_distinct".to_string(), + occurrences: 2, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.model.model_population_narrowing_witness_test".to_string(), + referrer: "w_all_population_claims_hold".to_string(), + occurrences: 11, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.model.release_relative_selection_witness_test".to_string(), + referrer: "w_all_release_relative_selection_claims_hold".to_string(), + occurrences: 12, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.model.serving_choice_witness_test".to_string(), + referrer: "w_all_answerability_claims_hold".to_string(), + occurrences: 3, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.model.serving_choice_witness_test".to_string(), + referrer: "w_all_serving_choice_claims_hold".to_string(), + occurrences: 37, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.mt_collins_dimm_physical_identity_witness".to_string(), + referrer: "main".to_string(), + occurrences: 8, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.mt_collins_power_policy_witness".to_string(), + referrer: "mt_collins_power_policy_witness_main".to_string(), + occurrences: 6, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), + referrer: "main".to_string(), + occurrences: 8, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.native_witness_transition_receipt_witness".to_string(), + referrer: "cited_evidence_declaration_is_an_executing_witness".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.pareto_selection_witness".to_string(), + referrer: "pareto_witness_main".to_string(), + occurrences: 19, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.pareto_selection_witness".to_string(), + referrer: "pareto_witness_report".to_string(), + occurrences: 19, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.provider_account_admission_witness_test".to_string(), + referrer: "provider_account_admission_keystone_holds".to_string(), + occurrences: 11, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.provider_lifecycle_witness".to_string(), + referrer: "provider_lifecycle_keystone_holds".to_string(), + occurrences: 5, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.provider_standing_probe_bridge_witness".to_string(), + referrer: "provider_standing_probe_bridge_keystone_holds".to_string(), + occurrences: 26, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.provider_standing_selection_witness_test".to_string(), + referrer: "provider_standing_selection_witness_keystone_holds".to_string(), + occurrences: 6, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.provider_standing_witness".to_string(), + referrer: "provider_standing_keystone_holds".to_string(), + occurrences: 16, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.public_workload_census_witness".to_string(), + referrer: "all_claims_hold".to_string(), + occurrences: 30, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.ray_threshold_memory_monitor_witness_test".to_string(), + referrer: "w_all_ray_threshold_monitor_claims_hold".to_string(), + occurrences: 15, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.realization_selection_witness".to_string(), + referrer: "realization_selection_witness_main".to_string(), + occurrences: 18, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.repo_local_git_config_witness".to_string(), + referrer: "witness_holds".to_string(), + occurrences: 10, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.required_regen_admission_witness".to_string(), + referrer: "witness_holds".to_string(), + occurrences: 12, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_authority".to_string(), + referrer: "witness_revocation_frontier_disposition_discriminates".to_string(), + occurrences: 2, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_belt_actuate_witness".to_string(), + referrer: "codex_provider_v0_preflight_keystone_holds".to_string(), + occurrences: 7, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_belt_actuate_witness".to_string(), + referrer: "dashboard_instance_dispatch_contract_keystone_holds".to_string(), + occurrences: 27, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), + referrer: "roadmap_closing_contract_authoring_keystone_holds".to_string(), + occurrences: 9, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_dashboard_instance_apply_witness".to_string(), + referrer: "dashboard_instance_apply_model_keystone_holds".to_string(), + occurrences: 15, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_dashboard_instance_witness".to_string(), + referrer: "dashboard_instance_model_keystone_holds".to_string(), + occurrences: 26, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_dispatch_actuator".to_string(), + referrer: "codex_provider_v0_argv_keystone_holds".to_string(), + occurrences: 12, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_dispatch_actuator".to_string(), + referrer: "witness_actuator_automatic_selection_refuses_with_standing_reason" + .to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_dispatch_environment_witness_test".to_string(), + referrer: "roadmap_dispatch_environment_keystone_holds".to_string(), + occurrences: 7, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_execution_contract_witness_test".to_string(), + referrer: "roadmap_execution_contract_keystone_holds".to_string(), + occurrences: 7, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_provider_events_witness_test".to_string(), + referrer: "roadmap_provider_events_keystone_holds".to_string(), + occurrences: 12, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_receipt_continuity_acceptance".to_string(), + referrer: "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), + occurrences: 18, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_serve_witness".to_string(), + referrer: "roadmap_serve_instance_keystone_holds".to_string(), + occurrences: 8, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_validation_oracle_witness_test".to_string(), + referrer: "roadmap_validation_oracle_keystone_holds".to_string(), + occurrences: 25, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_verification_receipt_witness_test".to_string(), + referrer: "roadmap_verification_receipt_keystone_holds".to_string(), + occurrences: 7, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_verify_witness_test".to_string(), + referrer: "roadmap_verify_keystone_holds".to_string(), + occurrences: 10, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.roadmap_workflow_progress_witness_test".to_string(), + referrer: "roadmap_workflow_progress_keystone_holds".to_string(), + occurrences: 16, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.runner.runner_canary_receipt_witness_test".to_string(), + referrer: "main".to_string(), + occurrences: 16, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.runner_label_resolution_witness_test".to_string(), + referrer: "all_claims_hold".to_string(), + occurrences: 22, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.salience_witness".to_string(), + referrer: "salience_keystone_holds".to_string(), + occurrences: 12, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.scm_compatibility_shape_witness".to_string(), + referrer: "witness_r1_acceptance_contract_holds".to_string(), + occurrences: 6, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.scm_manifest_merge_witness".to_string(), + referrer: "scm_manifest_merge_witnesses_hold".to_string(), + occurrences: 7, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.scm_merge_base_witness".to_string(), + referrer: "scm_merge_base_witnesses_hold".to_string(), + occurrences: 10, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.scm_read_command_witness".to_string(), + referrer: "scm_read_command_keystone_holds".to_string(), + occurrences: 5, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.scm_repository_load_witness".to_string(), + referrer: "scm_repository_load_keystone_holds".to_string(), + occurrences: 8, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.scm_repository_save_witness".to_string(), + referrer: "scm_repository_save_keystone_holds".to_string(), + occurrences: 2, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.scm_squash_merge_witness".to_string(), + referrer: "scm_squash_merge_witnesses_hold".to_string(), + occurrences: 6, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.scm_staging_witness".to_string(), + referrer: "scm_staging_witness_suite".to_string(), + occurrences: 14, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.session_reservation_policy_witness_test".to_string(), + referrer: "session_reservation_policy_holds".to_string(), + occurrences: 11, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.sessions_panel_witness".to_string(), + referrer: "sessions_panel_keystone_holds".to_string(), + occurrences: 11, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.source_integration_landing_spine_witness".to_string(), + referrer: "witness_p0_roadmap_acceptance_contract_holds".to_string(), + occurrences: 21, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.spark.collective_transport_plan_witness_test".to_string(), + referrer: "w_all_collective_transport_plan_claims_hold".to_string(), + occurrences: 6, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.spark.prefill_batch_sweep".to_string(), + referrer: "w_all_prefill_batch_sweep_claims_hold".to_string(), + occurrences: 6, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.spark.serving_engine_witness_test".to_string(), + referrer: "w_all_serving_engine_claims_hold".to_string(), + occurrences: 15, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.spark.serving_performance_subject_witness_test".to_string(), + referrer: "w_all_serving_performance_subject_claims_hold".to_string(), + occurrences: 33, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.srv3_host_effect_apply_witness".to_string(), + referrer: "srv3_typed_receipt_emit_realizes_in_process_not_shell".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.srv3_seeded_install_media".to_string(), + referrer: "install_media_remaster_scaffolds_dissolved".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.vllm_kv_pool_witness_test".to_string(), + referrer: "w_all_vllm_kv_pool_claims_hold".to_string(), + occurrences: 8, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.workflow_reconcile_witness_test".to_string(), + referrer: "workflow_reconcile_keystone_holds".to_string(), + occurrences: 9, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.claim.yaml_ingest_witness".to_string(), + referrer: "witness_yaml_comment_boundary_controls_hold".to_string(), + occurrences: 7, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.parsecheck".to_string(), + referrer: "".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.parsecheck".to_string(), + referrer: "memory_model_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "test.probe.self_authored_map_probe".to_string(), + referrer: "".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), + referrer: "isolate_t1_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), + referrer: "isolate_t2_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), + referrer: "isolate_t3_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.claim.generated_conformance_floor".to_string(), + referrer: "generated_wishlist_dispatched_count_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.claim.generated_conformance_floor".to_string(), + referrer: "generated_wishlist_pending_count_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.compiler.pipeline.stage_bridge".to_string(), + referrer: "".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.complexity_gate.budget_roster_completeness".to_string(), + referrer: "complexity_budget_roster_family_gate_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.discrimination_gate.discrimination_roster".to_string(), + referrer: "discrimination_family_gate".to_string(), + occurrences: 3, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip" + .to_string(), + referrer: "emit_ingest_python_same_language_round_trip_holds".to_string(), + occurrences: 9, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip" + .to_string(), + referrer: "claim_emit_ingest_typescript_same_language_round_trip".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip" + .to_string(), + referrer: "emit_ingest_typescript_same_language_round_trip_holds".to_string(), + occurrences: 9, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.execution.native_selected_witness_bundle_production".to_string(), + referrer: "".to_string(), + occurrences: 2, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.execution.native_selected_witness_bundle_production".to_string(), + referrer: "native_selected_logic_interpreter_oracle_holds".to_string(), + occurrences: 3, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.execution.native_selected_witness_bundle_production".to_string(), + referrer: "native_selected_logic_planted_red_oracle_holds".to_string(), + occurrences: 3, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.grounding_typescript.sg_claims".to_string(), + referrer: "ts_g2_sg5_absence_fail_closed_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.lens_application.sg_claims".to_string(), + referrer: "lens_application_introspect_advisory_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.lens_application.sg_claims".to_string(), + referrer: "lens_application_synthesis_gap_polynomial_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.lens_cost.bounded_summation".to_string(), + referrer: "claim_bounded_summation".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner".to_string(), + referrer: "p9_registry_owner_receipt_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.lens_cost.valuation".to_string(), + referrer: "claim_cost_valuation".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.lens_cost.valuation".to_string(), + referrer: "every_valuation_witness_holds".to_string(), + occurrences: 23, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.lens_idempotency.sg_claims".to_string(), + referrer: "lens_idempotency_write_effect_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.lens_non_fold_residue.non_fold_residue_test".to_string(), + referrer: "witness_non_fold_residue_synthetic_unrostered_red_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.lens_non_fold_residue.non_fold_residue_test".to_string(), + referrer: "witness_non_fold_residue_wildcard_red_fixture_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.lens_structural_resolution.binds_to_resolved".to_string(), + referrer: "binds_to_resolved_claim_passes".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.door_real_module_probe".to_string(), + referrer: "quad_with_peer_greens_under_namespace_only_projection".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.door_real_module_probe".to_string(), + referrer: "quad_with_peer_import_scoped_reds_ambiguous_export_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.inhabitant_neutralization_e2e_witness".to_string(), + referrer: "inhabitant_neutralization_python_to_go_holds".to_string(), + occurrences: 2, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.no_dual_representation_test_test".to_string(), + referrer: "coverage_honesty_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.no_dual_representation_test_test".to_string(), + referrer: "no_violations_in_examined_scope".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.parse_table_memo_governed_witness".to_string(), + referrer: "witness_door_insert_then_lookup_refused_for_recompute_table".to_string(), + occurrences: 2, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.parse_table_memo_governed_witness".to_string(), + referrer: "witness_door_lookup_then_insert_refused_for_recompute_table".to_string(), + occurrences: 2, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.pick_ingested_probe".to_string(), + referrer: "pick_probe_eval_equals_holds".to_string(), + occurrences: 2, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.pick_ingested_probe".to_string(), + referrer: "pick_probe_pipeline_resolves_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.pick_ingested_probe".to_string(), + referrer: "pick_probe_swapped_arms_structural_red_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), + referrer: "wave1_gate1_a1_projection_call_lowers_witness_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), + referrer: "wave1_gate1_a1_projection_call_normalize_accepts_witness_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), + referrer: "wave1_gate1_a1_projection_field_access_refuses_witness_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), + referrer: "wave1_gate1_d_ingested_bind_executes_witness_holds".to_string(), + occurrences: 2, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), + referrer: "wave1_gate1_d_ingested_loop_executes_witness_holds".to_string(), + occurrences: 2, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.wave1_gate1_general_body_producer_witness".to_string(), + referrer: "wave1_gate1_ingested_match_normalize_yields_match_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.long.wave1_gate1_general_body_producer_witness".to_string(), + referrer: "wave1_gate1_ingested_match_resolves_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.cross_language_add_python_to_typescript".to_string(), + referrer: "cross_language_add_python_to_typescript_chain_status_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.cross_language_add_python_to_typescript".to_string(), + referrer: "parse_tree_to_target_model_bridge_scaffold".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.field_access_emit".to_string(), + referrer: "field_access_emit_holds_keystone".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.field_access_emit".to_string(), + referrer: "field_access_grammar_inverse_holds_keystone".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.field_access_emit".to_string(), + referrer: "field_access_ingest_via_coerce_holds_keystone".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.ingest_bridge".to_string(), + referrer: "ingest_bridge_realized".to_string(), + occurrences: 6, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.inhabitant_neutralization".to_string(), + referrer: + "inhabitant_neutralization_same_language_cross_language_compile_accepts_holds" + .to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.model_core_anchor".to_string(), + referrer: "model_core_payload_contract_holds".to_string(), + occurrences: 3, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.model_core_anchor".to_string(), + referrer: "model_core_primitives_contract".to_string(), + occurrences: 3, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.record_construct_emit".to_string(), + referrer: "record_construct_emit_holds_keystone".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.record_construct_emit".to_string(), + referrer: "record_construct_grammar_inverse_holds_keystone".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.record_construct_emit".to_string(), + referrer: "record_construct_ingest_via_coerce_holds_keystone".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), + referrer: "unified_claim_rust_wire_serde_naming_discriminates".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), + referrer: "unified_claim_rust_wire_serde_screaming_snake".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), + referrer: "unified_claim_rust_wire_serde_snake_case".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.sg2_type_expression_projection".to_string(), + referrer: "witness_sg2_arrow_holds".to_string(), + occurrences: 7, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.sg2_typescript_type_expression_projection".to_string(), + referrer: "witness_ts_sg2_projected_serialize_holds".to_string(), + occurrences: 5, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.sg_rc_layering".to_string(), + referrer: "sg_rc_f1_dual_boundary_holds".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.manual.typescript_descriptor_node_run_support".to_string(), + referrer: "".to_string(), + occurrences: 1, + }), + Rc::new(TestReferenceDebtRow { + module_name: "v2.test.synthesis_gate.optimality_gap_completeness".to_string(), + referrer: "".to_string(), + occurrences: 1, + }), + ]) +} + +pub fn test_reference_import_referrer() -> String { + "".to_string() +} + +pub fn declaration_marker_is_test(marker: DeclarationMarker) -> bool { + match marker.clone() { + DeclarationMarker::TestMarked => true, + DeclarationMarker::Unmarked => false, + } +} + +pub fn test_marked_declaration_keys( + typed: Rc, + source_indices: Rc>>, +) -> Rc> { + typed.modules.clone().iter().cloned().fold( + v1_rt::rc_empty_map::(), + |acc: Rc>, m: Rc| { + Rc::new({ + let mut __result = Vec::new(); + for item in m.items.clone().iter().cloned() { + if declaration_marker_is_test(item.declaration_marker.clone()) { + __result.push(item); + } + } + __result + }) + .iter() + .cloned() + .fold(acc, |inner: Rc>, item: Rc| { + v1_rt::rc_map_insert( + inner, + v1_rt::concat( + v1_rt::concat( + crate::v1_std_core::authored_name_at( + source_indices.clone(), + m.module.clone(), + ), + ".".to_string(), + ), + crate::v1_std_core::authored_name_at(source_indices.clone(), item.clone()), + ), + true, + ) + }) + }, + ) +} + +pub fn module_declares_tests(m: Rc) -> bool { + { + let mut __found = false; + for item in m.items.clone().iter().cloned() { + if declaration_marker_is_test(item.declaration_marker.clone()) { + __found = true; + break; + } + } + __found + } +} + +pub fn call_semantics_source_target(semantics: Option>) -> Option { + match semantics.clone() { + Some(s) => match (*s.clone()).clone() { + CallSemantics::PlainCallSemantics { target: t, .. } => { + call_target_declaration_key(t.clone()) + } + CallSemantics::ResolvedDirectCallSemantics { target: t, .. } => { + call_target_declaration_key(t.clone()) + } + CallSemantics::LookupCallSemantics { target: t, .. } => { + call_target_declaration_key(t.clone()) + } + CallSemantics::FunctionValueCallSemantics => std::option::Option::None, + }, + std::option::Option::None => std::option::Option::None, + } +} + +pub fn call_target_declaration_key(target: Rc) -> Option { + match (*target.clone()).clone() { + CallTargetIdentity::SourceDeclarationCall { + owner_module_path: owner, + decl_name: decl, + .. + } => Some(v1_rt::concat( + v1_rt::concat(owner.clone(), ".".to_string()), + decl.clone(), + )), + CallTargetIdentity::RuntimePrimitiveCall { .. } => std::option::Option::None, + CallTargetIdentity::LocallyBoundCall { name: _, .. } => std::option::Option::None, + CallTargetIdentity::CallableTargetUndetermined => std::option::Option::None, + } +} + +pub fn test_calls_in_expr( + module_name: String, + referrer: String, + texpr: Rc, + test_keys: Rc>, +) -> Rc>> { + stacker::maybe_grow(512 * 1024, 2 * 1024 * 1024, || { + let here = match (*texpr.expr_data.clone()).clone() { + ExprData::ExprCall { + call_semantics: cs, .. + } => match call_semantics_source_target(cs.clone()) { + Some(key) => { + if v1_rt::map_contains_key(&test_keys, key.clone()) { + Rc::new(vec![Rc::new(TestReferenceOccurrence { + module_name: module_name.clone(), + referrer: referrer.clone(), + target: key.clone(), + span: texpr.span.clone(), + })]) + } else { + Rc::new(vec![]) + } + } + std::option::Option::None => Rc::new(vec![]), + }, + _ => Rc::new(vec![]), + }; + v1_rt::concat( + here.clone(), + Rc::new({ + let mut __result = Vec::new(); + for child in texpr.children.clone().iter().cloned() { + __result.extend( + (*test_calls_in_expr( + module_name.clone(), + referrer.clone(), + child.clone(), + test_keys.clone(), + )) + .iter() + .cloned(), + ); + } + __result + }), + ) + }) +} + +pub fn module_test_references( + m: Rc, + test_modules: Rc>, + test_keys: Rc>, + source_indices: Rc>>, +) -> Rc>> { + { + let module_name = + crate::v1_std_core::authored_name_at(source_indices.clone(), m.module.clone()); + let call_refs = Rc::new({ + let mut __result = Vec::new(); + for item in m.items.clone().iter().cloned() { + __result.extend( + (*match item.body.clone() { + Some(body) => test_calls_in_expr( + module_name.clone(), + crate::v1_std_core::authored_name_at( + source_indices.clone(), + item.clone(), + ), + body.clone(), + test_keys.clone(), + ), + std::option::Option::None => Rc::new(vec![]), + }) + .iter() + .cloned(), + ); + } + __result + }); + let import_refs = if v1_rt::map_contains_key(&test_modules, module_name.clone()) { + Rc::new(vec![]) + } else { + Rc::new({ + let mut __result = Vec::new(); + for imp in Rc::new({ + let mut __result = Vec::new(); + for imp in crate::v1_std_core::module_imports(m.module.clone()) + .iter() + .cloned() + { + if v1_rt::map_contains_key( + &test_modules, + crate::v1_std_core::authored_name_at( + source_indices.clone(), + imp.clone(), + ), + ) { + __result.push(imp); + } + } + __result + }) + .iter() + .cloned() + { + __result.push(Rc::new(TestReferenceOccurrence { + module_name: module_name.clone(), + referrer: test_reference_import_referrer(), + target: crate::v1_std_core::authored_name_at( + source_indices.clone(), + imp.clone(), + ), + span: imp.span.clone(), + })); + } + __result + }) + }; + v1_rt::concat(call_refs.clone(), import_refs.clone()) + } +} + +pub fn test_reference_row_for( + row: Rc, + module_name: String, + referrer: String, +) -> bool { + ((row.module_name.clone() == module_name.clone()) && (row.referrer.clone() == referrer.clone())) +} + +pub fn test_reference_occurrence_diag( + o: Rc, + debt: Rc>>, +) -> Rc { + { + let referrer = v1_rt::concat( + v1_rt::concat(o.module_name.clone(), ".".to_string()), + o.referrer.clone(), + ); + if { + let mut __found = false; + for r in debt.iter().cloned() { + if test_reference_row_for(r.clone(), o.module_name.clone(), o.referrer.clone()) { + __found = true; + break; + } + } + __found + } { + crate::v1_std_core::make_error_node( + Rc::new(CompilerDiagnostic::TestCodeReferenceAdmitted { + referrer: referrer.clone(), + target: o.target.clone(), + span: o.span.clone(), + }), + o.module_name.clone(), + ) + } else { + crate::v1_std_core::make_error_node( + Rc::new(CompilerDiagnostic::TestCodeReferenced { + referrer: referrer.clone(), + target: o.target.clone(), + span: o.span.clone(), + }), + o.module_name.clone(), + ) + } + } +} + +pub fn test_reference_budget_diags( + row: Rc, + occurrences: Rc>>, + module_span: Rc, +) -> Rc>> { + { + let observed = Rc::new({ + let mut __result = Vec::new(); + for o in occurrences.iter().cloned() { + if ((o.module_name.clone() == row.module_name.clone()) + && (o.referrer.clone() == row.referrer.clone())) + { + __result.push(o); + } + } + __result + }); + if ((observed.clone().len() as i64) == row.occurrences.clone()) { + Rc::new(vec![]) + } else { + { + let span = match observed.clone().first().cloned() { + Some(o) => o.span.clone(), + std::option::Option::None => module_span.clone(), + }; + Rc::new(vec![crate::v1_std_core::make_error_node( + Rc::new(CompilerDiagnostic::TestCodeReferenceBudgetMismatch { + referrer: v1_rt::concat( + v1_rt::concat(row.module_name.clone(), ".".to_string()), + row.referrer.clone(), + ), + declared: row.occurrences.clone(), + observed: (observed.clone().len() as i64), + span: span.clone(), + }), + row.module_name.clone(), + )]) + } + } + } +} + +pub fn test_reference_diagnostics( + typed: Rc, + source_indices: Rc>>, +) -> Rc>> { + { + let test_keys = test_marked_declaration_keys(typed.clone(), source_indices.clone()); + let test_modules = Rc::new({ + let mut __result = Vec::new(); + for m in typed.modules.clone().iter().cloned() { + if module_declares_tests(m.clone()) { + __result.push(m); + } + } + __result + }) + .iter() + .cloned() + .fold( + v1_rt::rc_empty_map::(), + |acc: Rc>, m: Rc| { + v1_rt::rc_map_insert( + acc, + crate::v1_std_core::authored_name_at(source_indices.clone(), m.module.clone()), + true, + ) + }, + ); + let occurrences = Rc::new({ + let mut __result = Vec::new(); + for m in typed.modules.clone().iter().cloned() { + __result.extend( + (*module_test_references( + m.clone(), + test_modules.clone(), + test_keys.clone(), + source_indices.clone(), + )) + .iter() + .cloned(), + ); + } + __result + }); + let debt = test_reference_debt(); + let occurrence_diags = Rc::new({ + let mut __result = Vec::new(); + for o in occurrences.iter().cloned() { + __result.push(test_reference_occurrence_diag(o.clone(), debt.clone())); + } + __result + }); + let budget_diags = Rc::new({ + let mut __result = Vec::new(); + for m in typed.modules.clone().iter().cloned() { + __result.extend( + (*Rc::new({ + let mut __result = Vec::new(); + for r in Rc::new({ + let mut __result = Vec::new(); + for r in debt.iter().cloned() { + if (r.module_name.clone() + == crate::v1_std_core::authored_name_at( + source_indices.clone(), + m.module.clone(), + )) + { + __result.push(r); + } + } + __result + }) + .iter() + .cloned() + { + __result.extend( + (*test_reference_budget_diags( + r.clone(), + occurrences.clone(), + m.module.clone().span.clone(), + )) + .iter() + .cloned(), + ); + } + __result + })) + .iter() + .cloned(), + ); + } + __result + }); + v1_rt::concat(occurrence_diags.clone(), budget_diags.clone()) + } +} + pub fn default_compile_pipeline_options() -> Rc { Rc::new(CompilePipelineOptions { analyze_complexity: false, @@ -3246,6 +4446,8 @@ pub fn compile_to_resolved_with_options( let all_diags = v1_rt::concat(typed_diags.clone(), complexity_diags.clone()); let ownership = extract_ownership_proofs(typed.clone()); let ownership_diags = ownership_diagnostics(ownership.clone()); + let test_reference_diags = + test_reference_diagnostics(typed.clone(), source_indices.clone()); let _ = v1_rt::trace_mark("compile.analyses.done".to_string()); Rc::new(ResolvedPipelineResult { graph: Some(typed.clone()), @@ -3253,14 +4455,17 @@ pub fn compile_to_resolved_with_options( v1_rt::concat( v1_rt::concat( v1_rt::concat( - frontend.diagnostics.clone(), - fill.diagnostics.clone(), + v1_rt::concat( + frontend.diagnostics.clone(), + fill.diagnostics.clone(), + ), + norm_diags.clone(), ), - norm_diags.clone(), + all_diags.clone(), ), - all_diags.clone(), + ownership_diags.clone(), ), - ownership_diags.clone(), + test_reference_diags.clone(), ), source_indices: source_indices.clone(), complexity: complexity.clone(), diff --git a/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs b/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs index c027562d9d1..8b462c7f5e3 100644 --- a/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs +++ b/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs @@ -377,6 +377,10 @@ pub fn ct_test_marker_item_kind_test() -> String { v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn parse_item_kinds(src: &'static str) -> Result, String> {\n".to_string(), " let (tx, rx) = std::sync::mpsc::channel();\n".to_string()), " std::thread::Builder::new()\n".to_string()), " .name(\"parse-test-marker\".to_string())\n".to_string()), " .stack_size(8 * 1024 * 1024)\n".to_string()), " .spawn(move || {\n".to_string()), " let tokens = tokenize(\n".to_string()), " src.to_string(),\n".to_string()), " \"test.dag\".to_string(),\n".to_string()), " crate::extdeps_languages_dag_syntax::dag_parse_environment(),\n".to_string()), " );\n".to_string()), " let result = crate::v1_compiler_parse::parse(tokens, std::rc::Rc::new(im::HashMap::new()));\n".to_string()), " let verdict = match (&result.error, &result.module) {\n".to_string()), " (Some(e), _) => Err(format!(\"{:?}\", e)),\n".to_string()), " (None, Some(m)) => Ok(crate::v1_std_core::module_items(m.clone()).iter().map(|n| (n.name.clone(), n.module_item_kind, n.declaration_marker)).collect::>()),\n".to_string()), " (None, None) => Err(\"missing module\".to_string()),\n".to_string()), " };\n".to_string()), " let _ = tx.send(verdict);\n".to_string()), " })\n".to_string()), " .expect(\"spawn parse-test-marker\");\n".to_string()), " rx.recv_timeout(std::time::Duration::from_secs(8)).expect(\"seed parser hung\")\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The `test` marker is carried onto the item and leaves its kind alone; unmarked forms stay Unmarked:\n".to_string()), " // the positive control that the marker is carried rather than dropped.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_selects_the_test_item_kind() {\n".to_string()), " use crate::v1_std_core::ParsedModuleItemKind::*;\n".to_string()), " use crate::v1_std_core::DeclarationMarker::*;\n".to_string()), " let items = parse_item_kinds(\"module test\\n\\ntest fn t() -> Bool {\\n true\\n}\\n\\nfn f() -> Bool {\\n true\\n}\\n\\ntest data d: Bool = true\\n\\ndata e: Bool = true\\n\").expect(\"parses\");\n".to_string()), " let kind = |n: &str| items.iter().find(|i| i.0 == n).map(|i| (i.1, i.2));\n".to_string()), " assert_eq!(kind(\"t\"), Some((ModuleItemFunction, TestMarked)));\n".to_string()), " assert_eq!(kind(\"f\"), Some((ModuleItemFunction, Unmarked)));\n".to_string()), " assert_eq!(kind(\"d\"), Some((ModuleItemDataValue, TestMarked)));\n".to_string()), " assert_eq!(kind(\"e\"), Some((ModuleItemDataValue, Unmarked)));\n".to_string()), " }\n".to_string()), "\n".to_string()), " // The discriminating red: the marker used to be dropped before ANY item form, so a marked type\n".to_string()), " // declaration parsed as an ordinary one. It must refuse.\n".to_string()), " #[test]\n".to_string()), " fn test_marker_on_a_type_declaration_is_refused() {\n".to_string()), " let err = parse_item_kinds(\"module test\\n\\ntest type T {\\n a: Bool\\n}\\n\").expect_err(\"a test-marked type declaration must refuse\");\n".to_string()), " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n".to_string()), " // pattern and interface are BlockBody forms whose constructor stamps ModuleItemFunction,\n".to_string()), " // so a check on the parsed kind admits them; these two rows are what discriminate it.\n".to_string()), " for src in [\"module test\\n\\ntest pattern P(x: Int) {\\n x\\n}\\n\", \"module test\\n\\ntest interface I(x: Int) {\\n x\\n}\\n\"] {\n".to_string()), " let err = parse_item_kinds(src).expect_err(\"a test-marked block-bodied form must refuse\");\n".to_string()), " assert!(err.contains(\"the `test` marker applies only to a fn or data item\"), \"{}\", err);\n".to_string()), " }\n".to_string()), " }\n".to_string()), "\n".to_string()) } +pub fn ct_test_reference_wall_test() -> String { + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" // Diagnostics carry Rc and cannot cross the thread boundary, so the compile runs inside the thread\n".to_string(), " // and hands back one plain tag per test-reference diagnostic.\n".to_string()), " fn test_reference_tags(module: &str, body: &str) -> Vec {\n".to_string()), " let content = format!(\"module {}\\n\\n{}\", module, body);\n".to_string()), " let (tx, rx) = std::sync::mpsc::channel();\n".to_string()), " std::thread::Builder::new()\n".to_string()), " .name(\"test-reference-wall\".to_string())\n".to_string()), " .stack_size(64 * 1024 * 1024)\n".to_string()), " .spawn(move || {\n".to_string()), " let src = std::rc::Rc::new(crate::v1_compiler_compile::SourceFile { path: \"test_reference_fixture.dag\".to_string(), content });\n".to_string()), " let resolved = crate::v1_compiler_compile::compile_to_resolved(std::rc::Rc::new(im::vector![src]));\n".to_string()), " let tags: Vec = resolved.diagnostics.iter().filter_map(|e| {\n".to_string()), " let blocking = crate::v1_std_core::is_error_diagnostic(e.diagnostic.clone());\n".to_string()), " match e.diagnostic.as_ref() {\n".to_string()), " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenced { .. } => Some(format!(\"referenced blocking={}\", blocking)),\n".to_string()), " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenceAdmitted { .. } => Some(format!(\"admitted blocking={}\", blocking)),\n".to_string()), " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenceBudgetMismatch { declared, observed, .. } => Some(format!(\"mismatch declared={} observed={} blocking={}\", declared, observed, blocking)),\n".to_string()), " _ => None,\n".to_string()), " }\n".to_string()), " }).collect();\n".to_string()), " let _ = tx.send(tags);\n".to_string()), " })\n".to_string()), " .expect(\"spawn test-reference-wall\");\n".to_string()), " rx.recv_timeout(std::time::Duration::from_secs(120)).expect(\"compile hung\")\n".to_string()), " }\n".to_string()), "\n".to_string()), " // THE DISCRIMINATING RED: an unrostered call to a test fn refuses, from a test fn AND from an\n".to_string()), " // ordinary fn, and it is the blocking variant rather than the admitted one.\n".to_string()), " #[test]\n".to_string()), " fn a_call_to_a_test_fn_is_refused() {\n".to_string()), " let tags = test_reference_tags(\"wall.fixture.unrostered\", \"test fn leaf() -> Bool {\\n true\\n}\\n\\ntest fn rollup() -> Bool {\\n leaf()\\n}\\n\\nfn helper() -> Bool {\\n leaf()\\n}\\n\");\n".to_string()), " assert_eq!(tags, vec![\"referenced blocking=true\".to_string(), \"referenced blocking=true\".to_string()]);\n".to_string()), " }\n".to_string()), "\n".to_string()), " // POSITIVE CONTROL: a test fn calling an ordinary fn is the intended shape and draws nothing.\n".to_string()), " #[test]\n".to_string()), " fn a_test_fn_calling_an_ordinary_fn_is_admitted() {\n".to_string()), " let tags = test_reference_tags(\"wall.fixture.clean\", \"fn helper() -> Bool {\\n true\\n}\\n\\ntest fn uses_helper() -> Bool {\\n helper()\\n}\\n\");\n".to_string()), " assert!(tags.is_empty(), \"{:?}\", tags);\n".to_string()), " }\n".to_string()), "\n".to_string()), " // THE RATCHET: a ledger row whose module compiles with a different count refuses, here in the\n".to_string()), " // paid-down direction (the row declares references, the module now has none).\n".to_string()), " #[test]\n".to_string()), " fn a_ledger_row_whose_count_differs_is_refused() {\n".to_string()), " let debt = crate::v1_compiler_compile::test_reference_debt();\n".to_string()), " let row = debt.get(0).cloned().expect(\"ledger has rows\");\n".to_string()), " let tags = test_reference_tags(&row.module_name, \"fn helper() -> Bool {\\n true\\n}\\n\");\n".to_string()), " assert_eq!(tags, vec![format!(\"mismatch declared={} observed=0 blocking=true\", row.occurrences)]);\n".to_string()), " }\n".to_string()), "\n".to_string()) +} + pub fn compiler_tests_source() -> String { - v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(ct_module_header(), ct_workspace_helpers()), ct_file_discovery_helpers()), ct_source_builders()), ct_tokenizer_tests()), ct_parse_tests()), ct_test_marker_item_kind_test()), ct_tco_tail_call_assigns_every_loop_slot_test()), ct_pipeline_test()), ct_entry_point_absent_refusal_test()), ct_import_lines_follow_resolved_binding_identity_test()), ct_pub_use_crate_lines_two_emission_byte_identity_test()), ct_overlapping_use_line_dedupe_permutation_test()), ct_fixture_closure_rustc_discrimination_test()), ct_evaluation_budget_consequence_falsifier_test()), ct_function_value_adapter_fixture_closure_discrimination_test()), ct_nested_refinement_cast_fixture_closure_discrimination_test()), ct_phantom_marker_identity_fixture_closure_discrimination_test()), ct_empty_map_turbofish_fixture_closure_discrimination_test()), ct_argv_word_list_splice_fixture_closure_discrimination_test()), ct_append_concat_form_fixture_closure_discrimination_test()), ct_shell_projection_arity_fixture_closure_discrimination_test()), ct_unlisted_import_use_witness_test()), ct_call_shape_wall_witness_test()), ct_call_deficit_red_witness_test()), ct_call_shape_duplicate_wall_witness_test()), ct_function_value_named_application_controls_witness_test()), ct_function_value_field_method_known_hole_probe_test()), ct_shell_service_output_projection_test()), ct_shell_service_unmodeled_output_key_refusal_test()), ct_shell_service_exit_error_arm_boxed_test()), ct_function_value_adapter_bound_alignment_control_test()), ct_rendered_leaf_occurrence_identity_test()), ct_rendered_leaf_occurrence_identity_pipeline_test()), ct_method_existence_wall_witness_test()), ct_declared_type_conformance_witness_test()), ct_direct_call_formal_authority_carrier_test()), ct_sole_constructor_test()), ct_constructor_call_admission_test()), ct_constructor_call_admission_same_module_sibling_test()), ct_constructor_call_admission_function_value_test()), ct_constructor_call_admission_zero_arity_test()), ct_constructor_call_admission_shadowing_test()), ct_constructor_call_admission_qualified_caller_test()), ct_sole_constructor_fieldless_witness_test()), ct_contracts_sidecar_witness_test()), ct_self_parse_all_test()), ct_self_resolve_test()), ct_self_compile_test()), ct_self_compile_cargo_check_test()), ct_type_size_test()), ct_coercion_tests()), ct_profile_helpers()), ct_profile_self_compile_test()), ct_profile_full_pipeline_test()), ct_profile_reconcile_test()), ct_module_footer()) + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(ct_module_header(), ct_workspace_helpers()), ct_file_discovery_helpers()), ct_source_builders()), ct_tokenizer_tests()), ct_parse_tests()), ct_test_marker_item_kind_test()), ct_test_reference_wall_test()), ct_tco_tail_call_assigns_every_loop_slot_test()), ct_pipeline_test()), ct_entry_point_absent_refusal_test()), ct_import_lines_follow_resolved_binding_identity_test()), ct_pub_use_crate_lines_two_emission_byte_identity_test()), ct_overlapping_use_line_dedupe_permutation_test()), ct_fixture_closure_rustc_discrimination_test()), ct_evaluation_budget_consequence_falsifier_test()), ct_function_value_adapter_fixture_closure_discrimination_test()), ct_nested_refinement_cast_fixture_closure_discrimination_test()), ct_phantom_marker_identity_fixture_closure_discrimination_test()), ct_empty_map_turbofish_fixture_closure_discrimination_test()), ct_argv_word_list_splice_fixture_closure_discrimination_test()), ct_append_concat_form_fixture_closure_discrimination_test()), ct_shell_projection_arity_fixture_closure_discrimination_test()), ct_unlisted_import_use_witness_test()), ct_call_shape_wall_witness_test()), ct_call_deficit_red_witness_test()), ct_call_shape_duplicate_wall_witness_test()), ct_function_value_named_application_controls_witness_test()), ct_function_value_field_method_known_hole_probe_test()), ct_shell_service_output_projection_test()), ct_shell_service_unmodeled_output_key_refusal_test()), ct_shell_service_exit_error_arm_boxed_test()), ct_function_value_adapter_bound_alignment_control_test()), ct_rendered_leaf_occurrence_identity_test()), ct_rendered_leaf_occurrence_identity_pipeline_test()), ct_method_existence_wall_witness_test()), ct_declared_type_conformance_witness_test()), ct_direct_call_formal_authority_carrier_test()), ct_sole_constructor_test()), ct_constructor_call_admission_test()), ct_constructor_call_admission_same_module_sibling_test()), ct_constructor_call_admission_function_value_test()), ct_constructor_call_admission_zero_arity_test()), ct_constructor_call_admission_shadowing_test()), ct_constructor_call_admission_qualified_caller_test()), ct_sole_constructor_fieldless_witness_test()), ct_contracts_sidecar_witness_test()), ct_self_parse_all_test()), ct_self_resolve_test()), ct_self_compile_test()), ct_self_compile_cargo_check_test()), ct_type_size_test()), ct_coercion_tests()), ct_profile_helpers()), ct_profile_self_compile_test()), ct_profile_full_pipeline_test()), ct_profile_reconcile_test()), ct_module_footer()) } diff --git a/src/v1/stage0/src/v1_std_core.rs b/src/v1/stage0/src/v1_std_core.rs index 30809fec1f5..555c4c68e55 100644 --- a/src/v1/stage0/src/v1_std_core.rs +++ b/src/v1/stage0/src/v1_std_core.rs @@ -629,6 +629,22 @@ pub enum CompilerDiagnostic { observed: i64, span: Rc, }, + TestCodeReferenced { + referrer: String, + target: String, + span: Rc, + }, + TestCodeReferenceAdmitted { + referrer: String, + target: String, + span: Rc, + }, + TestCodeReferenceBudgetMismatch { + referrer: String, + declared: i64, + observed: i64, + span: Rc, + }, MissingField { field: String, type_name: String, @@ -962,6 +978,9 @@ pub fn diagnostic_to_span(d: Rc) -> Rc { CompilerDiagnostic::ReceiverTypeUnestablished { span: s, .. } => s.clone(), CompilerDiagnostic::AlgebraApplicationEvidenceUnavailable { span: s, .. } => s.clone(), CompilerDiagnostic::FrontierOccurrenceBudgetExceeded { span: s, .. } => s.clone(), + CompilerDiagnostic::TestCodeReferenced { span: s, .. } => s.clone(), + CompilerDiagnostic::TestCodeReferenceAdmitted { span: s, .. } => s.clone(), + CompilerDiagnostic::TestCodeReferenceBudgetMismatch { span: s, .. } => s.clone(), CompilerDiagnostic::MissingField { span: s, .. } => s.clone(), CompilerDiagnostic::NonExhaustiveMatch { span: s, .. } => s.clone(), CompilerDiagnostic::CircularDependency { span: s, .. } => s.clone(), @@ -1034,6 +1053,9 @@ pub fn diagnostic_to_message(d: Rc) -> String { CompilerDiagnostic::AlgebraApplicationEvidenceUnavailable { receiver_type: t, argument_index: i, .. } => v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat("algebra receiver application evidence unavailable for '".to_string(), t.clone()), "' at argument ".to_string()), (i.clone()).to_string()), ": structural members are not type arguments".to_string()), CompilerDiagnostic::ReceiverTypeUnestablished { .. } => "the receiver's own type was never established, so nothing is known about the method's existence here; this is an upstream type-propagation deficit, not a fact about the method".to_string(), CompilerDiagnostic::FrontierOccurrenceBudgetExceeded { method: m, receiver_type: t, .. } => v1_rt::concat(v1_rt::concat(v1_rt::concat("the declared frontier row for '".to_string(), m.clone()), v1_rt::concat("' on receiver type '".to_string(), t.clone())), "' no longer matches what this module contains: its declared occurrence count and the count observed here differ, and both numbers are carried on this diagnostic. If MORE were observed, a new unresolved call has appeared and the receiver's type should be established rather than the count raised. If FEWER were observed, the deficit has partly dissolved and the row must be lowered or deleted so the ratchet keeps its new ground. The count is an equality, not a ceiling, in both directions.".to_string()), + CompilerDiagnostic::TestCodeReferenced { referrer: r, target: t, .. } => v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat("'".to_string(), r.clone()), "' references test code '".to_string()), t.clone()), "': a `test` declaration is entered only by the witness runner, and serving code may not depend on a module that declares tests. Move shared logic into an ordinary fn, or delete a test that only re-asserts other tests".to_string()), + CompilerDiagnostic::TestCodeReferenceAdmitted { referrer: r, target: t, .. } => v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat("'".to_string(), r.clone()), "' references test code '".to_string()), t.clone()), "'; admitted by the declared test-reference debt ledger (v1.compiler.compile test_reference_debt), which may only shrink".to_string()), + CompilerDiagnostic::TestCodeReferenceBudgetMismatch { referrer: r, declared: d, observed: o, .. } => v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat("the test-reference debt row for '".to_string(), r.clone()), "' declares ".to_string()), (d.clone()).to_string()), " reference(s) but ".to_string()), (o.clone()).to_string()), " were observed. The count is an equality in both directions: more means new test-code references appeared and must be removed; fewer means debt was paid and the row must be lowered or deleted".to_string()), CompilerDiagnostic::MissingField { field: f, type_name: t, .. } => v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat("missing required field '".to_string(), f.clone()), "' in literal of type '".to_string()), t.clone()), "'".to_string()), CompilerDiagnostic::NonExhaustiveMatch { missing: ms, .. } => v1_rt::concat("non-exhaustive match: missing variant(s) ".to_string(), ms.clone().join(&", ".to_string())), CompilerDiagnostic::CircularDependency { modules: ms, .. } => v1_rt::concat("circular dependency detected: ".to_string(), ms.clone().join(&" -> ".to_string())), @@ -1180,6 +1202,18 @@ pub fn diagnostic_disposition(d: Rc) -> Rc Rc::new(DiagnosticDisposition { severity: DiagnosticSeverity::SeverityError, gate: Rc::new(DiagnosticGateDisposition::GateBlocking), +}), + CompilerDiagnostic::TestCodeReferenced { .. } => Rc::new(DiagnosticDisposition { + severity: DiagnosticSeverity::SeverityError, + gate: Rc::new(DiagnosticGateDisposition::GateBlocking), +}), + CompilerDiagnostic::TestCodeReferenceAdmitted { .. } => Rc::new(DiagnosticDisposition { + severity: DiagnosticSeverity::SeverityNonError, + gate: Rc::new(DiagnosticGateDisposition::GateAdvisoryTypecheck), +}), + CompilerDiagnostic::TestCodeReferenceBudgetMismatch { .. } => Rc::new(DiagnosticDisposition { + severity: DiagnosticSeverity::SeverityError, + gate: Rc::new(DiagnosticGateDisposition::GateBlocking), }), CompilerDiagnostic::MissingField { .. } => Rc::new(DiagnosticDisposition { severity: DiagnosticSeverity::SeverityError, From 0d4e08ed8a8834ebe111ec00c6ed9a800d45ef4e Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Thu, 17 Sep 2026 05:44:35 +0000 Subject: [PATCH 5/8] Test-reference wall: identity-grain ledger, function values, tracked advisory class Addresses review 67156: ledger rows key on (module, referrer, target) with a dissolution condition (1135 rows); TestCodeReferenceAdmitted has an advisory_class_ceilings row; a TestMarked declaration used as a function value or named in an import is a reference; the boolean marker helper is gone; the DeclarationMarker frontier annotation now names its consumer. Co-Authored-By: Claude Opus 5 (1M context) --- dag/gunbc/compile_clean_diagnostic_policy.dag | 15 + src/v1/00_core.dag | 8 +- src/v1/compile.dag | 1419 ++++++++++++++--- src/v1/compiler_tests_rust.dag | 22 +- src/v1/stage0/src/compiler_tests.rs | 56 +- src/v1/stage0/src/v1_compiler_compile.rs | 1020 +++--------- .../src/v1_compiler_compiler_tests_rust.rs | 2 +- 7 files changed, 1526 insertions(+), 1016 deletions(-) diff --git a/dag/gunbc/compile_clean_diagnostic_policy.dag b/dag/gunbc/compile_clean_diagnostic_policy.dag index d8df3e15774..ec59dcb428b 100644 --- a/dag/gunbc/compile_clean_diagnostic_policy.dag +++ b/dag/gunbc/compile_clean_diagnostic_policy.dag @@ -328,6 +328,21 @@ data advisory_class_ceilings: List = [ field: WholeDeclaration } }, + AdvisoryClassCeilingRow { + class_name: "TestCodeReferenceAdmitted" as NonEmptyStr, + ceiling: DeclaredAdmissionRoster { + roster: DeclarationRef { + module_path: "v1.compiler.compile", + decl_name: "test_reference_debt", + field: WholeDeclaration + } + }, + census: DeclarationRef { + module_path: "gunbc.instrument_targets", + decl_name: "compile_clean_diagnostic_census_binding", + field: WholeDeclaration + } + }, AdvisoryClassCeilingRow { class_name: "MethodExistenceFrontierAdmitted" as NonEmptyStr, ceiling: DeclaredAdmissionRoster { diff --git a/src/v1/00_core.dag b/src/v1/00_core.dag index 68e7c3ca00d..af8f87d971c 100644 --- a/src/v1/00_core.dag +++ b/src/v1/00_core.dag @@ -1158,11 +1158,9 @@ type ParsedModuleItemKind // code from serving code. Every node the parser did not construct from a marked item carries // Unmarked; constructions that rebuild a node propagate the marker from the node they rebuild. // -// NO RESOLVER READS THIS YET, and that is a declared frontier rather than a finished consumer. -// Its consumer is the v1 resolve-stage refusal of any reference to a TestMarked declaration, and -// of any dependency from serving code on test code, which cannot be written until the parse -// carries the marker. That refusal retires this frontier. The text scanners that read `test fn` -// from source today are not its consumer: the v2 one is blocked on v2's grammar, not on v1. +// ITS CONSUMER IS v1.compiler.compile test_reference_diagnostics, which refuses any reference to +// a TestMarked declaration and any dependency of serving code on test code. The text scanners that +// read `test fn` from source are not its consumer: the v2 one is blocked on v2's grammar, not on v1. type DeclarationMarker = Unmarked | TestMarked type Node { diff --git a/src/v1/compile.dag b/src/v1/compile.dag index 08f998764d2..9dcbf690502 100644 --- a/src/v1/compile.dag +++ b/src/v1/compile.dag @@ -4,6 +4,9 @@ import extdeps.languages.dag.syntax { dag_parse_environment } import std.syntax { LiteralValue, BinOp, ParseEnvironment } import std.compiler_entry { CompilerEntryDriver, RetainedHostCliKernel } +import std.dissolution { DissolutionCondition, unbound_dissolution } +import std.types { NonEmptyStr } + import v1.std.core { CompileResult, TextFile, SourceSpan, authored_name_at, ErrorNode, CompilerDiagnostic, is_error_diagnostic, is_interpreter_blocking_diagnostic, diagnostic_to_message, @@ -24,7 +27,8 @@ import v1.std.core { field_access_field_at, expr_call_func_at, lambda_param_names_at, record_lit_type_name_at, foreach_variable_at, expr_method_name_at, InternTable, empty_intern_table, pre_intern_tokens, DeclarationMarker, Unmarked, TestMarked, TestCodeReferenced, TestCodeReferenceAdmitted, - TestCodeReferenceBudgetMismatch + TestCodeReferenceBudgetMismatch, FunctionValueBinding, LocalValueBinding, VariantValueBinding, + MatchBoundBinding, ServiceValueBinding } import v1.compiler.annotation_bind { admit_source_annotations } @@ -227,22 +231,24 @@ type CompilePipelineOptions { // diagnostics, the Empty/Cons poisoning class). // TEST CODE IS ENTERED ONLY BY THE WITNESS RUNNER. A `test` marker (v1.std.core DeclarationMarker) -// segregates test code from serving code, and two references cross that segregation: -// - any call to a TestMarked declaration, from anywhere, including another test in its module: -// a test that calls a test re-runs a claim that is already enrolled on its own, so its cost -// and its verdict are duplicated work (DESIGN section 2) and it tests more than one interface -// (section 3, a witness discriminates at one interface); -// - an import, by a module that declares no test, of a module that does: serving code depending -// on test code. -// Both are decided here from the resolved call targets and the parsed marker, once per compile. -// A reference to a test fn as a function VALUE (not a call) carries no resolved target in v1 and is -// not decided here; that residue is named rather than implied covered. +// segregates test code from serving code, and three references cross that segregation: +// - a call whose resolved target is a TestMarked declaration, from anywhere, including another +// test in its module: a test that calls a test re-runs a claim already enrolled on its own, so +// its cost and verdict are duplicated work (DESIGN section 2) and it tests more than one +// interface (section 3, a witness discriminates at one interface); +// - a TestMarked declaration used as a function VALUE, or named in an import, which is how a +// test reaches a caller without a call site: a value bound here and applied through a local +// binding (LocallyBoundCall) is decided where the value is taken, not where it is applied; +// - an import, by a module that declares no test, of a module that does: serving code +// depending on test code. +// Both are decided here from the typed graph and the parsed marker, once per compile. // -// THE LEDGER IS A RATCHET, NOT AN EXEMPTION. The references that existed when this wall landed are -// admitted per (module, referrer) with an exact count, following the unresolved-method frontier -// precedent (v1.compiler.infer unresolved_method_frontier): an unrostered reference refuses, and a -// row whose observed count differs from its declared count refuses in BOTH directions, so a new -// reference cannot hide under an old row and paid-down debt must be deleted from the ledger. +// THE LEDGER IS A RATCHET AT IDENTITY GRAIN. The references that existed when this wall landed +// are admitted per (module, referrer, target) with an exact count -- the count is only how many +// times one referrer names one target -- so a new target under an old referrer has no row and +// refuses, and a row whose observed count differs in either direction refuses too. The ceiling +// row is gunbc.compile_clean_diagnostic_policy advisory_class_ceilings TestCodeReferenceAdmitted, +// and every row carries the dissolution that ends it. type TestReferenceOccurrence { module_name: String @@ -254,164 +260,1156 @@ type TestReferenceOccurrence { type TestReferenceDebtRow { module_name: String referrer: String + target: String occurrences: Int + dissolution: DissolutionCondition +} + +fn test_reference_debt_dissolution() -> DissolutionCondition { + unbound_dissolution(description: "the reference is removed: a roll-up test that only re-asserts enrolled tests is deleted, or the shared logic moves into an ordinary fn that both callers use; the row is then deleted, which the equality budget forces" as NonEmptyStr) +} + +fn test_reference_row(module_name: String, referrer: String, target: String, occurrences: Int) -> TestReferenceDebtRow { + TestReferenceDebtRow { module_name: module_name, referrer: referrer, target: target, occurrences: occurrences, dissolution: test_reference_debt_dissolution() } } fn test_reference_debt() -> List { [ - TestReferenceDebtRow { module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", occurrences: 31 }, - TestReferenceDebtRow { module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", occurrences: 11 }, - TestReferenceDebtRow { module_name: "test.claim.codex_device_prompt_witness", referrer: "codex_device_prompt_keystone_holds", occurrences: 3 }, - TestReferenceDebtRow { module_name: "test.claim.credential_argv_exposure_witness", referrer: "credential_argv_exposure_witness", occurrences: 4 }, - TestReferenceDebtRow { module_name: "test.claim.cursor_cli_invocation_witness_test", referrer: "cursor_cli_invocation_keystone_holds", occurrences: 5 }, - TestReferenceDebtRow { module_name: "test.claim.cursor_sdk_argv_projection_witness_test", referrer: "cursor_sdk_argv_projection_witness_keystone_holds", occurrences: 3 }, - TestReferenceDebtRow { module_name: "test.claim.cursor_sdk_auth_standing_witness_test", referrer: "cursor_sdk_auth_standing_witness_keystone_holds", occurrences: 8 }, - TestReferenceDebtRow { module_name: "test.claim.cursor_sdk_dispatch_bridge_witness_test", referrer: "cursor_sdk_dispatch_bridge_witness_keystone_holds", occurrences: 6 }, - TestReferenceDebtRow { module_name: "test.claim.cursor_sdk_model_witness_test", referrer: "cursor_sdk_model_witness_keystone_holds", occurrences: 3 }, - TestReferenceDebtRow { module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", occurrences: 11 }, - TestReferenceDebtRow { module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", occurrences: 18 }, - TestReferenceDebtRow { module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", occurrences: 19 }, - TestReferenceDebtRow { module_name: "test.claim.dispatch_stop_witness", referrer: "dashboard_instance_stop_contract_keystone_holds", occurrences: 7 }, - TestReferenceDebtRow { module_name: "test.claim.ensure_witness", referrer: "generic_ensure_keystone_holds", occurrences: 8 }, - TestReferenceDebtRow { module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", occurrences: 9 }, - TestReferenceDebtRow { module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", occurrences: 12 }, - TestReferenceDebtRow { module_name: "test.claim.floor_preparation_witness", referrer: "all_floor_preparation_controls_hold", occurrences: 8 }, - TestReferenceDebtRow { module_name: "test.claim.generated_projection_merge_rows_witness", referrer: "witness_holds", occurrences: 6 }, - TestReferenceDebtRow { module_name: "test.claim.gitattributes_emit_witness", referrer: "witness_holds", occurrences: 7 }, - TestReferenceDebtRow { module_name: "test.claim.host_build_cache_provision_design", referrer: "witness_red_control_widen_on_absent_rejected_by_gate", occurrences: 1 }, - TestReferenceDebtRow { module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", occurrences: 14 }, - TestReferenceDebtRow { module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", occurrences: 15 }, - TestReferenceDebtRow { module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "observed_presence_does_not_imply_required_shape", occurrences: 1 }, - TestReferenceDebtRow { module_name: "test.claim.machine_intake_predictive_claim_construction_witness_test", referrer: "predictive_construction_probe", occurrences: 4 }, - TestReferenceDebtRow { module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", occurrences: 21 }, - TestReferenceDebtRow { module_name: "test.claim.markdown_markup_xss_witness", referrer: "witness_data_image_reject_discriminates_from_char_escape", occurrences: 1 }, - TestReferenceDebtRow { module_name: "test.claim.markdown_markup_xss_witness", referrer: "witness_javascript_link_reject_discriminates_from_char_escape", occurrences: 1 }, - TestReferenceDebtRow { module_name: "test.claim.materialization_provider_consumer_hand_rust_witness", referrer: "witness_model_refusal_controls_remain_distinct", occurrences: 2 }, - TestReferenceDebtRow { module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", occurrences: 11 }, - TestReferenceDebtRow { module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", occurrences: 12 }, - TestReferenceDebtRow { module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_answerability_claims_hold", occurrences: 3 }, - TestReferenceDebtRow { module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", occurrences: 37 }, - TestReferenceDebtRow { module_name: "test.claim.mt_collins_dimm_physical_identity_witness", referrer: "main", occurrences: 8 }, - TestReferenceDebtRow { module_name: "test.claim.mt_collins_power_policy_witness", referrer: "mt_collins_power_policy_witness_main", occurrences: 6 }, - TestReferenceDebtRow { module_name: "test.claim.mtcollins1_candidate_attachment_witness_test", referrer: "main", occurrences: 8 }, - TestReferenceDebtRow { module_name: "test.claim.native_witness_transition_receipt_witness", referrer: "cited_evidence_declaration_is_an_executing_witness", occurrences: 1 }, - TestReferenceDebtRow { module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", occurrences: 19 }, - TestReferenceDebtRow { module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", occurrences: 19 }, - TestReferenceDebtRow { module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", occurrences: 11 }, - TestReferenceDebtRow { module_name: "test.claim.provider_lifecycle_witness", referrer: "provider_lifecycle_keystone_holds", occurrences: 5 }, - TestReferenceDebtRow { module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", occurrences: 26 }, - TestReferenceDebtRow { module_name: "test.claim.provider_standing_selection_witness_test", referrer: "provider_standing_selection_witness_keystone_holds", occurrences: 6 }, - TestReferenceDebtRow { module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", occurrences: 16 }, - TestReferenceDebtRow { module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", occurrences: 30 }, - TestReferenceDebtRow { module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", occurrences: 15 }, - TestReferenceDebtRow { module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", occurrences: 18 }, - TestReferenceDebtRow { module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", occurrences: 10 }, - TestReferenceDebtRow { module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", occurrences: 12 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_authority", referrer: "witness_revocation_frontier_disposition_discriminates", occurrences: 2 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "codex_provider_v0_preflight_keystone_holds", occurrences: 7 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", occurrences: 27 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", occurrences: 9 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", occurrences: 15 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", occurrences: 26 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", occurrences: 12 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_dispatch_actuator", referrer: "witness_actuator_automatic_selection_refuses_with_standing_reason", occurrences: 1 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_dispatch_environment_witness_test", referrer: "roadmap_dispatch_environment_keystone_holds", occurrences: 7 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_execution_contract_witness_test", referrer: "roadmap_execution_contract_keystone_holds", occurrences: 7 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", occurrences: 12 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", occurrences: 18 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_serve_witness", referrer: "roadmap_serve_instance_keystone_holds", occurrences: 8 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", occurrences: 25 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_verification_receipt_witness_test", referrer: "roadmap_verification_receipt_keystone_holds", occurrences: 7 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", occurrences: 10 }, - TestReferenceDebtRow { module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", occurrences: 16 }, - TestReferenceDebtRow { module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", occurrences: 16 }, - TestReferenceDebtRow { module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", occurrences: 22 }, - TestReferenceDebtRow { module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", occurrences: 12 }, - TestReferenceDebtRow { module_name: "test.claim.scm_compatibility_shape_witness", referrer: "witness_r1_acceptance_contract_holds", occurrences: 6 }, - TestReferenceDebtRow { module_name: "test.claim.scm_manifest_merge_witness", referrer: "scm_manifest_merge_witnesses_hold", occurrences: 7 }, - TestReferenceDebtRow { module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", occurrences: 10 }, - TestReferenceDebtRow { module_name: "test.claim.scm_read_command_witness", referrer: "scm_read_command_keystone_holds", occurrences: 5 }, - TestReferenceDebtRow { module_name: "test.claim.scm_repository_load_witness", referrer: "scm_repository_load_keystone_holds", occurrences: 8 }, - TestReferenceDebtRow { module_name: "test.claim.scm_repository_save_witness", referrer: "scm_repository_save_keystone_holds", occurrences: 2 }, - TestReferenceDebtRow { module_name: "test.claim.scm_squash_merge_witness", referrer: "scm_squash_merge_witnesses_hold", occurrences: 6 }, - TestReferenceDebtRow { module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", occurrences: 14 }, - TestReferenceDebtRow { module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", occurrences: 11 }, - TestReferenceDebtRow { module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", occurrences: 11 }, - TestReferenceDebtRow { module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", occurrences: 21 }, - TestReferenceDebtRow { module_name: "test.claim.spark.collective_transport_plan_witness_test", referrer: "w_all_collective_transport_plan_claims_hold", occurrences: 6 }, - TestReferenceDebtRow { module_name: "test.claim.spark.prefill_batch_sweep", referrer: "w_all_prefill_batch_sweep_claims_hold", occurrences: 6 }, - TestReferenceDebtRow { module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", occurrences: 15 }, - TestReferenceDebtRow { module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", occurrences: 33 }, - TestReferenceDebtRow { module_name: "test.claim.srv3_host_effect_apply_witness", referrer: "srv3_typed_receipt_emit_realizes_in_process_not_shell", occurrences: 1 }, - TestReferenceDebtRow { module_name: "test.claim.srv3_seeded_install_media", referrer: "install_media_remaster_scaffolds_dissolved", occurrences: 1 }, - TestReferenceDebtRow { module_name: "test.claim.vllm_kv_pool_witness_test", referrer: "w_all_vllm_kv_pool_claims_hold", occurrences: 8 }, - TestReferenceDebtRow { module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", occurrences: 9 }, - TestReferenceDebtRow { module_name: "test.claim.yaml_ingest_witness", referrer: "witness_yaml_comment_boundary_controls_hold", occurrences: 7 }, - TestReferenceDebtRow { module_name: "test.parsecheck", referrer: "", occurrences: 1 }, - TestReferenceDebtRow { module_name: "test.parsecheck", referrer: "memory_model_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "test.probe.self_authored_map_probe", referrer: "", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.claim.compiler.compile_eval_thesis_proof", referrer: "isolate_t1_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.claim.compiler.compile_eval_thesis_proof", referrer: "isolate_t2_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.claim.compiler.compile_eval_thesis_proof", referrer: "isolate_t3_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.claim.generated_conformance_floor", referrer: "generated_wishlist_dispatched_count_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.claim.generated_conformance_floor", referrer: "generated_wishlist_pending_count_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.compiler.pipeline.stage_bridge", referrer: "", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.complexity_gate.budget_roster_completeness", referrer: "complexity_budget_roster_family_gate_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.discrimination_gate.discrimination_roster", referrer: "discrimination_family_gate", occurrences: 3 }, - TestReferenceDebtRow { module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", occurrences: 9 }, - TestReferenceDebtRow { module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "claim_emit_ingest_typescript_same_language_round_trip", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", occurrences: 9 }, - TestReferenceDebtRow { module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "", occurrences: 2 }, - TestReferenceDebtRow { module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "native_selected_logic_interpreter_oracle_holds", occurrences: 3 }, - TestReferenceDebtRow { module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "native_selected_logic_planted_red_oracle_holds", occurrences: 3 }, - TestReferenceDebtRow { module_name: "v2.test.grounding_typescript.sg_claims", referrer: "ts_g2_sg5_absence_fail_closed_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.lens_application.sg_claims", referrer: "lens_application_introspect_advisory_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.lens_application.sg_claims", referrer: "lens_application_synthesis_gap_polynomial_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.lens_cost.bounded_summation", referrer: "claim_bounded_summation", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner", referrer: "p9_registry_owner_receipt_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.lens_cost.valuation", referrer: "claim_cost_valuation", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", occurrences: 23 }, - TestReferenceDebtRow { module_name: "v2.test.lens_idempotency.sg_claims", referrer: "lens_idempotency_write_effect_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.lens_non_fold_residue.non_fold_residue_test", referrer: "witness_non_fold_residue_synthetic_unrostered_red_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.lens_non_fold_residue.non_fold_residue_test", referrer: "witness_non_fold_residue_wildcard_red_fixture_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.lens_structural_resolution.binds_to_resolved", referrer: "binds_to_resolved_claim_passes", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.door_real_module_probe", referrer: "quad_with_peer_greens_under_namespace_only_projection", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.door_real_module_probe", referrer: "quad_with_peer_import_scoped_reds_ambiguous_export_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.inhabitant_neutralization_e2e_witness", referrer: "inhabitant_neutralization_python_to_go_holds", occurrences: 2 }, - TestReferenceDebtRow { module_name: "v2.test.long.no_dual_representation_test_test", referrer: "coverage_honesty_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.no_dual_representation_test_test", referrer: "no_violations_in_examined_scope", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.parse_table_memo_governed_witness", referrer: "witness_door_insert_then_lookup_refused_for_recompute_table", occurrences: 2 }, - TestReferenceDebtRow { module_name: "v2.test.long.parse_table_memo_governed_witness", referrer: "witness_door_lookup_then_insert_refused_for_recompute_table", occurrences: 2 }, - TestReferenceDebtRow { module_name: "v2.test.long.pick_ingested_probe", referrer: "pick_probe_eval_equals_holds", occurrences: 2 }, - TestReferenceDebtRow { module_name: "v2.test.long.pick_ingested_probe", referrer: "pick_probe_pipeline_resolves_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.pick_ingested_probe", referrer: "pick_probe_swapped_arms_structural_red_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "wave1_gate1_a1_projection_call_lowers_witness_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "wave1_gate1_a1_projection_call_normalize_accepts_witness_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "wave1_gate1_a1_projection_field_access_refuses_witness_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "wave1_gate1_d_ingested_bind_executes_witness_holds", occurrences: 2 }, - TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "wave1_gate1_d_ingested_loop_executes_witness_holds", occurrences: 2 }, - TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_general_body_producer_witness", referrer: "wave1_gate1_ingested_match_normalize_yields_match_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.long.wave1_gate1_general_body_producer_witness", referrer: "wave1_gate1_ingested_match_resolves_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.cross_language_add_python_to_typescript", referrer: "cross_language_add_python_to_typescript_chain_status_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.cross_language_add_python_to_typescript", referrer: "parse_tree_to_target_model_bridge_scaffold", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.field_access_emit", referrer: "field_access_emit_holds_keystone", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.field_access_emit", referrer: "field_access_grammar_inverse_holds_keystone", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.field_access_emit", referrer: "field_access_ingest_via_coerce_holds_keystone", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.ingest_bridge", referrer: "ingest_bridge_realized", occurrences: 6 }, - TestReferenceDebtRow { module_name: "v2.test.manual.inhabitant_neutralization", referrer: "inhabitant_neutralization_same_language_cross_language_compile_accepts_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.model_core_anchor", referrer: "model_core_payload_contract_holds", occurrences: 3 }, - TestReferenceDebtRow { module_name: "v2.test.manual.model_core_anchor", referrer: "model_core_primitives_contract", occurrences: 3 }, - TestReferenceDebtRow { module_name: "v2.test.manual.record_construct_emit", referrer: "record_construct_emit_holds_keystone", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.record_construct_emit", referrer: "record_construct_grammar_inverse_holds_keystone", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.record_construct_emit", referrer: "record_construct_ingest_via_coerce_holds_keystone", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.rust_wire_serde_naming_policy_test", referrer: "unified_claim_rust_wire_serde_naming_discriminates", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.rust_wire_serde_naming_policy_test", referrer: "unified_claim_rust_wire_serde_screaming_snake", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.rust_wire_serde_naming_policy_test", referrer: "unified_claim_rust_wire_serde_snake_case", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.sg2_type_expression_projection", referrer: "witness_sg2_arrow_holds", occurrences: 7 }, - TestReferenceDebtRow { module_name: "v2.test.manual.sg2_typescript_type_expression_projection", referrer: "witness_ts_sg2_projected_serialize_holds", occurrences: 5 }, - TestReferenceDebtRow { module_name: "v2.test.manual.sg_rc_layering", referrer: "sg_rc_f1_dual_boundary_holds", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.manual.typescript_descriptor_node_run_support", referrer: "", occurrences: 1 }, - TestReferenceDebtRow { module_name: "v2.test.synthesis_gate.optimality_gap_completeness", referrer: "", occurrences: 1 } + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_absent_credential_emits_connect_action", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_cold_start_admits_isolated_context", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_cold_start_refuses_ambient_prerequisite", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_admits_changed_digest", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_refuses_missing_observation", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_refuses_unchanged_digest", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_initiation_admits_cli_path", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_initiation_refuses_sdk_path", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_placement_refuses_unbound_operator_choices", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_workflow_refuses_host_effects_scaffold", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_exact_secret_version_binding_admits_write_and_readback", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_paired_probe_native_limit_encoding", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_rejected_credential_emits_reconnect_action", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_admits_exact", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_refuses_empty", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_refuses_latest", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_admits_single_candidate", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_format_unobserved", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_malformed_length", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_malformed_prefix", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_multiple_candidates", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_no_candidate", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_challenge_extracts_https_url_from_sentence", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_challenge_refuses_url_line_without_token", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_standing_is_rotation_unobserved_by_default", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_usable_credential_emits_no_enrollment_action", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_grants_absent_incumbent", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_publish_grants_current_epoch", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_publish_refuses_stale_epoch", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_refuses_concurrent_holder", occurrences: 1), + test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_refuses_newer_binding", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_absent_shape_refuses_silhouette", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_catalog_evidence_cannot_buy_placement_clearance", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_evidence_spendability_discriminates", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_mounting_axis_needs_no_shape_or_envelope", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_naming_is_alias_with_sku_unread", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_proof_load_receipt_is_load_bearing", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_real_row_axis_is_not_yet_locatable", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_real_row_refuses_lift_role_on_axis", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_relayed_reading_makes_envelope_spendable", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_search_summary_envelope_is_not_spendable", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "", target: "test.claim.climbing_hold_catalog_witness.witness_source_reading_survives_conversion", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_absent_shape_refuses_silhouette", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_catalog_evidence_cannot_buy_placement_clearance", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_evidence_spendability_discriminates", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_mounting_axis_needs_no_shape_or_envelope", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_naming_is_alias_with_sku_unread", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_proof_load_receipt_is_load_bearing", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_real_row_axis_is_not_yet_locatable", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_real_row_refuses_lift_role_on_axis", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_relayed_reading_makes_envelope_spendable", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_search_summary_envelope_is_not_spendable", occurrences: 1), + test_reference_row(module_name: "test.claim.climbing_hold_witness_roster", referrer: "climbing_hold_witness_outcomes", target: "test.claim.climbing_hold_catalog_witness.witness_source_reading_survives_conversion", occurrences: 1), + test_reference_row(module_name: "test.claim.codex_device_prompt_witness", referrer: "codex_device_prompt_keystone_holds", target: "test.claim.codex_device_prompt_witness.escape_carrying_rendering_would_yield_an_unpasteable_code", occurrences: 1), + test_reference_row(module_name: "test.claim.codex_device_prompt_witness", referrer: "codex_device_prompt_keystone_holds", target: "test.claim.codex_device_prompt_witness.escape_retaining_capture_refuses_to_render", occurrences: 1), + test_reference_row(module_name: "test.claim.codex_device_prompt_witness", referrer: "codex_device_prompt_keystone_holds", target: "test.claim.codex_device_prompt_witness.tmux_captured_prompt_parses_to_a_pasteable_code", occurrences: 1), + test_reference_row(module_name: "test.claim.credential_argv_exposure_witness", referrer: "credential_argv_exposure_witness", target: "test.claim.credential_argv_exposure_witness.both_preludes_write_the_header_file_before_using_it", occurrences: 1), + test_reference_row(module_name: "test.claim.credential_argv_exposure_witness", referrer: "credential_argv_exposure_witness", target: "test.claim.credential_argv_exposure_witness.fleet_key_prelude_does_not_interpolate_the_token_into_a_command", occurrences: 1), + test_reference_row(module_name: "test.claim.credential_argv_exposure_witness", referrer: "credential_argv_exposure_witness", target: "test.claim.credential_argv_exposure_witness.spark_grant_prelude_does_not_interpolate_the_token_into_a_command", occurrences: 1), + test_reference_row(module_name: "test.claim.credential_argv_exposure_witness", referrer: "credential_argv_exposure_witness", target: "test.claim.credential_argv_exposure_witness.the_auth_header_is_written_by_a_shell_builtin_not_an_external_command", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_cli_invocation_witness_test", referrer: "cursor_cli_invocation_keystone_holds", target: "test.claim.cursor_cli_invocation_witness_test.argument_arm_places_the_key_in_argv_and_binds_nothing", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_cli_invocation_witness_test", referrer: "cursor_cli_invocation_keystone_holds", target: "test.claim.cursor_cli_invocation_witness_test.automation_constructor_only_materializes_into_the_env_var", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_cli_invocation_witness_test", referrer: "cursor_cli_invocation_keystone_holds", target: "test.claim.cursor_cli_invocation_witness_test.environment_arm_binds_the_variable_and_keeps_argv_clean", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_cli_invocation_witness_test", referrer: "cursor_cli_invocation_keystone_holds", target: "test.claim.cursor_cli_invocation_witness_test.headless_flags_survive_both_arms", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_cli_invocation_witness_test", referrer: "cursor_cli_invocation_keystone_holds", target: "test.claim.cursor_cli_invocation_witness_test.the_two_auth_arms_produce_different_processes", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_argv_projection_witness_test", referrer: "cursor_sdk_argv_projection_witness_keystone_holds", target: "test.claim.cursor_sdk_argv_projection_witness_test.argv_api_key_projection_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_argv_projection_witness_test", referrer: "cursor_sdk_argv_projection_witness_keystone_holds", target: "test.claim.cursor_sdk_argv_projection_witness_test.cli_argument_arm_leaks_key_into_argv_red_control", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_argv_projection_witness_test", referrer: "cursor_sdk_argv_projection_witness_keystone_holds", target: "test.claim.cursor_sdk_argv_projection_witness_test.environment_materialization_binds_env_not_argv", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_auth_standing_witness_test", referrer: "cursor_sdk_auth_standing_witness_keystone_holds", target: "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_authenticated_on_finished_result", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_auth_standing_witness_test", referrer: "cursor_sdk_auth_standing_witness_keystone_holds", target: "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_rate_limit_is_auth_neutral_not_credential_rejection", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_auth_standing_witness_test", referrer: "cursor_sdk_auth_standing_witness_keystone_holds", target: "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_rejects_authentication_error", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_auth_standing_witness_test", referrer: "cursor_sdk_auth_standing_witness_keystone_holds", target: "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_derives_authentication_from_probe", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_auth_standing_witness_test", referrer: "cursor_sdk_auth_standing_witness_keystone_holds", target: "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_rate_limit_keeps_authentication_not_absent", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_auth_standing_witness_test", referrer: "cursor_sdk_auth_standing_witness_keystone_holds", target: "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_rejects_credentials_on_auth_error", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_auth_standing_witness_test", referrer: "cursor_sdk_auth_standing_witness_keystone_holds", target: "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_unrecognised_error_code_stays_unobserved", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_auth_standing_witness_test", referrer: "cursor_sdk_auth_standing_witness_keystone_holds", target: "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_usage_is_capability_gap", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_dispatch_bridge_witness_test", referrer: "cursor_sdk_dispatch_bridge_witness_keystone_holds", target: "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_binding_projection_keeps_argv_clean", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_dispatch_bridge_witness_test", referrer: "cursor_sdk_dispatch_bridge_witness_keystone_holds", target: "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_binding_refuses_latest_secret_version", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_dispatch_bridge_witness_test", referrer: "cursor_sdk_dispatch_bridge_witness_keystone_holds", target: "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_local_login_ref_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_dispatch_bridge_witness_test", referrer: "cursor_sdk_dispatch_bridge_witness_keystone_holds", target: "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_secret_ref_admits_sdk_local_binding", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_dispatch_bridge_witness_test", referrer: "cursor_sdk_dispatch_bridge_witness_keystone_holds", target: "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_secret_ref_materializes_via_secret_ref_arm", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_dispatch_bridge_witness_test", referrer: "cursor_sdk_dispatch_bridge_witness_keystone_holds", target: "test.claim.cursor_sdk_dispatch_bridge_witness_test.environment_materialization_consumes_cli_env_var", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_model_witness_test", referrer: "cursor_sdk_model_witness_keystone_holds", target: "test.claim.cursor_sdk_model_witness_test.local_usage_standing_is_typed_capability_gap", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_model_witness_test", referrer: "cursor_sdk_model_witness_keystone_holds", target: "test.claim.cursor_sdk_model_witness_test.package_closure_matches_probe_receipt", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_model_witness_test", referrer: "cursor_sdk_model_witness_keystone_holds", target: "test.claim.cursor_sdk_model_witness_test.srv1_package_provision_is_typed_gap", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.agent_report_text_does_not_classify_as_terminal_error", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.assistant_message_classifies", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.auth_error_classifies", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.finished_run_result_reconciles", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.local_result_event_classifies", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.malformed_error_missing_message_refuses_not_absent", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.malformed_error_subobject_refuses_not_absent", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.malformed_result_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.rate_limit_error_classifies", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.unknown_event_stays_unclassified", occurrences: 1), + test_reference_row(module_name: "test.claim.cursor_sdk_stream_witness_test", referrer: "cursor_sdk_stream_witness_keystone_holds", target: "test.claim.cursor_sdk_stream_witness_test.usage_message_classifies", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.consumer_accepts_settled_and_rejects_deferred", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.fan_power_missing_from_throughput_per_wall_watt_is_objective_under_modeling", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.foreign_term_or_variable_refuses_rather_than_ignored", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.invariant_along_with_uncited_coupling_must_not_mint_settled", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.objective_under_modeling_refuses_settlement", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.omitting_objective_term_cell_makes_sensitivity_closure_missing", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.omitting_one_required_sensitivity_cell_blocks_settlement", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.order_preservation_authority_admits_term_drop", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.overlapping_regions_yield_deferred_never_settled", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.positive_control_closed_subject_mints_settled", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.proved_tradeoff_is_incomparable_coarse_evidence_is_undecided", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.required_cells_are_the_cartesian_product_of_term_and_variable_authorities", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.required_population_oracle_is_not_the_disposition_list", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.scalar_method_without_order_preservation_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.shrinking_choice_domain_makes_extra_cells_foreign", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.two_answers_for_one_cell_refuse_as_repeated_observed", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.violated_constraint_blocks_settlement", occurrences: 1), + test_reference_row(module_name: "test.claim.decision_completeness_witness", referrer: "decision_completeness_witness_main", target: "test.claim.decision_completeness_witness.violated_constraint_refuses_when_causal_model_is_unestablished", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_automatic_codex_preserves_medium_effort", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_automatic_multibucket_native_exhaustion_refuses_join_undetermined", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_carrier_notes_record_directive_addendum", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_claude_request_refuses_on_codex_only_inventory", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_deep_profile_refuses_without_realization", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_exact_override_requires_explicit_provider_arm", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_explicit_override_bengalfox_admitted_from_same_inventory", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_intricacy_does_not_change_automatic_effort", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_probe_bridge_ineligible_standing_refuses_selection", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_production_codex_selection_refuses_unobserved_fingerprint", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_production_inventory_excludes_claude", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_receipt_records_requested_and_resolved", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_select_claude_automatic_honors_request_credential_and_model", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_srv1_claude_selection_resolves_with_fixture_standing", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_srv1_inventory_includes_claude", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_srv1_inventory_includes_codex", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_srv2_cursor_selection_resolves", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_srv2_inventory_includes_cursor", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_selection_witness", referrer: "dispatch_selection_keystone_holds", target: "test.claim.dispatch_selection_witness.witness_wrong_selection_shape_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_stop_witness", referrer: "dashboard_instance_stop_contract_keystone_holds", target: "test.claim.dispatch_stop_witness.cleanup_separates_running_process_from_retained_session", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_stop_witness", referrer: "dashboard_instance_stop_contract_keystone_holds", target: "test.claim.dispatch_stop_witness.stop_chip_is_styled", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_stop_witness", referrer: "dashboard_instance_stop_contract_keystone_holds", target: "test.claim.dispatch_stop_witness.stop_client_carries_the_chip", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_stop_witness", referrer: "dashboard_instance_stop_contract_keystone_holds", target: "test.claim.dispatch_stop_witness.stop_fingerprint_scaffold_is_discharged", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_stop_witness", referrer: "dashboard_instance_stop_contract_keystone_holds", target: "test.claim.dispatch_stop_witness.stop_gate_kills_only_proven_selected_provider", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_stop_witness", referrer: "dashboard_instance_stop_contract_keystone_holds", target: "test.claim.dispatch_stop_witness.stop_pane_parse_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.dispatch_stop_witness", referrer: "dashboard_instance_stop_contract_keystone_holds", target: "test.claim.dispatch_stop_witness.stop_wire_statuses_discriminate", occurrences: 1), + test_reference_row(module_name: "test.claim.ensure_witness", referrer: "generic_ensure_keystone_holds", target: "test.claim.ensure_witness.ensure_inaccessible_never_mutates", occurrences: 1), + test_reference_row(module_name: "test.claim.ensure_witness", referrer: "generic_ensure_keystone_holds", target: "test.claim.ensure_witness.ensure_known_absence_applies_only_with_authority_and_plan", occurrences: 1), + test_reference_row(module_name: "test.claim.ensure_witness", referrer: "generic_ensure_keystone_holds", target: "test.claim.ensure_witness.ensure_reconcile_apply_applied_over_a_grounding_after_report_converges", occurrences: 1), + test_reference_row(module_name: "test.claim.ensure_witness", referrer: "generic_ensure_keystone_holds", target: "test.claim.ensure_witness.ensure_reconcile_apply_applied_over_a_non_grounding_after_report_does_not_converge", occurrences: 1), + test_reference_row(module_name: "test.claim.ensure_witness", referrer: "generic_ensure_keystone_holds", target: "test.claim.ensure_witness.ensure_reconcile_apply_not_applied_does_not_converge_even_over_a_grounding_report", occurrences: 1), + test_reference_row(module_name: "test.claim.ensure_witness", referrer: "generic_ensure_keystone_holds", target: "test.claim.ensure_witness.ensure_reconcile_carries_the_exact_after_mismatch_reason_onto_the_outcome", occurrences: 1), + test_reference_row(module_name: "test.claim.ensure_witness", referrer: "generic_ensure_keystone_holds", target: "test.claim.ensure_witness.ensure_reconcile_noop_not_applied_over_a_grounding_report_converges", occurrences: 1), + test_reference_row(module_name: "test.claim.ensure_witness", referrer: "generic_ensure_keystone_holds", target: "test.claim.ensure_witness.ensure_satisfied_is_noop_for_every_policy", occurrences: 1), + test_reference_row(module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", target: "test.claim.fleet.fleet_printer_access_witness_test.a_404_is_read_as_the_container_being_absent", occurrences: 1), + test_reference_row(module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", target: "test.claim.fleet.fleet_printer_access_witness_test.a_404_over_an_existing_receipt_is_not_read_as_never_provisioned", occurrences: 1), + test_reference_row(module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", target: "test.claim.fleet.fleet_printer_access_witness_test.a_present_container_with_no_receipt_is_not_reported_as_absent", occurrences: 1), + test_reference_row(module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", target: "test.claim.fleet.fleet_printer_access_witness_test.a_status_that_is_not_404_never_becomes_absence", occurrences: 1), + test_reference_row(module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", target: "test.claim.fleet.fleet_printer_access_witness_test.an_unknown_printer_refuses_instead_of_fabricating_a_secret_locus", occurrences: 1), + test_reference_row(module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", target: "test.claim.fleet.fleet_printer_access_witness_test.both_human_retrieval_loci_name_the_observed_auth_gated_drive_resources", occurrences: 1), + test_reference_row(module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", target: "test.claim.fleet.fleet_printer_access_witness_test.duplicate_printer_loci_refuse_instead_of_taking_the_last_row", occurrences: 1), + test_reference_row(module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", target: "test.claim.fleet.fleet_printer_access_witness_test.each_printer_locus_names_the_secret_its_canonical_constructor_produces", occurrences: 1), + test_reference_row(module_name: "test.claim.fleet.fleet_printer_access_witness_test", referrer: "fleet_printer_access_witnesses_hold", target: "test.claim.fleet.fleet_printer_access_witness_test.printer_access_code_locus_roster_is_the_exact_declared_population", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.canonical_request_identity_matches_bootstrap_golden", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.commit_and_tree_each_move_request_identity", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.exact_request_binds", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.exact_subject_binds", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.request_preserves_subject_refusal", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.source_root_order_is_part_of_the_subject", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.transport_preserves_exact_subject_and_refuses_dirty_worktree", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.transport_requires_clean_worktree_before_publication", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.wrong_commit_refuses_at_commit_coordinate", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.wrong_execution_mode_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.wrong_scope_refuses_without_widening", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_discovery_exact_subject_witness", referrer: "all_floor_discovery_exact_subject_controls_hold", target: "test.claim.floor_discovery_exact_subject_witness.wrong_tree_refuses_at_tree_coordinate", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_preparation_witness", referrer: "all_floor_preparation_controls_hold", target: "test.claim.floor_preparation_witness.absent_artifact_is_typed_miss_without_cold_fallback", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_preparation_witness", referrer: "all_floor_preparation_controls_hold", target: "test.claim.floor_preparation_witness.changed_closure_changes_prepared_artifact_set_identity", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_preparation_witness", referrer: "all_floor_preparation_controls_hold", target: "test.claim.floor_preparation_witness.duplicate_probe_identity_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_preparation_witness", referrer: "all_floor_preparation_controls_hold", target: "test.claim.floor_preparation_witness.duplicate_selected_identity_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_preparation_witness", referrer: "all_floor_preparation_controls_hold", target: "test.claim.floor_preparation_witness.exact_prepared_artifact_set_serves", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_preparation_witness", referrer: "all_floor_preparation_controls_hold", target: "test.claim.floor_preparation_witness.missing_prepared_identity_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_preparation_witness", referrer: "all_floor_preparation_controls_hold", target: "test.claim.floor_preparation_witness.unexpected_probe_identity_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.floor_preparation_witness", referrer: "all_floor_preparation_controls_hold", target: "test.claim.floor_preparation_witness.wrong_artifact_key_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.generated_projection_merge_rows_witness", referrer: "witness_holds", target: "test.claim.generated_projection_merge_rows_witness.witness_emitted_stage0_source_is_not_unset_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.generated_projection_merge_rows_witness", referrer: "witness_holds", target: "test.claim.generated_projection_merge_rows_witness.witness_glob_precedes_every_unset_row_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.generated_projection_merge_rows_witness", referrer: "witness_holds", target: "test.claim.generated_projection_merge_rows_witness.witness_hand_maintained_stage0_source_is_unset_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.generated_projection_merge_rows_witness", referrer: "witness_holds", target: "test.claim.generated_projection_merge_rows_witness.witness_registry_artifact_keeps_coverage_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.generated_projection_merge_rows_witness", referrer: "witness_holds", target: "test.claim.generated_projection_merge_rows_witness.witness_rendered_order_places_glob_before_unset_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.generated_projection_merge_rows_witness", referrer: "witness_holds", target: "test.claim.generated_projection_merge_rows_witness.witness_stage0_generated_source_glob_is_claimed_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.gitattributes_emit_witness", referrer: "witness_holds", target: "test.claim.gitattributes_emit_witness.witness_all_committed_paths_have_merge_rows_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.gitattributes_emit_witness", referrer: "witness_holds", target: "test.claim.gitattributes_emit_witness.witness_committed_matches_emit_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.gitattributes_emit_witness", referrer: "witness_holds", target: "test.claim.gitattributes_emit_witness.witness_duplicate_projection_path_refuses_before_emission", occurrences: 1), + test_reference_row(module_name: "test.claim.gitattributes_emit_witness", referrer: "witness_holds", target: "test.claim.gitattributes_emit_witness.witness_presentation_policy_row_present_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.gitattributes_emit_witness", referrer: "witness_holds", target: "test.claim.gitattributes_emit_witness.witness_projection_population_contains_dispatch_generated", occurrences: 1), + test_reference_row(module_name: "test.claim.gitattributes_emit_witness", referrer: "witness_holds", target: "test.claim.gitattributes_emit_witness.witness_red_missing_merge_row_fails", occurrences: 1), + test_reference_row(module_name: "test.claim.gitattributes_emit_witness", referrer: "witness_holds", target: "test.claim.gitattributes_emit_witness.witness_red_perturbed_emit_drifts", occurrences: 1), + test_reference_row(module_name: "test.claim.host_build_cache_provision_design", referrer: "witness_red_control_widen_on_absent_rejected_by_gate", target: "test.claim.host_build_cache_provision_design.design_witness_authority_gate_accepts_absent_refusal", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.canonical_layer_join_missing_required_layer_is_red", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.canonical_protocol_binds", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.control_2_observation_refusal_is_not_established_absence", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.control_3_divergence_names_a_deviation", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.control_4_noop_cannot_carry_an_application", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.control_5_refused_decision_cannot_carry_an_application", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.control_6_apply_cannot_converge_without_post_apply_readback", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.control_7_reused_pre_apply_reading_is_caught_by_independence", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.control_9_selection_cannot_occur_inside_observation_or_assessment", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.decide_frontiers_do_not_claim_routing_exists", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.ensure_inaccessible_after_cannot_converge", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.frontier_self_successor_is_red", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.frontier_self_trigger_is_red", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.host_effect_domain_projection_inspects_without_selection", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.audience_keeps_its_wire_encoding", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.bare_string_without_colon_is_admitted", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.colon_value_that_is_not_a_uri_is_refused", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.expiry_before_issuance_refuses_rather_than_clamping", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.fractional_date_refuses_rather_than_rounding", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.id_token_projects_onto_registered_claims", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.malformed_colon_amr_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.minimal_conforming_id_token_is_representable", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.observed_amr_values_decode_by_shape", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.observed_presence_does_not_imply_required_shape", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.registered_claims_are_all_optional", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.string_or_uri_round_trips_to_its_wire_form", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.unregistered_short_name_is_not_forced_into_the_uri_arm", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.urn_scheme_is_admitted_and_decoded", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.whole_second_lifetime_is_exact", occurrences: 1), + test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "observed_presence_does_not_imply_required_shape", target: "test.claim.jwt_oidc_claims_witness_test.minimal_conforming_id_token_is_representable", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_construction_witness_test", referrer: "predictive_construction_probe", target: "test.claim.machine_intake_predictive_claim_construction_witness_test.a_started_test_cannot_be_forged_without_ordering_admission", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_construction_witness_test", referrer: "predictive_construction_probe", target: "test.claim.machine_intake_predictive_claim_construction_witness_test.predictive_model_cannot_be_forged_or_have_its_receipts_erased", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_construction_witness_test", referrer: "predictive_construction_probe", target: "test.claim.machine_intake_predictive_claim_construction_witness_test.the_internal_append_cannot_bypass_registration_admission", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_construction_witness_test", referrer: "predictive_construction_probe", target: "test.claim.machine_intake_predictive_claim_construction_witness_test.the_same_model_is_readable_through_the_public_boundary", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.a_commit_without_witnessed_order_is_distinct_from_conversation_and_preregistration", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.a_missing_approximate_or_zero_window_cannot_be_preregistered", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.a_replayed_receipt_cannot_be_counted_twice", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.a_restart_outside_the_reported_window_cannot_falsify_the_spare_screen", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.a_snapshot_cannot_be_committed_before_the_evidence_it_contains", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.a_surviving_test_never_discharges_the_standing_obligation", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.archival_publication_never_earns_committed_or_preregistered_match_standing", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.commitment_must_strictly_precede_start", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.confounding_and_missing_preregistration_each_weaken_a_match", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.falsification_blocks_further_testing_until_narrowing", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.narrowing_cannot_erase_the_entire_scope", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.narrowing_must_exclude_the_counterexample_and_change_revision", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.no_tests_and_five_surviving_tests_are_different_standings", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.observation_must_follow_start_and_respect_committed_bound", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.operator_reports_keep_the_weak_match_and_the_falsified_revision_visible", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.prediction_must_have_a_distinguishable_falsifier", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.spare_screen_archives_the_falsified_commit_and_narrows_without_inventing_a_new_pass", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.tonight_is_one_weak_conversation_match_and_not_preregistered", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.training_instead_of_restart_would_not_falsify_the_spare_screen", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.twice_narrowed_lineage_preserves_both_killed_versions_and_cannot_widen", occurrences: 1), + test_reference_row(module_name: "test.claim.machine_intake_predictive_claim_witness_test", referrer: "predictive_claim_contract_probe", target: "test.claim.machine_intake_predictive_claim_witness_test.unknown_outcome_is_not_confirmation", occurrences: 1), + test_reference_row(module_name: "test.claim.markdown_markup_xss_witness", referrer: "witness_data_image_reject_discriminates_from_char_escape", target: "test.claim.markdown_markup_xss_witness.witness_data_image_rejects", occurrences: 1), + test_reference_row(module_name: "test.claim.markdown_markup_xss_witness", referrer: "witness_javascript_link_reject_discriminates_from_char_escape", target: "test.claim.markdown_markup_xss_witness.witness_javascript_link_rejects", occurrences: 1), + test_reference_row(module_name: "test.claim.materialization_provider_consumer_hand_rust_witness", referrer: "", target: "test.claim.materialization_provider_witness.incomplete_v1_shape_artifact_refuses_naming_the_diagnostic_union", occurrences: 1), + test_reference_row(module_name: "test.claim.materialization_provider_consumer_hand_rust_witness", referrer: "", target: "test.claim.materialization_provider_witness.red_declared_input_miss_stale_artifact_refuses_as_wrong_artifact", occurrences: 1), + test_reference_row(module_name: "test.claim.materialization_provider_consumer_hand_rust_witness", referrer: "witness_model_refusal_controls_remain_distinct", target: "test.claim.materialization_provider_witness.incomplete_v1_shape_artifact_refuses_naming_the_diagnostic_union", occurrences: 1), + test_reference_row(module_name: "test.claim.materialization_provider_consumer_hand_rust_witness", referrer: "witness_model_refusal_controls_remain_distinct", target: "test.claim.materialization_provider_witness.red_declared_input_miss_stale_artifact_refuses_as_wrong_artifact", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_a_backward_or_same_stage_transition_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_a_closed_weight_release_is_excluded_from_the_open_weight_population", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_a_narrowed_stage_refuses_completeness_about_the_open_weight_universe", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_an_empty_narrowing_does_not_remove_from_the_open_weight_population", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_completeness_answers_for_the_publisher_whose_catalog_is_held", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_completeness_refuses_when_every_source_is_a_single_distributor", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_narrowing_cannot_introduce_a_member_the_parent_lacked", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_ollama_cloud_presence_does_not_imply_local_weights_are_unavailable", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_ollama_local_absence_does_not_remove_from_the_open_weight_population", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_one_publishers_catalog_does_not_answer_for_another_publisher", occurrences: 1), + test_reference_row(module_name: "test.claim.model.model_population_narrowing_witness_test", referrer: "w_all_population_claims_hold", target: "test.claim.model.model_population_narrowing_witness_test.w_universe_completeness_is_never_answerable", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_a_duplicated_top_alternative_is_not_silently_deduplicated", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_a_repeated_release_is_counted_once_when_its_rows_are_not_adjacent", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_a_single_alternative_returns_the_exact_payload_supplied", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_a_tie_beneath_a_unique_maximum_does_not_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_an_equal_top_rank_refuses_in_both_orders", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_negative_ranks_order_without_a_nonnegative_assumption", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_no_alternatives_is_its_own_arm", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_the_comparator_is_total_at_the_bounds_of_int", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_the_comparator_itself_has_no_cross_release_answer", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_the_higher_rank_wins_in_both_roster_orders", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_the_release_count_counts_releases_and_not_rows", occurrences: 1), + test_reference_row(module_name: "test.claim.model.release_relative_selection_witness_test", referrer: "w_all_release_relative_selection_claims_hold", target: "test.claim.model.release_relative_selection_witness_test.w_two_releases_have_no_common_scale_in_both_orders", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_answerability_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_an_unmeasured_candidate_is_unanswerable_not_rejected", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_answerability_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_selection_refuses_while_an_unresolved_candidate_could_win", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_answerability_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_two_admissible_releases_refuse_for_want_of_a_cross_release_order", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_busier_prefill_reading_does_not_answer_a_quieter_demand", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_cross_family_digest_refuses_rather_than_reading_as_unobserved", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_cross_family_prefill_receipt_refuses_rather_than_reading_as_unmeasured", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_cross_family_semantic_receipt_refuses_rather_than_reading_as_unverified", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_declared_context_never_qualifies_without_a_retrieval_receipt", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_fresh_prefill_receipt_does_not_answer_a_warm_continuation_floor", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_point_its_configuration_could_not_have_produced_has_no_observation", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_prefill_reading_at_lower_concurrency_or_another_node_does_not_qualify", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_prefill_receipt_from_another_realization_does_not_qualify", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_redundant_incomparable_success_does_not_overturn_established_fit", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_refusal_generalizes_to_no_easier_point_but_a_success_does", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_retrieval_receipt_from_another_realization_does_not_qualify", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_shallow_or_more_concurrent_demand_has_no_qualifying_footprint", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_shallow_prefill_observation_does_not_answer_a_deeper_floor", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_slower_incomparable_prefill_beside_a_passing_one_stalls_at_the_rate_floor", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_success_at_the_floor_survives_an_oom_above_it", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_a_warm_floor_over_fresh_only_receipts_is_unanswerable", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_an_incomparable_exact_failure_beside_a_comparable_one_stalls_in_both_orders", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_an_incomparable_exact_refusal_beside_a_success_still_stalls", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_an_irrelevant_cross_family_reading_does_not_stall_the_candidate", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_an_observed_request_override_moves_the_bound_the_server_default_set", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_at_the_400k_floor_the_higher_quality_build_fits_and_is_still_unresolved", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_contradictory_attempts_refuse_in_both_orders_and_at_both_magnitudes", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_evidence_from_another_realization_or_node_cannot_qualify", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_nothing_admissible_refuses_and_reports_every_rejection", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_one_candidate_answers_admissible_quiet_and_rejected_busy", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_only_a_typed_memory_refusal_rejects_on_memory", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_realization_comparison_reaches_all_three_states_and_different_wins", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_the_concurrency_axis_carries_the_same_asymmetry", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_the_higher_quality_candidate_wins_when_both_are_admissible", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_the_large_buffer_success_alone_still_admits", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_the_real_roster_refuses_while_the_higher_rank_is_unresolved", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_the_same_two_failures_report_a_cause_once_their_identity_is_comparable", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_the_same_two_prefill_rows_answer_once_their_identity_is_comparable", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_the_two_bit_build_is_resident_established_at_the_floor", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_tied_quality_ranks_refuse_in_both_roster_orders", occurrences: 1), + test_reference_row(module_name: "test.claim.model.serving_choice_witness_test", referrer: "w_all_serving_choice_claims_hold", target: "test.claim.model.serving_choice_witness_test.w_two_failures_differing_only_in_cause_report_the_same_one_in_both_orders", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_dimm_physical_identity_witness", referrer: "main", target: "test.claim.mt_collins_dimm_physical_identity_witness.w_bad_population_never_returns_partial_slots", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_dimm_physical_identity_witness", referrer: "main", target: "test.claim.mt_collins_dimm_physical_identity_witness.w_duplicate_within_a_row_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_dimm_physical_identity_witness", referrer: "main", target: "test.claim.mt_collins_dimm_physical_identity_witness.w_every_figure_connector_resolves", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_dimm_physical_identity_witness", referrer: "main", target: "test.claim.mt_collins_dimm_physical_identity_witness.w_mirror_comparison_rejects_different_unread_and_wrong_subject_receipts", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_dimm_physical_identity_witness", referrer: "main", target: "test.claim.mt_collins_dimm_physical_identity_witness.w_missing_and_duplicate_identities_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_dimm_physical_identity_witness", referrer: "main", target: "test.claim.mt_collins_dimm_physical_identity_witness.w_operator_colour_report_is_unit_scoped_and_preserves_documentary_gaps", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_dimm_physical_identity_witness", referrer: "main", target: "test.claim.mt_collins_dimm_physical_identity_witness.w_sixteen_dimm_join_keeps_orientation_and_physical_gaps", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_dimm_physical_identity_witness", referrer: "main", target: "test.claim.mt_collins_dimm_physical_identity_witness.w_socket_disagreement_and_role_deficit_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_power_policy_witness", referrer: "mt_collins_power_policy_witness_main", target: "test.claim.mt_collins_power_policy_witness.mt_collins_fan_power_is_objective_under_modeling", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_power_policy_witness", referrer: "mt_collins_power_policy_witness_main", target: "test.claim.mt_collins_power_policy_witness.mt_collins_names_memory_unread_and_bmc_sweep_obligations", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_power_policy_witness", referrer: "mt_collins_power_policy_witness_main", target: "test.claim.mt_collins_power_policy_witness.mt_collins_objective_is_one_structural_measure", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_power_policy_witness", referrer: "mt_collins_power_policy_witness_main", target: "test.claim.mt_collins_power_policy_witness.mt_collins_power_policy_acceptance_rejects_under_modeled", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_power_policy_witness", referrer: "mt_collins_power_policy_witness_main", target: "test.claim.mt_collins_power_policy_witness.mt_collins_power_policy_standing_is_refused_under_modeled", occurrences: 1), + test_reference_row(module_name: "test.claim.mt_collins_power_policy_witness", referrer: "mt_collins_power_policy_witness_main", target: "test.claim.mt_collins_power_policy_witness.mt_collins_required_cells_cover_both_variables_and_both_terms", occurrences: 1), + test_reference_row(module_name: "test.claim.mtcollins1_candidate_attachment_witness_test", referrer: "main", target: "test.claim.mtcollins1_candidate_attachment_witness_test.absent_ocp_bay_cannot_admit_a_matching_card", occurrences: 1), + test_reference_row(module_name: "test.claim.mtcollins1_candidate_attachment_witness_test", referrer: "main", target: "test.claim.mtcollins1_candidate_attachment_witness_test.an_unobserved_ocp_standing_survives_into_the_generation_only_receipt", occurrences: 1), + test_reference_row(module_name: "test.claim.mtcollins1_candidate_attachment_witness_test", referrer: "main", target: "test.claim.mtcollins1_candidate_attachment_witness_test.changed_bay_generation_does_not_relabel_the_candidate", occurrences: 1), + test_reference_row(module_name: "test.claim.mtcollins1_candidate_attachment_witness_test", referrer: "main", target: "test.claim.mtcollins1_candidate_attachment_witness_test.matching_generation_does_not_establish_physical_variant", occurrences: 1), + test_reference_row(module_name: "test.claim.mtcollins1_candidate_attachment_witness_test", referrer: "main", target: "test.claim.mtcollins1_candidate_attachment_witness_test.other_ocp2_physical_variants_still_refuse_wrong_generation", occurrences: 1), + test_reference_row(module_name: "test.claim.mtcollins1_candidate_attachment_witness_test", referrer: "main", target: "test.claim.mtcollins1_candidate_attachment_witness_test.pcie_refusals_survive_the_candidate_join", occurrences: 1), + test_reference_row(module_name: "test.claim.mtcollins1_candidate_attachment_witness_test", referrer: "main", target: "test.claim.mtcollins1_candidate_attachment_witness_test.real_candidates_reach_typed_verdicts", occurrences: 1), + test_reference_row(module_name: "test.claim.mtcollins1_candidate_attachment_witness_test", referrer: "main", target: "test.claim.mtcollins1_candidate_attachment_witness_test.unknown_unit_never_borrows_mtcollins1_observation", occurrences: 1), + test_reference_row(module_name: "test.claim.native_witness_transition_receipt_witness", referrer: "", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_cutover_evidence_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.native_witness_transition_receipt_witness", referrer: "cited_evidence_declaration_is_an_executing_witness", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_cutover_evidence_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.a_cause_population_is_sized_by_distinct_defects", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.a_declared_gap_is_ineligible_to_dominate", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.a_duplicate_reading_outranks_a_declared_gap_in_the_pair_api", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.a_duplicated_axis_roster_refuses_the_pair_too", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.a_gap_must_name_an_axis_this_selection_funds", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.a_gap_on_one_axis_does_not_excuse_a_hole_on_another", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.a_subject_does_not_dominate_itself", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.an_honest_gap_does_not_mask_a_contradiction_on_the_other_side", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.the_pair_api_and_the_standing_path_agree_about_a_gap", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.witness_absent_reading_refuses_the_pair", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.witness_axis_orientation_is_consulted", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.witness_dominated_entry_names_its_dominator", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.witness_duplicate_axis_identity_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.witness_duplicate_candidate_identity_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.witness_duplicate_reading_refuses_the_pair", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.witness_field_order_is_irrelevant", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.witness_missing_inputs_neither_dominate_nor_die", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.witness_shared_label_still_compares", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_main", target: "test.claim.pareto_selection_witness.witness_tradeoff_pair_both_survive", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.a_cause_population_is_sized_by_distinct_defects", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.a_declared_gap_is_ineligible_to_dominate", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.a_duplicate_reading_outranks_a_declared_gap_in_the_pair_api", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.a_duplicated_axis_roster_refuses_the_pair_too", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.a_gap_must_name_an_axis_this_selection_funds", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.a_gap_on_one_axis_does_not_excuse_a_hole_on_another", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.a_subject_does_not_dominate_itself", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.an_honest_gap_does_not_mask_a_contradiction_on_the_other_side", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.the_pair_api_and_the_standing_path_agree_about_a_gap", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.witness_absent_reading_refuses_the_pair", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.witness_axis_orientation_is_consulted", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.witness_dominated_entry_names_its_dominator", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.witness_duplicate_axis_identity_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.witness_duplicate_candidate_identity_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.witness_duplicate_reading_refuses_the_pair", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.witness_field_order_is_irrelevant", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.witness_missing_inputs_neither_dominate_nor_die", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.witness_shared_label_still_compares", occurrences: 1), + test_reference_row(module_name: "test.claim.pareto_selection_witness", referrer: "pareto_witness_report", target: "test.claim.pareto_selection_witness.witness_tradeoff_pair_both_survive", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.binding_beyond_observed_ceiling_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.binding_within_observed_ceiling_is_admitted", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.every_instance_carries_an_admitted_binding", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.exclusive_credential_admits_one_and_refuses_two", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.fleet_evidence_row_matches_the_observation", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.many_decodes_and_keeps_its_total", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.observed_login_only_does_not_reach_the_unbounded_arm", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.one_decodes_to_the_single_session_constructor", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.single_session_path_is_total_over_evidenced_disciplines", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.unobserved_credential_admits_nothing_not_even_one", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_account_admission_witness_test", referrer: "provider_account_admission_keystone_holds", target: "test.claim.provider_account_admission_witness_test.zero_and_negative_session_counts_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_lifecycle_witness", referrer: "provider_lifecycle_keystone_holds", target: "test.claim.provider_lifecycle_witness.claude_lifecycle_consumes_cli_authority", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_lifecycle_witness", referrer: "provider_lifecycle_keystone_holds", target: "test.claim.provider_lifecycle_witness.model_access_and_sandbox_readiness_are_independent", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_lifecycle_witness", referrer: "provider_lifecycle_keystone_holds", target: "test.claim.provider_lifecycle_witness.recorded_credentials_do_not_imply_refreshable_authentication", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_lifecycle_witness", referrer: "provider_lifecycle_keystone_holds", target: "test.claim.provider_lifecycle_witness.session_presence_cannot_promote_setup_to_execution", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_lifecycle_witness", referrer: "provider_lifecycle_keystone_holds", target: "test.claim.provider_lifecycle_witness.terminal_evidence_accepts_only_terminal_outcomes", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_absent_and_malformed_accounts_never_entitle", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_bridge_claude_control_probe_honest_installation_and_tool_unobserved", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_bridge_codex_auth_failure_is_credentials_absent_not_authenticated", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_bridge_codex_successful_probes_map_authenticated_not_entitled", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_bridge_honest_limit_unobserved_blocks_even_when_authenticated", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_bridge_profile_present_token_absent_not_authenticated_arm", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_bridge_profile_present_token_absent_refuses_through_mapper", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_bridge_standing_is_from_fact_not_inventory_unobserved", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_capacity_unknown_is_not_capacity", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_chatgpt_account_without_plan_type_is_malformed_not_unnamed", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_codex_bucket_projects_to_native_bucket_never_account_scope", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_credential_identity_tracks_the_observed_codex_home", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_credential_liveness_splits_from_realm", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_deployed_profile_admits_exactly_the_observed_plan", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_exhausted_codex_allows_a_sibling_bucket_draw", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_no_buckets_is_a_located_unobserved_not_an_empty_list", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_plans_added_after_the_pinned_runtime_read_as_stale_pin", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_pro_subscription_is_the_only_arm_that_entitles", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_realm_decodes_from_the_captured_account_read_shape", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_reported_cause_and_reset_survive_the_projection", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_stale_pin_is_unobserved_while_wrong_realm_is_rejected", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_unadmitted_plan_is_unobserved_but_wrong_realm_is_rejected", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_undecoded_bucket_does_not_refuse_a_measured_sibling", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_undecoded_bucket_still_refuses_its_own_draw_and_unnamed_draws", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_unreported_cause_is_not_the_bucket_id", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_probe_bridge_witness", referrer: "provider_standing_probe_bridge_keystone_holds", target: "test.claim.provider_standing_probe_bridge_witness.witness_upstream_unknown_plan_is_not_a_yes", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_selection_witness_test", referrer: "provider_standing_selection_witness_keystone_holds", target: "test.claim.provider_standing_selection_witness_test.authenticated_available_bundle_is_selection_eligible", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_selection_witness_test", referrer: "provider_standing_selection_witness_keystone_holds", target: "test.claim.provider_standing_selection_witness_test.claude_profile_present_token_absent_is_ineligible", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_selection_witness_test", referrer: "provider_standing_selection_witness_keystone_holds", target: "test.claim.provider_standing_selection_witness_test.cursor_capability_gap_does_not_block_selection", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_selection_witness_test", referrer: "provider_standing_selection_witness_keystone_holds", target: "test.claim.provider_standing_selection_witness_test.model_rejection_blocks_dispatch_under_unspecified_draw", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_selection_witness_test", referrer: "provider_standing_selection_witness_keystone_holds", target: "test.claim.provider_standing_selection_witness_test.model_rejection_does_not_erase_account_eligibility", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_selection_witness_test", referrer: "provider_standing_selection_witness_keystone_holds", target: "test.claim.provider_standing_selection_witness_test.weekly_cap_blocks_automatic_draw", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_claude_native_bucket_exhaustion_blocks_model_draw", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_codex_unavailable_prefers_claude_over_codex", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_cursor_capability_gap_is_eligible", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_limit_warning_does_not_block_selection", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_model_limit_rejection_does_not_block_account_selection", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_model_limit_rejection_does_not_block_unspecified_draw", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_native_bucket_exhaustion_automatic_fail_closed_explicit_bengalfox_admitted", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_native_bucket_rejection_blocks_automatic_draw", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_offer_list_order_does_not_change_automatic_selection", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_profile_present_token_absent_claude_skipped_for_codex", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_profile_present_token_absent_not_authenticated_standing", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_profile_present_token_absent_not_selection_eligible", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_standing_ineligible_codex_selects_claude_before_resolve", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_turn_outcome_unobserved_is_ineligible", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_unobserved_standing_is_ineligible", occurrences: 1), + test_reference_row(module_name: "test.claim.provider_standing_witness", referrer: "provider_standing_keystone_holds", target: "test.claim.provider_standing_witness.witness_unspecified_draw_refuses_selection_eligibility", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_a_green_job_without_tests_is_not_a_baseline", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_absent_conclusion_is_not_a_baseline", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_admitted_same_revision_and_blob_equivalent_hold", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_an_unresolved_label_is_not_reported_as_x64", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_axis_name_mismatch_is_refused_when_values_and_display_name_match", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_biome_baseline_is_admitted_and_openobserve_is_not", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_blob_mismatch_is_refused_even_when_tests_ran", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_declared_and_observed_providers_are_separate_readings", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_effect_disposition_is_derived_from_kind", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_empty_declared_alternatives_are_unresolved", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_empty_declared_label_is_unresolved", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_empty_labels_are_not_an_architecture_reading", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_empty_matrix_axes_do_not_bind_as_empty_parenthetical", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_every_row_is_job_scoped_and_versioned", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_job_key_mismatch_is_refused_when_display_name_and_matrix_match", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_matrix_selector_mismatch_is_refused_when_display_name_matches", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_mixed_catalog_arm_and_not_arm_alternatives_are_unresolved", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_multiple_labels_are_not_resolved_from_the_first", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_observed_labels_and_attempt_are_read_from_the_job_resource", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_openobserve_amd64_is_catalog_x64_and_rejected", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_pdns_declared_architecture_stays_unresolved_while_observed_is_arm", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_plural_yaml_job_name_rows_are_uninspected", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_rejected_and_unresolved_remain_visible", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_run_attempt_zero_is_not_attempt_one", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_selected_population_is_three_complementary_jobs", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_swapped_axis_names_are_refused_when_value_order_matches_the_observed_name", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_uninspected_yaml_job_name_is_not_defaulted_to_job_key", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_unobserved_cache_is_never_warm", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_unread_job_run_is_unresolved_identity", occurrences: 1), + test_reference_row(module_name: "test.claim.public_workload_census_witness", referrer: "all_claims_hold", target: "test.claim.public_workload_census_witness.witness_x64_catalog_label_is_never_arm_evidence", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_a_zero_interval_with_isolation_off_enforces_nothing", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_a_zero_interval_with_isolation_on_still_enforces", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_disabling_the_monitor_is_a_zero_refresh_on_the_derived_spelling", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_only_the_noop_monitor_does_not_enforce", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_absent_field_is_not_enumerated_as_a_config", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_config_field_names_are_distinct", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_default_interval_builds_an_enforcing_threshold_monitor", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_defaults_are_the_ones_read_at_the_pinned_revision", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_env_spelling_is_the_config_name_with_a_ray_prefix", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_lines_that_explain_an_absent_alarm_are_exactly_the_non_measurements", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_min_memory_free_default_is_the_disabled_sentinel", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_node_and_user_slice_lines_are_distinguishable", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_swap_counting_knob_is_recorded_as_absent_at_this_revision", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_uncapturable_line_does_not_report_a_measurement", occurrences: 1), + test_reference_row(module_name: "test.claim.ray_threshold_memory_monitor_witness_test", referrer: "w_all_ray_threshold_monitor_claims_hold", target: "test.claim.ray_threshold_memory_monitor_witness_test.w_the_user_slice_snapshot_failure_is_not_a_measurement", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.changing_evidence_or_field_identity_invalidates_receipt", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.changing_only_policy_may_choose_a_different_survivor", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.deferred_subject_merges_into_field_evidence_needs", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.different_funded_axes_are_a_different_receipt", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.fleet_operating_point_names_throughput_and_ac_power_gaps", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.fleet_operating_point_refuses_under_modeled_subject", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.generated_section_3d_and_reviewer_execute", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.hard_power_constraint_excludes_before_pareto", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.incomplete_subject_cannot_mint_selected_within", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.missing_power_reading_needs_evidence_never_zero_watts", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.policy_cannot_choose_dominated_infeasible_or_absent", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.reversing_candidate_and_axis_order_preserves_answer", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.selected_within_feeds_the_goal_assessment_root", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.selection_refuses_before_any_convergence", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.two_survivors_without_policy_need_policy_not_first_element", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.two_unevidenced_candidates_accumulate_every_gap", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.undecided_constraint_does_not_gap_decided_constraints", occurrences: 1), + test_reference_row(module_name: "test.claim.realization_selection_witness", referrer: "realization_selection_witness_main", target: "test.claim.realization_selection_witness.unfunded_constraint_axis_refuses_not_needs_evidence", occurrences: 1), + test_reference_row(module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", target: "test.claim.repo_local_git_config_witness.witness_actuator_in_repo_argv_derives_from_extdeps_shape_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", target: "test.claim.repo_local_git_config_witness.witness_converge_entry_is_declared", occurrences: 1), + test_reference_row(module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", target: "test.claim.repo_local_git_config_witness.witness_desired_binding_count_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", target: "test.claim.repo_local_git_config_witness.witness_empty_observed_reconcile_upserts_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", target: "test.claim.repo_local_git_config_witness.witness_install_argv_uses_extdeps_shape_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", target: "test.claim.repo_local_git_config_witness.witness_matching_observed_converged_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", target: "test.claim.repo_local_git_config_witness.witness_read_back_all_desired_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", target: "test.claim.repo_local_git_config_witness.witness_red_global_get_argv_not_read_back_authority_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", target: "test.claim.repo_local_git_config_witness.witness_red_wrong_value_fails_read_back_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.repo_local_git_config_witness", referrer: "witness_holds", target: "test.claim.repo_local_git_config_witness.witness_red_wrong_value_not_converged_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_clean_run_admits_and_still_carries_the_tree", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_drifted_surface_refuses_naming_the_path", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_hand_drift_alone_admits", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_hand_unverifiable_refuses_naming_the_entry", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_new_seed_module_refuses_and_carries_the_first_mirror", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_new_surface_alone_still_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_nonempty_matching_population_admits", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_planned_executed_mismatch_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_three_population_states_refuse_separately", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_unproduced_run_carries_no_tree_and_names_its_cause", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_zero_executed_population_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.required_regen_admission_witness", referrer: "witness_holds", target: "test.claim.required_regen_admission_witness.witness_zero_planned_population_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_authority", referrer: "witness_revocation_frontier_disposition_discriminates", target: "test.claim.roadmap_authority.witness_reopen_revocation_returns_node_to_active_frontier", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_authority", referrer: "witness_revocation_frontier_disposition_discriminates", target: "test.claim.roadmap_authority.witness_superseded_revocation_does_not_reopen_active_frontier", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "codex_provider_v0_preflight_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_accepts_cli_auth_verdict_without_parsing_wording", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "codex_provider_v0_preflight_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_login_status_nonzero", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "codex_provider_v0_preflight_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_missing_cli_before_auth", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "codex_provider_v0_preflight_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_missing_env_binding", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "codex_provider_v0_preflight_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_wrong_executable_identity", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "codex_provider_v0_preflight_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_separates_broken_runtime_from_auth", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "codex_provider_v0_preflight_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_fresh_spawn_wire_names_selected_provider", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.agent_incomplete_attempt_defers_verification", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.belt_tick_receipt_io_failure_read_is_unreadable", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.belt_tick_receipt_missing_file_read_is_absent", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.codex_provider_v0_preflight_keystone_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.malformed_pass_reason_makes_receipt_unreadable", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.observe_refused_spawn_does_not_zero_verify_pass", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.observe_refused_with_empty_verify_is_deferred_not_recorded", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.oracle_refs_projection_runs_and_selects_pinnable_scopes", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.the_known_spawn_workdir_resolves_to_its_own_instance", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.unknown_spawn_workdir_refuses_instance_resolution", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.verification_presentation_absent_receipt_is_queued", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.verification_presentation_decouples_verify_from_spawn_observe_refusal", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.verification_presentation_unreadable_receipt_is_blocked", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.verification_presentation_verify_failed_is_failed", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.verification_presentation_verify_refused_is_blocked", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.verification_presentation_wire_carries_detail", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.verify_without_observable_subject_defers_instead_of_rerunning", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_band_fold_pins_operator_vocabulary", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_dispatch_result_ok_spawned_and_live", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_dispatch_result_refusals_not_ok", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_dispatch_status_labels_glued_to_ok_set", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_dispatch_status_labels_pin_wire_contract", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_exemplar_roster_missing_variant_reds", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_exemplar_roster_reconciles_variant_set", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_label_band_cover_reds_on_missing_row", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_no_result_maps_to_in_progress", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_belt_actuate_witness", referrer: "dashboard_instance_dispatch_contract_keystone_holds", target: "test.claim.roadmap_belt_actuate_witness.witness_ok_labels_derive_from_band_fold", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.a_contract_with_no_validation_refuses_separately", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.a_resolving_contract_closes_its_target", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.a_target_closed_by_another_closing_contract_task_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.a_validation_whose_oracle_is_ambiguous_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.a_validation_whose_oracle_is_missing_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.an_undeclared_target_refuses_against_the_live_authority", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.an_unspecified_contract_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.operator_exclusive_is_not_an_unspecified_closing_contract", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.the_validation_projects_the_target_into_its_argv", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_bootstrap_parent_writability_is_a_preflight_fact", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_dirty_controller_source_refuses_before_apply", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_health_requires_intended_instance_identity", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_local_origin_ref_translation_is_exact", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_plan_is_end_to_end_and_production_disjoint", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_poll_interval_is_a_usable_duration", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_provider_runtime_and_auth_share_one_state_binding", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_refusal_receipt_is_typed_and_located", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_service_is_named_and_scoped_off_production", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_source_transport_argv_is_exact_and_atomic", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_target_preflight_derives_dispatch_platform_dependencies", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_unreachable_root_refuses_before_choosing_a_parent", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.peer_isolation_still_requires_the_instance_to_own_its_paths", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.production_reading_never_equates_absent_with_observed", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.unpeered_host_refuses_nothing_and_reads_nothing", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.a_refused_observation_never_derives_a_plan", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_actuation_posture_is_instance_data", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_bundle_is_required_for_convergence", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_instance_paths_move_as_one_owned_root", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_lab_and_production_owned_paths_are_disjoint", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_provision_plan_consumes_one_instance", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_converges_only_after_independent_readback", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_plans_missing_health_without_claiming_convergence", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refreshes_owned_clean_stale_revision", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_destructive_source_replacement", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_production_overlap", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_unmarked_existing_source", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_unreadable_source_revision", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_retract_preserves_recovery_anchor_and_provider_state", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_retract_refuses_production_existing_repo", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_source_capture_has_no_manual_await_step", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_tmux_server_is_namespaced_off_production", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.declared_dashboard_instance_set_is_the_lookup_authority", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.derived_codex_home_matches_the_authenticated_directory", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.each_instance_ensures_its_own_binary_not_a_shared_one", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.isolated_instance_carries_the_layout_it_was_given", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.source_anchor_is_per_instance_not_one_shared_literal", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.srv2_lab_has_a_provision_plan_bound_to_itself", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.srv2_lab_is_actuating_unlike_its_preview_sibling", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.srv2_lab_owns_paths_disjoint_from_preview_and_production", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.the_plan_creates_every_path_it_later_verifies", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_actuator_automatic_selection_refuses_with_standing_reason", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_codex_argv_is_unattended_but_sandboxed", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_event_pipe_emits_grammar_quoted_command", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_fixture_codex_fingerprint_is_historical_npm_shim_receipt", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_host_exec_argv_shapes_bound_to_extdeps", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_lab_instance_moves_repo_tmux_and_codex_state_together", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_probe_bridge_ineligible_standing_refuses_actuator_selection", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_projection_standing_refusal_specimen_holds", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_provider_projection_is_exact_bounded_capability", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_selected_provider_shapes_codex_tmux_command", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_tmux_attempt_panes_malformed_row_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "codex_provider_v0_argv_keystone_holds", target: "test.claim.roadmap_dispatch_actuator.witness_tmux_attempt_panes_parse_alive_and_exit", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_actuator", referrer: "witness_actuator_automatic_selection_refuses_with_standing_reason", target: "test.claim.roadmap_dispatch_actuator.witness_probe_bridge_ineligible_standing_refuses_actuator_selection", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_environment_witness_test", referrer: "roadmap_dispatch_environment_keystone_holds", target: "test.claim.roadmap_dispatch_environment_witness_test.admission_receipt_is_structured_and_located", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_environment_witness_test", referrer: "roadmap_dispatch_environment_keystone_holds", target: "test.claim.roadmap_dispatch_environment_witness_test.all_required_grounded_receipts_admit", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_environment_witness_test", referrer: "roadmap_dispatch_environment_keystone_holds", target: "test.claim.roadmap_dispatch_environment_witness_test.empty_validation_contract_refuses_with_its_own_reason", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_environment_witness_test", referrer: "roadmap_dispatch_environment_keystone_holds", target: "test.claim.roadmap_dispatch_environment_witness_test.may_apply_without_a_typed_plan_still_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_environment_witness_test", referrer: "roadmap_dispatch_environment_keystone_holds", target: "test.claim.roadmap_dispatch_environment_witness_test.missing_capability_realization_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_environment_witness_test", referrer: "roadmap_dispatch_environment_keystone_holds", target: "test.claim.roadmap_dispatch_environment_witness_test.observe_only_absence_never_fabricates_apply", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dispatch_environment_witness_test", referrer: "roadmap_dispatch_environment_keystone_holds", target: "test.claim.roadmap_dispatch_environment_witness_test.unspecified_contract_refuses_before_capability_checks", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_execution_contract_witness_test", referrer: "roadmap_execution_contract_keystone_holds", target: "test.claim.roadmap_execution_contract_witness_test.cargo_fmt_derives_cargo_and_rustfmt_not_rustc", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_execution_contract_witness_test", referrer: "roadmap_execution_contract_keystone_holds", target: "test.claim.roadmap_execution_contract_witness_test.cargo_test_derives_cargo_and_rustc_once", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_execution_contract_witness_test", referrer: "roadmap_execution_contract_keystone_holds", target: "test.claim.roadmap_execution_contract_witness_test.claim_contract_declares_exactly_one_claim_validation", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_execution_contract_witness_test", referrer: "roadmap_execution_contract_keystone_holds", target: "test.claim.roadmap_execution_contract_witness_test.claim_validation_projects_exact_typed_argv", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_execution_contract_witness_test", referrer: "roadmap_execution_contract_keystone_holds", target: "test.claim.roadmap_execution_contract_witness_test.dag_claim_derives_only_the_claim_runner", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_execution_contract_witness_test", referrer: "roadmap_execution_contract_keystone_holds", target: "test.claim.roadmap_execution_contract_witness_test.dispatch_platform_capabilities_join_at_admission_only", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_execution_contract_witness_test", referrer: "roadmap_execution_contract_keystone_holds", target: "test.claim.roadmap_execution_contract_witness_test.non_agent_work_does_not_await_closing_validation_authoring", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.braced_but_invalid_json_cannot_fabricate_terminal_success", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.codex_agent_message_completed_is_finishing_not_complete", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.codex_completed_is_terminal_only_from_provider_event", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.codex_completed_state_is_terminal", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.codex_error_is_not_absorbed_into_spawned", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.codex_stream_classifies_running_activity", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.codex_turn_failed_preserves_raw_provider_evidence", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.nested_type_token_cannot_fabricate_terminal_success", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.oversized_event_refuses_without_echoing_payload", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.refusal_marks_prior_activity_as_historical", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.truncated_line_refuses_with_location_and_raw", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_provider_events_witness_test", referrer: "roadmap_provider_events_keystone_holds", target: "test.claim.roadmap_provider_events_witness_test.unknown_event_refuses_instead_of_guessing_progress", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_authority_projection_refuses_when_receipts_projection_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_changed_history_empty_prior_bypass_admits_deletion_observed_prior_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_criteria_rewrite_with_receipt_retained_refuses_node_acceptance", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_deleted_event_and_prior_prefix_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_deleted_history_event_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_digest_field_mutation_without_revocation_refuses_prefix", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_dispatch_never_presents_empty_frontier_on_authority_refusal", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_duplicate_revocations_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_exact_revocation_admits_vanished_receipt", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_git_refusal_observation_refuses_integrity", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_missing_carrier_prevents_silent_empty_authority_projection", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_non_empty_prior_prefix_law_catches_deletion_without_seal_coedit", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_receipts_projection_refuses_when_history_load_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_revocation_while_exact_receipt_live_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_unreadable_carrier_text_refuses_load_with_line_parse_detail", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_unreadable_merge_base_carrier_parse_refuses_prior_observation", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_withheld_projection_refuses_when_history_load_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_receipt_continuity_acceptance", referrer: "roadmap_receipt_continuity_acceptance_contract_holds", target: "test.claim.roadmap_receipt_continuity_acceptance.witness_wrong_prior_digest_in_revocation_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_serve_witness", referrer: "roadmap_serve_instance_keystone_holds", target: "test.claim.roadmap_serve_witness.witness_asset_route_serves_modeled_js", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_serve_witness", referrer: "roadmap_serve_instance_keystone_holds", target: "test.claim.roadmap_serve_witness.witness_dispatch_status_total", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_serve_witness", referrer: "roadmap_serve_instance_keystone_holds", target: "test.claim.roadmap_serve_witness.witness_instance_route_names_posture_and_paths", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_serve_witness", referrer: "roadmap_serve_instance_keystone_holds", target: "test.claim.roadmap_serve_witness.witness_live_table_builds_ready_routes", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_serve_witness", referrer: "roadmap_serve_instance_keystone_holds", target: "test.claim.roadmap_serve_witness.witness_malformed_route_literal_refuses_table", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_serve_witness", referrer: "roadmap_serve_instance_keystone_holds", target: "test.claim.roadmap_serve_witness.witness_preview_dispatch_refuses_before_effects", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_serve_witness", referrer: "roadmap_serve_instance_keystone_holds", target: "test.claim.roadmap_serve_witness.witness_serve_table_selection", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_serve_witness", referrer: "roadmap_serve_instance_keystone_holds", target: "test.claim.roadmap_serve_witness.witness_unknown_method_folds_501_response", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.attempt_without_a_recorded_pin_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.cargo_test_validation_refuses_as_unpinnable", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.declaration_scan_ignores_the_name_inside_a_note", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.deleted_witness_answers_oracle_missing_not_red", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.diff_editing_its_own_witness_refuses_with_oracle_moved", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.diff_touching_only_the_subject_verifies_clean", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.duplicated_declaration_answers_oracle_ambiguous", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.empty_validation_contract_refuses_as_closes_nothing_not_admitted", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.foreign_receipt_document_is_undecodable", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.moved_oracle_detail_locates_both_identities", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.not_run_receipt_is_distinct_from_every_recorded_verdict", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.not_run_receipt_reads_as_pending_not_as_a_verdict", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.oracle_identity_separates_the_two_witness_sources", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.oracle_importing_only_subject_modules_still_verifies", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.oracle_importing_test_helpers_refuses_as_unpinned_dependency", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.readable_source_without_the_declaration_is_also_missing", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.refusal_quoting_passed_does_not_decode_as_passed", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.refused_and_failed_verdicts_are_distinct_on_the_wire", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.truncated_receipt_with_passed_prefix_is_not_passed", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.unpinned_dependency_detail_names_the_uncovered_modules", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.unspecified_contract_refuses_rather_than_verifying", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_completes_only_on_a_passed_receipt", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_refuses_a_foreign_receipt_document", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_shows_a_refusal_as_refused_not_failed", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_validation_oracle_witness_test", referrer: "roadmap_validation_oracle_keystone_holds", target: "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_stays_pending_without_a_receipt", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verification_receipt_witness_test", referrer: "roadmap_verification_receipt_keystone_holds", target: "test.claim.roadmap_verification_receipt_witness_test.attempt_level_pass_is_typed_legacy_and_never_evidence", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verification_receipt_witness_test", referrer: "roadmap_verification_receipt_keystone_holds", target: "test.claim.roadmap_verification_receipt_witness_test.change_window_refused_verdict_round_trips_through_json_codec", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verification_receipt_witness_test", referrer: "roadmap_verification_receipt_keystone_holds", target: "test.claim.roadmap_verification_receipt_witness_test.complete_exact_head_receipt_constructs_and_matches", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verification_receipt_witness_test", referrer: "roadmap_verification_receipt_keystone_holds", target: "test.claim.roadmap_verification_receipt_witness_test.exact_head_receipt_round_trips_through_json_codec", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verification_receipt_witness_test", referrer: "roadmap_verification_receipt_keystone_holds", target: "test.claim.roadmap_verification_receipt_witness_test.one_attempt_addresses_multiple_heads_without_overwrite", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verification_receipt_witness_test", referrer: "roadmap_verification_receipt_keystone_holds", target: "test.claim.roadmap_verification_receipt_witness_test.passed_receipt_for_old_head_refuses_to_move_new_head_lamp", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verification_receipt_witness_test", referrer: "roadmap_verification_receipt_keystone_holds", target: "test.claim.roadmap_verification_receipt_witness_test.verification_receipt_schema_is_v2", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", target: "test.claim.roadmap_verify_witness_test.a_real_contract_is_bound_and_carries_its_validations", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", target: "test.claim.roadmap_verify_witness_test.empty_contract_closes_nothing_and_is_not_bound", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", target: "test.claim.roadmap_verify_witness_test.operator_exclusive_verify_is_not_contract_needed", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", target: "test.claim.roadmap_verify_witness_test.passing_verification_exits_success", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", target: "test.claim.roadmap_verify_witness_test.receipt_projection_carries_host_worktree_revision_and_command", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", target: "test.claim.roadmap_verify_witness_test.refusal_and_failure_and_unbound_all_exit_failure", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", target: "test.claim.roadmap_verify_witness_test.refusal_blocks_the_environment_and_does_not_warrant_dispatch", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", target: "test.claim.roadmap_verify_witness_test.the_two_lab_instances_really_do_straddle_the_transport_split", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", target: "test.claim.roadmap_verify_witness_test.unobserved_exit_never_serializes_as_zero", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_verify_witness_test", referrer: "roadmap_verify_keystone_holds", target: "test.claim.roadmap_verify_witness_test.verification_host_follows_the_transport_not_the_controller", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.admitted_running_attempt_projects_ordered_evidence", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.completed_event_and_nonzero_exit_refuse_contradiction", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.completed_event_while_process_runs_is_not_complete", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.completed_event_with_absent_process_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.completed_event_with_unobserved_process_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.failed_or_refused_stage_is_visible_without_decoding_border_style", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.forged_admission_receipt_cannot_complete_environment", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.legacy_attempt_refuses_unobserved_early_stages", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.nonzero_exit_without_terminal_event_is_failed", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.persisted_staging_failure_precedes_empty_event_stream", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.provider_completion_cannot_fabricate_verification", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.readable_but_invalid_admission_receipt_refuses_progress", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.refused_receipt_quoting_admitted_fragments_is_not_admitted", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.truncated_receipt_with_admitted_prefix_is_not_admitted", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.workflow_json_exposes_segment_and_provider_facts", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_workflow_progress_witness_test", referrer: "roadmap_workflow_progress_keystone_holds", target: "test.claim.roadmap_workflow_progress_witness_test.zero_exit_without_terminal_event_is_refused", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.an_always_absent_instrument_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.changing_observation_instrument_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.cpu_clock_meter_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.cross_boot_processes_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.destroyer_cannot_attest_its_own_teardown", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.different_tenant_or_attempt_cannot_supply_usage_or_initiator", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.every_residue_and_unreadable_resource_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.evidence_frontier_is_well_formed", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.fractional_minutes_preserve_meter_and_exclude_staging", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.independent_present_then_absent_is_accepted", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.invalid_interval_and_cross_clock_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.missing_meter_and_initiator_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.missing_observer_receipt_is_detectable", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.stale_or_wrong_teardown_subjects_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.vmm_cannot_observe_its_own_teardown", occurrences: 1), + test_reference_row(module_name: "test.claim.runner.runner_canary_receipt_witness_test", referrer: "main", target: "test.claim.runner.runner_canary_receipt_witness_test.zero_cpu_or_unrecorded_resolution_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_a_label_outside_every_catalog_yields_no_architecture", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_a_lowercase_separator_is_refused_rather_than_misordered", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_a_miss_against_an_older_snapshot_is_our_coverage_obligation", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_a_miss_against_snapshots_that_all_postdate_it_is_a_finding", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_a_resolved_label_carries_its_snapshot_provenance", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_an_unorderable_snapshot_is_not_reported_as_an_old_one", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_an_unresolved_label_carries_both_readings_unresolved", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_another_ci_systems_label_namespace_is_not_consulted", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_biome_selected_label_resolves_arm_from_depots_catalog", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_each_surveyed_providers_arm_and_x64_labels_resolve", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_every_snapshot_the_stale_arm_reports_predates_the_observation", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_every_surveyed_runs_on_label_resolves", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_hosted_label_architecture_does_not_vary_with_repository_visibility", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_no_surveyed_label_is_carried_by_two_catalogs", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_one_catalog_listing_a_label_twice_names_that_catalog", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_rfc3339_comparison_orders_utc_values_of_equal_precision", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_rfc3339_comparison_refuses_mixed_precision_and_offsets", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_the_seam_refuses_a_row_from_another_surface", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_the_unsuffixed_depot_label_derives_x64", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_the_untrusted_partition_is_readable_from_the_value", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_two_catalogs_carrying_one_label_refuse_rather_than_race", occurrences: 1), + test_reference_row(module_name: "test.claim.runner_label_resolution_witness_test", referrer: "all_claims_hold", target: "test.claim.runner_label_resolution_witness_test.witness_two_catalogs_sharing_a_provider_still_read_as_two_catalogs", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_attraction_is_bounded_and_borrows_the_register_spring", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_budget_grants_energy_to_focus_only", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_critical_interrupts_without_dethroning_the_focal_subject", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_focal_emission_grant_carries_its_discriminator", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_principles_carry_the_amendment", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_red_emission_cannot_be_the_sole_discriminator", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_red_loud_corona_refuses_with_the_measured_violation", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_red_rem_attraction_is_not_comparable_to_a_px_bound", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_red_rem_emission_is_not_comparable_to_a_px_bound", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_red_supporting_subject_cannot_request_emission", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_red_two_focal_subjects_in_one_region_refuse", occurrences: 1), + test_reference_row(module_name: "test.claim.salience_witness", referrer: "salience_keystone_holds", target: "test.claim.salience_witness.witness_red_viewport_scale_attraction_is_outside_the_envelope", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_compatibility_shape_witness", referrer: "", target: "test.claim.scm_compatibility_git_witness.witness_git_modeled_advance_refuses_different_guarantee", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_compatibility_shape_witness", referrer: "", target: "test.claim.scm_compatibility_git_witness.witness_git_readback_mismatch_refuses_binding", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_compatibility_shape_witness", referrer: "", target: "test.claim.scm_compatibility_mercurial_witness.witness_mercurial_missing_advance_refuses_required_capability", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_compatibility_shape_witness", referrer: "", target: "test.claim.scm_compatibility_pijul_witness.witness_pijul_missing_advance_refuses_required_capability", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_compatibility_shape_witness", referrer: "witness_r1_acceptance_contract_holds", target: "test.claim.scm_compatibility_git_witness.witness_git_modeled_advance_refuses_different_guarantee", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_compatibility_shape_witness", referrer: "witness_r1_acceptance_contract_holds", target: "test.claim.scm_compatibility_git_witness.witness_git_readback_mismatch_refuses_binding", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_compatibility_shape_witness", referrer: "witness_r1_acceptance_contract_holds", target: "test.claim.scm_compatibility_mercurial_witness.witness_mercurial_missing_advance_refuses_required_capability", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_compatibility_shape_witness", referrer: "witness_r1_acceptance_contract_holds", target: "test.claim.scm_compatibility_pijul_witness.witness_pijul_missing_advance_refuses_required_capability", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_compatibility_shape_witness", referrer: "witness_r1_acceptance_contract_holds", target: "test.claim.scm_compatibility_shape_witness.witness_fourth_realization_adds_handler_without_primary_edit", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_compatibility_shape_witness", referrer: "witness_r1_acceptance_contract_holds", target: "test.claim.scm_compatibility_shape_witness.witness_one_c0_fixture_accepts_three_realization_receipts", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_manifest_merge_witness", referrer: "scm_manifest_merge_witnesses_hold", target: "test.claim.scm_manifest_merge_witness.scm_mm_a_delete_against_a_modify_conflicts_and_says_which_side_was_absent", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_manifest_merge_witness", referrer: "scm_manifest_merge_witnesses_hold", target: "test.claim.scm_manifest_merge_witness.scm_mm_a_modify_against_a_delete_conflicts_and_says_which_side_was_absent", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_manifest_merge_witness", referrer: "scm_manifest_merge_witnesses_hold", target: "test.claim.scm_manifest_merge_witness.scm_mm_a_path_only_one_side_has_is_still_decided", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_manifest_merge_witness", referrer: "scm_manifest_merge_witnesses_hold", target: "test.claim.scm_manifest_merge_witness.scm_mm_a_path_only_one_side_moved_resolves_rather_than_conflicting", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_manifest_merge_witness", referrer: "scm_manifest_merge_witnesses_hold", target: "test.claim.scm_manifest_merge_witness.scm_mm_every_conflicting_path_is_reported_not_the_first", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_manifest_merge_witness", referrer: "scm_manifest_merge_witnesses_hold", target: "test.claim.scm_manifest_merge_witness.scm_mm_the_law_does_not_depend_on_which_side_is_source", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_manifest_merge_witness", referrer: "scm_manifest_merge_witnesses_hold", target: "test.claim.scm_manifest_merge_witness.scm_mm_the_presence_cases_fall_out_of_the_one_law", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", target: "test.claim.scm_merge_base_witness.scm_mb_a_document_whose_integration_anchor_comes_later_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", target: "test.claim.scm_merge_base_witness.scm_mb_a_document_whose_integration_anchor_is_absent_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", target: "test.claim.scm_merge_base_witness.scm_mb_a_source_descending_from_a_consumed_source_has_no_valid_base", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", target: "test.claim.scm_merge_base_witness.scm_mb_a_well_ordered_subset_still_decodes", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", target: "test.claim.scm_merge_base_witness.scm_mb_an_independent_lineage_sharing_content_still_derives_its_base", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", target: "test.claim.scm_merge_base_witness.scm_mb_checked_encode_refuses_an_absent_integration_anchor", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", target: "test.claim.scm_merge_base_witness.scm_mb_checked_encode_refuses_an_integration_anchor_that_comes_later", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", target: "test.claim.scm_merge_base_witness.scm_mb_replaying_the_consumed_source_itself_has_no_valid_base", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", target: "test.claim.scm_merge_base_witness.scm_mb_the_integration_record_survives_a_document_round_trip", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_merge_base_witness", referrer: "scm_merge_base_witnesses_hold", target: "test.claim.scm_merge_base_witness.scm_mb_the_scene_holds_the_root_relations_the_controls_depend_on", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_read_command_witness", referrer: "scm_read_command_keystone_holds", target: "test.claim.scm_read_command_witness.scm_rc_a_schema_refusal_survives_composition_with_its_cause", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_read_command_witness", referrer: "scm_read_command_keystone_holds", target: "test.claim.scm_read_command_witness.scm_rc_an_absent_repository_is_unavailable_not_an_empty_answer", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_read_command_witness", referrer: "scm_read_command_keystone_holds", target: "test.claim.scm_read_command_witness.scm_rc_an_empty_repository_is_an_answer_not_a_failure", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_read_command_witness", referrer: "scm_read_command_keystone_holds", target: "test.claim.scm_read_command_witness.scm_rc_status_answers_on_a_loadable_repository", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_read_command_witness", referrer: "scm_read_command_keystone_holds", target: "test.claim.scm_read_command_witness.scm_rc_status_refuses_in_the_same_arm_on_the_same_path_as_log", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_repository_load_witness", referrer: "scm_repository_load_keystone_holds", target: "test.claim.scm_repository_load_witness.scm_rl_a_damaged_document_is_not_a_protocol_gap", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_repository_load_witness", referrer: "scm_repository_load_keystone_holds", target: "test.claim.scm_repository_load_witness.scm_rl_a_frozen_v1_document_is_a_protocol_gap_not_damage", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_repository_load_witness", referrer: "scm_repository_load_keystone_holds", target: "test.claim.scm_repository_load_witness.scm_rl_a_parseable_non_repository_is_refused_by_schema", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_repository_load_witness", referrer: "scm_repository_load_keystone_holds", target: "test.claim.scm_repository_load_witness.scm_rl_a_truncated_document_is_unparseable", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_repository_load_witness", referrer: "scm_repository_load_keystone_holds", target: "test.claim.scm_repository_load_witness.scm_rl_a_v4_document_declaring_a_stage_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_repository_load_witness", referrer: "scm_repository_load_keystone_holds", target: "test.claim.scm_repository_load_witness.scm_rl_a_valid_v4_document_reads_with_no_explicit_stage", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_repository_load_witness", referrer: "scm_repository_load_keystone_holds", target: "test.claim.scm_repository_load_witness.scm_rl_a_well_formed_document_loads", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_repository_load_witness", referrer: "scm_repository_load_keystone_holds", target: "test.claim.scm_repository_load_witness.scm_rl_an_absent_file_is_unreadable_not_empty", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_repository_save_witness", referrer: "scm_repository_save_keystone_holds", target: "test.claim.scm_repository_save_witness.scm_sv_a_refused_save_leaves_no_file", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_repository_save_witness", referrer: "scm_repository_save_keystone_holds", target: "test.claim.scm_repository_save_witness.scm_sv_an_unrepresentable_repository_is_refused_by_the_codec", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_squash_merge_witness", referrer: "scm_squash_merge_witnesses_hold", target: "test.claim.scm_squash_merge_witness.scm_sm_a_conflict_free_merge_over_an_absent_source_refuses_naming_the_path", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_squash_merge_witness", referrer: "scm_squash_merge_witnesses_hold", target: "test.claim.scm_squash_merge_witness.scm_sm_a_conflicting_path_mints_no_commit", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_squash_merge_witness", referrer: "scm_squash_merge_witnesses_hold", target: "test.claim.scm_squash_merge_witness.scm_sm_a_merge_carries_both_sides_paths", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_squash_merge_witness", referrer: "scm_squash_merge_witnesses_hold", target: "test.claim.scm_squash_merge_witness.scm_sm_merging_the_same_source_twice_is_refused_by_the_first_merges_receipt", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_squash_merge_witness", referrer: "scm_squash_merge_witnesses_hold", target: "test.claim.scm_squash_merge_witness.scm_sm_the_result_parents_the_target_and_records_the_source_consumed", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_squash_merge_witness", referrer: "scm_squash_merge_witnesses_hold", target: "test.claim.scm_squash_merge_witness.scm_sm_the_same_merge_succeeds_once_the_source_is_present", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_a_candidate_over_no_history_stands_with_no_base", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_a_checkout_that_would_discard_staged_work_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_a_clean_checkout_re_derives_the_candidate_from_the_new_base", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_a_committed_repository_reads_back_clean", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_a_repository_standing_on_its_last_commit_reports_no_difference", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_a_staged_candidate_survives_a_document_round_trip", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_an_absent_candidate_survives_as_absent", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_an_edit_after_a_commit_differs_from_its_base", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_an_empty_file_stages_as_itself", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_an_empty_repository_has_neither_a_candidate_nor_a_base", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_an_unresolvable_base_refuses_rather_than_inheriting_nothing", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_no_override_over_a_commit_inherits_that_commits_corpus", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_no_override_over_a_commit_reads_as_clean_not_empty", occurrences: 1), + test_reference_row(module_name: "test.claim.scm_staging_witness", referrer: "scm_staging_witness_suite", target: "test.claim.scm_staging_witness.scm_stg_the_standing_after_moving_the_base_does_not_report_a_revert", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.a_session_host_with_no_sizing_row_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.an_allowance_below_its_evidence_floor_is_refused_not_charged", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.an_allowance_may_not_sit_below_its_evidence", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.an_allowance_on_a_session_free_host_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.an_unestablished_denominator_grounds_no_floor", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.converge_knobs_are_derived_per_host", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.every_production_projection_agrees_on_every_host", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.the_evidence_names_its_execution", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.the_sizing_table_answers_only_how_much", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.the_two_absences_are_distinguishable", occurrences: 1), + test_reference_row(module_name: "test.claim.session_reservation_policy_witness_test", referrer: "session_reservation_policy_holds", target: "test.claim.session_reservation_policy_witness_test.the_two_empty_knob_answers_are_distinguishable", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.attempts_refusal_withdraws_prior_rows", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.retained_dead_process_projects_clear_without_erasing_session", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.sessions_banner_is_styled_loud", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.sessions_client_marks_presence_reobserves_and_shouts_refusal", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.sessions_client_reobserves_after_dispatch_and_on_cadence", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.sessions_client_serializes_each_observation_source", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.sessions_observed_projects_to_wire", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.sessions_presence_does_not_overwrite_dispatch_presentation", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.sessions_refusal_is_loud_on_the_wire", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.sessions_refusal_withdraws_prior_presence", occurrences: 1), + test_reference_row(module_name: "test.claim.sessions_panel_witness", referrer: "sessions_panel_keystone_holds", target: "test.claim.sessions_panel_witness.witness_projection_standing_refusal_specimen_omits_wire_row", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_admission_and_transition_flow_forward", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_audience_projection_is_separate_from_internal_cause", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_block_disposition_is_not_boolean_laundered", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_challenge_neither_and_both_remain_distinct", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_closed_many_owns_material_alternatives", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_closed_zero_is_closure_qualified", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_cross_paired_projection_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_cross_paired_read_back_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_duplicate_requirement_blocks", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_forged_readiness_without_evidence_admission_blocks", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_full_claim_readiness_reaches_closed_one", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_incomplete_closure_stays_machine_owned", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_omitted_guarantee_blocks", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_projection_failure_after_commit_stays_landed", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_projection_from_another_transition_refuses_commit", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_refused_admission_cannot_advance", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_same_claim_id_different_target_and_bound_blocks", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_stale_parent_retries_inside_machine", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_terminal_surface_excludes_machine_progress", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_unique_admitted_commit_lands_with_bound_git_projection", occurrences: 1), + test_reference_row(module_name: "test.claim.source_integration_landing_spine_witness", referrer: "witness_p0_roadmap_acceptance_contract_holds", target: "test.claim.source_integration_landing_spine_witness.witness_p0_unrelated_satisfied_claim_blocks", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.collective_transport_plan_witness_test", referrer: "w_all_collective_transport_plan_claims_hold", target: "test.claim.spark.collective_transport_plan_witness_test.w_a_roce_plan_projects_the_device_the_capability_and_the_lock", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.collective_transport_plan_witness_test", referrer: "w_all_collective_transport_plan_claims_hold", target: "test.claim.spark.collective_transport_plan_witness_test.w_a_socket_plan_projects_no_device_no_capability_no_lock", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.collective_transport_plan_witness_test", referrer: "w_all_collective_transport_plan_claims_hold", target: "test.claim.spark.collective_transport_plan_witness_test.w_both_arms_project_the_interface_env", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.collective_transport_plan_witness_test", referrer: "w_all_collective_transport_plan_claims_hold", target: "test.claim.spark.collective_transport_plan_witness_test.w_only_the_roce_arm_projects_the_endpoint_env", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.collective_transport_plan_witness_test", referrer: "w_all_collective_transport_plan_claims_hold", target: "test.claim.spark.collective_transport_plan_witness_test.w_the_roce_arm_projects_more_env_than_the_socket_arm", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.collective_transport_plan_witness_test", referrer: "w_all_collective_transport_plan_claims_hold", target: "test.claim.spark.collective_transport_plan_witness_test.w_the_ucx_name_carries_a_port_and_the_nccl_name_does_not", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.prefill_batch_sweep", referrer: "w_all_prefill_batch_sweep_claims_hold", target: "test.claim.spark.prefill_batch_sweep.a_single_budget_population_refuses_rather_than_splitting_the_terms", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.prefill_batch_sweep", referrer: "w_all_prefill_batch_sweep_claims_hold", target: "test.claim.spark.prefill_batch_sweep.only_direct_measurement_reports_as_measured", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.prefill_batch_sweep", referrer: "w_all_prefill_batch_sweep_claims_hold", target: "test.claim.spark.prefill_batch_sweep.the_derived_law_reproduces_the_independent_fit", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.prefill_batch_sweep", referrer: "w_all_prefill_batch_sweep_claims_hold", target: "test.claim.spark.prefill_batch_sweep.the_predicted_step_duration_matches_the_measured_co_tenant_stall", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.prefill_batch_sweep", referrer: "w_all_prefill_batch_sweep_claims_hold", target: "test.claim.spark.prefill_batch_sweep.the_real_population_spans_budgets_and_the_planted_one_does_not", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.prefill_batch_sweep", referrer: "w_all_prefill_batch_sweep_claims_hold", target: "test.claim.spark.prefill_batch_sweep.too_few_probes_refuse_before_any_arithmetic", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_a_declared_guard_admits_when_the_factory_yields_only_noop", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_a_declared_guard_beside_rays_implied_monitor_is_two_enforcers", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_a_declared_ray_monitor_refuses_although_ray_started_none", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_a_live_ray_monitor_on_a_unified_pool_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_a_non_ray_backend_is_outside_the_monitor_rule", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_a_second_engine_on_a_unified_pool_refuses_and_names_both", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_a_zero_refresh_with_isolation_on_is_still_a_live_ray_monitor", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_an_empty_unified_pool_admits", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_an_isolated_threshold_monitor_has_unestablished_accounting", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_discrete_memory_hosts_are_outside_this_refusal", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_no_declared_enforcer_refuses", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_ray_on_a_discrete_host_is_outside_the_counting_rule", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_the_accounting_partition_over_every_enforcer_kind", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_the_verified_negatives_carry_upstream_error_text", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_engine_witness_test", referrer: "w_all_serving_engine_claims_hold", target: "test.claim.spark.serving_engine_witness_test.w_two_enforcers_refuse_rather_than_layering", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_deepseek_measurement_does_not_read_for_a_glm_decision", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_different_checkpoint_revision_is_a_different_subject", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_different_max_num_seqs_is_a_different_subject", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_different_rank_population_is_a_different_subject", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_fully_read_subject_becomes_established", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_known_checkpoint_difference_survives_an_unread_transport", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_live_batch_arm_refuses_a_glm_decision_by_naming_the_checkpoint", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_multi_axis_pair_is_uncontrolled_rather_than_attributed", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_one_axis_difference_over_fully_read_subjects_names_that_axis", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_one_axis_difference_over_unread_axes_is_not_a_clean_cut", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_partial_standing_names_its_gap_and_the_remedy", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_partial_standing_still_carries_its_subject", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_repinned_runtime_image_is_a_different_subject", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_subject_reads_for_itself", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_subject_with_an_absent_axis_cannot_become_established", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_a_zero_rank_count_refuses_too", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_an_unmodelled_rank_count_refuses_rather_than_choosing_the_nearest", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_an_unread_axis_decides_only_when_nothing_known_differs", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_an_unread_transport_is_incomparable_and_never_equal", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_every_batch_arm_carries_its_own_partial_subject", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_every_modelled_topology_round_trips_through_its_rank_count", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_batch_budget_alone_is_detected_and_named", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_kv_dtype_alone_is_detected_and_named", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_topology_alone_is_detected_and_named", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_socket_and_rdma_are_different_subjects", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_the_axis_roster_is_not_degenerate", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_the_depth_law_does_not_even_read_for_itself_while_its_transport_is_unread", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_the_depth_law_does_not_read_for_the_batch_arms", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_the_refusal_does_not_name_axes_that_agree", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_the_topology_cut_moves_two_axes_rather_than_isolating_the_degree", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_the_transport_wire_is_derived_from_the_variant", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_turning_speculation_on_is_a_different_subject", occurrences: 1), + test_reference_row(module_name: "test.claim.spark.serving_performance_subject_witness_test", referrer: "w_all_serving_performance_subject_claims_hold", target: "test.claim.spark.serving_performance_subject_witness_test.w_two_identical_subjects_are_a_repeat_and_not_a_cut", occurrences: 1), + test_reference_row(module_name: "test.claim.srv3_host_effect_apply_witness", referrer: "srv3_typed_receipt_emit_realizes_in_process_not_shell", target: "test.claim.srv3_host_effect_apply_witness.witness_srv3_receipt_emit_apply_converges_in_process", occurrences: 1), + test_reference_row(module_name: "test.claim.srv3_seeded_install_media", referrer: "install_media_remaster_scaffolds_dissolved", target: "test.claim.srv3_seeded_install_media.install_media_remaster_probe_refusal_shape_doc_names_infra_failure", occurrences: 1), + test_reference_row(module_name: "test.claim.vllm_kv_pool_witness_test", referrer: "w_all_vllm_kv_pool_claims_hold", target: "test.claim.vllm_kv_pool_witness_test.w_a_cap_pool_pair_carries_its_utilization_and_its_source_line", occurrences: 1), + test_reference_row(module_name: "test.claim.vllm_kv_pool_witness_test", referrer: "w_all_vllm_kv_pool_claims_hold", target: "test.claim.vllm_kv_pool_witness_test.w_an_unobserved_format_is_not_an_observation", occurrences: 1), + test_reference_row(module_name: "test.claim.vllm_kv_pool_witness_test", referrer: "w_all_vllm_kv_pool_claims_hold", target: "test.claim.vllm_kv_pool_witness_test.w_block_arithmetic_is_not_the_pool", occurrences: 1), + test_reference_row(module_name: "test.claim.vllm_kv_pool_witness_test", referrer: "w_all_vllm_kv_pool_claims_hold", target: "test.claim.vllm_kv_pool_witness_test.w_the_concurrency_line_refuses_rather_than_becoming_a_pool", occurrences: 1), + test_reference_row(module_name: "test.claim.vllm_kv_pool_witness_test", referrer: "w_all_vllm_kv_pool_claims_hold", target: "test.claim.vllm_kv_pool_witness_test.w_the_pool_is_read_from_the_kv_cache_size_line", occurrences: 1), + test_reference_row(module_name: "test.claim.vllm_kv_pool_witness_test", referrer: "w_all_vllm_kv_pool_claims_hold", target: "test.claim.vllm_kv_pool_witness_test.w_the_resolved_format_line_refuses_rather_than_becoming_a_pool", occurrences: 1), + test_reference_row(module_name: "test.claim.vllm_kv_pool_witness_test", referrer: "w_all_vllm_kv_pool_claims_hold", target: "test.claim.vllm_kv_pool_witness_test.w_the_three_startup_prefixes_are_distinct", occurrences: 1), + test_reference_row(module_name: "test.claim.vllm_kv_pool_witness_test", referrer: "w_all_vllm_kv_pool_claims_hold", target: "test.claim.vllm_kv_pool_witness_test.w_the_utilization_product_is_a_budget_not_a_pool", occurrences: 1), + test_reference_row(module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", target: "test.claim.workflow_reconcile_witness_test.deep_failure_blocks_green_parent_and_siblings", occurrences: 1), + test_reference_row(module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", target: "test.claim.workflow_reconcile_witness_test.explicit_waiver_is_a_fact_not_deletion", occurrences: 1), + test_reference_row(module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", target: "test.claim.workflow_reconcile_witness_test.goal_revision_change_is_modified_not_delete_add", occurrences: 1), + test_reference_row(module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", target: "test.claim.workflow_reconcile_witness_test.green_children_do_not_complete_pending_parent", occurrences: 1), + test_reference_row(module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", target: "test.claim.workflow_reconcile_witness_test.missing_nested_child_derives_one_reconcile_action", occurrences: 1), + test_reference_row(module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", target: "test.claim.workflow_reconcile_witness_test.observed_refusal_is_not_generic_non_convergence", occurrences: 1), + test_reference_row(module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", target: "test.claim.workflow_reconcile_witness_test.recursive_reconcile_all_satisfied_is_noop", occurrences: 1), + test_reference_row(module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", target: "test.claim.workflow_reconcile_witness_test.reparented_child_is_one_member_changed", occurrences: 1), + test_reference_row(module_name: "test.claim.workflow_reconcile_witness_test", referrer: "workflow_reconcile_keystone_holds", target: "test.claim.workflow_reconcile_witness_test.silent_goal_shrink_refuses_evidence_deletion", occurrences: 1), + test_reference_row(module_name: "test.claim.yaml_ingest_witness", referrer: "witness_yaml_comment_boundary_controls_hold", target: "test.claim.yaml_ingest_witness.witness_column_zero_full_line_comment_is_lexically_ignored", occurrences: 1), + test_reference_row(module_name: "test.claim.yaml_ingest_witness", referrer: "witness_yaml_comment_boundary_controls_hold", target: "test.claim.yaml_ingest_witness.witness_comment_only_document_is_rejected", occurrences: 1), + test_reference_row(module_name: "test.claim.yaml_ingest_witness", referrer: "witness_yaml_comment_boundary_controls_hold", target: "test.claim.yaml_ingest_witness.witness_hash_inside_double_quoted_scalar_is_content", occurrences: 1), + test_reference_row(module_name: "test.claim.yaml_ingest_witness", referrer: "witness_yaml_comment_boundary_controls_hold", target: "test.claim.yaml_ingest_witness.witness_indented_full_line_comment_is_lexically_ignored", occurrences: 1), + test_reference_row(module_name: "test.claim.yaml_ingest_witness", referrer: "witness_yaml_comment_boundary_controls_hold", target: "test.claim.yaml_ingest_witness.witness_inline_trailing_comment_refuses_instead_of_becoming_scalar_content", occurrences: 1), + test_reference_row(module_name: "test.claim.yaml_ingest_witness", referrer: "witness_yaml_comment_boundary_controls_hold", target: "test.claim.yaml_ingest_witness.witness_shell_issue_reference_inside_block_literal_is_content", occurrences: 1), + test_reference_row(module_name: "test.claim.yaml_ingest_witness", referrer: "witness_yaml_comment_boundary_controls_hold", target: "test.claim.yaml_ingest_witness.witness_tab_separated_inline_comment_refuses_instead_of_becoming_scalar_content", occurrences: 1), + test_reference_row(module_name: "test.parsecheck", referrer: "", target: "test.claim.installed_bom_reconcile_witness_test", occurrences: 1), + test_reference_row(module_name: "test.parsecheck", referrer: "", target: "test.claim.installed_bom_reconcile_witness_test.the_dimm_lot_is_committed_with_a_read_catalog_and_no_public_cost", occurrences: 1), + test_reference_row(module_name: "test.parsecheck", referrer: "memory_model_holds", target: "test.claim.installed_bom_reconcile_witness_test.the_dimm_lot_is_committed_with_a_read_catalog_and_no_public_cost", occurrences: 1), + test_reference_row(module_name: "test.probe.self_authored_map_probe", referrer: "", target: "test.claim.fabric.data_class_admission_witness_test", occurrences: 1), + test_reference_row(module_name: "v2.test.claim.compiler.compile_eval_thesis_proof", referrer: "isolate_t1_holds", target: "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_bool_reaches_node_value_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.claim.compiler.compile_eval_thesis_proof", referrer: "isolate_t2_holds", target: "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_bool_via_compile_entry_refuses_underived_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.claim.compiler.compile_eval_thesis_proof", referrer: "isolate_t3_holds", target: "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_unit_unrepresentable_red_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.claim.generated_conformance_floor", referrer: "", target: "v2.test.generated.language_behavior_equivalence.witness_dag_surface_language_identity", occurrences: 1), + test_reference_row(module_name: "v2.test.claim.generated_conformance_floor", referrer: "", target: "v2.test.generated.language_behavior_equivalence.witness_lbe_conj_snapshot_pass", occurrences: 1), + test_reference_row(module_name: "v2.test.claim.generated_conformance_floor", referrer: "", target: "v2.test.generated.language_behavior_equivalence.witness_lbe_disj_snapshot_pass", occurrences: 1), + test_reference_row(module_name: "v2.test.claim.generated_conformance_floor", referrer: "", target: "v2.test.generated.language_behavior_equivalence.witness_lbe_transform_snapshot_pass", occurrences: 1), + test_reference_row(module_name: "v2.test.claim.generated_conformance_floor", referrer: "", target: "v2.test.generated.language_behavior_equivalence.witness_testgen_schedules_three_lbe_generators", occurrences: 1), + test_reference_row(module_name: "v2.test.claim.generated_conformance_floor", referrer: "generated_wishlist_dispatched_count_holds", target: "v2.test.generated.testgen_category_wishlist.dispatched_non_tautological_generator_count_is_four", occurrences: 1), + test_reference_row(module_name: "v2.test.claim.generated_conformance_floor", referrer: "generated_wishlist_pending_count_holds", target: "v2.test.generated.testgen_category_wishlist.pending_non_tautological_generator_count_is_three", occurrences: 1), + test_reference_row(module_name: "v2.test.compiler.pipeline.stage_bridge", referrer: "", target: "v2.test.manual.rust_add_emit_translate", occurrences: 1), + test_reference_row(module_name: "v2.test.complexity_gate.budget_roster_completeness", referrer: "complexity_budget_roster_family_gate_holds", target: "v2.test.complexity_gate.budget_roster_completeness.complexity_budget_roster_unrated_declared_budget_semantic_red_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.discrimination_gate.discrimination_roster", referrer: "discrimination_family_gate", target: "v2.test.discrimination_gate.discrimination_roster.mixed_input_non_perturbed_control_correctly_rejected", occurrences: 1), + test_reference_row(module_name: "v2.test.discrimination_gate.discrimination_roster", referrer: "discrimination_family_gate", target: "v2.test.discrimination_gate.discrimination_roster.negative_control_correctly_rejected", occurrences: 1), + test_reference_row(module_name: "v2.test.discrimination_gate.discrimination_roster", referrer: "discrimination_family_gate", target: "v2.test.discrimination_gate.discrimination_roster.non_perturbed_control_correctly_rejected", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_ingest_python_perturbed_frontier_fails_closed", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_python_backward_fails_closed_on_foreign_emitted_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_python_backward_selects_canonical_row_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_then_ingest_python_selector_identity_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_python_forward_fails_closed_off_frontier_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_python_forward_selects_canonical_emitted_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_then_emit_python_selector_identity_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_python_same_language_round_trip.python_same_language_parse_bridge_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip", referrer: "emit_ingest_python_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_python_same_language_round_trip.python_same_language_source_emit_round_trip_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "claim_emit_ingest_typescript_same_language_round_trip", target: "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_ingest_typescript_same_language_round_trip_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_ingest_typescript_perturbed_frontier_fails_closed", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_then_ingest_typescript_selector_identity_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_typescript_backward_fails_closed_on_foreign_emitted_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_typescript_backward_selects_canonical_row_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_then_emit_typescript_selector_identity_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_typescript_forward_fails_closed_off_frontier_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_typescript_forward_selects_canonical_emitted_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_typescript_same_language_round_trip.typescript_same_language_parse_bridge_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip", referrer: "emit_ingest_typescript_same_language_round_trip_holds", target: "v2.test.execution.emit_ingest_typescript_same_language_round_trip.typescript_same_language_source_emit_round_trip_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "", target: "v2.test.execution.emit_on_demand_family_crate_witness", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "", target: "v2.test.execution.native_selected_witness_bundle", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_green_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_wrong_body_oracle_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_green_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_wrong_body_oracle_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_green_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_wrong_body_oracle_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "native_selected_logic_interpreter_oracle_holds", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_green_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "native_selected_logic_interpreter_oracle_holds", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_green_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "native_selected_logic_interpreter_oracle_holds", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_green_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "native_selected_logic_planted_red_oracle_holds", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_wrong_body_oracle_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "native_selected_logic_planted_red_oracle_holds", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_wrong_body_oracle_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.execution.native_selected_witness_bundle_production", referrer: "native_selected_logic_planted_red_oracle_holds", target: "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_wrong_body_oracle_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.grounding_typescript.sg_claims", referrer: "ts_g2_sg5_absence_fail_closed_holds", target: "v2.test.grounding_typescript.sg_claims.ts_g2_sg5_collection_realization_absence_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_application.sg_claims", referrer: "lens_application_introspect_advisory_holds", target: "v2.test.lens_application.apply_lens_introspect_rejection_is_advisory.apply_lens_introspect_rejection_is_advisory_claim_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_application.sg_claims", referrer: "lens_application_synthesis_gap_polynomial_holds", target: "v2.test.lens_synthesis.synthesis_gap_polynomial.synthesis_gap_poly_lens_non_empty", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.bounded_summation", referrer: "claim_bounded_summation", target: "v2.test.lens_cost.bounded_summation.bounded_summation_expr_authority_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner", referrer: "p9_registry_owner_receipt_holds", target: "v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner.p9_registry_fn_names_unique", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "claim_cost_valuation", target: "v2.test.lens_cost.valuation.every_valuation_witness_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.an_unmodelled_effect_times_zero_is_exactly_zero", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.binder_dependent_body_is_summed_not_treated_as_invariant", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.binder_shadowing_is_scoped_and_removed_on_exit", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.changing_the_bound_size_changes_the_derived_work", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.cost_effect_refuses_until_an_effect_model_exists", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.distinct_bindings_control_does_not_refuse", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.duplicate_bindings_refuse", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.invariant_body_control_does_not_produce_the_summed_answer", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.log_base_one_refuses_as_an_invalid_base", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.log_base_zero_refuses_as_an_invalid_base", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.log_of_a_grounded_argument_names_the_missing_authority_not_the_argument", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.log_of_an_unbound_argument_refuses_as_a_missing_binding", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.missing_binding_refuses_and_never_becomes_zero", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.one_times_an_unmodelled_effect_still_refuses", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.refusing_body_under_a_bound_yields_exactly_one_cause", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.shadowing_control_rejects_the_unshadowed_reading", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.symbolic_product_absorbs_zero_from_the_left", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.symbolic_product_absorbs_zero_from_the_right", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.symbolic_product_one_times_unknown_stays_unknown", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.symbolic_product_still_returns_unknown_without_a_zero_factor", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.unit_body_over_size_five_evaluates_to_five", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.zero_iterations_produce_exact_zero", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_cost.valuation", referrer: "every_valuation_witness_holds", target: "v2.test.lens_cost.valuation.zero_times_an_unmodelled_effect_is_exactly_zero", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_idempotency.sg_claims", referrer: "lens_idempotency_write_effect_holds", target: "v2.test.lens_idempotency.write_effect.idempotency_write_effect_claim_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_non_fold_residue.non_fold_residue_test", referrer: "witness_non_fold_residue_synthetic_unrostered_red_holds", target: "v2.test.lens_non_fold_residue.non_fold_residue_test.non_fold_residue_synthetic_unrostered_red_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_non_fold_residue.non_fold_residue_test", referrer: "witness_non_fold_residue_wildcard_red_fixture_holds", target: "v2.test.lens_non_fold_residue.non_fold_residue_test.non_fold_residue_wildcard_red_fixture_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.lens_structural_resolution.binds_to_resolved", referrer: "binds_to_resolved_claim_passes", target: "v2.test.lens_structural_resolution.binds_to_resolved.binds_to_resolved_claim_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.door_real_module_probe", referrer: "quad_with_peer_greens_under_namespace_only_projection", target: "v2.test.long.door_real_module_probe.quad_namespace_only_resolve_accepts_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.door_real_module_probe", referrer: "quad_with_peer_import_scoped_reds_ambiguous_export_holds", target: "v2.test.long.door_real_module_probe.quad_import_scoped_admission_reds_ambiguous_export_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.inhabitant_neutralization_e2e_witness", referrer: "inhabitant_neutralization_python_to_go_holds", target: "v2.test.long.inhabitant_neutralization_e2e_witness.inhabitant_neutralization_python_to_go_cross_language_compile_refuses_underived_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.inhabitant_neutralization_e2e_witness", referrer: "inhabitant_neutralization_python_to_go_holds", target: "v2.test.long.inhabitant_neutralization_e2e_witness.inhabitant_neutralization_python_to_go_discriminates_on_real_tree", occurrences: 1), + test_reference_row(module_name: "v2.test.long.no_dual_representation_test_test", referrer: "", target: "v2.lens.no_dual_representation_test.no_dual_representation_test_clean_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.no_dual_representation_test_test", referrer: "", target: "v2.lens.no_dual_representation_test.no_dual_representation_test_coverage_honesty_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.no_dual_representation_test_test", referrer: "coverage_honesty_holds", target: "v2.lens.no_dual_representation_test.no_dual_representation_test_coverage_honesty_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.no_dual_representation_test_test", referrer: "no_violations_in_examined_scope", target: "v2.lens.no_dual_representation_test.no_dual_representation_test_clean_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.parse_table_memo_governed_witness", referrer: "witness_door_insert_then_lookup_refused_for_recompute_table", target: "v2.test.long.parse_table_memo_governed_witness.witness_door_insert_refused_for_recompute_table", occurrences: 1), + test_reference_row(module_name: "v2.test.long.parse_table_memo_governed_witness", referrer: "witness_door_insert_then_lookup_refused_for_recompute_table", target: "v2.test.long.parse_table_memo_governed_witness.witness_door_lookup_refused_for_recompute_table", occurrences: 1), + test_reference_row(module_name: "v2.test.long.parse_table_memo_governed_witness", referrer: "witness_door_lookup_then_insert_refused_for_recompute_table", target: "v2.test.long.parse_table_memo_governed_witness.witness_door_insert_refused_for_recompute_table", occurrences: 1), + test_reference_row(module_name: "v2.test.long.parse_table_memo_governed_witness", referrer: "witness_door_lookup_then_insert_refused_for_recompute_table", target: "v2.test.long.parse_table_memo_governed_witness.witness_door_lookup_refused_for_recompute_table", occurrences: 1), + test_reference_row(module_name: "v2.test.long.pick_ingested_probe", referrer: "pick_probe_eval_equals_holds", target: "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pick_false_executes_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.pick_ingested_probe", referrer: "pick_probe_eval_equals_holds", target: "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pick_true_executes_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.pick_ingested_probe", referrer: "pick_probe_pipeline_resolves_holds", target: "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pipeline_resolves_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.pick_ingested_probe", referrer: "pick_probe_swapped_arms_structural_red_holds", target: "v2.test.long.pick_ingested_structural_lowering.pick_ingested_normalized_swapped_arms_structural_red_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "", target: "v2.test.manual.body_lowering_projection_call.body_lowering_field_access_postfix_rejects", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "", target: "v2.test.manual.body_lowering_projection_call.body_lowering_normalize_accepts_projection_module", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "", target: "v2.test.manual.body_lowering_projection_call.body_lowering_projection_lowers_to_transform", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "wave1_gate1_a1_projection_call_lowers_witness_holds", target: "v2.test.manual.body_lowering_projection_call.body_lowering_projection_lowers_to_transform", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "wave1_gate1_a1_projection_call_normalize_accepts_witness_holds", target: "v2.test.manual.body_lowering_projection_call.body_lowering_normalize_accepts_projection_module", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness", referrer: "wave1_gate1_a1_projection_field_access_refuses_witness_holds", target: "v2.test.manual.body_lowering_projection_call.body_lowering_field_access_postfix_rejects", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "", target: "v2.test.long.bind_eval_by_execution.bind_census_ingested_executes_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "", target: "v2.test.long.bind_eval_by_execution.bind_census_ingested_wrong_value_red_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "", target: "v2.test.long.loop_eval_by_execution.loop_census_ingested_executes_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "", target: "v2.test.long.loop_eval_by_execution.loop_census_ingested_wrong_value_red_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "wave1_gate1_d_ingested_bind_executes_witness_holds", target: "v2.test.long.bind_eval_by_execution.bind_census_ingested_executes_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "wave1_gate1_d_ingested_bind_executes_witness_holds", target: "v2.test.long.bind_eval_by_execution.bind_census_ingested_wrong_value_red_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "wave1_gate1_d_ingested_loop_executes_witness_holds", target: "v2.test.long.loop_eval_by_execution.loop_census_ingested_executes_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness", referrer: "wave1_gate1_d_ingested_loop_executes_witness_holds", target: "v2.test.long.loop_eval_by_execution.loop_census_ingested_wrong_value_red_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_general_body_producer_witness", referrer: "wave1_gate1_ingested_match_normalize_yields_match_holds", target: "v2.test.long.emit_host_classical_not_ingested_equals_eval.ingested_classical_not_arrow_has_match_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.long.wave1_gate1_general_body_producer_witness", referrer: "wave1_gate1_ingested_match_resolves_holds", target: "v2.test.long.emit_host_classical_not_ingested_equals_eval.ingested_classical_not_resolves_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.cross_language_add_python_to_typescript", referrer: "", target: "v2.test.manual.ingest_bridge.ingest_bridge_realized", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.cross_language_add_python_to_typescript", referrer: "", target: "v2.test.manual.typescript_effect_io_emit.ts_effect_io_emit_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.cross_language_add_python_to_typescript", referrer: "cross_language_add_python_to_typescript_chain_status_holds", target: "v2.test.manual.typescript_effect_io_emit.ts_effect_io_emit_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.cross_language_add_python_to_typescript", referrer: "parse_tree_to_target_model_bridge_scaffold", target: "v2.test.manual.ingest_bridge.ingest_bridge_realized", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.field_access_emit", referrer: "field_access_emit_holds_keystone", target: "v2.test.manual.field_access_emit.field_access_emit_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.field_access_emit", referrer: "field_access_grammar_inverse_holds_keystone", target: "v2.test.manual.field_access_emit.field_access_grammar_inverse_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.field_access_emit", referrer: "field_access_ingest_via_coerce_holds_keystone", target: "v2.test.manual.field_access_emit.field_access_ingest_via_coerce_matches_canonical", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.ingest_bridge", referrer: "ingest_bridge_realized", target: "v2.test.manual.ingest_bridge.ingest_bridge_to_canonical_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.ingest_bridge", referrer: "ingest_bridge_realized", target: "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.ingest_bridge", referrer: "ingest_bridge_realized", target: "v2.test.manual.ingest_bridge.ingest_fails_closed_ambiguous_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.ingest_bridge", referrer: "ingest_bridge_realized", target: "v2.test.manual.ingest_bridge.ingest_fails_closed_off_frontier_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.ingest_bridge", referrer: "ingest_bridge_realized", target: "v2.test.manual.ingest_bridge.ingest_fails_closed_on_unstamped_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.ingest_bridge", referrer: "ingest_bridge_realized", target: "v2.test.manual.ingest_bridge.ingest_recovers_emitted_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.inhabitant_neutralization", referrer: "", target: "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.inhabitant_neutralization", referrer: "inhabitant_neutralization_same_language_cross_language_compile_accepts_holds", target: "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.model_core_anchor", referrer: "model_core_payload_contract_holds", target: "v2.test.manual.model_core_anchor.model_core_inhabitance_contract", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.model_core_anchor", referrer: "model_core_payload_contract_holds", target: "v2.test.manual.model_core_anchor.model_core_laws_contract", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.model_core_anchor", referrer: "model_core_payload_contract_holds", target: "v2.test.manual.model_core_anchor.model_core_primitives_contract", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.model_core_anchor", referrer: "model_core_primitives_contract", target: "v2.test.manual.model_core_anchor.model_core_bool_encoding_fact_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.model_core_anchor", referrer: "model_core_primitives_contract", target: "v2.test.manual.model_core_anchor.model_core_bool_unbound_axes_fail_closed", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.model_core_anchor", referrer: "model_core_primitives_contract", target: "v2.test.manual.model_core_anchor.model_core_bool_width_fact_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.record_construct_emit", referrer: "record_construct_emit_holds_keystone", target: "v2.test.manual.record_construct_emit.record_construct_emit_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.record_construct_emit", referrer: "record_construct_grammar_inverse_holds_keystone", target: "v2.test.manual.record_construct_emit.record_construct_grammar_inverse_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.record_construct_emit", referrer: "record_construct_ingest_via_coerce_holds_keystone", target: "v2.test.manual.record_construct_emit.record_construct_ingest_via_coerce_matches_canonical", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.rust_wire_serde_naming_policy_test", referrer: "unified_claim_rust_wire_serde_naming_discriminates", target: "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_naming_discriminates", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.rust_wire_serde_naming_policy_test", referrer: "unified_claim_rust_wire_serde_screaming_snake", target: "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_screaming_snake_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.rust_wire_serde_naming_policy_test", referrer: "unified_claim_rust_wire_serde_snake_case", target: "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_snake_case_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_type_expression_projection", referrer: "witness_sg2_arrow_holds", target: "v2.test.manual.sg2_type_expression_projection.sg2_arrow_malformed_projection_rejects", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_type_expression_projection", referrer: "witness_sg2_arrow_holds", target: "v2.test.manual.sg2_type_expression_projection.sg2_arrow_projected_serialize_matches_expected", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_type_expression_projection", referrer: "witness_sg2_arrow_holds", target: "v2.test.manual.sg2_type_expression_projection.sg2_arrow_serialize_matches_expected", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_type_expression_projection", referrer: "witness_sg2_arrow_holds", target: "v2.test.manual.sg2_type_expression_projection.sg2_arrow_swapped_split_serialize_mismatches_expected", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_type_expression_projection", referrer: "witness_sg2_arrow_holds", target: "v2.test.manual.sg2_type_expression_projection.sg2_binary_fn_projection_accepts", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_type_expression_projection", referrer: "witness_sg2_arrow_holds", target: "v2.test.manual.sg2_type_expression_projection.sg2_conj_projected_serialize_matches_expected", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_type_expression_projection", referrer: "witness_sg2_arrow_holds", target: "v2.test.manual.sg2_type_expression_projection.sg2_instantiation_projected_serialize_matches_expected", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_typescript_type_expression_projection", referrer: "witness_ts_sg2_projected_serialize_holds", target: "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_arrow_projected_serialize_matches_expected", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_typescript_type_expression_projection", referrer: "witness_ts_sg2_projected_serialize_holds", target: "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_conj_projected_serialize_matches_expected", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_typescript_type_expression_projection", referrer: "witness_ts_sg2_projected_serialize_holds", target: "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_disj_projected_serialize_matches_expected", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_typescript_type_expression_projection", referrer: "witness_ts_sg2_projected_serialize_holds", target: "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_instantiation_projected_serialize_matches_expected", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg2_typescript_type_expression_projection", referrer: "witness_ts_sg2_projected_serialize_holds", target: "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_projection_matches_golden", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.sg_rc_layering", referrer: "sg_rc_f1_dual_boundary_holds", target: "v2.test.manual.sg_rc_layering.sg_rc_f1_value_dual_boundary_holds", occurrences: 1), + test_reference_row(module_name: "v2.test.manual.typescript_descriptor_node_run_support", referrer: "", target: "v2.test.manual.add_body_emit_typescript", occurrences: 1), + test_reference_row(module_name: "v2.test.synthesis_gate.optimality_gap_completeness", referrer: "", target: "v2.test.lens_synthesis.synthesis_gap_polynomial", occurrences: 1) ] } @@ -419,17 +1417,10 @@ fn test_reference_import_referrer() -> String { "" } -fn declaration_marker_is_test(marker: DeclarationMarker) -> Bool { - match marker { - TestMarked => true - Unmarked => false - } -} - fn test_marked_declaration_keys(typed: ResolvedGraph, source_indices: Map) -> Map { typed.modules |> fold(init: empty_map(), f: (acc, m) => m.items - |> filter(item => declaration_marker_is_test(marker: item.declaration_marker)) + |> filter(item => item.declaration_marker == TestMarked) |> fold(init: acc, f: (inner, item) => map_insert(inner, concat(authored_name_at(source_indices: source_indices, node: m.module), ".", authored_name_at(source_indices: source_indices, node: item)), true) ) @@ -437,7 +1428,7 @@ fn test_marked_declaration_keys(typed: ResolvedGraph, source_indices: Map Bool { - m.items |> any(item => declaration_marker_is_test(marker: item.declaration_marker)) + m.items |> any(item => item.declaration_marker == TestMarked) } fn call_semantics_source_target(semantics: CallSemantics?) -> String? { @@ -462,42 +1453,78 @@ fn call_target_declaration_key(target: CallTargetIdentity) -> String? { } } -fn test_calls_in_expr(module_name: String, referrer: String, texpr: Node, test_keys: Map) -> List { - let here = match texpr.expr_data { - ExprCall { call_semantics: cs, descent_evidence: _ } => - match call_semantics_source_target(semantics: cs) { - Present { value: key } => - if map_contains_key(test_keys, key) { [TestReferenceOccurrence { module_name: module_name, referrer: referrer, target: key, span: texpr.span }] } else { [] } - Absent => [] +// The declaration key a bare function-value name denotes in this module: its own declaration, or +// the member of the module it was imported from. A local binding of the same spelling is not a +// FunctionValueBinding, so it never reaches this lookup. +fn visible_declaration_keys(m: TypedModule, module_name: String, source_indices: Map) -> Map { + let own = m.items |> fold(init: empty_map(), f: (acc, item) => + map_insert(acc, authored_name_at(source_indices: source_indices, node: item), concat(module_name, ".", authored_name_at(source_indices: source_indices, node: item))) + ) + module_imports(n: m.module) |> fold(init: own, f: (acc, imp) => + import_specific_names_at(n: imp, source_indices: source_indices) |> fold(init: acc, f: (inner, name) => + map_insert(inner, name, concat(authored_name_at(source_indices: source_indices, node: imp), ".", name)) + ) + ) +} + +fn function_value_target(texpr: Node, visible: Map, source_indices: Map) -> String? { + match texpr.expr_data { + ExprVar { binding_kind: bk } => + match bk { + Present { value: kind } => + match kind { + FunctionValueBinding => map_get(visible, authored_name_at(source_indices: source_indices, node: texpr)) + LocalValueBinding => none + VariantValueBinding { parent_enum: _ } => none + MatchBoundBinding => none + ServiceValueBinding => none + } + Absent => none } - _ => [] + ExprCall { call_semantics: cs, descent_evidence: _ } => call_semantics_source_target(semantics: cs) + _ => none } - concat(here, texpr.children |> flat_map(child => test_calls_in_expr(module_name: module_name, referrer: referrer, texpr: child, test_keys: test_keys))) +} + +fn test_references_in_expr(module_name: String, referrer: String, texpr: Node, test_keys: Map, visible: Map, source_indices: Map) -> List { + let here = match function_value_target(texpr: texpr, visible: visible, source_indices: source_indices) { + Present { value: key } => + if map_contains_key(test_keys, key) { [TestReferenceOccurrence { module_name: module_name, referrer: referrer, target: key, span: texpr.span }] } else { [] } + Absent => [] + } + concat(here, texpr.children |> flat_map(child => test_references_in_expr(module_name: module_name, referrer: referrer, texpr: child, test_keys: test_keys, visible: visible, source_indices: source_indices))) } fn module_test_references(m: TypedModule, test_modules: Map, test_keys: Map, source_indices: Map) -> List { let module_name = authored_name_at(source_indices: source_indices, node: m.module) - let call_refs = m.items |> flat_map(item => + let visible = visible_declaration_keys(m: m, module_name: module_name, source_indices: source_indices) + let body_refs = m.items |> flat_map(item => match item.body { - Present { value: body } => test_calls_in_expr(module_name: module_name, referrer: authored_name_at(source_indices: source_indices, node: item), texpr: body, test_keys: test_keys) + Present { value: body } => test_references_in_expr(module_name: module_name, referrer: authored_name_at(source_indices: source_indices, node: item), texpr: body, test_keys: test_keys, visible: visible, source_indices: source_indices) Absent => [] } ) - let import_refs = if map_contains_key(test_modules, module_name) { [] } else { + let member_refs = module_imports(n: m.module) |> flat_map(imp => + import_specific_names_at(n: imp, source_indices: source_indices) + |> map(name => concat(authored_name_at(source_indices: source_indices, node: imp), ".", name)) + |> filter(key => map_contains_key(test_keys, key)) + |> map(key => TestReferenceOccurrence { module_name: module_name, referrer: test_reference_import_referrer(), target: key, span: imp.span }) + ) + let module_refs = if map_contains_key(test_modules, module_name) { [] } else { module_imports(n: m.module) |> filter(imp => map_contains_key(test_modules, authored_name_at(source_indices: source_indices, node: imp))) |> map(imp => TestReferenceOccurrence { module_name: module_name, referrer: test_reference_import_referrer(), target: authored_name_at(source_indices: source_indices, node: imp), span: imp.span }) } - concat(call_refs, import_refs) + concat(body_refs, member_refs, module_refs) } -fn test_reference_row_for(row: TestReferenceDebtRow, module_name: String, referrer: String) -> Bool { - row.module_name == module_name && row.referrer == referrer +fn test_reference_row_matches(row: TestReferenceDebtRow, o: TestReferenceOccurrence) -> Bool { + row.module_name == o.module_name && row.referrer == o.referrer && row.target == o.target } fn test_reference_occurrence_diag(o: TestReferenceOccurrence, debt: List) -> ErrorNode { let referrer = concat(o.module_name, ".", o.referrer) - if debt |> any(r => test_reference_row_for(row: r, module_name: o.module_name, referrer: o.referrer)) { + if debt |> any(r => test_reference_row_matches(row: r, o: o)) { make_error_node(diagnostic: TestCodeReferenceAdmitted { referrer: referrer, target: o.target, span: o.span }, module_name: o.module_name) } else { make_error_node(diagnostic: TestCodeReferenced { referrer: referrer, target: o.target, span: o.span }, module_name: o.module_name) @@ -505,13 +1532,13 @@ fn test_reference_occurrence_diag(o: TestReferenceOccurrence, debt: List, module_span: SourceSpan) -> List { - let observed = occurrences |> filter(o => o.module_name == row.module_name && o.referrer == row.referrer) + let observed = occurrences |> filter(o => test_reference_row_matches(row: row, o: o)) if (observed |> count) == row.occurrences { [] } else { let span = match observed |> first { Present { value: o } => o.span Absent => module_span } - [make_error_node(diagnostic: TestCodeReferenceBudgetMismatch { referrer: concat(row.module_name, ".", row.referrer), declared: row.occurrences, observed: observed |> count, span: span }, module_name: row.module_name)] + [make_error_node(diagnostic: TestCodeReferenceBudgetMismatch { referrer: concat(row.module_name, ".", row.referrer, " -> ", row.target), declared: row.occurrences, observed: observed |> count, span: span }, module_name: row.module_name)] } } diff --git a/src/v1/compiler_tests_rust.dag b/src/v1/compiler_tests_rust.dag index 4ddf7f3bcc8..8b5211e3ce5 100644 --- a/src/v1/compiler_tests_rust.dag +++ b/src/v1/compiler_tests_rust.dag @@ -4829,6 +4829,24 @@ fn ct_test_reference_wall_test() -> String { " assert!(tags.is_empty(), \"{:?}\", tags);\n", " }\n", "\n", + " // IDENTITY GRAIN: swapping a row's target for another test fn under the same referrer keeps the\n", + " // count equal and must still refuse -- a new target has no row. Its own row is then paid down too.\n", + " #[test]\n", + " fn a_new_target_under_a_rostered_referrer_is_refused() {\n", + " let debt = crate::v1_compiler_compile::test_reference_debt();\n", + " let row = debt.iter().find(|r| r.referrer != \"\" && r.occurrences == 1).cloned().expect(\"a single-call row\");\n", + " let body = format!(\"test fn zz_swapped_in() -> Bool {{\\n true\\n}}\\n\\nfn {}() -> Bool {{\\n zz_swapped_in()\\n}}\\n\", row.referrer);\n", + " let tags = test_reference_tags(&row.module_name, &body);\n", + " assert!(tags.contains(&\"referenced blocking=true\".to_string()), \"{:?}\", tags);\n", + " assert!(tags.contains(&format!(\"mismatch declared={} observed=0 blocking=true\", row.occurrences)), \"{:?}\", tags);\n", + " }\n\n", + " // A test fn taken as a function VALUE is a reference: it is how a test reaches a caller\n", + " // without a call site.\n", + " #[test]\n", + " fn a_test_fn_used_as_a_value_is_refused() {\n", + " let tags = test_reference_tags(\"wall.fixture.value\", \"test fn leaf() -> Bool {\\n true\\n}\\n\\nfn pick() -> fn() -> Bool {\\n leaf\\n}\\n\");\n", + " assert_eq!(tags, vec![\"referenced blocking=true\".to_string()]);\n", + " }\n\n", " // THE RATCHET: a ledger row whose module compiles with a different count refuses, here in the\n", " // paid-down direction (the row declares references, the module now has none).\n", " #[test]\n", @@ -4836,7 +4854,9 @@ fn ct_test_reference_wall_test() -> String { " let debt = crate::v1_compiler_compile::test_reference_debt();\n", " let row = debt.get(0).cloned().expect(\"ledger has rows\");\n", " let tags = test_reference_tags(&row.module_name, \"fn helper() -> Bool {\\n true\\n}\\n\");\n", - " assert_eq!(tags, vec![format!(\"mismatch declared={} observed=0 blocking=true\", row.occurrences)]);\n", + " let expected: Vec = debt.iter().filter(|r| r.module_name == row.module_name).map(|r| format!(\"mismatch declared={} observed=0 blocking=true\", r.occurrences)).collect();\n", + " assert!(!expected.is_empty());\n", + " assert_eq!(tags, expected, \"every row of a paid-down module refuses at identity grain\");\n", " }\n", "\n" ) diff --git a/src/v1/stage0/src/compiler_tests.rs b/src/v1/stage0/src/compiler_tests.rs index 0db36ebe1b0..cd611e42ade 100644 --- a/src/v1/stage0/src/compiler_tests.rs +++ b/src/v1/stage0/src/compiler_tests.rs @@ -547,6 +547,44 @@ mod compiler_tests { assert!(tags.is_empty(), "{:?}", tags); } + // IDENTITY GRAIN: swapping a row's target for another test fn under the same referrer keeps the + // count equal and must still refuse -- a new target has no row. Its own row is then paid down too. + #[test] + fn a_new_target_under_a_rostered_referrer_is_refused() { + let debt = crate::v1_compiler_compile::test_reference_debt(); + let row = debt + .iter() + .find(|r| r.referrer != "" && r.occurrences == 1) + .cloned() + .expect("a single-call row"); + let body = format!("test fn zz_swapped_in() -> Bool {{\n true\n}}\n\nfn {}() -> Bool {{\n zz_swapped_in()\n}}\n", row.referrer); + let tags = test_reference_tags(&row.module_name, &body); + assert!( + tags.contains(&"referenced blocking=true".to_string()), + "{:?}", + tags + ); + assert!( + tags.contains(&format!( + "mismatch declared={} observed=0 blocking=true", + row.occurrences + )), + "{:?}", + tags + ); + } + + // A test fn taken as a function VALUE is a reference: it is how a test reaches a caller + // without a call site. + #[test] + fn a_test_fn_used_as_a_value_is_refused() { + let tags = test_reference_tags( + "wall.fixture.value", + "test fn leaf() -> Bool {\n true\n}\n\nfn pick() -> fn() -> Bool {\n leaf\n}\n", + ); + assert_eq!(tags, vec!["referenced blocking=true".to_string()]); + } + // THE RATCHET: a ledger row whose module compiles with a different count refuses, here in the // paid-down direction (the row declares references, the module now has none). #[test] @@ -554,12 +592,20 @@ mod compiler_tests { let debt = crate::v1_compiler_compile::test_reference_debt(); let row = debt.get(0).cloned().expect("ledger has rows"); let tags = test_reference_tags(&row.module_name, "fn helper() -> Bool {\n true\n}\n"); + let expected: Vec = debt + .iter() + .filter(|r| r.module_name == row.module_name) + .map(|r| { + format!( + "mismatch declared={} observed=0 blocking=true", + r.occurrences + ) + }) + .collect(); + assert!(!expected.is_empty()); assert_eq!( - tags, - vec![format!( - "mismatch declared={} observed=0 blocking=true", - row.occurrences - )] + tags, expected, + "every row of a paid-down module refuses at identity grain" ); } diff --git a/src/v1/stage0/src/v1_compiler_compile.rs b/src/v1/stage0/src/v1_compiler_compile.rs index 06063fef7de..fb35b06cf33 100644 --- a/src/v1/stage0/src/v1_compiler_compile.rs +++ b/src/v1/stage0/src/v1_compiler_compile.rs @@ -7,6 +7,9 @@ pub use crate::std_compiler_entry::CompilerEntryDriver; use crate::std_compiler_entry::CompilerEntryDriver::RetainedHostCliKernel; pub use crate::std_computation::ShrinkFactor; use crate::std_computation::ShrinkFactor::{ConstantShrink, ProportionalShrink, UnitShrink}; +pub use crate::std_dissolution::unbound_dissolution; +pub use crate::std_dissolution::DissolutionCondition; +use crate::std_dissolution::DissolutionCondition::*; use crate::std_induction::RecursionShape::{ DirectRecursion, ListRecursion, MapValueRecursion, OptionalRecursion, SetRecursion, }; @@ -32,6 +35,7 @@ pub use crate::std_syntax::{BinOp, LiteralValue, ParseEnvironment}; use crate::std_termination::PositiveDescentAmount::{AdditionalStep, OneStep}; use crate::std_termination::ProportionalDivisor::{DivideByTwo, StrictlyLarger}; pub use crate::std_termination::{PositiveDescentAmount, ProportionalDivisor}; +pub use crate::std_types::NonEmptyStr; pub use crate::std_types::SourceSpan; pub use crate::v1_compiler_annotation_bind::admit_source_annotations; use crate::v1_compiler_artifact::RenderTarget::Dag; @@ -100,7 +104,10 @@ use crate::v1_std_core::MethodSemantics::{ }; use crate::v1_std_core::StringPart::*; use crate::v1_std_core::UnaryOpKind::*; -use crate::v1_std_core::VarBindingKind::*; +use crate::v1_std_core::VarBindingKind::{ + FunctionValueBinding, LocalValueBinding, MatchBoundBinding, ServiceValueBinding, + VariantValueBinding, +}; pub use crate::v1_std_core::{ arg_name_at, arg_value, arm_body, arm_guard, arm_pattern, authored_name_at, build_newline_index, diagnostic_to_message, diagnostic_to_span, empty_intern_table, @@ -405,798 +412,38 @@ pub struct TestReferenceOccurrence { pub struct TestReferenceDebtRow { pub module_name: String, pub referrer: String, + pub target: String, pub occurrences: i64, + pub dissolution: Rc, +} + +pub fn test_reference_debt_dissolution() -> Rc { + crate::std_dissolution::unbound_dissolution("the reference is removed: a roll-up test that only re-asserts enrolled tests is deleted, or the shared logic moves into an ordinary fn that both callers use; the row is then deleted, which the equality budget forces".to_string()) +} + +pub fn test_reference_row( + module_name: String, + referrer: String, + target: String, + occurrences: i64, +) -> Rc { + Rc::new(TestReferenceDebtRow { + module_name: module_name.clone(), + referrer: referrer.clone(), + target: target.clone(), + occurrences: occurrences.clone(), + dissolution: test_reference_debt_dissolution(), + }) } pub fn test_reference_debt() -> Rc>> { - Rc::new(vec![ - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.claude_setup_token_enrollment_witness".to_string(), - referrer: "claude_setup_token_enrollment_keystone_holds".to_string(), - occurrences: 31, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.climbing_hold_witness_roster".to_string(), - referrer: "climbing_hold_witness_outcomes".to_string(), - occurrences: 11, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.codex_device_prompt_witness".to_string(), - referrer: "codex_device_prompt_keystone_holds".to_string(), - occurrences: 3, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.credential_argv_exposure_witness".to_string(), - referrer: "credential_argv_exposure_witness".to_string(), - occurrences: 4, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.cursor_cli_invocation_witness_test".to_string(), - referrer: "cursor_cli_invocation_keystone_holds".to_string(), - occurrences: 5, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.cursor_sdk_argv_projection_witness_test".to_string(), - referrer: "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), - occurrences: 3, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.cursor_sdk_auth_standing_witness_test".to_string(), - referrer: "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), - occurrences: 8, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), - referrer: "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), - occurrences: 6, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.cursor_sdk_model_witness_test".to_string(), - referrer: "cursor_sdk_model_witness_keystone_holds".to_string(), - occurrences: 3, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.cursor_sdk_stream_witness_test".to_string(), - referrer: "cursor_sdk_stream_witness_keystone_holds".to_string(), - occurrences: 11, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.decision_completeness_witness".to_string(), - referrer: "decision_completeness_witness_main".to_string(), - occurrences: 18, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.dispatch_selection_witness".to_string(), - referrer: "dispatch_selection_keystone_holds".to_string(), - occurrences: 19, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.dispatch_stop_witness".to_string(), - referrer: "dashboard_instance_stop_contract_keystone_holds".to_string(), - occurrences: 7, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.ensure_witness".to_string(), - referrer: "generic_ensure_keystone_holds".to_string(), - occurrences: 8, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.fleet.fleet_printer_access_witness_test".to_string(), - referrer: "fleet_printer_access_witnesses_hold".to_string(), - occurrences: 9, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.floor_discovery_exact_subject_witness".to_string(), - referrer: "all_floor_discovery_exact_subject_controls_hold".to_string(), - occurrences: 12, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.floor_preparation_witness".to_string(), - referrer: "all_floor_preparation_controls_hold".to_string(), - occurrences: 8, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.generated_projection_merge_rows_witness".to_string(), - referrer: "witness_holds".to_string(), - occurrences: 6, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.gitattributes_emit_witness".to_string(), - referrer: "witness_holds".to_string(), - occurrences: 7, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.host_build_cache_provision_design".to_string(), - referrer: "witness_red_control_widen_on_absent_rejected_by_gate".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.host_convergence_protocol_witness".to_string(), - referrer: "host_convergence_protocol_keystone_holds".to_string(), - occurrences: 14, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.jwt_oidc_claims_witness_test".to_string(), - referrer: "jwt_oidc_claims_keystone_holds".to_string(), - occurrences: 15, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.jwt_oidc_claims_witness_test".to_string(), - referrer: "observed_presence_does_not_imply_required_shape".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.machine_intake_predictive_claim_construction_witness_test" - .to_string(), - referrer: "predictive_construction_probe".to_string(), - occurrences: 4, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.machine_intake_predictive_claim_witness_test".to_string(), - referrer: "predictive_claim_contract_probe".to_string(), - occurrences: 21, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.markdown_markup_xss_witness".to_string(), - referrer: "witness_data_image_reject_discriminates_from_char_escape".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.markdown_markup_xss_witness".to_string(), - referrer: "witness_javascript_link_reject_discriminates_from_char_escape".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.materialization_provider_consumer_hand_rust_witness" - .to_string(), - referrer: "witness_model_refusal_controls_remain_distinct".to_string(), - occurrences: 2, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.model.model_population_narrowing_witness_test".to_string(), - referrer: "w_all_population_claims_hold".to_string(), - occurrences: 11, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.model.release_relative_selection_witness_test".to_string(), - referrer: "w_all_release_relative_selection_claims_hold".to_string(), - occurrences: 12, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.model.serving_choice_witness_test".to_string(), - referrer: "w_all_answerability_claims_hold".to_string(), - occurrences: 3, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.model.serving_choice_witness_test".to_string(), - referrer: "w_all_serving_choice_claims_hold".to_string(), - occurrences: 37, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.mt_collins_dimm_physical_identity_witness".to_string(), - referrer: "main".to_string(), - occurrences: 8, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.mt_collins_power_policy_witness".to_string(), - referrer: "mt_collins_power_policy_witness_main".to_string(), - occurrences: 6, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), - referrer: "main".to_string(), - occurrences: 8, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.native_witness_transition_receipt_witness".to_string(), - referrer: "cited_evidence_declaration_is_an_executing_witness".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.pareto_selection_witness".to_string(), - referrer: "pareto_witness_main".to_string(), - occurrences: 19, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.pareto_selection_witness".to_string(), - referrer: "pareto_witness_report".to_string(), - occurrences: 19, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.provider_account_admission_witness_test".to_string(), - referrer: "provider_account_admission_keystone_holds".to_string(), - occurrences: 11, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.provider_lifecycle_witness".to_string(), - referrer: "provider_lifecycle_keystone_holds".to_string(), - occurrences: 5, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.provider_standing_probe_bridge_witness".to_string(), - referrer: "provider_standing_probe_bridge_keystone_holds".to_string(), - occurrences: 26, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.provider_standing_selection_witness_test".to_string(), - referrer: "provider_standing_selection_witness_keystone_holds".to_string(), - occurrences: 6, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.provider_standing_witness".to_string(), - referrer: "provider_standing_keystone_holds".to_string(), - occurrences: 16, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.public_workload_census_witness".to_string(), - referrer: "all_claims_hold".to_string(), - occurrences: 30, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.ray_threshold_memory_monitor_witness_test".to_string(), - referrer: "w_all_ray_threshold_monitor_claims_hold".to_string(), - occurrences: 15, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.realization_selection_witness".to_string(), - referrer: "realization_selection_witness_main".to_string(), - occurrences: 18, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.repo_local_git_config_witness".to_string(), - referrer: "witness_holds".to_string(), - occurrences: 10, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.required_regen_admission_witness".to_string(), - referrer: "witness_holds".to_string(), - occurrences: 12, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_authority".to_string(), - referrer: "witness_revocation_frontier_disposition_discriminates".to_string(), - occurrences: 2, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_belt_actuate_witness".to_string(), - referrer: "codex_provider_v0_preflight_keystone_holds".to_string(), - occurrences: 7, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_belt_actuate_witness".to_string(), - referrer: "dashboard_instance_dispatch_contract_keystone_holds".to_string(), - occurrences: 27, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), - referrer: "roadmap_closing_contract_authoring_keystone_holds".to_string(), - occurrences: 9, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_dashboard_instance_apply_witness".to_string(), - referrer: "dashboard_instance_apply_model_keystone_holds".to_string(), - occurrences: 15, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_dashboard_instance_witness".to_string(), - referrer: "dashboard_instance_model_keystone_holds".to_string(), - occurrences: 26, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_dispatch_actuator".to_string(), - referrer: "codex_provider_v0_argv_keystone_holds".to_string(), - occurrences: 12, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_dispatch_actuator".to_string(), - referrer: "witness_actuator_automatic_selection_refuses_with_standing_reason" - .to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_dispatch_environment_witness_test".to_string(), - referrer: "roadmap_dispatch_environment_keystone_holds".to_string(), - occurrences: 7, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_execution_contract_witness_test".to_string(), - referrer: "roadmap_execution_contract_keystone_holds".to_string(), - occurrences: 7, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_provider_events_witness_test".to_string(), - referrer: "roadmap_provider_events_keystone_holds".to_string(), - occurrences: 12, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_receipt_continuity_acceptance".to_string(), - referrer: "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), - occurrences: 18, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_serve_witness".to_string(), - referrer: "roadmap_serve_instance_keystone_holds".to_string(), - occurrences: 8, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_validation_oracle_witness_test".to_string(), - referrer: "roadmap_validation_oracle_keystone_holds".to_string(), - occurrences: 25, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_verification_receipt_witness_test".to_string(), - referrer: "roadmap_verification_receipt_keystone_holds".to_string(), - occurrences: 7, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_verify_witness_test".to_string(), - referrer: "roadmap_verify_keystone_holds".to_string(), - occurrences: 10, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.roadmap_workflow_progress_witness_test".to_string(), - referrer: "roadmap_workflow_progress_keystone_holds".to_string(), - occurrences: 16, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.runner.runner_canary_receipt_witness_test".to_string(), - referrer: "main".to_string(), - occurrences: 16, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.runner_label_resolution_witness_test".to_string(), - referrer: "all_claims_hold".to_string(), - occurrences: 22, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.salience_witness".to_string(), - referrer: "salience_keystone_holds".to_string(), - occurrences: 12, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.scm_compatibility_shape_witness".to_string(), - referrer: "witness_r1_acceptance_contract_holds".to_string(), - occurrences: 6, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.scm_manifest_merge_witness".to_string(), - referrer: "scm_manifest_merge_witnesses_hold".to_string(), - occurrences: 7, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.scm_merge_base_witness".to_string(), - referrer: "scm_merge_base_witnesses_hold".to_string(), - occurrences: 10, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.scm_read_command_witness".to_string(), - referrer: "scm_read_command_keystone_holds".to_string(), - occurrences: 5, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.scm_repository_load_witness".to_string(), - referrer: "scm_repository_load_keystone_holds".to_string(), - occurrences: 8, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.scm_repository_save_witness".to_string(), - referrer: "scm_repository_save_keystone_holds".to_string(), - occurrences: 2, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.scm_squash_merge_witness".to_string(), - referrer: "scm_squash_merge_witnesses_hold".to_string(), - occurrences: 6, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.scm_staging_witness".to_string(), - referrer: "scm_staging_witness_suite".to_string(), - occurrences: 14, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.session_reservation_policy_witness_test".to_string(), - referrer: "session_reservation_policy_holds".to_string(), - occurrences: 11, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.sessions_panel_witness".to_string(), - referrer: "sessions_panel_keystone_holds".to_string(), - occurrences: 11, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.source_integration_landing_spine_witness".to_string(), - referrer: "witness_p0_roadmap_acceptance_contract_holds".to_string(), - occurrences: 21, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.spark.collective_transport_plan_witness_test".to_string(), - referrer: "w_all_collective_transport_plan_claims_hold".to_string(), - occurrences: 6, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.spark.prefill_batch_sweep".to_string(), - referrer: "w_all_prefill_batch_sweep_claims_hold".to_string(), - occurrences: 6, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.spark.serving_engine_witness_test".to_string(), - referrer: "w_all_serving_engine_claims_hold".to_string(), - occurrences: 15, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.spark.serving_performance_subject_witness_test".to_string(), - referrer: "w_all_serving_performance_subject_claims_hold".to_string(), - occurrences: 33, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.srv3_host_effect_apply_witness".to_string(), - referrer: "srv3_typed_receipt_emit_realizes_in_process_not_shell".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.srv3_seeded_install_media".to_string(), - referrer: "install_media_remaster_scaffolds_dissolved".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.vllm_kv_pool_witness_test".to_string(), - referrer: "w_all_vllm_kv_pool_claims_hold".to_string(), - occurrences: 8, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.workflow_reconcile_witness_test".to_string(), - referrer: "workflow_reconcile_keystone_holds".to_string(), - occurrences: 9, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.claim.yaml_ingest_witness".to_string(), - referrer: "witness_yaml_comment_boundary_controls_hold".to_string(), - occurrences: 7, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.parsecheck".to_string(), - referrer: "".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.parsecheck".to_string(), - referrer: "memory_model_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "test.probe.self_authored_map_probe".to_string(), - referrer: "".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), - referrer: "isolate_t1_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), - referrer: "isolate_t2_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), - referrer: "isolate_t3_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.claim.generated_conformance_floor".to_string(), - referrer: "generated_wishlist_dispatched_count_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.claim.generated_conformance_floor".to_string(), - referrer: "generated_wishlist_pending_count_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.compiler.pipeline.stage_bridge".to_string(), - referrer: "".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.complexity_gate.budget_roster_completeness".to_string(), - referrer: "complexity_budget_roster_family_gate_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.discrimination_gate.discrimination_roster".to_string(), - referrer: "discrimination_family_gate".to_string(), - occurrences: 3, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.execution.emit_ingest_python_same_language_round_trip" - .to_string(), - referrer: "emit_ingest_python_same_language_round_trip_holds".to_string(), - occurrences: 9, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip" - .to_string(), - referrer: "claim_emit_ingest_typescript_same_language_round_trip".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.execution.emit_ingest_typescript_same_language_round_trip" - .to_string(), - referrer: "emit_ingest_typescript_same_language_round_trip_holds".to_string(), - occurrences: 9, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.execution.native_selected_witness_bundle_production".to_string(), - referrer: "".to_string(), - occurrences: 2, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.execution.native_selected_witness_bundle_production".to_string(), - referrer: "native_selected_logic_interpreter_oracle_holds".to_string(), - occurrences: 3, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.execution.native_selected_witness_bundle_production".to_string(), - referrer: "native_selected_logic_planted_red_oracle_holds".to_string(), - occurrences: 3, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.grounding_typescript.sg_claims".to_string(), - referrer: "ts_g2_sg5_absence_fail_closed_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.lens_application.sg_claims".to_string(), - referrer: "lens_application_introspect_advisory_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.lens_application.sg_claims".to_string(), - referrer: "lens_application_synthesis_gap_polynomial_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.lens_cost.bounded_summation".to_string(), - referrer: "claim_bounded_summation".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner".to_string(), - referrer: "p9_registry_owner_receipt_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.lens_cost.valuation".to_string(), - referrer: "claim_cost_valuation".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.lens_cost.valuation".to_string(), - referrer: "every_valuation_witness_holds".to_string(), - occurrences: 23, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.lens_idempotency.sg_claims".to_string(), - referrer: "lens_idempotency_write_effect_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.lens_non_fold_residue.non_fold_residue_test".to_string(), - referrer: "witness_non_fold_residue_synthetic_unrostered_red_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.lens_non_fold_residue.non_fold_residue_test".to_string(), - referrer: "witness_non_fold_residue_wildcard_red_fixture_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.lens_structural_resolution.binds_to_resolved".to_string(), - referrer: "binds_to_resolved_claim_passes".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.door_real_module_probe".to_string(), - referrer: "quad_with_peer_greens_under_namespace_only_projection".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.door_real_module_probe".to_string(), - referrer: "quad_with_peer_import_scoped_reds_ambiguous_export_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.inhabitant_neutralization_e2e_witness".to_string(), - referrer: "inhabitant_neutralization_python_to_go_holds".to_string(), - occurrences: 2, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.no_dual_representation_test_test".to_string(), - referrer: "coverage_honesty_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.no_dual_representation_test_test".to_string(), - referrer: "no_violations_in_examined_scope".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.parse_table_memo_governed_witness".to_string(), - referrer: "witness_door_insert_then_lookup_refused_for_recompute_table".to_string(), - occurrences: 2, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.parse_table_memo_governed_witness".to_string(), - referrer: "witness_door_lookup_then_insert_refused_for_recompute_table".to_string(), - occurrences: 2, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.pick_ingested_probe".to_string(), - referrer: "pick_probe_eval_equals_holds".to_string(), - occurrences: 2, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.pick_ingested_probe".to_string(), - referrer: "pick_probe_pipeline_resolves_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.pick_ingested_probe".to_string(), - referrer: "pick_probe_swapped_arms_structural_red_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), - referrer: "wave1_gate1_a1_projection_call_lowers_witness_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), - referrer: "wave1_gate1_a1_projection_call_normalize_accepts_witness_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), - referrer: "wave1_gate1_a1_projection_field_access_refuses_witness_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), - referrer: "wave1_gate1_d_ingested_bind_executes_witness_holds".to_string(), - occurrences: 2, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), - referrer: "wave1_gate1_d_ingested_loop_executes_witness_holds".to_string(), - occurrences: 2, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.wave1_gate1_general_body_producer_witness".to_string(), - referrer: "wave1_gate1_ingested_match_normalize_yields_match_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.long.wave1_gate1_general_body_producer_witness".to_string(), - referrer: "wave1_gate1_ingested_match_resolves_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.cross_language_add_python_to_typescript".to_string(), - referrer: "cross_language_add_python_to_typescript_chain_status_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.cross_language_add_python_to_typescript".to_string(), - referrer: "parse_tree_to_target_model_bridge_scaffold".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.field_access_emit".to_string(), - referrer: "field_access_emit_holds_keystone".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.field_access_emit".to_string(), - referrer: "field_access_grammar_inverse_holds_keystone".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.field_access_emit".to_string(), - referrer: "field_access_ingest_via_coerce_holds_keystone".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.ingest_bridge".to_string(), - referrer: "ingest_bridge_realized".to_string(), - occurrences: 6, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.inhabitant_neutralization".to_string(), - referrer: - "inhabitant_neutralization_same_language_cross_language_compile_accepts_holds" - .to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.model_core_anchor".to_string(), - referrer: "model_core_payload_contract_holds".to_string(), - occurrences: 3, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.model_core_anchor".to_string(), - referrer: "model_core_primitives_contract".to_string(), - occurrences: 3, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.record_construct_emit".to_string(), - referrer: "record_construct_emit_holds_keystone".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.record_construct_emit".to_string(), - referrer: "record_construct_grammar_inverse_holds_keystone".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.record_construct_emit".to_string(), - referrer: "record_construct_ingest_via_coerce_holds_keystone".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), - referrer: "unified_claim_rust_wire_serde_naming_discriminates".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), - referrer: "unified_claim_rust_wire_serde_screaming_snake".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), - referrer: "unified_claim_rust_wire_serde_snake_case".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.sg2_type_expression_projection".to_string(), - referrer: "witness_sg2_arrow_holds".to_string(), - occurrences: 7, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.sg2_typescript_type_expression_projection".to_string(), - referrer: "witness_ts_sg2_projected_serialize_holds".to_string(), - occurrences: 5, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.sg_rc_layering".to_string(), - referrer: "sg_rc_f1_dual_boundary_holds".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.manual.typescript_descriptor_node_run_support".to_string(), - referrer: "".to_string(), - occurrences: 1, - }), - Rc::new(TestReferenceDebtRow { - module_name: "v2.test.synthesis_gate.optimality_gap_completeness".to_string(), - referrer: "".to_string(), - occurrences: 1, - }), - ]) + Rc::new(vec![test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_absent_credential_emits_connect_action".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_cold_start_admits_isolated_context".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_cold_start_refuses_ambient_prerequisite".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_admits_changed_digest".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_refuses_missing_observation".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_refuses_unchanged_digest".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_initiation_admits_cli_path".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_initiation_refuses_sdk_path".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_placement_refuses_unbound_operator_choices".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_workflow_refuses_host_effects_scaffold".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_exact_secret_version_binding_admits_write_and_readback".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_paired_probe_native_limit_encoding".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_rejected_credential_emits_reconnect_action".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_admits_exact".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_refuses_empty".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_refuses_latest".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_admits_single_candidate".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_format_unobserved".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_malformed_length".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_malformed_prefix".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_multiple_candidates".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_no_candidate".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_challenge_extracts_https_url_from_sentence".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_challenge_refuses_url_line_without_token".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_standing_is_rotation_unobserved_by_default".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_usable_credential_emits_no_enrollment_action".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_grants_absent_incumbent".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_publish_grants_current_epoch".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_publish_refuses_stale_epoch".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_refuses_concurrent_holder".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_refuses_newer_binding".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_absent_shape_refuses_silhouette".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_catalog_evidence_cannot_buy_placement_clearance".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_evidence_spendability_discriminates".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_mounting_axis_needs_no_shape_or_envelope".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_naming_is_alias_with_sku_unread".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_proof_load_receipt_is_load_bearing".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_axis_is_not_yet_locatable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_refuses_lift_role_on_axis".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_relayed_reading_makes_envelope_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_search_summary_envelope_is_not_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_source_reading_survives_conversion".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_absent_shape_refuses_silhouette".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_catalog_evidence_cannot_buy_placement_clearance".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_evidence_spendability_discriminates".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_mounting_axis_needs_no_shape_or_envelope".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_naming_is_alias_with_sku_unread".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_proof_load_receipt_is_load_bearing".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_axis_is_not_yet_locatable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_refuses_lift_role_on_axis".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_relayed_reading_makes_envelope_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_search_summary_envelope_is_not_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_source_reading_survives_conversion".to_string(), 1), test_reference_row("test.claim.codex_device_prompt_witness".to_string(), "codex_device_prompt_keystone_holds".to_string(), "test.claim.codex_device_prompt_witness.escape_carrying_rendering_would_yield_an_unpasteable_code".to_string(), 1), test_reference_row("test.claim.codex_device_prompt_witness".to_string(), "codex_device_prompt_keystone_holds".to_string(), "test.claim.codex_device_prompt_witness.escape_retaining_capture_refuses_to_render".to_string(), 1), test_reference_row("test.claim.codex_device_prompt_witness".to_string(), "codex_device_prompt_keystone_holds".to_string(), "test.claim.codex_device_prompt_witness.tmux_captured_prompt_parses_to_a_pasteable_code".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.both_preludes_write_the_header_file_before_using_it".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.fleet_key_prelude_does_not_interpolate_the_token_into_a_command".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.spark_grant_prelude_does_not_interpolate_the_token_into_a_command".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.the_auth_header_is_written_by_a_shell_builtin_not_an_external_command".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.argument_arm_places_the_key_in_argv_and_binds_nothing".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.automation_constructor_only_materializes_into_the_env_var".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.environment_arm_binds_the_variable_and_keeps_argv_clean".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.headless_flags_survive_both_arms".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.the_two_auth_arms_produce_different_processes".to_string(), 1), test_reference_row("test.claim.cursor_sdk_argv_projection_witness_test".to_string(), "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_argv_projection_witness_test.argv_api_key_projection_refuses".to_string(), 1), test_reference_row("test.claim.cursor_sdk_argv_projection_witness_test".to_string(), "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_argv_projection_witness_test.cli_argument_arm_leaks_key_into_argv_red_control".to_string(), 1), test_reference_row("test.claim.cursor_sdk_argv_projection_witness_test".to_string(), "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_argv_projection_witness_test.environment_materialization_binds_env_not_argv".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_authenticated_on_finished_result".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_rate_limit_is_auth_neutral_not_credential_rejection".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_rejects_authentication_error".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_derives_authentication_from_probe".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_rate_limit_keeps_authentication_not_absent".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_rejects_credentials_on_auth_error".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_unrecognised_error_code_stays_unobserved".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_usage_is_capability_gap".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_binding_projection_keeps_argv_clean".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_binding_refuses_latest_secret_version".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_local_login_ref_refuses".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_secret_ref_admits_sdk_local_binding".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_secret_ref_materializes_via_secret_ref_arm".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.environment_materialization_consumes_cli_env_var".to_string(), 1), test_reference_row("test.claim.cursor_sdk_model_witness_test".to_string(), "cursor_sdk_model_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_model_witness_test.local_usage_standing_is_typed_capability_gap".to_string(), 1), test_reference_row("test.claim.cursor_sdk_model_witness_test".to_string(), "cursor_sdk_model_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_model_witness_test.package_closure_matches_probe_receipt".to_string(), 1), test_reference_row("test.claim.cursor_sdk_model_witness_test".to_string(), "cursor_sdk_model_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_model_witness_test.srv1_package_provision_is_typed_gap".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.agent_report_text_does_not_classify_as_terminal_error".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.assistant_message_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.auth_error_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.finished_run_result_reconciles".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.local_result_event_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.malformed_error_missing_message_refuses_not_absent".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.malformed_error_subobject_refuses_not_absent".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.malformed_result_refuses".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.rate_limit_error_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.unknown_event_stays_unclassified".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.usage_message_classifies".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.consumer_accepts_settled_and_rejects_deferred".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.fan_power_missing_from_throughput_per_wall_watt_is_objective_under_modeling".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.foreign_term_or_variable_refuses_rather_than_ignored".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.invariant_along_with_uncited_coupling_must_not_mint_settled".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.objective_under_modeling_refuses_settlement".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.omitting_objective_term_cell_makes_sensitivity_closure_missing".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.omitting_one_required_sensitivity_cell_blocks_settlement".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.order_preservation_authority_admits_term_drop".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.overlapping_regions_yield_deferred_never_settled".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.positive_control_closed_subject_mints_settled".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.proved_tradeoff_is_incomparable_coarse_evidence_is_undecided".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.required_cells_are_the_cartesian_product_of_term_and_variable_authorities".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.required_population_oracle_is_not_the_disposition_list".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.scalar_method_without_order_preservation_refuses".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.shrinking_choice_domain_makes_extra_cells_foreign".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.two_answers_for_one_cell_refuse_as_repeated_observed".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.violated_constraint_blocks_settlement".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.violated_constraint_refuses_when_causal_model_is_unestablished".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_automatic_codex_preserves_medium_effort".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_automatic_multibucket_native_exhaustion_refuses_join_undetermined".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_carrier_notes_record_directive_addendum".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_claude_request_refuses_on_codex_only_inventory".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_deep_profile_refuses_without_realization".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_exact_override_requires_explicit_provider_arm".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_explicit_override_bengalfox_admitted_from_same_inventory".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_intricacy_does_not_change_automatic_effort".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_probe_bridge_ineligible_standing_refuses_selection".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_production_codex_selection_refuses_unobserved_fingerprint".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_production_inventory_excludes_claude".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_receipt_records_requested_and_resolved".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_select_claude_automatic_honors_request_credential_and_model".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv1_claude_selection_resolves_with_fixture_standing".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv1_inventory_includes_claude".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv1_inventory_includes_codex".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv2_cursor_selection_resolves".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv2_inventory_includes_cursor".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_wrong_selection_shape_refuses".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.cleanup_separates_running_process_from_retained_session".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_chip_is_styled".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_client_carries_the_chip".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_fingerprint_scaffold_is_discharged".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_gate_kills_only_proven_selected_provider".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_pane_parse_holds".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_wire_statuses_discriminate".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_inaccessible_never_mutates".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_known_absence_applies_only_with_authority_and_plan".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_apply_applied_over_a_grounding_after_report_converges".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_apply_applied_over_a_non_grounding_after_report_does_not_converge".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_apply_not_applied_does_not_converge_even_over_a_grounding_report".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_carries_the_exact_after_mismatch_reason_onto_the_outcome".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_noop_not_applied_over_a_grounding_report_converges".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_satisfied_is_noop_for_every_policy".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_404_is_read_as_the_container_being_absent".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_404_over_an_existing_receipt_is_not_read_as_never_provisioned".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_present_container_with_no_receipt_is_not_reported_as_absent".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_status_that_is_not_404_never_becomes_absence".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.an_unknown_printer_refuses_instead_of_fabricating_a_secret_locus".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.both_human_retrieval_loci_name_the_observed_auth_gated_drive_resources".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.duplicate_printer_loci_refuse_instead_of_taking_the_last_row".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.each_printer_locus_names_the_secret_its_canonical_constructor_produces".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.printer_access_code_locus_roster_is_the_exact_declared_population".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.canonical_request_identity_matches_bootstrap_golden".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.commit_and_tree_each_move_request_identity".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.exact_request_binds".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.exact_subject_binds".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.request_preserves_subject_refusal".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.source_root_order_is_part_of_the_subject".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.transport_preserves_exact_subject_and_refuses_dirty_worktree".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.transport_requires_clean_worktree_before_publication".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_commit_refuses_at_commit_coordinate".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_execution_mode_refuses".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_scope_refuses_without_widening".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_tree_refuses_at_tree_coordinate".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.absent_artifact_is_typed_miss_without_cold_fallback".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.changed_closure_changes_prepared_artifact_set_identity".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.duplicate_probe_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.duplicate_selected_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.exact_prepared_artifact_set_serves".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.missing_prepared_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.unexpected_probe_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.wrong_artifact_key_refuses".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_emitted_stage0_source_is_not_unset_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_glob_precedes_every_unset_row_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_hand_maintained_stage0_source_is_unset_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_registry_artifact_keeps_coverage_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_rendered_order_places_glob_before_unset_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_stage0_generated_source_glob_is_claimed_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_all_committed_paths_have_merge_rows_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_committed_matches_emit_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_duplicate_projection_path_refuses_before_emission".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_presentation_policy_row_present_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_projection_population_contains_dispatch_generated".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_red_missing_merge_row_fails".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_red_perturbed_emit_drifts".to_string(), 1), test_reference_row("test.claim.host_build_cache_provision_design".to_string(), "witness_red_control_widen_on_absent_rejected_by_gate".to_string(), "test.claim.host_build_cache_provision_design.design_witness_authority_gate_accepts_absent_refusal".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.canonical_layer_join_missing_required_layer_is_red".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.canonical_protocol_binds".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_2_observation_refusal_is_not_established_absence".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_3_divergence_names_a_deviation".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_4_noop_cannot_carry_an_application".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_5_refused_decision_cannot_carry_an_application".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_6_apply_cannot_converge_without_post_apply_readback".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_7_reused_pre_apply_reading_is_caught_by_independence".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_9_selection_cannot_occur_inside_observation_or_assessment".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.decide_frontiers_do_not_claim_routing_exists".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.ensure_inaccessible_after_cannot_converge".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.frontier_self_successor_is_red".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.frontier_self_trigger_is_red".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.host_effect_domain_projection_inspects_without_selection".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.audience_keeps_its_wire_encoding".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.bare_string_without_colon_is_admitted".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.colon_value_that_is_not_a_uri_is_refused".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.expiry_before_issuance_refuses_rather_than_clamping".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.fractional_date_refuses_rather_than_rounding".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.id_token_projects_onto_registered_claims".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.malformed_colon_amr_refuses".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.minimal_conforming_id_token_is_representable".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.observed_amr_values_decode_by_shape".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.observed_presence_does_not_imply_required_shape".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.registered_claims_are_all_optional".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.string_or_uri_round_trips_to_its_wire_form".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.unregistered_short_name_is_not_forced_into_the_uri_arm".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.urn_scheme_is_admitted_and_decoded".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.whole_second_lifetime_is_exact".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "observed_presence_does_not_imply_required_shape".to_string(), "test.claim.jwt_oidc_claims_witness_test.minimal_conforming_id_token_is_representable".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.a_started_test_cannot_be_forged_without_ordering_admission".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.predictive_model_cannot_be_forged_or_have_its_receipts_erased".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.the_internal_append_cannot_bypass_registration_admission".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.the_same_model_is_readable_through_the_public_boundary".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_commit_without_witnessed_order_is_distinct_from_conversation_and_preregistration".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_missing_approximate_or_zero_window_cannot_be_preregistered".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_replayed_receipt_cannot_be_counted_twice".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_restart_outside_the_reported_window_cannot_falsify_the_spare_screen".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_snapshot_cannot_be_committed_before_the_evidence_it_contains".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_surviving_test_never_discharges_the_standing_obligation".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.archival_publication_never_earns_committed_or_preregistered_match_standing".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.commitment_must_strictly_precede_start".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.confounding_and_missing_preregistration_each_weaken_a_match".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.falsification_blocks_further_testing_until_narrowing".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.narrowing_cannot_erase_the_entire_scope".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.narrowing_must_exclude_the_counterexample_and_change_revision".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.no_tests_and_five_surviving_tests_are_different_standings".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.observation_must_follow_start_and_respect_committed_bound".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.operator_reports_keep_the_weak_match_and_the_falsified_revision_visible".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.prediction_must_have_a_distinguishable_falsifier".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.spare_screen_archives_the_falsified_commit_and_narrows_without_inventing_a_new_pass".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.tonight_is_one_weak_conversation_match_and_not_preregistered".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.training_instead_of_restart_would_not_falsify_the_spare_screen".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.twice_narrowed_lineage_preserves_both_killed_versions_and_cannot_widen".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.unknown_outcome_is_not_confirmation".to_string(), 1), test_reference_row("test.claim.markdown_markup_xss_witness".to_string(), "witness_data_image_reject_discriminates_from_char_escape".to_string(), "test.claim.markdown_markup_xss_witness.witness_data_image_rejects".to_string(), 1), test_reference_row("test.claim.markdown_markup_xss_witness".to_string(), "witness_javascript_link_reject_discriminates_from_char_escape".to_string(), "test.claim.markdown_markup_xss_witness.witness_javascript_link_rejects".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "".to_string(), "test.claim.materialization_provider_witness.incomplete_v1_shape_artifact_refuses_naming_the_diagnostic_union".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "".to_string(), "test.claim.materialization_provider_witness.red_declared_input_miss_stale_artifact_refuses_as_wrong_artifact".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "witness_model_refusal_controls_remain_distinct".to_string(), "test.claim.materialization_provider_witness.incomplete_v1_shape_artifact_refuses_naming_the_diagnostic_union".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "witness_model_refusal_controls_remain_distinct".to_string(), "test.claim.materialization_provider_witness.red_declared_input_miss_stale_artifact_refuses_as_wrong_artifact".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_a_backward_or_same_stage_transition_refuses".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_a_closed_weight_release_is_excluded_from_the_open_weight_population".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_a_narrowed_stage_refuses_completeness_about_the_open_weight_universe".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_an_empty_narrowing_does_not_remove_from_the_open_weight_population".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_completeness_answers_for_the_publisher_whose_catalog_is_held".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_completeness_refuses_when_every_source_is_a_single_distributor".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_narrowing_cannot_introduce_a_member_the_parent_lacked".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_ollama_cloud_presence_does_not_imply_local_weights_are_unavailable".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_ollama_local_absence_does_not_remove_from_the_open_weight_population".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_one_publishers_catalog_does_not_answer_for_another_publisher".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_universe_completeness_is_never_answerable".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_duplicated_top_alternative_is_not_silently_deduplicated".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_repeated_release_is_counted_once_when_its_rows_are_not_adjacent".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_single_alternative_returns_the_exact_payload_supplied".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_tie_beneath_a_unique_maximum_does_not_refuse".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_an_equal_top_rank_refuses_in_both_orders".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_negative_ranks_order_without_a_nonnegative_assumption".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_no_alternatives_is_its_own_arm".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_comparator_is_total_at_the_bounds_of_int".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_comparator_itself_has_no_cross_release_answer".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_higher_rank_wins_in_both_roster_orders".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_release_count_counts_releases_and_not_rows".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_two_releases_have_no_common_scale_in_both_orders".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_answerability_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_unmeasured_candidate_is_unanswerable_not_rejected".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_answerability_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_selection_refuses_while_an_unresolved_candidate_could_win".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_answerability_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_two_admissible_releases_refuse_for_want_of_a_cross_release_order".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_busier_prefill_reading_does_not_answer_a_quieter_demand".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_cross_family_digest_refuses_rather_than_reading_as_unobserved".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_cross_family_prefill_receipt_refuses_rather_than_reading_as_unmeasured".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_cross_family_semantic_receipt_refuses_rather_than_reading_as_unverified".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_declared_context_never_qualifies_without_a_retrieval_receipt".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_fresh_prefill_receipt_does_not_answer_a_warm_continuation_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_point_its_configuration_could_not_have_produced_has_no_observation".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_prefill_reading_at_lower_concurrency_or_another_node_does_not_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_prefill_receipt_from_another_realization_does_not_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_redundant_incomparable_success_does_not_overturn_established_fit".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_refusal_generalizes_to_no_easier_point_but_a_success_does".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_retrieval_receipt_from_another_realization_does_not_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_shallow_or_more_concurrent_demand_has_no_qualifying_footprint".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_shallow_prefill_observation_does_not_answer_a_deeper_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_slower_incomparable_prefill_beside_a_passing_one_stalls_at_the_rate_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_success_at_the_floor_survives_an_oom_above_it".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_warm_floor_over_fresh_only_receipts_is_unanswerable".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_incomparable_exact_failure_beside_a_comparable_one_stalls_in_both_orders".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_incomparable_exact_refusal_beside_a_success_still_stalls".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_irrelevant_cross_family_reading_does_not_stall_the_candidate".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_observed_request_override_moves_the_bound_the_server_default_set".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_at_the_400k_floor_the_higher_quality_build_fits_and_is_still_unresolved".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_contradictory_attempts_refuse_in_both_orders_and_at_both_magnitudes".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_evidence_from_another_realization_or_node_cannot_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_nothing_admissible_refuses_and_reports_every_rejection".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_one_candidate_answers_admissible_quiet_and_rejected_busy".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_only_a_typed_memory_refusal_rejects_on_memory".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_realization_comparison_reaches_all_three_states_and_different_wins".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_concurrency_axis_carries_the_same_asymmetry".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_higher_quality_candidate_wins_when_both_are_admissible".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_large_buffer_success_alone_still_admits".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_real_roster_refuses_while_the_higher_rank_is_unresolved".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_same_two_failures_report_a_cause_once_their_identity_is_comparable".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_same_two_prefill_rows_answer_once_their_identity_is_comparable".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_two_bit_build_is_resident_established_at_the_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_tied_quality_ranks_refuse_in_both_roster_orders".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_two_failures_differing_only_in_cause_report_the_same_one_in_both_orders".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_bad_population_never_returns_partial_slots".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_duplicate_within_a_row_refuses".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_every_figure_connector_resolves".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_mirror_comparison_rejects_different_unread_and_wrong_subject_receipts".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_missing_and_duplicate_identities_refuse".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_operator_colour_report_is_unit_scoped_and_preserves_documentary_gaps".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_sixteen_dimm_join_keeps_orientation_and_physical_gaps".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_socket_disagreement_and_role_deficit_refuse".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_fan_power_is_objective_under_modeling".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_names_memory_unread_and_bmc_sweep_obligations".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_objective_is_one_structural_measure".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_power_policy_acceptance_rejects_under_modeled".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_power_policy_standing_is_refused_under_modeled".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_required_cells_cover_both_variables_and_both_terms".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.absent_ocp_bay_cannot_admit_a_matching_card".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.an_unobserved_ocp_standing_survives_into_the_generation_only_receipt".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.changed_bay_generation_does_not_relabel_the_candidate".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.matching_generation_does_not_establish_physical_variant".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.other_ocp2_physical_variants_still_refuse_wrong_generation".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.pcie_refusals_survive_the_candidate_join".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.real_candidates_reach_typed_verdicts".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.unknown_unit_never_borrows_mtcollins1_observation".to_string(), 1), test_reference_row("test.claim.native_witness_transition_receipt_witness".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_cutover_evidence_holds".to_string(), 1), test_reference_row("test.claim.native_witness_transition_receipt_witness".to_string(), "cited_evidence_declaration_is_an_executing_witness".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_cutover_evidence_holds".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_cause_population_is_sized_by_distinct_defects".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_declared_gap_is_ineligible_to_dominate".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_duplicate_reading_outranks_a_declared_gap_in_the_pair_api".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_duplicated_axis_roster_refuses_the_pair_too".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_gap_must_name_an_axis_this_selection_funds".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_gap_on_one_axis_does_not_excuse_a_hole_on_another".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_subject_does_not_dominate_itself".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.an_honest_gap_does_not_mask_a_contradiction_on_the_other_side".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.the_pair_api_and_the_standing_path_agree_about_a_gap".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_absent_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_axis_orientation_is_consulted".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_dominated_entry_names_its_dominator".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_axis_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_candidate_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_field_order_is_irrelevant".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_missing_inputs_neither_dominate_nor_die".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_shared_label_still_compares".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_tradeoff_pair_both_survive".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_cause_population_is_sized_by_distinct_defects".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_declared_gap_is_ineligible_to_dominate".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_duplicate_reading_outranks_a_declared_gap_in_the_pair_api".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_duplicated_axis_roster_refuses_the_pair_too".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_gap_must_name_an_axis_this_selection_funds".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_gap_on_one_axis_does_not_excuse_a_hole_on_another".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_subject_does_not_dominate_itself".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.an_honest_gap_does_not_mask_a_contradiction_on_the_other_side".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.the_pair_api_and_the_standing_path_agree_about_a_gap".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_absent_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_axis_orientation_is_consulted".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_dominated_entry_names_its_dominator".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_axis_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_candidate_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_field_order_is_irrelevant".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_missing_inputs_neither_dominate_nor_die".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_shared_label_still_compares".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_tradeoff_pair_both_survive".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.binding_beyond_observed_ceiling_refuses".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.binding_within_observed_ceiling_is_admitted".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.every_instance_carries_an_admitted_binding".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.exclusive_credential_admits_one_and_refuses_two".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.fleet_evidence_row_matches_the_observation".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.many_decodes_and_keeps_its_total".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.observed_login_only_does_not_reach_the_unbounded_arm".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.one_decodes_to_the_single_session_constructor".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.single_session_path_is_total_over_evidenced_disciplines".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.unobserved_credential_admits_nothing_not_even_one".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.zero_and_negative_session_counts_refuse".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.claude_lifecycle_consumes_cli_authority".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.model_access_and_sandbox_readiness_are_independent".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.recorded_credentials_do_not_imply_refreshable_authentication".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.session_presence_cannot_promote_setup_to_execution".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.terminal_evidence_accepts_only_terminal_outcomes".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_absent_and_malformed_accounts_never_entitle".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_claude_control_probe_honest_installation_and_tool_unobserved".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_codex_auth_failure_is_credentials_absent_not_authenticated".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_codex_successful_probes_map_authenticated_not_entitled".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_honest_limit_unobserved_blocks_even_when_authenticated".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_profile_present_token_absent_not_authenticated_arm".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_profile_present_token_absent_refuses_through_mapper".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_standing_is_from_fact_not_inventory_unobserved".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_capacity_unknown_is_not_capacity".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_chatgpt_account_without_plan_type_is_malformed_not_unnamed".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_codex_bucket_projects_to_native_bucket_never_account_scope".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_credential_identity_tracks_the_observed_codex_home".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_credential_liveness_splits_from_realm".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_deployed_profile_admits_exactly_the_observed_plan".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_exhausted_codex_allows_a_sibling_bucket_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_no_buckets_is_a_located_unobserved_not_an_empty_list".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_plans_added_after_the_pinned_runtime_read_as_stale_pin".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_pro_subscription_is_the_only_arm_that_entitles".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_realm_decodes_from_the_captured_account_read_shape".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_reported_cause_and_reset_survive_the_projection".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_stale_pin_is_unobserved_while_wrong_realm_is_rejected".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_unadmitted_plan_is_unobserved_but_wrong_realm_is_rejected".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_undecoded_bucket_does_not_refuse_a_measured_sibling".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_undecoded_bucket_still_refuses_its_own_draw_and_unnamed_draws".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_unreported_cause_is_not_the_bucket_id".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_upstream_unknown_plan_is_not_a_yes".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.authenticated_available_bundle_is_selection_eligible".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.claude_profile_present_token_absent_is_ineligible".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.cursor_capability_gap_does_not_block_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.model_rejection_blocks_dispatch_under_unspecified_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.model_rejection_does_not_erase_account_eligibility".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.weekly_cap_blocks_automatic_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_claude_native_bucket_exhaustion_blocks_model_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_codex_unavailable_prefers_claude_over_codex".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_cursor_capability_gap_is_eligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_limit_warning_does_not_block_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_model_limit_rejection_does_not_block_account_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_model_limit_rejection_does_not_block_unspecified_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_native_bucket_exhaustion_automatic_fail_closed_explicit_bengalfox_admitted".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_native_bucket_rejection_blocks_automatic_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_offer_list_order_does_not_change_automatic_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_profile_present_token_absent_claude_skipped_for_codex".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_profile_present_token_absent_not_authenticated_standing".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_profile_present_token_absent_not_selection_eligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_standing_ineligible_codex_selects_claude_before_resolve".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_turn_outcome_unobserved_is_ineligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_unobserved_standing_is_ineligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_unspecified_draw_refuses_selection_eligibility".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_a_green_job_without_tests_is_not_a_baseline".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_absent_conclusion_is_not_a_baseline".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_admitted_same_revision_and_blob_equivalent_hold".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_an_unresolved_label_is_not_reported_as_x64".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_axis_name_mismatch_is_refused_when_values_and_display_name_match".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_biome_baseline_is_admitted_and_openobserve_is_not".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_blob_mismatch_is_refused_even_when_tests_ran".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_declared_and_observed_providers_are_separate_readings".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_effect_disposition_is_derived_from_kind".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_declared_alternatives_are_unresolved".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_declared_label_is_unresolved".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_labels_are_not_an_architecture_reading".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_matrix_axes_do_not_bind_as_empty_parenthetical".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_every_row_is_job_scoped_and_versioned".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_job_key_mismatch_is_refused_when_display_name_and_matrix_match".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_matrix_selector_mismatch_is_refused_when_display_name_matches".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_mixed_catalog_arm_and_not_arm_alternatives_are_unresolved".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_multiple_labels_are_not_resolved_from_the_first".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_observed_labels_and_attempt_are_read_from_the_job_resource".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_openobserve_amd64_is_catalog_x64_and_rejected".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_pdns_declared_architecture_stays_unresolved_while_observed_is_arm".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_plural_yaml_job_name_rows_are_uninspected".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_rejected_and_unresolved_remain_visible".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_run_attempt_zero_is_not_attempt_one".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_selected_population_is_three_complementary_jobs".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_swapped_axis_names_are_refused_when_value_order_matches_the_observed_name".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_uninspected_yaml_job_name_is_not_defaulted_to_job_key".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_unobserved_cache_is_never_warm".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_unread_job_run_is_unresolved_identity".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_x64_catalog_label_is_never_arm_evidence".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_a_zero_interval_with_isolation_off_enforces_nothing".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_a_zero_interval_with_isolation_on_still_enforces".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_disabling_the_monitor_is_a_zero_refresh_on_the_derived_spelling".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_only_the_noop_monitor_does_not_enforce".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_absent_field_is_not_enumerated_as_a_config".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_config_field_names_are_distinct".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_default_interval_builds_an_enforcing_threshold_monitor".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_defaults_are_the_ones_read_at_the_pinned_revision".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_env_spelling_is_the_config_name_with_a_ray_prefix".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_lines_that_explain_an_absent_alarm_are_exactly_the_non_measurements".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_min_memory_free_default_is_the_disabled_sentinel".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_node_and_user_slice_lines_are_distinguishable".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_swap_counting_knob_is_recorded_as_absent_at_this_revision".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_uncapturable_line_does_not_report_a_measurement".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_user_slice_snapshot_failure_is_not_a_measurement".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.changing_evidence_or_field_identity_invalidates_receipt".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.changing_only_policy_may_choose_a_different_survivor".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.deferred_subject_merges_into_field_evidence_needs".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.different_funded_axes_are_a_different_receipt".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.fleet_operating_point_names_throughput_and_ac_power_gaps".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.fleet_operating_point_refuses_under_modeled_subject".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.generated_section_3d_and_reviewer_execute".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.hard_power_constraint_excludes_before_pareto".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.incomplete_subject_cannot_mint_selected_within".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.missing_power_reading_needs_evidence_never_zero_watts".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.policy_cannot_choose_dominated_infeasible_or_absent".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.reversing_candidate_and_axis_order_preserves_answer".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.selected_within_feeds_the_goal_assessment_root".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.selection_refuses_before_any_convergence".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.two_survivors_without_policy_need_policy_not_first_element".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.two_unevidenced_candidates_accumulate_every_gap".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.undecided_constraint_does_not_gap_decided_constraints".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.unfunded_constraint_axis_refuses_not_needs_evidence".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_actuator_in_repo_argv_derives_from_extdeps_shape_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_converge_entry_is_declared".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_desired_binding_count_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_empty_observed_reconcile_upserts_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_install_argv_uses_extdeps_shape_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_matching_observed_converged_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_read_back_all_desired_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_red_global_get_argv_not_read_back_authority_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_red_wrong_value_fails_read_back_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_red_wrong_value_not_converged_holds".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_clean_run_admits_and_still_carries_the_tree".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_drifted_surface_refuses_naming_the_path".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_hand_drift_alone_admits".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_hand_unverifiable_refuses_naming_the_entry".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_new_seed_module_refuses_and_carries_the_first_mirror".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_new_surface_alone_still_refuses".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_nonempty_matching_population_admits".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_planned_executed_mismatch_refuses".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_three_population_states_refuse_separately".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_unproduced_run_carries_no_tree_and_names_its_cause".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_zero_executed_population_refuses".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_zero_planned_population_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_authority".to_string(), "witness_revocation_frontier_disposition_discriminates".to_string(), "test.claim.roadmap_authority.witness_reopen_revocation_returns_node_to_active_frontier".to_string(), 1), test_reference_row("test.claim.roadmap_authority".to_string(), "witness_revocation_frontier_disposition_discriminates".to_string(), "test.claim.roadmap_authority.witness_superseded_revocation_does_not_reopen_active_frontier".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_accepts_cli_auth_verdict_without_parsing_wording".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_login_status_nonzero".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_missing_cli_before_auth".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_missing_env_binding".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_wrong_executable_identity".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_separates_broken_runtime_from_auth".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_fresh_spawn_wire_names_selected_provider".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.agent_incomplete_attempt_defers_verification".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.belt_tick_receipt_io_failure_read_is_unreadable".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.belt_tick_receipt_missing_file_read_is_absent".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.codex_provider_v0_preflight_keystone_holds".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.malformed_pass_reason_makes_receipt_unreadable".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.observe_refused_spawn_does_not_zero_verify_pass".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.observe_refused_with_empty_verify_is_deferred_not_recorded".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.oracle_refs_projection_runs_and_selects_pinnable_scopes".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.the_known_spawn_workdir_resolves_to_its_own_instance".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.unknown_spawn_workdir_refuses_instance_resolution".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_absent_receipt_is_queued".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_decouples_verify_from_spawn_observe_refusal".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_unreadable_receipt_is_blocked".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_verify_failed_is_failed".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_verify_refused_is_blocked".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_wire_carries_detail".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verify_without_observable_subject_defers_instead_of_rerunning".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_band_fold_pins_operator_vocabulary".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_result_ok_spawned_and_live".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_result_refusals_not_ok".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_status_labels_glued_to_ok_set".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_status_labels_pin_wire_contract".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_exemplar_roster_missing_variant_reds".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_exemplar_roster_reconciles_variant_set".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_label_band_cover_reds_on_missing_row".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_no_result_maps_to_in_progress".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_ok_labels_derive_from_band_fold".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_contract_with_no_validation_refuses_separately".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_resolving_contract_closes_its_target".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_target_closed_by_another_closing_contract_task_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_validation_whose_oracle_is_ambiguous_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_validation_whose_oracle_is_missing_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.an_undeclared_target_refuses_against_the_live_authority".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.an_unspecified_contract_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.operator_exclusive_is_not_an_unspecified_closing_contract".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.the_validation_projects_the_target_into_its_argv".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_bootstrap_parent_writability_is_a_preflight_fact".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_dirty_controller_source_refuses_before_apply".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_health_requires_intended_instance_identity".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_local_origin_ref_translation_is_exact".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_plan_is_end_to_end_and_production_disjoint".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_poll_interval_is_a_usable_duration".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_provider_runtime_and_auth_share_one_state_binding".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_refusal_receipt_is_typed_and_located".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_service_is_named_and_scoped_off_production".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_source_transport_argv_is_exact_and_atomic".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_target_preflight_derives_dispatch_platform_dependencies".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_unreachable_root_refuses_before_choosing_a_parent".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.peer_isolation_still_requires_the_instance_to_own_its_paths".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.production_reading_never_equates_absent_with_observed".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.unpeered_host_refuses_nothing_and_reads_nothing".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.a_refused_observation_never_derives_a_plan".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_actuation_posture_is_instance_data".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_bundle_is_required_for_convergence".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_instance_paths_move_as_one_owned_root".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_lab_and_production_owned_paths_are_disjoint".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_provision_plan_consumes_one_instance".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_converges_only_after_independent_readback".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_plans_missing_health_without_claiming_convergence".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refreshes_owned_clean_stale_revision".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_destructive_source_replacement".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_production_overlap".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_unmarked_existing_source".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_unreadable_source_revision".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_retract_preserves_recovery_anchor_and_provider_state".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_retract_refuses_production_existing_repo".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_source_capture_has_no_manual_await_step".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_tmux_server_is_namespaced_off_production".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.declared_dashboard_instance_set_is_the_lookup_authority".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.derived_codex_home_matches_the_authenticated_directory".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.each_instance_ensures_its_own_binary_not_a_shared_one".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.isolated_instance_carries_the_layout_it_was_given".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.source_anchor_is_per_instance_not_one_shared_literal".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.srv2_lab_has_a_provision_plan_bound_to_itself".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.srv2_lab_is_actuating_unlike_its_preview_sibling".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.srv2_lab_owns_paths_disjoint_from_preview_and_production".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.the_plan_creates_every_path_it_later_verifies".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_actuator_automatic_selection_refuses_with_standing_reason".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_codex_argv_is_unattended_but_sandboxed".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_event_pipe_emits_grammar_quoted_command".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_fixture_codex_fingerprint_is_historical_npm_shim_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_host_exec_argv_shapes_bound_to_extdeps".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_lab_instance_moves_repo_tmux_and_codex_state_together".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_probe_bridge_ineligible_standing_refuses_actuator_selection".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_projection_standing_refusal_specimen_holds".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_provider_projection_is_exact_bounded_capability".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_selected_provider_shapes_codex_tmux_command".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_tmux_attempt_panes_malformed_row_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_tmux_attempt_panes_parse_alive_and_exit".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "witness_actuator_automatic_selection_refuses_with_standing_reason".to_string(), "test.claim.roadmap_dispatch_actuator.witness_probe_bridge_ineligible_standing_refuses_actuator_selection".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.admission_receipt_is_structured_and_located".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.all_required_grounded_receipts_admit".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.empty_validation_contract_refuses_with_its_own_reason".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.may_apply_without_a_typed_plan_still_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.missing_capability_realization_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.observe_only_absence_never_fabricates_apply".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.unspecified_contract_refuses_before_capability_checks".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.cargo_fmt_derives_cargo_and_rustfmt_not_rustc".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.cargo_test_derives_cargo_and_rustc_once".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.claim_contract_declares_exactly_one_claim_validation".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.claim_validation_projects_exact_typed_argv".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.dag_claim_derives_only_the_claim_runner".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.dispatch_platform_capabilities_join_at_admission_only".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.non_agent_work_does_not_await_closing_validation_authoring".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.braced_but_invalid_json_cannot_fabricate_terminal_success".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_agent_message_completed_is_finishing_not_complete".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_completed_is_terminal_only_from_provider_event".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_completed_state_is_terminal".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_error_is_not_absorbed_into_spawned".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_stream_classifies_running_activity".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_turn_failed_preserves_raw_provider_evidence".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.nested_type_token_cannot_fabricate_terminal_success".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.oversized_event_refuses_without_echoing_payload".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.refusal_marks_prior_activity_as_historical".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.truncated_line_refuses_with_location_and_raw".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.unknown_event_refuses_instead_of_guessing_progress".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_authority_projection_refuses_when_receipts_projection_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_changed_history_empty_prior_bypass_admits_deletion_observed_prior_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_criteria_rewrite_with_receipt_retained_refuses_node_acceptance".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_deleted_event_and_prior_prefix_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_deleted_history_event_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_digest_field_mutation_without_revocation_refuses_prefix".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_dispatch_never_presents_empty_frontier_on_authority_refusal".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_duplicate_revocations_refuse".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_exact_revocation_admits_vanished_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_git_refusal_observation_refuses_integrity".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_missing_carrier_prevents_silent_empty_authority_projection".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_non_empty_prior_prefix_law_catches_deletion_without_seal_coedit".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_receipts_projection_refuses_when_history_load_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_revocation_while_exact_receipt_live_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_unreadable_carrier_text_refuses_load_with_line_parse_detail".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_unreadable_merge_base_carrier_parse_refuses_prior_observation".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_withheld_projection_refuses_when_history_load_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_wrong_prior_digest_in_revocation_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_asset_route_serves_modeled_js".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_dispatch_status_total".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_instance_route_names_posture_and_paths".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_live_table_builds_ready_routes".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_malformed_route_literal_refuses_table".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_preview_dispatch_refuses_before_effects".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_serve_table_selection".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_unknown_method_folds_501_response".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.attempt_without_a_recorded_pin_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.cargo_test_validation_refuses_as_unpinnable".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.declaration_scan_ignores_the_name_inside_a_note".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.deleted_witness_answers_oracle_missing_not_red".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.diff_editing_its_own_witness_refuses_with_oracle_moved".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.diff_touching_only_the_subject_verifies_clean".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.duplicated_declaration_answers_oracle_ambiguous".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.empty_validation_contract_refuses_as_closes_nothing_not_admitted".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.foreign_receipt_document_is_undecodable".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.moved_oracle_detail_locates_both_identities".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.not_run_receipt_is_distinct_from_every_recorded_verdict".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.not_run_receipt_reads_as_pending_not_as_a_verdict".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.oracle_identity_separates_the_two_witness_sources".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.oracle_importing_only_subject_modules_still_verifies".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.oracle_importing_test_helpers_refuses_as_unpinned_dependency".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.readable_source_without_the_declaration_is_also_missing".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.refusal_quoting_passed_does_not_decode_as_passed".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.refused_and_failed_verdicts_are_distinct_on_the_wire".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.truncated_receipt_with_passed_prefix_is_not_passed".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.unpinned_dependency_detail_names_the_uncovered_modules".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.unspecified_contract_refuses_rather_than_verifying".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_completes_only_on_a_passed_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_refuses_a_foreign_receipt_document".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_shows_a_refusal_as_refused_not_failed".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_stays_pending_without_a_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.attempt_level_pass_is_typed_legacy_and_never_evidence".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.change_window_refused_verdict_round_trips_through_json_codec".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.complete_exact_head_receipt_constructs_and_matches".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.exact_head_receipt_round_trips_through_json_codec".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.one_attempt_addresses_multiple_heads_without_overwrite".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.passed_receipt_for_old_head_refuses_to_move_new_head_lamp".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.verification_receipt_schema_is_v2".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.a_real_contract_is_bound_and_carries_its_validations".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.empty_contract_closes_nothing_and_is_not_bound".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.operator_exclusive_verify_is_not_contract_needed".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.passing_verification_exits_success".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.receipt_projection_carries_host_worktree_revision_and_command".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.refusal_and_failure_and_unbound_all_exit_failure".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.refusal_blocks_the_environment_and_does_not_warrant_dispatch".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.the_two_lab_instances_really_do_straddle_the_transport_split".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.unobserved_exit_never_serializes_as_zero".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.verification_host_follows_the_transport_not_the_controller".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.admitted_running_attempt_projects_ordered_evidence".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_and_nonzero_exit_refuse_contradiction".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_while_process_runs_is_not_complete".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_with_absent_process_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_with_unobserved_process_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.failed_or_refused_stage_is_visible_without_decoding_border_style".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.forged_admission_receipt_cannot_complete_environment".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.legacy_attempt_refuses_unobserved_early_stages".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.nonzero_exit_without_terminal_event_is_failed".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.persisted_staging_failure_precedes_empty_event_stream".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.provider_completion_cannot_fabricate_verification".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.readable_but_invalid_admission_receipt_refuses_progress".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.refused_receipt_quoting_admitted_fragments_is_not_admitted".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.truncated_receipt_with_admitted_prefix_is_not_admitted".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.workflow_json_exposes_segment_and_provider_facts".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.zero_exit_without_terminal_event_is_refused".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.an_always_absent_instrument_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.changing_observation_instrument_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.cpu_clock_meter_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.cross_boot_processes_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.destroyer_cannot_attest_its_own_teardown".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.different_tenant_or_attempt_cannot_supply_usage_or_initiator".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.every_residue_and_unreadable_resource_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.evidence_frontier_is_well_formed".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.fractional_minutes_preserve_meter_and_exclude_staging".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.independent_present_then_absent_is_accepted".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.invalid_interval_and_cross_clock_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.missing_meter_and_initiator_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.missing_observer_receipt_is_detectable".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.stale_or_wrong_teardown_subjects_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.vmm_cannot_observe_its_own_teardown".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.zero_cpu_or_unrecorded_resolution_refuse".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_label_outside_every_catalog_yields_no_architecture".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_lowercase_separator_is_refused_rather_than_misordered".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_miss_against_an_older_snapshot_is_our_coverage_obligation".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_miss_against_snapshots_that_all_postdate_it_is_a_finding".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_resolved_label_carries_its_snapshot_provenance".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_an_unorderable_snapshot_is_not_reported_as_an_old_one".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_an_unresolved_label_carries_both_readings_unresolved".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_another_ci_systems_label_namespace_is_not_consulted".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_biome_selected_label_resolves_arm_from_depots_catalog".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_each_surveyed_providers_arm_and_x64_labels_resolve".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_every_snapshot_the_stale_arm_reports_predates_the_observation".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_every_surveyed_runs_on_label_resolves".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_hosted_label_architecture_does_not_vary_with_repository_visibility".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_no_surveyed_label_is_carried_by_two_catalogs".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_one_catalog_listing_a_label_twice_names_that_catalog".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_rfc3339_comparison_orders_utc_values_of_equal_precision".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_rfc3339_comparison_refuses_mixed_precision_and_offsets".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_the_seam_refuses_a_row_from_another_surface".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_the_unsuffixed_depot_label_derives_x64".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_the_untrusted_partition_is_readable_from_the_value".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_two_catalogs_carrying_one_label_refuse_rather_than_race".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_two_catalogs_sharing_a_provider_still_read_as_two_catalogs".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_attraction_is_bounded_and_borrows_the_register_spring".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_budget_grants_energy_to_focus_only".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_critical_interrupts_without_dethroning_the_focal_subject".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_focal_emission_grant_carries_its_discriminator".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_principles_carry_the_amendment".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_emission_cannot_be_the_sole_discriminator".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_loud_corona_refuses_with_the_measured_violation".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_rem_attraction_is_not_comparable_to_a_px_bound".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_rem_emission_is_not_comparable_to_a_px_bound".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_supporting_subject_cannot_request_emission".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_two_focal_subjects_in_one_region_refuse".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_viewport_scale_attraction_is_outside_the_envelope".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_modeled_advance_refuses_different_guarantee".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_readback_mismatch_refuses_binding".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_mercurial_witness.witness_mercurial_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_pijul_witness.witness_pijul_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_modeled_advance_refuses_different_guarantee".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_readback_mismatch_refuses_binding".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_mercurial_witness.witness_mercurial_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_pijul_witness.witness_pijul_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_shape_witness.witness_fourth_realization_adds_handler_without_primary_edit".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_shape_witness.witness_one_c0_fixture_accepts_three_realization_receipts".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_delete_against_a_modify_conflicts_and_says_which_side_was_absent".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_modify_against_a_delete_conflicts_and_says_which_side_was_absent".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_path_only_one_side_has_is_still_decided".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_path_only_one_side_moved_resolves_rather_than_conflicting".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_every_conflicting_path_is_reported_not_the_first".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_the_law_does_not_depend_on_which_side_is_source".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_the_presence_cases_fall_out_of_the_one_law".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_document_whose_integration_anchor_comes_later_refuses".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_document_whose_integration_anchor_is_absent_refuses".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_source_descending_from_a_consumed_source_has_no_valid_base".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_well_ordered_subset_still_decodes".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_an_independent_lineage_sharing_content_still_derives_its_base".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_checked_encode_refuses_an_absent_integration_anchor".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_checked_encode_refuses_an_integration_anchor_that_comes_later".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_replaying_the_consumed_source_itself_has_no_valid_base".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_the_integration_record_survives_a_document_round_trip".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_the_scene_holds_the_root_relations_the_controls_depend_on".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_a_schema_refusal_survives_composition_with_its_cause".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_an_absent_repository_is_unavailable_not_an_empty_answer".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_an_empty_repository_is_an_answer_not_a_failure".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_status_answers_on_a_loadable_repository".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_status_refuses_in_the_same_arm_on_the_same_path_as_log".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_damaged_document_is_not_a_protocol_gap".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_frozen_v1_document_is_a_protocol_gap_not_damage".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_parseable_non_repository_is_refused_by_schema".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_truncated_document_is_unparseable".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_v4_document_declaring_a_stage_refuses".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_valid_v4_document_reads_with_no_explicit_stage".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_well_formed_document_loads".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_an_absent_file_is_unreadable_not_empty".to_string(), 1), test_reference_row("test.claim.scm_repository_save_witness".to_string(), "scm_repository_save_keystone_holds".to_string(), "test.claim.scm_repository_save_witness.scm_sv_a_refused_save_leaves_no_file".to_string(), 1), test_reference_row("test.claim.scm_repository_save_witness".to_string(), "scm_repository_save_keystone_holds".to_string(), "test.claim.scm_repository_save_witness.scm_sv_an_unrepresentable_repository_is_refused_by_the_codec".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_a_conflict_free_merge_over_an_absent_source_refuses_naming_the_path".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_a_conflicting_path_mints_no_commit".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_a_merge_carries_both_sides_paths".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_merging_the_same_source_twice_is_refused_by_the_first_merges_receipt".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_the_result_parents_the_target_and_records_the_source_consumed".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_the_same_merge_succeeds_once_the_source_is_present".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_candidate_over_no_history_stands_with_no_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_checkout_that_would_discard_staged_work_refuses".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_clean_checkout_re_derives_the_candidate_from_the_new_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_committed_repository_reads_back_clean".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_repository_standing_on_its_last_commit_reports_no_difference".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_staged_candidate_survives_a_document_round_trip".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_absent_candidate_survives_as_absent".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_edit_after_a_commit_differs_from_its_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_empty_file_stages_as_itself".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_empty_repository_has_neither_a_candidate_nor_a_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_unresolvable_base_refuses_rather_than_inheriting_nothing".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_no_override_over_a_commit_inherits_that_commits_corpus".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_no_override_over_a_commit_reads_as_clean_not_empty".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_the_standing_after_moving_the_base_does_not_report_a_revert".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.a_session_host_with_no_sizing_row_refuses".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_allowance_below_its_evidence_floor_is_refused_not_charged".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_allowance_may_not_sit_below_its_evidence".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_allowance_on_a_session_free_host_refuses".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_unestablished_denominator_grounds_no_floor".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.converge_knobs_are_derived_per_host".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.every_production_projection_agrees_on_every_host".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_evidence_names_its_execution".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_sizing_table_answers_only_how_much".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_two_absences_are_distinguishable".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_two_empty_knob_answers_are_distinguishable".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.attempts_refusal_withdraws_prior_rows".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.retained_dead_process_projects_clear_without_erasing_session".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_banner_is_styled_loud".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_client_marks_presence_reobserves_and_shouts_refusal".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_client_reobserves_after_dispatch_and_on_cadence".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_client_serializes_each_observation_source".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_observed_projects_to_wire".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_presence_does_not_overwrite_dispatch_presentation".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_refusal_is_loud_on_the_wire".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_refusal_withdraws_prior_presence".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.witness_projection_standing_refusal_specimen_omits_wire_row".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_admission_and_transition_flow_forward".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_audience_projection_is_separate_from_internal_cause".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_block_disposition_is_not_boolean_laundered".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_challenge_neither_and_both_remain_distinct".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_closed_many_owns_material_alternatives".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_closed_zero_is_closure_qualified".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_cross_paired_projection_refuses".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_cross_paired_read_back_refuses".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_duplicate_requirement_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_forged_readiness_without_evidence_admission_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_full_claim_readiness_reaches_closed_one".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_incomplete_closure_stays_machine_owned".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_omitted_guarantee_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_projection_failure_after_commit_stays_landed".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_projection_from_another_transition_refuses_commit".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_refused_admission_cannot_advance".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_same_claim_id_different_target_and_bound_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_stale_parent_retries_inside_machine".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_terminal_surface_excludes_machine_progress".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_unique_admitted_commit_lands_with_bound_git_projection".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_unrelated_satisfied_claim_blocks".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_a_roce_plan_projects_the_device_the_capability_and_the_lock".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_a_socket_plan_projects_no_device_no_capability_no_lock".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_both_arms_project_the_interface_env".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_only_the_roce_arm_projects_the_endpoint_env".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_the_roce_arm_projects_more_env_than_the_socket_arm".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_the_ucx_name_carries_a_port_and_the_nccl_name_does_not".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.a_single_budget_population_refuses_rather_than_splitting_the_terms".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.only_direct_measurement_reports_as_measured".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.the_derived_law_reproduces_the_independent_fit".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.the_predicted_step_duration_matches_the_measured_co_tenant_stall".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.the_real_population_spans_budgets_and_the_planted_one_does_not".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.too_few_probes_refuse_before_any_arithmetic".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_declared_guard_admits_when_the_factory_yields_only_noop".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_declared_guard_beside_rays_implied_monitor_is_two_enforcers".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_declared_ray_monitor_refuses_although_ray_started_none".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_live_ray_monitor_on_a_unified_pool_refuses".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_non_ray_backend_is_outside_the_monitor_rule".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_second_engine_on_a_unified_pool_refuses_and_names_both".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_zero_refresh_with_isolation_on_is_still_a_live_ray_monitor".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_an_empty_unified_pool_admits".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_an_isolated_threshold_monitor_has_unestablished_accounting".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_discrete_memory_hosts_are_outside_this_refusal".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_no_declared_enforcer_refuses".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_ray_on_a_discrete_host_is_outside_the_counting_rule".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_the_accounting_partition_over_every_enforcer_kind".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_the_verified_negatives_carry_upstream_error_text".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_two_enforcers_refuse_rather_than_layering".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_deepseek_measurement_does_not_read_for_a_glm_decision".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_different_checkpoint_revision_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_different_max_num_seqs_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_different_rank_population_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_fully_read_subject_becomes_established".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_known_checkpoint_difference_survives_an_unread_transport".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_live_batch_arm_refuses_a_glm_decision_by_naming_the_checkpoint".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_multi_axis_pair_is_uncontrolled_rather_than_attributed".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_one_axis_difference_over_fully_read_subjects_names_that_axis".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_one_axis_difference_over_unread_axes_is_not_a_clean_cut".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_partial_standing_names_its_gap_and_the_remedy".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_partial_standing_still_carries_its_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_repinned_runtime_image_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_subject_reads_for_itself".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_subject_with_an_absent_axis_cannot_become_established".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_zero_rank_count_refuses_too".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_an_unmodelled_rank_count_refuses_rather_than_choosing_the_nearest".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_an_unread_axis_decides_only_when_nothing_known_differs".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_an_unread_transport_is_incomparable_and_never_equal".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_every_batch_arm_carries_its_own_partial_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_every_modelled_topology_round_trips_through_its_rank_count".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_batch_budget_alone_is_detected_and_named".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_kv_dtype_alone_is_detected_and_named".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_topology_alone_is_detected_and_named".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_socket_and_rdma_are_different_subjects".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_axis_roster_is_not_degenerate".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_depth_law_does_not_even_read_for_itself_while_its_transport_is_unread".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_depth_law_does_not_read_for_the_batch_arms".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_refusal_does_not_name_axes_that_agree".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_topology_cut_moves_two_axes_rather_than_isolating_the_degree".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_transport_wire_is_derived_from_the_variant".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_turning_speculation_on_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_two_identical_subjects_are_a_repeat_and_not_a_cut".to_string(), 1), test_reference_row("test.claim.srv3_host_effect_apply_witness".to_string(), "srv3_typed_receipt_emit_realizes_in_process_not_shell".to_string(), "test.claim.srv3_host_effect_apply_witness.witness_srv3_receipt_emit_apply_converges_in_process".to_string(), 1), test_reference_row("test.claim.srv3_seeded_install_media".to_string(), "install_media_remaster_scaffolds_dissolved".to_string(), "test.claim.srv3_seeded_install_media.install_media_remaster_probe_refusal_shape_doc_names_infra_failure".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_a_cap_pool_pair_carries_its_utilization_and_its_source_line".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_an_unobserved_format_is_not_an_observation".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_block_arithmetic_is_not_the_pool".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_concurrency_line_refuses_rather_than_becoming_a_pool".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_pool_is_read_from_the_kv_cache_size_line".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_resolved_format_line_refuses_rather_than_becoming_a_pool".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_three_startup_prefixes_are_distinct".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_utilization_product_is_a_budget_not_a_pool".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.deep_failure_blocks_green_parent_and_siblings".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.explicit_waiver_is_a_fact_not_deletion".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.goal_revision_change_is_modified_not_delete_add".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.green_children_do_not_complete_pending_parent".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.missing_nested_child_derives_one_reconcile_action".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.observed_refusal_is_not_generic_non_convergence".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.recursive_reconcile_all_satisfied_is_noop".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.reparented_child_is_one_member_changed".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.silent_goal_shrink_refuses_evidence_deletion".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_column_zero_full_line_comment_is_lexically_ignored".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_comment_only_document_is_rejected".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_hash_inside_double_quoted_scalar_is_content".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_indented_full_line_comment_is_lexically_ignored".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_inline_trailing_comment_refuses_instead_of_becoming_scalar_content".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_shell_issue_reference_inside_block_literal_is_content".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_tab_separated_inline_comment_refuses_instead_of_becoming_scalar_content".to_string(), 1), test_reference_row("test.parsecheck".to_string(), "".to_string(), "test.claim.installed_bom_reconcile_witness_test".to_string(), 1), test_reference_row("test.parsecheck".to_string(), "".to_string(), "test.claim.installed_bom_reconcile_witness_test.the_dimm_lot_is_committed_with_a_read_catalog_and_no_public_cost".to_string(), 1), test_reference_row("test.parsecheck".to_string(), "memory_model_holds".to_string(), "test.claim.installed_bom_reconcile_witness_test.the_dimm_lot_is_committed_with_a_read_catalog_and_no_public_cost".to_string(), 1), test_reference_row("test.probe.self_authored_map_probe".to_string(), "".to_string(), "test.claim.fabric.data_class_admission_witness_test".to_string(), 1), test_reference_row("v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), "isolate_t1_holds".to_string(), "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_bool_reaches_node_value_holds".to_string(), 1), test_reference_row("v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), "isolate_t2_holds".to_string(), "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_bool_via_compile_entry_refuses_underived_holds".to_string(), 1), test_reference_row("v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), "isolate_t3_holds".to_string(), "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_unit_unrepresentable_red_holds".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_dag_surface_language_identity".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_lbe_conj_snapshot_pass".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_lbe_disj_snapshot_pass".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_lbe_transform_snapshot_pass".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_testgen_schedules_three_lbe_generators".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "generated_wishlist_dispatched_count_holds".to_string(), "v2.test.generated.testgen_category_wishlist.dispatched_non_tautological_generator_count_is_four".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "generated_wishlist_pending_count_holds".to_string(), "v2.test.generated.testgen_category_wishlist.pending_non_tautological_generator_count_is_three".to_string(), 1), test_reference_row("v2.test.compiler.pipeline.stage_bridge".to_string(), "".to_string(), "v2.test.manual.rust_add_emit_translate".to_string(), 1), test_reference_row("v2.test.complexity_gate.budget_roster_completeness".to_string(), "complexity_budget_roster_family_gate_holds".to_string(), "v2.test.complexity_gate.budget_roster_completeness.complexity_budget_roster_unrated_declared_budget_semantic_red_holds".to_string(), 1), test_reference_row("v2.test.discrimination_gate.discrimination_roster".to_string(), "discrimination_family_gate".to_string(), "v2.test.discrimination_gate.discrimination_roster.mixed_input_non_perturbed_control_correctly_rejected".to_string(), 1), test_reference_row("v2.test.discrimination_gate.discrimination_roster".to_string(), "discrimination_family_gate".to_string(), "v2.test.discrimination_gate.discrimination_roster.negative_control_correctly_rejected".to_string(), 1), test_reference_row("v2.test.discrimination_gate.discrimination_roster".to_string(), "discrimination_family_gate".to_string(), "v2.test.discrimination_gate.discrimination_roster.non_perturbed_control_correctly_rejected".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_ingest_python_perturbed_frontier_fails_closed".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_python_backward_fails_closed_on_foreign_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_python_backward_selects_canonical_row_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_then_ingest_python_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_python_forward_fails_closed_off_frontier_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_python_forward_selects_canonical_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_then_emit_python_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.python_same_language_parse_bridge_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.python_same_language_source_emit_round_trip_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "claim_emit_ingest_typescript_same_language_round_trip".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_ingest_typescript_same_language_round_trip_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_ingest_typescript_perturbed_frontier_fails_closed".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_then_ingest_typescript_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_typescript_backward_fails_closed_on_foreign_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_typescript_backward_selects_canonical_row_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_then_emit_typescript_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_typescript_forward_fails_closed_off_frontier_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_typescript_forward_selects_canonical_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.typescript_same_language_parse_bridge_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.typescript_same_language_source_emit_round_trip_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.emit_on_demand_family_crate_witness".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_interpreter_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_interpreter_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_interpreter_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_planted_red_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_planted_red_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_planted_red_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.grounding_typescript.sg_claims".to_string(), "ts_g2_sg5_absence_fail_closed_holds".to_string(), "v2.test.grounding_typescript.sg_claims.ts_g2_sg5_collection_realization_absence_holds".to_string(), 1), test_reference_row("v2.test.lens_application.sg_claims".to_string(), "lens_application_introspect_advisory_holds".to_string(), "v2.test.lens_application.apply_lens_introspect_rejection_is_advisory.apply_lens_introspect_rejection_is_advisory_claim_holds".to_string(), 1), test_reference_row("v2.test.lens_application.sg_claims".to_string(), "lens_application_synthesis_gap_polynomial_holds".to_string(), "v2.test.lens_synthesis.synthesis_gap_polynomial.synthesis_gap_poly_lens_non_empty".to_string(), 1), test_reference_row("v2.test.lens_cost.bounded_summation".to_string(), "claim_bounded_summation".to_string(), "v2.test.lens_cost.bounded_summation.bounded_summation_expr_authority_holds".to_string(), 1), test_reference_row("v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner".to_string(), "p9_registry_owner_receipt_holds".to_string(), "v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner.p9_registry_fn_names_unique".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "claim_cost_valuation".to_string(), "v2.test.lens_cost.valuation.every_valuation_witness_holds".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.an_unmodelled_effect_times_zero_is_exactly_zero".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.binder_dependent_body_is_summed_not_treated_as_invariant".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.binder_shadowing_is_scoped_and_removed_on_exit".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.changing_the_bound_size_changes_the_derived_work".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.cost_effect_refuses_until_an_effect_model_exists".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.distinct_bindings_control_does_not_refuse".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.duplicate_bindings_refuse".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.invariant_body_control_does_not_produce_the_summed_answer".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_base_one_refuses_as_an_invalid_base".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_base_zero_refuses_as_an_invalid_base".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_of_a_grounded_argument_names_the_missing_authority_not_the_argument".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_of_an_unbound_argument_refuses_as_a_missing_binding".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.missing_binding_refuses_and_never_becomes_zero".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.one_times_an_unmodelled_effect_still_refuses".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.refusing_body_under_a_bound_yields_exactly_one_cause".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.shadowing_control_rejects_the_unshadowed_reading".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_absorbs_zero_from_the_left".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_absorbs_zero_from_the_right".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_one_times_unknown_stays_unknown".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_still_returns_unknown_without_a_zero_factor".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.unit_body_over_size_five_evaluates_to_five".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.zero_iterations_produce_exact_zero".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.zero_times_an_unmodelled_effect_is_exactly_zero".to_string(), 1), test_reference_row("v2.test.lens_idempotency.sg_claims".to_string(), "lens_idempotency_write_effect_holds".to_string(), "v2.test.lens_idempotency.write_effect.idempotency_write_effect_claim_holds".to_string(), 1), test_reference_row("v2.test.lens_non_fold_residue.non_fold_residue_test".to_string(), "witness_non_fold_residue_synthetic_unrostered_red_holds".to_string(), "v2.test.lens_non_fold_residue.non_fold_residue_test.non_fold_residue_synthetic_unrostered_red_holds".to_string(), 1), test_reference_row("v2.test.lens_non_fold_residue.non_fold_residue_test".to_string(), "witness_non_fold_residue_wildcard_red_fixture_holds".to_string(), "v2.test.lens_non_fold_residue.non_fold_residue_test.non_fold_residue_wildcard_red_fixture_holds".to_string(), 1), test_reference_row("v2.test.lens_structural_resolution.binds_to_resolved".to_string(), "binds_to_resolved_claim_passes".to_string(), "v2.test.lens_structural_resolution.binds_to_resolved.binds_to_resolved_claim_holds".to_string(), 1), test_reference_row("v2.test.long.door_real_module_probe".to_string(), "quad_with_peer_greens_under_namespace_only_projection".to_string(), "v2.test.long.door_real_module_probe.quad_namespace_only_resolve_accepts_holds".to_string(), 1), test_reference_row("v2.test.long.door_real_module_probe".to_string(), "quad_with_peer_import_scoped_reds_ambiguous_export_holds".to_string(), "v2.test.long.door_real_module_probe.quad_import_scoped_admission_reds_ambiguous_export_holds".to_string(), 1), test_reference_row("v2.test.long.inhabitant_neutralization_e2e_witness".to_string(), "inhabitant_neutralization_python_to_go_holds".to_string(), "v2.test.long.inhabitant_neutralization_e2e_witness.inhabitant_neutralization_python_to_go_cross_language_compile_refuses_underived_holds".to_string(), 1), test_reference_row("v2.test.long.inhabitant_neutralization_e2e_witness".to_string(), "inhabitant_neutralization_python_to_go_holds".to_string(), "v2.test.long.inhabitant_neutralization_e2e_witness.inhabitant_neutralization_python_to_go_discriminates_on_real_tree".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_clean_holds".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_coverage_honesty_holds".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "coverage_honesty_holds".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_coverage_honesty_holds".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "no_violations_in_examined_scope".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_clean_holds".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_insert_then_lookup_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_insert_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_insert_then_lookup_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_lookup_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_lookup_then_insert_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_insert_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_lookup_then_insert_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_lookup_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_eval_equals_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pick_false_executes_holds".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_eval_equals_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pick_true_executes_holds".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_pipeline_resolves_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pipeline_resolves_holds".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_swapped_arms_structural_red_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_normalized_swapped_arms_structural_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_field_access_postfix_rejects".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_normalize_accepts_projection_module".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_projection_lowers_to_transform".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "wave1_gate1_a1_projection_call_lowers_witness_holds".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_projection_lowers_to_transform".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "wave1_gate1_a1_projection_call_normalize_accepts_witness_holds".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_normalize_accepts_projection_module".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "wave1_gate1_a1_projection_field_access_refuses_witness_holds".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_field_access_postfix_rejects".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_bind_executes_witness_holds".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_bind_executes_witness_holds".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_loop_executes_witness_holds".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_loop_executes_witness_holds".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_general_body_producer_witness".to_string(), "wave1_gate1_ingested_match_normalize_yields_match_holds".to_string(), "v2.test.long.emit_host_classical_not_ingested_equals_eval.ingested_classical_not_arrow_has_match_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_general_body_producer_witness".to_string(), "wave1_gate1_ingested_match_resolves_holds".to_string(), "v2.test.long.emit_host_classical_not_ingested_equals_eval.ingested_classical_not_resolves_holds".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "".to_string(), "v2.test.manual.ingest_bridge.ingest_bridge_realized".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "".to_string(), "v2.test.manual.typescript_effect_io_emit.ts_effect_io_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "cross_language_add_python_to_typescript_chain_status_holds".to_string(), "v2.test.manual.typescript_effect_io_emit.ts_effect_io_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "parse_tree_to_target_model_bridge_scaffold".to_string(), "v2.test.manual.ingest_bridge.ingest_bridge_realized".to_string(), 1), test_reference_row("v2.test.manual.field_access_emit".to_string(), "field_access_emit_holds_keystone".to_string(), "v2.test.manual.field_access_emit.field_access_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.field_access_emit".to_string(), "field_access_grammar_inverse_holds_keystone".to_string(), "v2.test.manual.field_access_emit.field_access_grammar_inverse_holds".to_string(), 1), test_reference_row("v2.test.manual.field_access_emit".to_string(), "field_access_ingest_via_coerce_holds_keystone".to_string(), "v2.test.manual.field_access_emit.field_access_ingest_via_coerce_matches_canonical".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_bridge_to_canonical_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_fails_closed_ambiguous_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_fails_closed_off_frontier_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_fails_closed_on_unstamped_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_recovers_emitted_holds".to_string(), 1), test_reference_row("v2.test.manual.inhabitant_neutralization".to_string(), "".to_string(), "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds".to_string(), 1), test_reference_row("v2.test.manual.inhabitant_neutralization".to_string(), "inhabitant_neutralization_same_language_cross_language_compile_accepts_holds".to_string(), "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_payload_contract_holds".to_string(), "v2.test.manual.model_core_anchor.model_core_inhabitance_contract".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_payload_contract_holds".to_string(), "v2.test.manual.model_core_anchor.model_core_laws_contract".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_payload_contract_holds".to_string(), "v2.test.manual.model_core_anchor.model_core_primitives_contract".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_primitives_contract".to_string(), "v2.test.manual.model_core_anchor.model_core_bool_encoding_fact_holds".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_primitives_contract".to_string(), "v2.test.manual.model_core_anchor.model_core_bool_unbound_axes_fail_closed".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_primitives_contract".to_string(), "v2.test.manual.model_core_anchor.model_core_bool_width_fact_holds".to_string(), 1), test_reference_row("v2.test.manual.record_construct_emit".to_string(), "record_construct_emit_holds_keystone".to_string(), "v2.test.manual.record_construct_emit.record_construct_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.record_construct_emit".to_string(), "record_construct_grammar_inverse_holds_keystone".to_string(), "v2.test.manual.record_construct_emit.record_construct_grammar_inverse_holds".to_string(), 1), test_reference_row("v2.test.manual.record_construct_emit".to_string(), "record_construct_ingest_via_coerce_holds_keystone".to_string(), "v2.test.manual.record_construct_emit.record_construct_ingest_via_coerce_matches_canonical".to_string(), 1), test_reference_row("v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), "unified_claim_rust_wire_serde_naming_discriminates".to_string(), "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_naming_discriminates".to_string(), 1), test_reference_row("v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), "unified_claim_rust_wire_serde_screaming_snake".to_string(), "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_screaming_snake_holds".to_string(), 1), test_reference_row("v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), "unified_claim_rust_wire_serde_snake_case".to_string(), "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_snake_case_holds".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_malformed_projection_rejects".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_swapped_split_serialize_mismatches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_binary_fn_projection_accepts".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_conj_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_instantiation_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_arrow_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_conj_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_disj_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_instantiation_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_projection_matches_golden".to_string(), 1), test_reference_row("v2.test.manual.sg_rc_layering".to_string(), "sg_rc_f1_dual_boundary_holds".to_string(), "v2.test.manual.sg_rc_layering.sg_rc_f1_value_dual_boundary_holds".to_string(), 1), test_reference_row("v2.test.manual.typescript_descriptor_node_run_support".to_string(), "".to_string(), "v2.test.manual.add_body_emit_typescript".to_string(), 1), test_reference_row("v2.test.synthesis_gate.optimality_gap_completeness".to_string(), "".to_string(), "v2.test.lens_synthesis.synthesis_gap_polynomial".to_string(), 1)]) } pub fn test_reference_import_referrer() -> String { "".to_string() } -pub fn declaration_marker_is_test(marker: DeclarationMarker) -> bool { - match marker.clone() { - DeclarationMarker::TestMarked => true, - DeclarationMarker::Unmarked => false, - } -} - pub fn test_marked_declaration_keys( typed: Rc, source_indices: Rc>>, @@ -1207,7 +454,7 @@ pub fn test_marked_declaration_keys( Rc::new({ let mut __result = Vec::new(); for item in m.items.clone().iter().cloned() { - if declaration_marker_is_test(item.declaration_marker.clone()) { + if (item.declaration_marker.clone() == DeclarationMarker::TestMarked) { __result.push(item); } } @@ -1239,7 +486,7 @@ pub fn module_declares_tests(m: Rc) -> bool { { let mut __found = false; for item in m.items.clone().iter().cloned() { - if declaration_marker_is_test(item.declaration_marker.clone()) { + if (item.declaration_marker.clone() == DeclarationMarker::TestMarked) { __found = true; break; } @@ -1282,17 +529,102 @@ pub fn call_target_declaration_key(target: Rc) -> Option, + module_name: String, + source_indices: Rc>>, +) -> Rc> { + { + let own = m.items.clone().iter().cloned().fold( + v1_rt::rc_empty_map::(), + |acc: Rc>, item: Rc| { + v1_rt::rc_map_insert( + acc, + crate::v1_std_core::authored_name_at(source_indices.clone(), item.clone()), + v1_rt::concat( + v1_rt::concat(module_name.clone(), ".".to_string()), + crate::v1_std_core::authored_name_at(source_indices.clone(), item.clone()), + ), + ) + }, + ); + crate::v1_std_core::module_imports(m.module.clone()) + .iter() + .cloned() + .fold( + own.clone(), + |acc: Rc>, imp: Rc| { + crate::v1_std_core::import_specific_names_at( + imp.clone(), + source_indices.clone(), + ) + .iter() + .cloned() + .fold( + acc, + |inner: Rc>, name: String| { + v1_rt::rc_map_insert( + inner, + name.clone(), + v1_rt::concat( + v1_rt::concat( + crate::v1_std_core::authored_name_at( + source_indices.clone(), + imp.clone(), + ), + ".".to_string(), + ), + name.clone(), + ), + ) + }, + ) + }, + ) + } +} + +pub fn function_value_target( + texpr: Rc, + visible: Rc>, + source_indices: Rc>>, +) -> Option { + match (*texpr.expr_data.clone()).clone() { + ExprData::ExprVar { + binding_kind: bk, .. + } => match bk.clone() { + Some(kind) => match (*kind.clone()).clone() { + VarBindingKind::FunctionValueBinding => v1_rt::map_get( + &visible, + crate::v1_std_core::authored_name_at(source_indices.clone(), texpr.clone()), + ), + VarBindingKind::LocalValueBinding => std::option::Option::None, + VarBindingKind::VariantValueBinding { parent_enum: _, .. } => { + std::option::Option::None + } + VarBindingKind::MatchBoundBinding => std::option::Option::None, + VarBindingKind::ServiceValueBinding => std::option::Option::None, + }, + std::option::Option::None => std::option::Option::None, + }, + ExprData::ExprCall { + call_semantics: cs, .. + } => call_semantics_source_target(cs.clone()), + _ => std::option::Option::None, + } +} + +pub fn test_references_in_expr( module_name: String, referrer: String, texpr: Rc, test_keys: Rc>, + visible: Rc>, + source_indices: Rc>>, ) -> Rc>> { stacker::maybe_grow(512 * 1024, 2 * 1024 * 1024, || { - let here = match (*texpr.expr_data.clone()).clone() { - ExprData::ExprCall { - call_semantics: cs, .. - } => match call_semantics_source_target(cs.clone()) { + let here = + match function_value_target(texpr.clone(), visible.clone(), source_indices.clone()) { Some(key) => { if v1_rt::map_contains_key(&test_keys, key.clone()) { Rc::new(vec![Rc::new(TestReferenceOccurrence { @@ -1306,20 +638,20 @@ pub fn test_calls_in_expr( } } std::option::Option::None => Rc::new(vec![]), - }, - _ => Rc::new(vec![]), - }; + }; v1_rt::concat( here.clone(), Rc::new({ let mut __result = Vec::new(); for child in texpr.children.clone().iter().cloned() { __result.extend( - (*test_calls_in_expr( + (*test_references_in_expr( module_name.clone(), referrer.clone(), child.clone(), test_keys.clone(), + visible.clone(), + source_indices.clone(), )) .iter() .cloned(), @@ -1340,12 +672,14 @@ pub fn module_test_references( { let module_name = crate::v1_std_core::authored_name_at(source_indices.clone(), m.module.clone()); - let call_refs = Rc::new({ + let visible = + visible_declaration_keys(m.clone(), module_name.clone(), source_indices.clone()); + let body_refs = Rc::new({ let mut __result = Vec::new(); for item in m.items.clone().iter().cloned() { __result.extend( (*match item.body.clone() { - Some(body) => test_calls_in_expr( + Some(body) => test_references_in_expr( module_name.clone(), crate::v1_std_core::authored_name_at( source_indices.clone(), @@ -1353,6 +687,8 @@ pub fn module_test_references( ), body.clone(), test_keys.clone(), + visible.clone(), + source_indices.clone(), ), std::option::Option::None => Rc::new(vec![]), }) @@ -1362,7 +698,67 @@ pub fn module_test_references( } __result }); - let import_refs = if v1_rt::map_contains_key(&test_modules, module_name.clone()) { + let member_refs = Rc::new({ + let mut __result = Vec::new(); + for imp in crate::v1_std_core::module_imports(m.module.clone()) + .iter() + .cloned() + { + __result.extend( + (*Rc::new({ + let mut __result = Vec::new(); + for key in Rc::new({ + let mut __result = Vec::new(); + for key in Rc::new({ + let mut __result = Vec::new(); + for name in crate::v1_std_core::import_specific_names_at( + imp.clone(), + source_indices.clone(), + ) + .iter() + .cloned() + { + __result.push(v1_rt::concat( + v1_rt::concat( + crate::v1_std_core::authored_name_at( + source_indices.clone(), + imp.clone(), + ), + ".".to_string(), + ), + name.clone(), + )); + } + __result + }) + .iter() + .cloned() + { + if v1_rt::map_contains_key(&test_keys, key.clone()) { + __result.push(key); + } + } + __result + }) + .iter() + .cloned() + { + __result.push(Rc::new(TestReferenceOccurrence { + module_name: module_name.clone(), + referrer: test_reference_import_referrer(), + target: key.clone(), + span: imp.span.clone(), + })); + } + __result + })) + .iter() + .cloned(), + ); + } + __result + }); + let module_refs = if v1_rt::map_contains_key(&test_modules, module_name.clone()) { Rc::new(vec![]) } else { Rc::new({ @@ -1401,16 +797,20 @@ pub fn module_test_references( __result }) }; - v1_rt::concat(call_refs.clone(), import_refs.clone()) + v1_rt::concat( + v1_rt::concat(body_refs.clone(), member_refs.clone()), + module_refs.clone(), + ) } } -pub fn test_reference_row_for( +pub fn test_reference_row_matches( row: Rc, - module_name: String, - referrer: String, + o: Rc, ) -> bool { - ((row.module_name.clone() == module_name.clone()) && (row.referrer.clone() == referrer.clone())) + (((row.module_name.clone() == o.module_name.clone()) + && (row.referrer.clone() == o.referrer.clone())) + && (row.target.clone() == o.target.clone())) } pub fn test_reference_occurrence_diag( @@ -1425,7 +825,7 @@ pub fn test_reference_occurrence_diag( if { let mut __found = false; for r in debt.iter().cloned() { - if test_reference_row_for(r.clone(), o.module_name.clone(), o.referrer.clone()) { + if test_reference_row_matches(r.clone(), o.clone()) { __found = true; break; } @@ -1462,9 +862,7 @@ pub fn test_reference_budget_diags( let observed = Rc::new({ let mut __result = Vec::new(); for o in occurrences.iter().cloned() { - if ((o.module_name.clone() == row.module_name.clone()) - && (o.referrer.clone() == row.referrer.clone())) - { + if test_reference_row_matches(row.clone(), o.clone()) { __result.push(o); } } @@ -1481,8 +879,14 @@ pub fn test_reference_budget_diags( Rc::new(vec![crate::v1_std_core::make_error_node( Rc::new(CompilerDiagnostic::TestCodeReferenceBudgetMismatch { referrer: v1_rt::concat( - v1_rt::concat(row.module_name.clone(), ".".to_string()), - row.referrer.clone(), + v1_rt::concat( + v1_rt::concat( + v1_rt::concat(row.module_name.clone(), ".".to_string()), + row.referrer.clone(), + ), + " -> ".to_string(), + ), + row.target.clone(), ), declared: row.occurrences.clone(), observed: (observed.clone().len() as i64), diff --git a/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs b/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs index 8b462c7f5e3..998bb6bc977 100644 --- a/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs +++ b/src/v1/stage0/src/v1_compiler_compiler_tests_rust.rs @@ -378,7 +378,7 @@ pub fn ct_test_marker_item_kind_test() -> String { } pub fn ct_test_reference_wall_test() -> String { - v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" // Diagnostics carry Rc and cannot cross the thread boundary, so the compile runs inside the thread\n".to_string(), " // and hands back one plain tag per test-reference diagnostic.\n".to_string()), " fn test_reference_tags(module: &str, body: &str) -> Vec {\n".to_string()), " let content = format!(\"module {}\\n\\n{}\", module, body);\n".to_string()), " let (tx, rx) = std::sync::mpsc::channel();\n".to_string()), " std::thread::Builder::new()\n".to_string()), " .name(\"test-reference-wall\".to_string())\n".to_string()), " .stack_size(64 * 1024 * 1024)\n".to_string()), " .spawn(move || {\n".to_string()), " let src = std::rc::Rc::new(crate::v1_compiler_compile::SourceFile { path: \"test_reference_fixture.dag\".to_string(), content });\n".to_string()), " let resolved = crate::v1_compiler_compile::compile_to_resolved(std::rc::Rc::new(im::vector![src]));\n".to_string()), " let tags: Vec = resolved.diagnostics.iter().filter_map(|e| {\n".to_string()), " let blocking = crate::v1_std_core::is_error_diagnostic(e.diagnostic.clone());\n".to_string()), " match e.diagnostic.as_ref() {\n".to_string()), " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenced { .. } => Some(format!(\"referenced blocking={}\", blocking)),\n".to_string()), " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenceAdmitted { .. } => Some(format!(\"admitted blocking={}\", blocking)),\n".to_string()), " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenceBudgetMismatch { declared, observed, .. } => Some(format!(\"mismatch declared={} observed={} blocking={}\", declared, observed, blocking)),\n".to_string()), " _ => None,\n".to_string()), " }\n".to_string()), " }).collect();\n".to_string()), " let _ = tx.send(tags);\n".to_string()), " })\n".to_string()), " .expect(\"spawn test-reference-wall\");\n".to_string()), " rx.recv_timeout(std::time::Duration::from_secs(120)).expect(\"compile hung\")\n".to_string()), " }\n".to_string()), "\n".to_string()), " // THE DISCRIMINATING RED: an unrostered call to a test fn refuses, from a test fn AND from an\n".to_string()), " // ordinary fn, and it is the blocking variant rather than the admitted one.\n".to_string()), " #[test]\n".to_string()), " fn a_call_to_a_test_fn_is_refused() {\n".to_string()), " let tags = test_reference_tags(\"wall.fixture.unrostered\", \"test fn leaf() -> Bool {\\n true\\n}\\n\\ntest fn rollup() -> Bool {\\n leaf()\\n}\\n\\nfn helper() -> Bool {\\n leaf()\\n}\\n\");\n".to_string()), " assert_eq!(tags, vec![\"referenced blocking=true\".to_string(), \"referenced blocking=true\".to_string()]);\n".to_string()), " }\n".to_string()), "\n".to_string()), " // POSITIVE CONTROL: a test fn calling an ordinary fn is the intended shape and draws nothing.\n".to_string()), " #[test]\n".to_string()), " fn a_test_fn_calling_an_ordinary_fn_is_admitted() {\n".to_string()), " let tags = test_reference_tags(\"wall.fixture.clean\", \"fn helper() -> Bool {\\n true\\n}\\n\\ntest fn uses_helper() -> Bool {\\n helper()\\n}\\n\");\n".to_string()), " assert!(tags.is_empty(), \"{:?}\", tags);\n".to_string()), " }\n".to_string()), "\n".to_string()), " // THE RATCHET: a ledger row whose module compiles with a different count refuses, here in the\n".to_string()), " // paid-down direction (the row declares references, the module now has none).\n".to_string()), " #[test]\n".to_string()), " fn a_ledger_row_whose_count_differs_is_refused() {\n".to_string()), " let debt = crate::v1_compiler_compile::test_reference_debt();\n".to_string()), " let row = debt.get(0).cloned().expect(\"ledger has rows\");\n".to_string()), " let tags = test_reference_tags(&row.module_name, \"fn helper() -> Bool {\\n true\\n}\\n\");\n".to_string()), " assert_eq!(tags, vec![format!(\"mismatch declared={} observed=0 blocking=true\", row.occurrences)]);\n".to_string()), " }\n".to_string()), "\n".to_string()) + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" // Diagnostics carry Rc and cannot cross the thread boundary, so the compile runs inside the thread\n".to_string(), " // and hands back one plain tag per test-reference diagnostic.\n".to_string()), " fn test_reference_tags(module: &str, body: &str) -> Vec {\n".to_string()), " let content = format!(\"module {}\\n\\n{}\", module, body);\n".to_string()), " let (tx, rx) = std::sync::mpsc::channel();\n".to_string()), " std::thread::Builder::new()\n".to_string()), " .name(\"test-reference-wall\".to_string())\n".to_string()), " .stack_size(64 * 1024 * 1024)\n".to_string()), " .spawn(move || {\n".to_string()), " let src = std::rc::Rc::new(crate::v1_compiler_compile::SourceFile { path: \"test_reference_fixture.dag\".to_string(), content });\n".to_string()), " let resolved = crate::v1_compiler_compile::compile_to_resolved(std::rc::Rc::new(im::vector![src]));\n".to_string()), " let tags: Vec = resolved.diagnostics.iter().filter_map(|e| {\n".to_string()), " let blocking = crate::v1_std_core::is_error_diagnostic(e.diagnostic.clone());\n".to_string()), " match e.diagnostic.as_ref() {\n".to_string()), " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenced { .. } => Some(format!(\"referenced blocking={}\", blocking)),\n".to_string()), " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenceAdmitted { .. } => Some(format!(\"admitted blocking={}\", blocking)),\n".to_string()), " crate::v1_std_core::CompilerDiagnostic::TestCodeReferenceBudgetMismatch { declared, observed, .. } => Some(format!(\"mismatch declared={} observed={} blocking={}\", declared, observed, blocking)),\n".to_string()), " _ => None,\n".to_string()), " }\n".to_string()), " }).collect();\n".to_string()), " let _ = tx.send(tags);\n".to_string()), " })\n".to_string()), " .expect(\"spawn test-reference-wall\");\n".to_string()), " rx.recv_timeout(std::time::Duration::from_secs(120)).expect(\"compile hung\")\n".to_string()), " }\n".to_string()), "\n".to_string()), " // THE DISCRIMINATING RED: an unrostered call to a test fn refuses, from a test fn AND from an\n".to_string()), " // ordinary fn, and it is the blocking variant rather than the admitted one.\n".to_string()), " #[test]\n".to_string()), " fn a_call_to_a_test_fn_is_refused() {\n".to_string()), " let tags = test_reference_tags(\"wall.fixture.unrostered\", \"test fn leaf() -> Bool {\\n true\\n}\\n\\ntest fn rollup() -> Bool {\\n leaf()\\n}\\n\\nfn helper() -> Bool {\\n leaf()\\n}\\n\");\n".to_string()), " assert_eq!(tags, vec![\"referenced blocking=true\".to_string(), \"referenced blocking=true\".to_string()]);\n".to_string()), " }\n".to_string()), "\n".to_string()), " // POSITIVE CONTROL: a test fn calling an ordinary fn is the intended shape and draws nothing.\n".to_string()), " #[test]\n".to_string()), " fn a_test_fn_calling_an_ordinary_fn_is_admitted() {\n".to_string()), " let tags = test_reference_tags(\"wall.fixture.clean\", \"fn helper() -> Bool {\\n true\\n}\\n\\ntest fn uses_helper() -> Bool {\\n helper()\\n}\\n\");\n".to_string()), " assert!(tags.is_empty(), \"{:?}\", tags);\n".to_string()), " }\n".to_string()), "\n".to_string()), " // IDENTITY GRAIN: swapping a row's target for another test fn under the same referrer keeps the\n".to_string()), " // count equal and must still refuse -- a new target has no row. Its own row is then paid down too.\n".to_string()), " #[test]\n".to_string()), " fn a_new_target_under_a_rostered_referrer_is_refused() {\n".to_string()), " let debt = crate::v1_compiler_compile::test_reference_debt();\n".to_string()), " let row = debt.iter().find(|r| r.referrer != \"\" && r.occurrences == 1).cloned().expect(\"a single-call row\");\n".to_string()), " let body = format!(\"test fn zz_swapped_in() -> Bool {{\\n true\\n}}\\n\\nfn {}() -> Bool {{\\n zz_swapped_in()\\n}}\\n\", row.referrer);\n".to_string()), " let tags = test_reference_tags(&row.module_name, &body);\n".to_string()), " assert!(tags.contains(&\"referenced blocking=true\".to_string()), \"{:?}\", tags);\n".to_string()), " assert!(tags.contains(&format!(\"mismatch declared={} observed=0 blocking=true\", row.occurrences)), \"{:?}\", tags);\n".to_string()), " }\n\n".to_string()), " // A test fn taken as a function VALUE is a reference: it is how a test reaches a caller\n".to_string()), " // without a call site.\n".to_string()), " #[test]\n".to_string()), " fn a_test_fn_used_as_a_value_is_refused() {\n".to_string()), " let tags = test_reference_tags(\"wall.fixture.value\", \"test fn leaf() -> Bool {\\n true\\n}\\n\\nfn pick() -> fn() -> Bool {\\n leaf\\n}\\n\");\n".to_string()), " assert_eq!(tags, vec![\"referenced blocking=true\".to_string()]);\n".to_string()), " }\n\n".to_string()), " // THE RATCHET: a ledger row whose module compiles with a different count refuses, here in the\n".to_string()), " // paid-down direction (the row declares references, the module now has none).\n".to_string()), " #[test]\n".to_string()), " fn a_ledger_row_whose_count_differs_is_refused() {\n".to_string()), " let debt = crate::v1_compiler_compile::test_reference_debt();\n".to_string()), " let row = debt.get(0).cloned().expect(\"ledger has rows\");\n".to_string()), " let tags = test_reference_tags(&row.module_name, \"fn helper() -> Bool {\\n true\\n}\\n\");\n".to_string()), " let expected: Vec = debt.iter().filter(|r| r.module_name == row.module_name).map(|r| format!(\"mismatch declared={} observed=0 blocking=true\", r.occurrences)).collect();\n".to_string()), " assert!(!expected.is_empty());\n".to_string()), " assert_eq!(tags, expected, \"every row of a paid-down module refuses at identity grain\");\n".to_string()), " }\n".to_string()), "\n".to_string()) } pub fn compiler_tests_source() -> String { From cf953035655a2873175309e70c548a80be8b9b9f Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Thu, 17 Sep 2026 06:34:11 +0000 Subject: [PATCH 6/8] Test-reference wall: index the ledger and occurrences in maps, no quadratic fold (review 67195) Co-Authored-By: Claude Opus 5 (1M context) --- src/v1/compile.dag | 58 +++++-- src/v1/stage0/src/v1_compiler_compile.rs | 203 +++++++++++++---------- 2 files changed, 157 insertions(+), 104 deletions(-) diff --git a/src/v1/compile.dag b/src/v1/compile.dag index 9dcbf690502..ae52143b29a 100644 --- a/src/v1/compile.dag +++ b/src/v1/compile.dag @@ -1518,27 +1518,47 @@ fn module_test_references(m: TypedModule, test_modules: Map, test_ concat(body_refs, member_refs, module_refs) } -fn test_reference_row_matches(row: TestReferenceDebtRow, o: TestReferenceOccurrence) -> Bool { - row.module_name == o.module_name && row.referrer == o.referrer && row.target == o.target +// One key per (module, referrer, target) identity, so admission and the budget are map lookups built +// once per compile rather than scans of the ledger or the occurrence list (DESIGN section 6: a +// quadratic fold is always fixed, whatever the realized n). +fn test_reference_key(module_name: String, referrer: String, target: String) -> String { + concat(module_name, "|", referrer, "|", target) } -fn test_reference_occurrence_diag(o: TestReferenceOccurrence, debt: List) -> ErrorNode { +fn test_reference_occurrence_key(o: TestReferenceOccurrence) -> String { + test_reference_key(module_name: o.module_name, referrer: o.referrer, target: o.target) +} + +fn test_reference_occurrence_diag(o: TestReferenceOccurrence, debt_keys: Map) -> ErrorNode { let referrer = concat(o.module_name, ".", o.referrer) - if debt |> any(r => test_reference_row_matches(row: r, o: o)) { + if map_contains_key(debt_keys, test_reference_occurrence_key(o: o)) { make_error_node(diagnostic: TestCodeReferenceAdmitted { referrer: referrer, target: o.target, span: o.span }, module_name: o.module_name) } else { make_error_node(diagnostic: TestCodeReferenced { referrer: referrer, target: o.target, span: o.span }, module_name: o.module_name) } } -fn test_reference_budget_diags(row: TestReferenceDebtRow, occurrences: List, module_span: SourceSpan) -> List { - let observed = occurrences |> filter(o => test_reference_row_matches(row: row, o: o)) - if (observed |> count) == row.occurrences { [] } else { - let span = match observed |> first { - Present { value: o } => o.span - Absent => module_span +fn observed_test_reference_count(counts: Map, key: String) -> Int { + match map_get(counts, key) { + Present { value: n } => n + Absent => 0 + } +} + +fn test_reference_budget_diag(row: TestReferenceDebtRow, counts: Map, first_spans: Map, compiled_modules: Map) -> List { + match map_get(compiled_modules, row.module_name) { + Absent => [] + Present { value: module_span } => { + let key = test_reference_key(module_name: row.module_name, referrer: row.referrer, target: row.target) + let observed = observed_test_reference_count(counts: counts, key: key) + if observed == row.occurrences { [] } else { + let span = match map_get(first_spans, key) { + Present { value: s } => s + Absent => module_span + } + [make_error_node(diagnostic: TestCodeReferenceBudgetMismatch { referrer: concat(row.module_name, ".", row.referrer, " -> ", row.target), declared: row.occurrences, observed: observed, span: span }, module_name: row.module_name)] + } } - [make_error_node(diagnostic: TestCodeReferenceBudgetMismatch { referrer: concat(row.module_name, ".", row.referrer, " -> ", row.target), declared: row.occurrences, observed: observed |> count, span: span }, module_name: row.module_name)] } } @@ -1547,14 +1567,18 @@ fn test_reference_diagnostics(typed: ResolvedGraph, source_indices: Map filter(m => module_declares_tests(m: m)) |> fold(init: empty_map(), f: (acc, m) => map_insert(acc, authored_name_at(source_indices: source_indices, node: m.module), true)) + let compiled_modules = typed.modules |> fold(init: empty_map(), f: (acc, m) => map_insert(acc, authored_name_at(source_indices: source_indices, node: m.module), m.module.span)) let occurrences = typed.modules |> flat_map(m => module_test_references(m: m, test_modules: test_modules, test_keys: test_keys, source_indices: source_indices)) - let debt = test_reference_debt() - let occurrence_diags = occurrences |> map(o => test_reference_occurrence_diag(o: o, debt: debt)) - let budget_diags = typed.modules |> flat_map(m => - debt - |> filter(r => r.module_name == authored_name_at(source_indices: source_indices, node: m.module)) - |> flat_map(r => test_reference_budget_diags(row: r, occurrences: occurrences, module_span: m.module.span)) + let counts = occurrences |> fold(init: empty_map(), f: (acc, o) => + map_insert(acc, test_reference_occurrence_key(o: o), observed_test_reference_count(counts: acc, key: test_reference_occurrence_key(o: o)) + 1) ) + let first_spans = occurrences |> fold(init: empty_map(), f: (acc, o) => + if map_contains_key(acc, test_reference_occurrence_key(o: o)) { acc } else { map_insert(acc, test_reference_occurrence_key(o: o), o.span) } + ) + let debt = test_reference_debt() + let debt_keys = debt |> fold(init: empty_map(), f: (acc, r) => map_insert(acc, test_reference_key(module_name: r.module_name, referrer: r.referrer, target: r.target), true)) + let occurrence_diags = occurrences |> map(o => test_reference_occurrence_diag(o: o, debt_keys: debt_keys)) + let budget_diags = debt |> flat_map(r => test_reference_budget_diag(row: r, counts: counts, first_spans: first_spans, compiled_modules: compiled_modules)) concat(occurrence_diags, budget_diags) } diff --git a/src/v1/stage0/src/v1_compiler_compile.rs b/src/v1/stage0/src/v1_compiler_compile.rs index fb35b06cf33..695aaba0b9a 100644 --- a/src/v1/stage0/src/v1_compiler_compile.rs +++ b/src/v1/stage0/src/v1_compiler_compile.rs @@ -804,34 +804,33 @@ pub fn module_test_references( } } -pub fn test_reference_row_matches( - row: Rc, - o: Rc, -) -> bool { - (((row.module_name.clone() == o.module_name.clone()) - && (row.referrer.clone() == o.referrer.clone())) - && (row.target.clone() == o.target.clone())) +pub fn test_reference_key(module_name: String, referrer: String, target: String) -> String { + v1_rt::concat( + v1_rt::concat( + v1_rt::concat( + v1_rt::concat(module_name.clone(), "|".to_string()), + referrer.clone(), + ), + "|".to_string(), + ), + target.clone(), + ) +} + +pub fn test_reference_occurrence_key(o: Rc) -> String { + test_reference_key(o.module_name.clone(), o.referrer.clone(), o.target.clone()) } pub fn test_reference_occurrence_diag( o: Rc, - debt: Rc>>, + debt_keys: Rc>, ) -> Rc { { let referrer = v1_rt::concat( v1_rt::concat(o.module_name.clone(), ".".to_string()), o.referrer.clone(), ); - if { - let mut __found = false; - for r in debt.iter().cloned() { - if test_reference_row_matches(r.clone(), o.clone()) { - __found = true; - break; - } - } - __found - } { + if v1_rt::map_contains_key(&debt_keys, test_reference_occurrence_key(o.clone())) { crate::v1_std_core::make_error_node( Rc::new(CompilerDiagnostic::TestCodeReferenceAdmitted { referrer: referrer.clone(), @@ -853,47 +852,55 @@ pub fn test_reference_occurrence_diag( } } -pub fn test_reference_budget_diags( +pub fn observed_test_reference_count(counts: Rc>, key: String) -> i64 { + match v1_rt::map_get(&counts, key.clone()) { + Some(n) => n.clone(), + std::option::Option::None => 0, + } +} + +pub fn test_reference_budget_diag( row: Rc, - occurrences: Rc>>, - module_span: Rc, + counts: Rc>, + first_spans: Rc>>, + compiled_modules: Rc>>, ) -> Rc>> { - { - let observed = Rc::new({ - let mut __result = Vec::new(); - for o in occurrences.iter().cloned() { - if test_reference_row_matches(row.clone(), o.clone()) { - __result.push(o); - } - } - __result - }); - if ((observed.clone().len() as i64) == row.occurrences.clone()) { - Rc::new(vec![]) - } else { - { - let span = match observed.clone().first().cloned() { - Some(o) => o.span.clone(), - std::option::Option::None => module_span.clone(), - }; - Rc::new(vec![crate::v1_std_core::make_error_node( - Rc::new(CompilerDiagnostic::TestCodeReferenceBudgetMismatch { - referrer: v1_rt::concat( - v1_rt::concat( + match v1_rt::map_get(&compiled_modules, row.module_name.clone()) { + std::option::Option::None => Rc::new(vec![]), + Some(module_span) => { + let key = test_reference_key( + row.module_name.clone(), + row.referrer.clone(), + row.target.clone(), + ); + let observed = observed_test_reference_count(counts.clone(), key.clone()); + if (observed.clone() == row.occurrences.clone()) { + Rc::new(vec![]) + } else { + { + let span = match v1_rt::map_get(&first_spans, key.clone()) { + Some(s) => s.clone(), + std::option::Option::None => module_span.clone(), + }; + Rc::new(vec![crate::v1_std_core::make_error_node( + Rc::new(CompilerDiagnostic::TestCodeReferenceBudgetMismatch { + referrer: v1_rt::concat( v1_rt::concat( - v1_rt::concat(row.module_name.clone(), ".".to_string()), - row.referrer.clone(), + v1_rt::concat( + v1_rt::concat(row.module_name.clone(), ".".to_string()), + row.referrer.clone(), + ), + " -> ".to_string(), ), - " -> ".to_string(), + row.target.clone(), ), - row.target.clone(), - ), - declared: row.occurrences.clone(), - observed: (observed.clone().len() as i64), - span: span.clone(), - }), - row.module_name.clone(), - )]) + declared: row.occurrences.clone(), + observed: observed.clone(), + span: span.clone(), + }), + row.module_name.clone(), + )]) + } } } } @@ -926,6 +933,16 @@ pub fn test_reference_diagnostics( ) }, ); + let compiled_modules = typed.modules.clone().iter().cloned().fold( + v1_rt::rc_empty_map::>(), + |acc: Rc>>, m: Rc| { + v1_rt::rc_map_insert( + acc, + crate::v1_std_core::authored_name_at(source_indices.clone(), m.module.clone()), + m.module.clone().span.clone(), + ) + }, + ); let occurrences = Rc::new({ let mut __result = Vec::new(); for m in typed.modules.clone().iter().cloned() { @@ -942,49 +959,61 @@ pub fn test_reference_diagnostics( } __result }); + let counts = occurrences.iter().cloned().fold( + v1_rt::rc_empty_map::(), + |acc: Rc>, o: Rc| { + v1_rt::rc_map_insert( + acc.clone(), + test_reference_occurrence_key(o.clone()), + (observed_test_reference_count( + acc.clone(), + test_reference_occurrence_key(o.clone()), + ) + 1), + ) + }, + ); + let first_spans = occurrences.iter().cloned().fold( + v1_rt::rc_empty_map::>(), + |acc: Rc>>, o: Rc| { + if v1_rt::map_contains_key(&acc, test_reference_occurrence_key(o.clone())) { + acc.clone() + } else { + v1_rt::rc_map_insert( + acc.clone(), + test_reference_occurrence_key(o.clone()), + o.span.clone(), + ) + } + }, + ); let debt = test_reference_debt(); + let debt_keys = debt.iter().cloned().fold( + v1_rt::rc_empty_map::(), + |acc: Rc>, r: Rc| { + v1_rt::rc_map_insert( + acc, + test_reference_key(r.module_name.clone(), r.referrer.clone(), r.target.clone()), + true, + ) + }, + ); let occurrence_diags = Rc::new({ let mut __result = Vec::new(); for o in occurrences.iter().cloned() { - __result.push(test_reference_occurrence_diag(o.clone(), debt.clone())); + __result.push(test_reference_occurrence_diag(o.clone(), debt_keys.clone())); } __result }); let budget_diags = Rc::new({ let mut __result = Vec::new(); - for m in typed.modules.clone().iter().cloned() { + for r in debt.iter().cloned() { __result.extend( - (*Rc::new({ - let mut __result = Vec::new(); - for r in Rc::new({ - let mut __result = Vec::new(); - for r in debt.iter().cloned() { - if (r.module_name.clone() - == crate::v1_std_core::authored_name_at( - source_indices.clone(), - m.module.clone(), - )) - { - __result.push(r); - } - } - __result - }) - .iter() - .cloned() - { - __result.extend( - (*test_reference_budget_diags( - r.clone(), - occurrences.clone(), - m.module.clone().span.clone(), - )) - .iter() - .cloned(), - ); - } - __result - })) + (*test_reference_budget_diag( + r.clone(), + counts.clone(), + first_spans.clone(), + compiled_modules.clone(), + )) .iter() .cloned(), ); From 60df823fb98077edb5993a4a3d776d3b57d81706 Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Thu, 17 Sep 2026 08:01:04 +0000 Subject: [PATCH 7/8] Regenerate the test-reference ledger on the merged tree (1151 rows) Co-Authored-By: Claude Opus 5 (1M context) --- src/v1/compile.dag | 50 ++-- src/v1/stage0/src/v1_compiler_compile.rs | 2 +- src/v1/stage0/src/v1_compiler_emit_rust.rs | 245 ++++++++++++++++-- src/v1/stage0/src/v1_compiler_infer_method.rs | 14 + 4 files changed, 270 insertions(+), 41 deletions(-) diff --git a/src/v1/compile.dag b/src/v1/compile.dag index ae52143b29a..2a54030b2fe 100644 --- a/src/v1/compile.dag +++ b/src/v1/compile.dag @@ -275,6 +275,37 @@ fn test_reference_row(module_name: String, referrer: String, target: String, occ fn test_reference_debt() -> List { [ + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "test.claim.compute_board_admission_witness", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "test.claim.compute_board_admission_witness.w_a_coherent_fixture_is_admitted", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "test.claim.compute_board_simulation_receipt_witness", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "test.claim.compute_board_simulation_receipt_witness.w_every_recorded_implementation_run_was_accepted", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "test.claim.compute_board_simulation_receipt_witness.w_every_recorded_run_was_accepted", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "test.claim.compute_board_simulation_receipt_witness.w_the_executed_deck_is_what_the_product_emits_today", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "test.claim.compute_board_simulation_receipt_witness.w_the_executed_verilog_is_what_the_product_emits_today", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "test.claim.compute_board_simulation_receipt_witness.w_the_placed_constraints_are_what_the_product_emits_today", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "v2.test.claim.translate_underived_refusal", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "v2.test.claim.translate_underived_refusal.cross_language_compile_python_to_typescript_round_trip_holds", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "v2.test.claim.verilog_interlock_emission_test", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "v2.test.claim.verilog_interlock_emission_test.w_expression_perturbation_changes_the_bytes", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "v2.test.claim.verilog_interlock_emission_test.w_interlock_emits_expected_bytes_through_the_generic_fold", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "v2.test.claim.verilog_interlock_emission_test.w_token_spine_reads_back_to_the_same_emitted_node", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "v2.test.long.accumulator_copy_compile_gate", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "v2.test.long.accumulator_copy_compile_gate.gate_green_identity_accepts_clean", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "v2.test.long.accumulator_copy_compile_gate.gate_red_quadratic_rejects", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "", target: "v2.test.long.accumulator_copy_compile_gate.gate_refusal_ledger_counted_not_gating", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "test.claim.compute_board_admission_witness.w_a_coherent_fixture_is_admitted", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "test.claim.compute_board_simulation_receipt_witness.w_every_recorded_implementation_run_was_accepted", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "test.claim.compute_board_simulation_receipt_witness.w_every_recorded_run_was_accepted", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "test.claim.compute_board_simulation_receipt_witness.w_the_executed_deck_is_what_the_product_emits_today", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "test.claim.compute_board_simulation_receipt_witness.w_the_executed_verilog_is_what_the_product_emits_today", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "test.claim.compute_board_simulation_receipt_witness.w_the_placed_constraints_are_what_the_product_emits_today", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "v2.test.claim.translate_underived_refusal.cross_language_compile_python_to_typescript_round_trip_holds", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "v2.test.claim.verilog_interlock_emission_test.w_expression_perturbation_changes_the_bytes", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "v2.test.claim.verilog_interlock_emission_test.w_interlock_emits_expected_bytes_through_the_generic_fold", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "v2.test.claim.verilog_interlock_emission_test.w_token_spine_reads_back_to_the_same_emitted_node", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "v2.test.long.accumulator_copy_compile_gate.gate_green_identity_accepts_clean", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "v2.test.long.accumulator_copy_compile_gate.gate_red_quadratic_rejects", occurrences: 1), + test_reference_row(module_name: "gunbc.demo.semantic_system_readout", referrer: "readout_sections", target: "v2.test.long.accumulator_copy_compile_gate.gate_refusal_ledger_counted_not_gating", occurrences: 1), test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_absent_credential_emits_connect_action", occurrences: 1), test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_cold_start_admits_isolated_context", occurrences: 1), test_reference_row(module_name: "test.claim.claude_setup_token_enrollment_witness", referrer: "claude_setup_token_enrollment_keystone_holds", target: "test.claim.claude_setup_token_enrollment_witness.witness_cold_start_refuses_ambient_prerequisite", occurrences: 1), @@ -475,11 +506,11 @@ fn test_reference_debt() -> List { test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.control_6_apply_cannot_converge_without_post_apply_readback", occurrences: 1), test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.control_7_reused_pre_apply_reading_is_caught_by_independence", occurrences: 1), test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.control_9_selection_cannot_occur_inside_observation_or_assessment", occurrences: 1), - test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.decide_frontiers_do_not_claim_routing_exists", occurrences: 1), test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.ensure_inaccessible_after_cannot_converge", occurrences: 1), test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.frontier_self_successor_is_red", occurrences: 1), test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.frontier_self_trigger_is_red", occurrences: 1), test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.host_effect_domain_projection_inspects_without_selection", occurrences: 1), + test_reference_row(module_name: "test.claim.host_convergence_protocol_witness", referrer: "host_convergence_protocol_keystone_holds", target: "test.claim.host_convergence_protocol_witness.plan_side_frontiers_are_honest_apply_is_not", occurrences: 1), test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.audience_keeps_its_wire_encoding", occurrences: 1), test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.bare_string_without_colon_is_admitted", occurrences: 1), test_reference_row(module_name: "test.claim.jwt_oidc_claims_witness_test", referrer: "jwt_oidc_claims_keystone_holds", target: "test.claim.jwt_oidc_claims_witness_test.colon_value_that_is_not_a_uri_is_refused", occurrences: 1), @@ -846,21 +877,6 @@ fn test_reference_debt() -> List { test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.an_unspecified_contract_refuses", occurrences: 1), test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.operator_exclusive_is_not_an_unspecified_closing_contract", occurrences: 1), test_reference_row(module_name: "test.claim.roadmap_closing_contract_authoring_witness_test", referrer: "roadmap_closing_contract_authoring_keystone_holds", target: "test.claim.roadmap_closing_contract_authoring_witness_test.the_validation_projects_the_target_into_its_argv", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_bootstrap_parent_writability_is_a_preflight_fact", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_dirty_controller_source_refuses_before_apply", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_health_requires_intended_instance_identity", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_local_origin_ref_translation_is_exact", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_plan_is_end_to_end_and_production_disjoint", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_poll_interval_is_a_usable_duration", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_provider_runtime_and_auth_share_one_state_binding", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_refusal_receipt_is_typed_and_located", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_service_is_named_and_scoped_off_production", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_source_transport_argv_is_exact_and_atomic", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_target_preflight_derives_dispatch_platform_dependencies", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_unreachable_root_refuses_before_choosing_a_parent", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.peer_isolation_still_requires_the_instance_to_own_its_paths", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.production_reading_never_equates_absent_with_observed", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_apply_witness", referrer: "dashboard_instance_apply_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_apply_witness.unpeered_host_refuses_nothing_and_reads_nothing", occurrences: 1), test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.a_refused_observation_never_derives_a_plan", occurrences: 1), test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_actuation_posture_is_instance_data", occurrences: 1), test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_bundle_is_required_for_convergence", occurrences: 1), @@ -868,7 +884,7 @@ fn test_reference_debt() -> List { test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_lab_and_production_owned_paths_are_disjoint", occurrences: 1), test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_provision_plan_consumes_one_instance", occurrences: 1), test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_converges_only_after_independent_readback", occurrences: 1), - test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_plans_missing_health_without_claiming_convergence", occurrences: 1), + test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_converges_without_health_this_apply_does_not_launch", occurrences: 1), test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refreshes_owned_clean_stale_revision", occurrences: 1), test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_destructive_source_replacement", occurrences: 1), test_reference_row(module_name: "test.claim.roadmap_dashboard_instance_witness", referrer: "dashboard_instance_model_keystone_holds", target: "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_production_overlap", occurrences: 1), diff --git a/src/v1/stage0/src/v1_compiler_compile.rs b/src/v1/stage0/src/v1_compiler_compile.rs index 695aaba0b9a..87e72c8623a 100644 --- a/src/v1/stage0/src/v1_compiler_compile.rs +++ b/src/v1/stage0/src/v1_compiler_compile.rs @@ -437,7 +437,7 @@ pub fn test_reference_row( } pub fn test_reference_debt() -> Rc>> { - Rc::new(vec![test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_absent_credential_emits_connect_action".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_cold_start_admits_isolated_context".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_cold_start_refuses_ambient_prerequisite".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_admits_changed_digest".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_refuses_missing_observation".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_refuses_unchanged_digest".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_initiation_admits_cli_path".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_initiation_refuses_sdk_path".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_placement_refuses_unbound_operator_choices".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_workflow_refuses_host_effects_scaffold".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_exact_secret_version_binding_admits_write_and_readback".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_paired_probe_native_limit_encoding".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_rejected_credential_emits_reconnect_action".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_admits_exact".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_refuses_empty".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_refuses_latest".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_admits_single_candidate".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_format_unobserved".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_malformed_length".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_malformed_prefix".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_multiple_candidates".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_no_candidate".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_challenge_extracts_https_url_from_sentence".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_challenge_refuses_url_line_without_token".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_standing_is_rotation_unobserved_by_default".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_usable_credential_emits_no_enrollment_action".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_grants_absent_incumbent".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_publish_grants_current_epoch".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_publish_refuses_stale_epoch".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_refuses_concurrent_holder".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_refuses_newer_binding".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_absent_shape_refuses_silhouette".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_catalog_evidence_cannot_buy_placement_clearance".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_evidence_spendability_discriminates".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_mounting_axis_needs_no_shape_or_envelope".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_naming_is_alias_with_sku_unread".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_proof_load_receipt_is_load_bearing".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_axis_is_not_yet_locatable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_refuses_lift_role_on_axis".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_relayed_reading_makes_envelope_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_search_summary_envelope_is_not_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_source_reading_survives_conversion".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_absent_shape_refuses_silhouette".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_catalog_evidence_cannot_buy_placement_clearance".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_evidence_spendability_discriminates".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_mounting_axis_needs_no_shape_or_envelope".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_naming_is_alias_with_sku_unread".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_proof_load_receipt_is_load_bearing".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_axis_is_not_yet_locatable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_refuses_lift_role_on_axis".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_relayed_reading_makes_envelope_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_search_summary_envelope_is_not_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_source_reading_survives_conversion".to_string(), 1), test_reference_row("test.claim.codex_device_prompt_witness".to_string(), "codex_device_prompt_keystone_holds".to_string(), "test.claim.codex_device_prompt_witness.escape_carrying_rendering_would_yield_an_unpasteable_code".to_string(), 1), test_reference_row("test.claim.codex_device_prompt_witness".to_string(), "codex_device_prompt_keystone_holds".to_string(), "test.claim.codex_device_prompt_witness.escape_retaining_capture_refuses_to_render".to_string(), 1), test_reference_row("test.claim.codex_device_prompt_witness".to_string(), "codex_device_prompt_keystone_holds".to_string(), "test.claim.codex_device_prompt_witness.tmux_captured_prompt_parses_to_a_pasteable_code".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.both_preludes_write_the_header_file_before_using_it".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.fleet_key_prelude_does_not_interpolate_the_token_into_a_command".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.spark_grant_prelude_does_not_interpolate_the_token_into_a_command".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.the_auth_header_is_written_by_a_shell_builtin_not_an_external_command".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.argument_arm_places_the_key_in_argv_and_binds_nothing".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.automation_constructor_only_materializes_into_the_env_var".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.environment_arm_binds_the_variable_and_keeps_argv_clean".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.headless_flags_survive_both_arms".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.the_two_auth_arms_produce_different_processes".to_string(), 1), test_reference_row("test.claim.cursor_sdk_argv_projection_witness_test".to_string(), "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_argv_projection_witness_test.argv_api_key_projection_refuses".to_string(), 1), test_reference_row("test.claim.cursor_sdk_argv_projection_witness_test".to_string(), "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_argv_projection_witness_test.cli_argument_arm_leaks_key_into_argv_red_control".to_string(), 1), test_reference_row("test.claim.cursor_sdk_argv_projection_witness_test".to_string(), "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_argv_projection_witness_test.environment_materialization_binds_env_not_argv".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_authenticated_on_finished_result".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_rate_limit_is_auth_neutral_not_credential_rejection".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_rejects_authentication_error".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_derives_authentication_from_probe".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_rate_limit_keeps_authentication_not_absent".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_rejects_credentials_on_auth_error".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_unrecognised_error_code_stays_unobserved".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_usage_is_capability_gap".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_binding_projection_keeps_argv_clean".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_binding_refuses_latest_secret_version".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_local_login_ref_refuses".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_secret_ref_admits_sdk_local_binding".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_secret_ref_materializes_via_secret_ref_arm".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.environment_materialization_consumes_cli_env_var".to_string(), 1), test_reference_row("test.claim.cursor_sdk_model_witness_test".to_string(), "cursor_sdk_model_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_model_witness_test.local_usage_standing_is_typed_capability_gap".to_string(), 1), test_reference_row("test.claim.cursor_sdk_model_witness_test".to_string(), "cursor_sdk_model_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_model_witness_test.package_closure_matches_probe_receipt".to_string(), 1), test_reference_row("test.claim.cursor_sdk_model_witness_test".to_string(), "cursor_sdk_model_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_model_witness_test.srv1_package_provision_is_typed_gap".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.agent_report_text_does_not_classify_as_terminal_error".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.assistant_message_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.auth_error_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.finished_run_result_reconciles".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.local_result_event_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.malformed_error_missing_message_refuses_not_absent".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.malformed_error_subobject_refuses_not_absent".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.malformed_result_refuses".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.rate_limit_error_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.unknown_event_stays_unclassified".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.usage_message_classifies".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.consumer_accepts_settled_and_rejects_deferred".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.fan_power_missing_from_throughput_per_wall_watt_is_objective_under_modeling".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.foreign_term_or_variable_refuses_rather_than_ignored".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.invariant_along_with_uncited_coupling_must_not_mint_settled".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.objective_under_modeling_refuses_settlement".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.omitting_objective_term_cell_makes_sensitivity_closure_missing".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.omitting_one_required_sensitivity_cell_blocks_settlement".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.order_preservation_authority_admits_term_drop".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.overlapping_regions_yield_deferred_never_settled".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.positive_control_closed_subject_mints_settled".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.proved_tradeoff_is_incomparable_coarse_evidence_is_undecided".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.required_cells_are_the_cartesian_product_of_term_and_variable_authorities".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.required_population_oracle_is_not_the_disposition_list".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.scalar_method_without_order_preservation_refuses".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.shrinking_choice_domain_makes_extra_cells_foreign".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.two_answers_for_one_cell_refuse_as_repeated_observed".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.violated_constraint_blocks_settlement".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.violated_constraint_refuses_when_causal_model_is_unestablished".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_automatic_codex_preserves_medium_effort".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_automatic_multibucket_native_exhaustion_refuses_join_undetermined".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_carrier_notes_record_directive_addendum".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_claude_request_refuses_on_codex_only_inventory".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_deep_profile_refuses_without_realization".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_exact_override_requires_explicit_provider_arm".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_explicit_override_bengalfox_admitted_from_same_inventory".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_intricacy_does_not_change_automatic_effort".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_probe_bridge_ineligible_standing_refuses_selection".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_production_codex_selection_refuses_unobserved_fingerprint".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_production_inventory_excludes_claude".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_receipt_records_requested_and_resolved".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_select_claude_automatic_honors_request_credential_and_model".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv1_claude_selection_resolves_with_fixture_standing".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv1_inventory_includes_claude".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv1_inventory_includes_codex".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv2_cursor_selection_resolves".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv2_inventory_includes_cursor".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_wrong_selection_shape_refuses".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.cleanup_separates_running_process_from_retained_session".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_chip_is_styled".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_client_carries_the_chip".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_fingerprint_scaffold_is_discharged".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_gate_kills_only_proven_selected_provider".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_pane_parse_holds".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_wire_statuses_discriminate".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_inaccessible_never_mutates".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_known_absence_applies_only_with_authority_and_plan".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_apply_applied_over_a_grounding_after_report_converges".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_apply_applied_over_a_non_grounding_after_report_does_not_converge".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_apply_not_applied_does_not_converge_even_over_a_grounding_report".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_carries_the_exact_after_mismatch_reason_onto_the_outcome".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_noop_not_applied_over_a_grounding_report_converges".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_satisfied_is_noop_for_every_policy".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_404_is_read_as_the_container_being_absent".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_404_over_an_existing_receipt_is_not_read_as_never_provisioned".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_present_container_with_no_receipt_is_not_reported_as_absent".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_status_that_is_not_404_never_becomes_absence".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.an_unknown_printer_refuses_instead_of_fabricating_a_secret_locus".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.both_human_retrieval_loci_name_the_observed_auth_gated_drive_resources".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.duplicate_printer_loci_refuse_instead_of_taking_the_last_row".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.each_printer_locus_names_the_secret_its_canonical_constructor_produces".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.printer_access_code_locus_roster_is_the_exact_declared_population".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.canonical_request_identity_matches_bootstrap_golden".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.commit_and_tree_each_move_request_identity".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.exact_request_binds".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.exact_subject_binds".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.request_preserves_subject_refusal".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.source_root_order_is_part_of_the_subject".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.transport_preserves_exact_subject_and_refuses_dirty_worktree".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.transport_requires_clean_worktree_before_publication".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_commit_refuses_at_commit_coordinate".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_execution_mode_refuses".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_scope_refuses_without_widening".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_tree_refuses_at_tree_coordinate".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.absent_artifact_is_typed_miss_without_cold_fallback".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.changed_closure_changes_prepared_artifact_set_identity".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.duplicate_probe_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.duplicate_selected_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.exact_prepared_artifact_set_serves".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.missing_prepared_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.unexpected_probe_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.wrong_artifact_key_refuses".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_emitted_stage0_source_is_not_unset_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_glob_precedes_every_unset_row_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_hand_maintained_stage0_source_is_unset_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_registry_artifact_keeps_coverage_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_rendered_order_places_glob_before_unset_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_stage0_generated_source_glob_is_claimed_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_all_committed_paths_have_merge_rows_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_committed_matches_emit_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_duplicate_projection_path_refuses_before_emission".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_presentation_policy_row_present_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_projection_population_contains_dispatch_generated".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_red_missing_merge_row_fails".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_red_perturbed_emit_drifts".to_string(), 1), test_reference_row("test.claim.host_build_cache_provision_design".to_string(), "witness_red_control_widen_on_absent_rejected_by_gate".to_string(), "test.claim.host_build_cache_provision_design.design_witness_authority_gate_accepts_absent_refusal".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.canonical_layer_join_missing_required_layer_is_red".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.canonical_protocol_binds".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_2_observation_refusal_is_not_established_absence".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_3_divergence_names_a_deviation".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_4_noop_cannot_carry_an_application".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_5_refused_decision_cannot_carry_an_application".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_6_apply_cannot_converge_without_post_apply_readback".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_7_reused_pre_apply_reading_is_caught_by_independence".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_9_selection_cannot_occur_inside_observation_or_assessment".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.decide_frontiers_do_not_claim_routing_exists".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.ensure_inaccessible_after_cannot_converge".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.frontier_self_successor_is_red".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.frontier_self_trigger_is_red".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.host_effect_domain_projection_inspects_without_selection".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.audience_keeps_its_wire_encoding".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.bare_string_without_colon_is_admitted".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.colon_value_that_is_not_a_uri_is_refused".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.expiry_before_issuance_refuses_rather_than_clamping".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.fractional_date_refuses_rather_than_rounding".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.id_token_projects_onto_registered_claims".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.malformed_colon_amr_refuses".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.minimal_conforming_id_token_is_representable".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.observed_amr_values_decode_by_shape".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.observed_presence_does_not_imply_required_shape".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.registered_claims_are_all_optional".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.string_or_uri_round_trips_to_its_wire_form".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.unregistered_short_name_is_not_forced_into_the_uri_arm".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.urn_scheme_is_admitted_and_decoded".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.whole_second_lifetime_is_exact".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "observed_presence_does_not_imply_required_shape".to_string(), "test.claim.jwt_oidc_claims_witness_test.minimal_conforming_id_token_is_representable".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.a_started_test_cannot_be_forged_without_ordering_admission".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.predictive_model_cannot_be_forged_or_have_its_receipts_erased".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.the_internal_append_cannot_bypass_registration_admission".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.the_same_model_is_readable_through_the_public_boundary".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_commit_without_witnessed_order_is_distinct_from_conversation_and_preregistration".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_missing_approximate_or_zero_window_cannot_be_preregistered".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_replayed_receipt_cannot_be_counted_twice".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_restart_outside_the_reported_window_cannot_falsify_the_spare_screen".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_snapshot_cannot_be_committed_before_the_evidence_it_contains".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_surviving_test_never_discharges_the_standing_obligation".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.archival_publication_never_earns_committed_or_preregistered_match_standing".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.commitment_must_strictly_precede_start".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.confounding_and_missing_preregistration_each_weaken_a_match".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.falsification_blocks_further_testing_until_narrowing".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.narrowing_cannot_erase_the_entire_scope".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.narrowing_must_exclude_the_counterexample_and_change_revision".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.no_tests_and_five_surviving_tests_are_different_standings".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.observation_must_follow_start_and_respect_committed_bound".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.operator_reports_keep_the_weak_match_and_the_falsified_revision_visible".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.prediction_must_have_a_distinguishable_falsifier".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.spare_screen_archives_the_falsified_commit_and_narrows_without_inventing_a_new_pass".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.tonight_is_one_weak_conversation_match_and_not_preregistered".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.training_instead_of_restart_would_not_falsify_the_spare_screen".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.twice_narrowed_lineage_preserves_both_killed_versions_and_cannot_widen".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.unknown_outcome_is_not_confirmation".to_string(), 1), test_reference_row("test.claim.markdown_markup_xss_witness".to_string(), "witness_data_image_reject_discriminates_from_char_escape".to_string(), "test.claim.markdown_markup_xss_witness.witness_data_image_rejects".to_string(), 1), test_reference_row("test.claim.markdown_markup_xss_witness".to_string(), "witness_javascript_link_reject_discriminates_from_char_escape".to_string(), "test.claim.markdown_markup_xss_witness.witness_javascript_link_rejects".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "".to_string(), "test.claim.materialization_provider_witness.incomplete_v1_shape_artifact_refuses_naming_the_diagnostic_union".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "".to_string(), "test.claim.materialization_provider_witness.red_declared_input_miss_stale_artifact_refuses_as_wrong_artifact".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "witness_model_refusal_controls_remain_distinct".to_string(), "test.claim.materialization_provider_witness.incomplete_v1_shape_artifact_refuses_naming_the_diagnostic_union".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "witness_model_refusal_controls_remain_distinct".to_string(), "test.claim.materialization_provider_witness.red_declared_input_miss_stale_artifact_refuses_as_wrong_artifact".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_a_backward_or_same_stage_transition_refuses".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_a_closed_weight_release_is_excluded_from_the_open_weight_population".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_a_narrowed_stage_refuses_completeness_about_the_open_weight_universe".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_an_empty_narrowing_does_not_remove_from_the_open_weight_population".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_completeness_answers_for_the_publisher_whose_catalog_is_held".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_completeness_refuses_when_every_source_is_a_single_distributor".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_narrowing_cannot_introduce_a_member_the_parent_lacked".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_ollama_cloud_presence_does_not_imply_local_weights_are_unavailable".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_ollama_local_absence_does_not_remove_from_the_open_weight_population".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_one_publishers_catalog_does_not_answer_for_another_publisher".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_universe_completeness_is_never_answerable".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_duplicated_top_alternative_is_not_silently_deduplicated".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_repeated_release_is_counted_once_when_its_rows_are_not_adjacent".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_single_alternative_returns_the_exact_payload_supplied".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_tie_beneath_a_unique_maximum_does_not_refuse".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_an_equal_top_rank_refuses_in_both_orders".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_negative_ranks_order_without_a_nonnegative_assumption".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_no_alternatives_is_its_own_arm".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_comparator_is_total_at_the_bounds_of_int".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_comparator_itself_has_no_cross_release_answer".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_higher_rank_wins_in_both_roster_orders".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_release_count_counts_releases_and_not_rows".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_two_releases_have_no_common_scale_in_both_orders".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_answerability_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_unmeasured_candidate_is_unanswerable_not_rejected".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_answerability_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_selection_refuses_while_an_unresolved_candidate_could_win".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_answerability_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_two_admissible_releases_refuse_for_want_of_a_cross_release_order".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_busier_prefill_reading_does_not_answer_a_quieter_demand".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_cross_family_digest_refuses_rather_than_reading_as_unobserved".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_cross_family_prefill_receipt_refuses_rather_than_reading_as_unmeasured".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_cross_family_semantic_receipt_refuses_rather_than_reading_as_unverified".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_declared_context_never_qualifies_without_a_retrieval_receipt".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_fresh_prefill_receipt_does_not_answer_a_warm_continuation_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_point_its_configuration_could_not_have_produced_has_no_observation".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_prefill_reading_at_lower_concurrency_or_another_node_does_not_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_prefill_receipt_from_another_realization_does_not_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_redundant_incomparable_success_does_not_overturn_established_fit".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_refusal_generalizes_to_no_easier_point_but_a_success_does".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_retrieval_receipt_from_another_realization_does_not_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_shallow_or_more_concurrent_demand_has_no_qualifying_footprint".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_shallow_prefill_observation_does_not_answer_a_deeper_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_slower_incomparable_prefill_beside_a_passing_one_stalls_at_the_rate_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_success_at_the_floor_survives_an_oom_above_it".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_warm_floor_over_fresh_only_receipts_is_unanswerable".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_incomparable_exact_failure_beside_a_comparable_one_stalls_in_both_orders".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_incomparable_exact_refusal_beside_a_success_still_stalls".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_irrelevant_cross_family_reading_does_not_stall_the_candidate".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_observed_request_override_moves_the_bound_the_server_default_set".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_at_the_400k_floor_the_higher_quality_build_fits_and_is_still_unresolved".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_contradictory_attempts_refuse_in_both_orders_and_at_both_magnitudes".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_evidence_from_another_realization_or_node_cannot_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_nothing_admissible_refuses_and_reports_every_rejection".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_one_candidate_answers_admissible_quiet_and_rejected_busy".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_only_a_typed_memory_refusal_rejects_on_memory".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_realization_comparison_reaches_all_three_states_and_different_wins".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_concurrency_axis_carries_the_same_asymmetry".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_higher_quality_candidate_wins_when_both_are_admissible".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_large_buffer_success_alone_still_admits".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_real_roster_refuses_while_the_higher_rank_is_unresolved".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_same_two_failures_report_a_cause_once_their_identity_is_comparable".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_same_two_prefill_rows_answer_once_their_identity_is_comparable".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_two_bit_build_is_resident_established_at_the_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_tied_quality_ranks_refuse_in_both_roster_orders".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_two_failures_differing_only_in_cause_report_the_same_one_in_both_orders".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_bad_population_never_returns_partial_slots".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_duplicate_within_a_row_refuses".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_every_figure_connector_resolves".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_mirror_comparison_rejects_different_unread_and_wrong_subject_receipts".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_missing_and_duplicate_identities_refuse".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_operator_colour_report_is_unit_scoped_and_preserves_documentary_gaps".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_sixteen_dimm_join_keeps_orientation_and_physical_gaps".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_socket_disagreement_and_role_deficit_refuse".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_fan_power_is_objective_under_modeling".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_names_memory_unread_and_bmc_sweep_obligations".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_objective_is_one_structural_measure".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_power_policy_acceptance_rejects_under_modeled".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_power_policy_standing_is_refused_under_modeled".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_required_cells_cover_both_variables_and_both_terms".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.absent_ocp_bay_cannot_admit_a_matching_card".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.an_unobserved_ocp_standing_survives_into_the_generation_only_receipt".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.changed_bay_generation_does_not_relabel_the_candidate".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.matching_generation_does_not_establish_physical_variant".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.other_ocp2_physical_variants_still_refuse_wrong_generation".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.pcie_refusals_survive_the_candidate_join".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.real_candidates_reach_typed_verdicts".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.unknown_unit_never_borrows_mtcollins1_observation".to_string(), 1), test_reference_row("test.claim.native_witness_transition_receipt_witness".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_cutover_evidence_holds".to_string(), 1), test_reference_row("test.claim.native_witness_transition_receipt_witness".to_string(), "cited_evidence_declaration_is_an_executing_witness".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_cutover_evidence_holds".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_cause_population_is_sized_by_distinct_defects".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_declared_gap_is_ineligible_to_dominate".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_duplicate_reading_outranks_a_declared_gap_in_the_pair_api".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_duplicated_axis_roster_refuses_the_pair_too".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_gap_must_name_an_axis_this_selection_funds".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_gap_on_one_axis_does_not_excuse_a_hole_on_another".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_subject_does_not_dominate_itself".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.an_honest_gap_does_not_mask_a_contradiction_on_the_other_side".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.the_pair_api_and_the_standing_path_agree_about_a_gap".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_absent_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_axis_orientation_is_consulted".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_dominated_entry_names_its_dominator".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_axis_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_candidate_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_field_order_is_irrelevant".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_missing_inputs_neither_dominate_nor_die".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_shared_label_still_compares".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_tradeoff_pair_both_survive".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_cause_population_is_sized_by_distinct_defects".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_declared_gap_is_ineligible_to_dominate".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_duplicate_reading_outranks_a_declared_gap_in_the_pair_api".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_duplicated_axis_roster_refuses_the_pair_too".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_gap_must_name_an_axis_this_selection_funds".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_gap_on_one_axis_does_not_excuse_a_hole_on_another".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_subject_does_not_dominate_itself".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.an_honest_gap_does_not_mask_a_contradiction_on_the_other_side".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.the_pair_api_and_the_standing_path_agree_about_a_gap".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_absent_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_axis_orientation_is_consulted".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_dominated_entry_names_its_dominator".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_axis_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_candidate_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_field_order_is_irrelevant".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_missing_inputs_neither_dominate_nor_die".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_shared_label_still_compares".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_tradeoff_pair_both_survive".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.binding_beyond_observed_ceiling_refuses".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.binding_within_observed_ceiling_is_admitted".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.every_instance_carries_an_admitted_binding".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.exclusive_credential_admits_one_and_refuses_two".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.fleet_evidence_row_matches_the_observation".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.many_decodes_and_keeps_its_total".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.observed_login_only_does_not_reach_the_unbounded_arm".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.one_decodes_to_the_single_session_constructor".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.single_session_path_is_total_over_evidenced_disciplines".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.unobserved_credential_admits_nothing_not_even_one".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.zero_and_negative_session_counts_refuse".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.claude_lifecycle_consumes_cli_authority".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.model_access_and_sandbox_readiness_are_independent".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.recorded_credentials_do_not_imply_refreshable_authentication".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.session_presence_cannot_promote_setup_to_execution".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.terminal_evidence_accepts_only_terminal_outcomes".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_absent_and_malformed_accounts_never_entitle".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_claude_control_probe_honest_installation_and_tool_unobserved".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_codex_auth_failure_is_credentials_absent_not_authenticated".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_codex_successful_probes_map_authenticated_not_entitled".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_honest_limit_unobserved_blocks_even_when_authenticated".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_profile_present_token_absent_not_authenticated_arm".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_profile_present_token_absent_refuses_through_mapper".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_standing_is_from_fact_not_inventory_unobserved".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_capacity_unknown_is_not_capacity".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_chatgpt_account_without_plan_type_is_malformed_not_unnamed".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_codex_bucket_projects_to_native_bucket_never_account_scope".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_credential_identity_tracks_the_observed_codex_home".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_credential_liveness_splits_from_realm".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_deployed_profile_admits_exactly_the_observed_plan".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_exhausted_codex_allows_a_sibling_bucket_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_no_buckets_is_a_located_unobserved_not_an_empty_list".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_plans_added_after_the_pinned_runtime_read_as_stale_pin".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_pro_subscription_is_the_only_arm_that_entitles".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_realm_decodes_from_the_captured_account_read_shape".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_reported_cause_and_reset_survive_the_projection".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_stale_pin_is_unobserved_while_wrong_realm_is_rejected".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_unadmitted_plan_is_unobserved_but_wrong_realm_is_rejected".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_undecoded_bucket_does_not_refuse_a_measured_sibling".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_undecoded_bucket_still_refuses_its_own_draw_and_unnamed_draws".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_unreported_cause_is_not_the_bucket_id".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_upstream_unknown_plan_is_not_a_yes".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.authenticated_available_bundle_is_selection_eligible".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.claude_profile_present_token_absent_is_ineligible".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.cursor_capability_gap_does_not_block_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.model_rejection_blocks_dispatch_under_unspecified_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.model_rejection_does_not_erase_account_eligibility".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.weekly_cap_blocks_automatic_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_claude_native_bucket_exhaustion_blocks_model_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_codex_unavailable_prefers_claude_over_codex".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_cursor_capability_gap_is_eligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_limit_warning_does_not_block_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_model_limit_rejection_does_not_block_account_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_model_limit_rejection_does_not_block_unspecified_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_native_bucket_exhaustion_automatic_fail_closed_explicit_bengalfox_admitted".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_native_bucket_rejection_blocks_automatic_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_offer_list_order_does_not_change_automatic_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_profile_present_token_absent_claude_skipped_for_codex".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_profile_present_token_absent_not_authenticated_standing".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_profile_present_token_absent_not_selection_eligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_standing_ineligible_codex_selects_claude_before_resolve".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_turn_outcome_unobserved_is_ineligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_unobserved_standing_is_ineligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_unspecified_draw_refuses_selection_eligibility".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_a_green_job_without_tests_is_not_a_baseline".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_absent_conclusion_is_not_a_baseline".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_admitted_same_revision_and_blob_equivalent_hold".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_an_unresolved_label_is_not_reported_as_x64".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_axis_name_mismatch_is_refused_when_values_and_display_name_match".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_biome_baseline_is_admitted_and_openobserve_is_not".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_blob_mismatch_is_refused_even_when_tests_ran".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_declared_and_observed_providers_are_separate_readings".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_effect_disposition_is_derived_from_kind".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_declared_alternatives_are_unresolved".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_declared_label_is_unresolved".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_labels_are_not_an_architecture_reading".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_matrix_axes_do_not_bind_as_empty_parenthetical".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_every_row_is_job_scoped_and_versioned".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_job_key_mismatch_is_refused_when_display_name_and_matrix_match".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_matrix_selector_mismatch_is_refused_when_display_name_matches".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_mixed_catalog_arm_and_not_arm_alternatives_are_unresolved".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_multiple_labels_are_not_resolved_from_the_first".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_observed_labels_and_attempt_are_read_from_the_job_resource".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_openobserve_amd64_is_catalog_x64_and_rejected".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_pdns_declared_architecture_stays_unresolved_while_observed_is_arm".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_plural_yaml_job_name_rows_are_uninspected".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_rejected_and_unresolved_remain_visible".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_run_attempt_zero_is_not_attempt_one".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_selected_population_is_three_complementary_jobs".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_swapped_axis_names_are_refused_when_value_order_matches_the_observed_name".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_uninspected_yaml_job_name_is_not_defaulted_to_job_key".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_unobserved_cache_is_never_warm".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_unread_job_run_is_unresolved_identity".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_x64_catalog_label_is_never_arm_evidence".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_a_zero_interval_with_isolation_off_enforces_nothing".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_a_zero_interval_with_isolation_on_still_enforces".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_disabling_the_monitor_is_a_zero_refresh_on_the_derived_spelling".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_only_the_noop_monitor_does_not_enforce".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_absent_field_is_not_enumerated_as_a_config".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_config_field_names_are_distinct".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_default_interval_builds_an_enforcing_threshold_monitor".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_defaults_are_the_ones_read_at_the_pinned_revision".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_env_spelling_is_the_config_name_with_a_ray_prefix".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_lines_that_explain_an_absent_alarm_are_exactly_the_non_measurements".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_min_memory_free_default_is_the_disabled_sentinel".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_node_and_user_slice_lines_are_distinguishable".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_swap_counting_knob_is_recorded_as_absent_at_this_revision".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_uncapturable_line_does_not_report_a_measurement".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_user_slice_snapshot_failure_is_not_a_measurement".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.changing_evidence_or_field_identity_invalidates_receipt".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.changing_only_policy_may_choose_a_different_survivor".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.deferred_subject_merges_into_field_evidence_needs".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.different_funded_axes_are_a_different_receipt".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.fleet_operating_point_names_throughput_and_ac_power_gaps".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.fleet_operating_point_refuses_under_modeled_subject".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.generated_section_3d_and_reviewer_execute".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.hard_power_constraint_excludes_before_pareto".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.incomplete_subject_cannot_mint_selected_within".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.missing_power_reading_needs_evidence_never_zero_watts".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.policy_cannot_choose_dominated_infeasible_or_absent".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.reversing_candidate_and_axis_order_preserves_answer".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.selected_within_feeds_the_goal_assessment_root".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.selection_refuses_before_any_convergence".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.two_survivors_without_policy_need_policy_not_first_element".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.two_unevidenced_candidates_accumulate_every_gap".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.undecided_constraint_does_not_gap_decided_constraints".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.unfunded_constraint_axis_refuses_not_needs_evidence".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_actuator_in_repo_argv_derives_from_extdeps_shape_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_converge_entry_is_declared".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_desired_binding_count_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_empty_observed_reconcile_upserts_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_install_argv_uses_extdeps_shape_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_matching_observed_converged_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_read_back_all_desired_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_red_global_get_argv_not_read_back_authority_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_red_wrong_value_fails_read_back_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_red_wrong_value_not_converged_holds".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_clean_run_admits_and_still_carries_the_tree".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_drifted_surface_refuses_naming_the_path".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_hand_drift_alone_admits".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_hand_unverifiable_refuses_naming_the_entry".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_new_seed_module_refuses_and_carries_the_first_mirror".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_new_surface_alone_still_refuses".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_nonempty_matching_population_admits".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_planned_executed_mismatch_refuses".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_three_population_states_refuse_separately".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_unproduced_run_carries_no_tree_and_names_its_cause".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_zero_executed_population_refuses".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_zero_planned_population_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_authority".to_string(), "witness_revocation_frontier_disposition_discriminates".to_string(), "test.claim.roadmap_authority.witness_reopen_revocation_returns_node_to_active_frontier".to_string(), 1), test_reference_row("test.claim.roadmap_authority".to_string(), "witness_revocation_frontier_disposition_discriminates".to_string(), "test.claim.roadmap_authority.witness_superseded_revocation_does_not_reopen_active_frontier".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_accepts_cli_auth_verdict_without_parsing_wording".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_login_status_nonzero".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_missing_cli_before_auth".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_missing_env_binding".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_wrong_executable_identity".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_separates_broken_runtime_from_auth".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_fresh_spawn_wire_names_selected_provider".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.agent_incomplete_attempt_defers_verification".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.belt_tick_receipt_io_failure_read_is_unreadable".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.belt_tick_receipt_missing_file_read_is_absent".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.codex_provider_v0_preflight_keystone_holds".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.malformed_pass_reason_makes_receipt_unreadable".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.observe_refused_spawn_does_not_zero_verify_pass".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.observe_refused_with_empty_verify_is_deferred_not_recorded".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.oracle_refs_projection_runs_and_selects_pinnable_scopes".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.the_known_spawn_workdir_resolves_to_its_own_instance".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.unknown_spawn_workdir_refuses_instance_resolution".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_absent_receipt_is_queued".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_decouples_verify_from_spawn_observe_refusal".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_unreadable_receipt_is_blocked".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_verify_failed_is_failed".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_verify_refused_is_blocked".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_wire_carries_detail".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verify_without_observable_subject_defers_instead_of_rerunning".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_band_fold_pins_operator_vocabulary".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_result_ok_spawned_and_live".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_result_refusals_not_ok".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_status_labels_glued_to_ok_set".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_status_labels_pin_wire_contract".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_exemplar_roster_missing_variant_reds".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_exemplar_roster_reconciles_variant_set".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_label_band_cover_reds_on_missing_row".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_no_result_maps_to_in_progress".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_ok_labels_derive_from_band_fold".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_contract_with_no_validation_refuses_separately".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_resolving_contract_closes_its_target".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_target_closed_by_another_closing_contract_task_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_validation_whose_oracle_is_ambiguous_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_validation_whose_oracle_is_missing_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.an_undeclared_target_refuses_against_the_live_authority".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.an_unspecified_contract_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.operator_exclusive_is_not_an_unspecified_closing_contract".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.the_validation_projects_the_target_into_its_argv".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_bootstrap_parent_writability_is_a_preflight_fact".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_dirty_controller_source_refuses_before_apply".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_health_requires_intended_instance_identity".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_local_origin_ref_translation_is_exact".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_plan_is_end_to_end_and_production_disjoint".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_poll_interval_is_a_usable_duration".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_provider_runtime_and_auth_share_one_state_binding".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_refusal_receipt_is_typed_and_located".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_service_is_named_and_scoped_off_production".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_source_transport_argv_is_exact_and_atomic".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_target_preflight_derives_dispatch_platform_dependencies".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.dashboard_unreachable_root_refuses_before_choosing_a_parent".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.peer_isolation_still_requires_the_instance_to_own_its_paths".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.production_reading_never_equates_absent_with_observed".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_apply_witness".to_string(), "dashboard_instance_apply_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_apply_witness.unpeered_host_refuses_nothing_and_reads_nothing".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.a_refused_observation_never_derives_a_plan".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_actuation_posture_is_instance_data".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_bundle_is_required_for_convergence".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_instance_paths_move_as_one_owned_root".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_lab_and_production_owned_paths_are_disjoint".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_provision_plan_consumes_one_instance".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_converges_only_after_independent_readback".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_plans_missing_health_without_claiming_convergence".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refreshes_owned_clean_stale_revision".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_destructive_source_replacement".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_production_overlap".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_unmarked_existing_source".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_unreadable_source_revision".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_retract_preserves_recovery_anchor_and_provider_state".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_retract_refuses_production_existing_repo".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_source_capture_has_no_manual_await_step".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_tmux_server_is_namespaced_off_production".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.declared_dashboard_instance_set_is_the_lookup_authority".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.derived_codex_home_matches_the_authenticated_directory".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.each_instance_ensures_its_own_binary_not_a_shared_one".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.isolated_instance_carries_the_layout_it_was_given".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.source_anchor_is_per_instance_not_one_shared_literal".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.srv2_lab_has_a_provision_plan_bound_to_itself".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.srv2_lab_is_actuating_unlike_its_preview_sibling".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.srv2_lab_owns_paths_disjoint_from_preview_and_production".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.the_plan_creates_every_path_it_later_verifies".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_actuator_automatic_selection_refuses_with_standing_reason".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_codex_argv_is_unattended_but_sandboxed".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_event_pipe_emits_grammar_quoted_command".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_fixture_codex_fingerprint_is_historical_npm_shim_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_host_exec_argv_shapes_bound_to_extdeps".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_lab_instance_moves_repo_tmux_and_codex_state_together".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_probe_bridge_ineligible_standing_refuses_actuator_selection".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_projection_standing_refusal_specimen_holds".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_provider_projection_is_exact_bounded_capability".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_selected_provider_shapes_codex_tmux_command".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_tmux_attempt_panes_malformed_row_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_tmux_attempt_panes_parse_alive_and_exit".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "witness_actuator_automatic_selection_refuses_with_standing_reason".to_string(), "test.claim.roadmap_dispatch_actuator.witness_probe_bridge_ineligible_standing_refuses_actuator_selection".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.admission_receipt_is_structured_and_located".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.all_required_grounded_receipts_admit".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.empty_validation_contract_refuses_with_its_own_reason".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.may_apply_without_a_typed_plan_still_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.missing_capability_realization_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.observe_only_absence_never_fabricates_apply".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.unspecified_contract_refuses_before_capability_checks".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.cargo_fmt_derives_cargo_and_rustfmt_not_rustc".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.cargo_test_derives_cargo_and_rustc_once".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.claim_contract_declares_exactly_one_claim_validation".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.claim_validation_projects_exact_typed_argv".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.dag_claim_derives_only_the_claim_runner".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.dispatch_platform_capabilities_join_at_admission_only".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.non_agent_work_does_not_await_closing_validation_authoring".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.braced_but_invalid_json_cannot_fabricate_terminal_success".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_agent_message_completed_is_finishing_not_complete".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_completed_is_terminal_only_from_provider_event".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_completed_state_is_terminal".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_error_is_not_absorbed_into_spawned".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_stream_classifies_running_activity".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_turn_failed_preserves_raw_provider_evidence".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.nested_type_token_cannot_fabricate_terminal_success".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.oversized_event_refuses_without_echoing_payload".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.refusal_marks_prior_activity_as_historical".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.truncated_line_refuses_with_location_and_raw".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.unknown_event_refuses_instead_of_guessing_progress".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_authority_projection_refuses_when_receipts_projection_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_changed_history_empty_prior_bypass_admits_deletion_observed_prior_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_criteria_rewrite_with_receipt_retained_refuses_node_acceptance".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_deleted_event_and_prior_prefix_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_deleted_history_event_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_digest_field_mutation_without_revocation_refuses_prefix".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_dispatch_never_presents_empty_frontier_on_authority_refusal".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_duplicate_revocations_refuse".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_exact_revocation_admits_vanished_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_git_refusal_observation_refuses_integrity".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_missing_carrier_prevents_silent_empty_authority_projection".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_non_empty_prior_prefix_law_catches_deletion_without_seal_coedit".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_receipts_projection_refuses_when_history_load_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_revocation_while_exact_receipt_live_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_unreadable_carrier_text_refuses_load_with_line_parse_detail".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_unreadable_merge_base_carrier_parse_refuses_prior_observation".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_withheld_projection_refuses_when_history_load_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_wrong_prior_digest_in_revocation_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_asset_route_serves_modeled_js".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_dispatch_status_total".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_instance_route_names_posture_and_paths".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_live_table_builds_ready_routes".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_malformed_route_literal_refuses_table".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_preview_dispatch_refuses_before_effects".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_serve_table_selection".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_unknown_method_folds_501_response".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.attempt_without_a_recorded_pin_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.cargo_test_validation_refuses_as_unpinnable".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.declaration_scan_ignores_the_name_inside_a_note".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.deleted_witness_answers_oracle_missing_not_red".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.diff_editing_its_own_witness_refuses_with_oracle_moved".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.diff_touching_only_the_subject_verifies_clean".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.duplicated_declaration_answers_oracle_ambiguous".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.empty_validation_contract_refuses_as_closes_nothing_not_admitted".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.foreign_receipt_document_is_undecodable".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.moved_oracle_detail_locates_both_identities".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.not_run_receipt_is_distinct_from_every_recorded_verdict".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.not_run_receipt_reads_as_pending_not_as_a_verdict".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.oracle_identity_separates_the_two_witness_sources".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.oracle_importing_only_subject_modules_still_verifies".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.oracle_importing_test_helpers_refuses_as_unpinned_dependency".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.readable_source_without_the_declaration_is_also_missing".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.refusal_quoting_passed_does_not_decode_as_passed".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.refused_and_failed_verdicts_are_distinct_on_the_wire".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.truncated_receipt_with_passed_prefix_is_not_passed".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.unpinned_dependency_detail_names_the_uncovered_modules".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.unspecified_contract_refuses_rather_than_verifying".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_completes_only_on_a_passed_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_refuses_a_foreign_receipt_document".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_shows_a_refusal_as_refused_not_failed".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_stays_pending_without_a_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.attempt_level_pass_is_typed_legacy_and_never_evidence".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.change_window_refused_verdict_round_trips_through_json_codec".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.complete_exact_head_receipt_constructs_and_matches".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.exact_head_receipt_round_trips_through_json_codec".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.one_attempt_addresses_multiple_heads_without_overwrite".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.passed_receipt_for_old_head_refuses_to_move_new_head_lamp".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.verification_receipt_schema_is_v2".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.a_real_contract_is_bound_and_carries_its_validations".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.empty_contract_closes_nothing_and_is_not_bound".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.operator_exclusive_verify_is_not_contract_needed".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.passing_verification_exits_success".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.receipt_projection_carries_host_worktree_revision_and_command".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.refusal_and_failure_and_unbound_all_exit_failure".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.refusal_blocks_the_environment_and_does_not_warrant_dispatch".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.the_two_lab_instances_really_do_straddle_the_transport_split".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.unobserved_exit_never_serializes_as_zero".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.verification_host_follows_the_transport_not_the_controller".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.admitted_running_attempt_projects_ordered_evidence".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_and_nonzero_exit_refuse_contradiction".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_while_process_runs_is_not_complete".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_with_absent_process_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_with_unobserved_process_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.failed_or_refused_stage_is_visible_without_decoding_border_style".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.forged_admission_receipt_cannot_complete_environment".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.legacy_attempt_refuses_unobserved_early_stages".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.nonzero_exit_without_terminal_event_is_failed".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.persisted_staging_failure_precedes_empty_event_stream".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.provider_completion_cannot_fabricate_verification".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.readable_but_invalid_admission_receipt_refuses_progress".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.refused_receipt_quoting_admitted_fragments_is_not_admitted".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.truncated_receipt_with_admitted_prefix_is_not_admitted".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.workflow_json_exposes_segment_and_provider_facts".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.zero_exit_without_terminal_event_is_refused".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.an_always_absent_instrument_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.changing_observation_instrument_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.cpu_clock_meter_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.cross_boot_processes_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.destroyer_cannot_attest_its_own_teardown".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.different_tenant_or_attempt_cannot_supply_usage_or_initiator".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.every_residue_and_unreadable_resource_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.evidence_frontier_is_well_formed".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.fractional_minutes_preserve_meter_and_exclude_staging".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.independent_present_then_absent_is_accepted".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.invalid_interval_and_cross_clock_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.missing_meter_and_initiator_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.missing_observer_receipt_is_detectable".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.stale_or_wrong_teardown_subjects_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.vmm_cannot_observe_its_own_teardown".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.zero_cpu_or_unrecorded_resolution_refuse".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_label_outside_every_catalog_yields_no_architecture".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_lowercase_separator_is_refused_rather_than_misordered".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_miss_against_an_older_snapshot_is_our_coverage_obligation".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_miss_against_snapshots_that_all_postdate_it_is_a_finding".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_resolved_label_carries_its_snapshot_provenance".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_an_unorderable_snapshot_is_not_reported_as_an_old_one".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_an_unresolved_label_carries_both_readings_unresolved".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_another_ci_systems_label_namespace_is_not_consulted".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_biome_selected_label_resolves_arm_from_depots_catalog".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_each_surveyed_providers_arm_and_x64_labels_resolve".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_every_snapshot_the_stale_arm_reports_predates_the_observation".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_every_surveyed_runs_on_label_resolves".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_hosted_label_architecture_does_not_vary_with_repository_visibility".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_no_surveyed_label_is_carried_by_two_catalogs".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_one_catalog_listing_a_label_twice_names_that_catalog".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_rfc3339_comparison_orders_utc_values_of_equal_precision".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_rfc3339_comparison_refuses_mixed_precision_and_offsets".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_the_seam_refuses_a_row_from_another_surface".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_the_unsuffixed_depot_label_derives_x64".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_the_untrusted_partition_is_readable_from_the_value".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_two_catalogs_carrying_one_label_refuse_rather_than_race".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_two_catalogs_sharing_a_provider_still_read_as_two_catalogs".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_attraction_is_bounded_and_borrows_the_register_spring".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_budget_grants_energy_to_focus_only".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_critical_interrupts_without_dethroning_the_focal_subject".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_focal_emission_grant_carries_its_discriminator".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_principles_carry_the_amendment".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_emission_cannot_be_the_sole_discriminator".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_loud_corona_refuses_with_the_measured_violation".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_rem_attraction_is_not_comparable_to_a_px_bound".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_rem_emission_is_not_comparable_to_a_px_bound".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_supporting_subject_cannot_request_emission".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_two_focal_subjects_in_one_region_refuse".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_viewport_scale_attraction_is_outside_the_envelope".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_modeled_advance_refuses_different_guarantee".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_readback_mismatch_refuses_binding".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_mercurial_witness.witness_mercurial_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_pijul_witness.witness_pijul_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_modeled_advance_refuses_different_guarantee".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_readback_mismatch_refuses_binding".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_mercurial_witness.witness_mercurial_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_pijul_witness.witness_pijul_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_shape_witness.witness_fourth_realization_adds_handler_without_primary_edit".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_shape_witness.witness_one_c0_fixture_accepts_three_realization_receipts".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_delete_against_a_modify_conflicts_and_says_which_side_was_absent".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_modify_against_a_delete_conflicts_and_says_which_side_was_absent".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_path_only_one_side_has_is_still_decided".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_path_only_one_side_moved_resolves_rather_than_conflicting".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_every_conflicting_path_is_reported_not_the_first".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_the_law_does_not_depend_on_which_side_is_source".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_the_presence_cases_fall_out_of_the_one_law".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_document_whose_integration_anchor_comes_later_refuses".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_document_whose_integration_anchor_is_absent_refuses".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_source_descending_from_a_consumed_source_has_no_valid_base".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_well_ordered_subset_still_decodes".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_an_independent_lineage_sharing_content_still_derives_its_base".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_checked_encode_refuses_an_absent_integration_anchor".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_checked_encode_refuses_an_integration_anchor_that_comes_later".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_replaying_the_consumed_source_itself_has_no_valid_base".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_the_integration_record_survives_a_document_round_trip".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_the_scene_holds_the_root_relations_the_controls_depend_on".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_a_schema_refusal_survives_composition_with_its_cause".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_an_absent_repository_is_unavailable_not_an_empty_answer".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_an_empty_repository_is_an_answer_not_a_failure".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_status_answers_on_a_loadable_repository".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_status_refuses_in_the_same_arm_on_the_same_path_as_log".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_damaged_document_is_not_a_protocol_gap".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_frozen_v1_document_is_a_protocol_gap_not_damage".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_parseable_non_repository_is_refused_by_schema".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_truncated_document_is_unparseable".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_v4_document_declaring_a_stage_refuses".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_valid_v4_document_reads_with_no_explicit_stage".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_well_formed_document_loads".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_an_absent_file_is_unreadable_not_empty".to_string(), 1), test_reference_row("test.claim.scm_repository_save_witness".to_string(), "scm_repository_save_keystone_holds".to_string(), "test.claim.scm_repository_save_witness.scm_sv_a_refused_save_leaves_no_file".to_string(), 1), test_reference_row("test.claim.scm_repository_save_witness".to_string(), "scm_repository_save_keystone_holds".to_string(), "test.claim.scm_repository_save_witness.scm_sv_an_unrepresentable_repository_is_refused_by_the_codec".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_a_conflict_free_merge_over_an_absent_source_refuses_naming_the_path".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_a_conflicting_path_mints_no_commit".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_a_merge_carries_both_sides_paths".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_merging_the_same_source_twice_is_refused_by_the_first_merges_receipt".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_the_result_parents_the_target_and_records_the_source_consumed".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_the_same_merge_succeeds_once_the_source_is_present".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_candidate_over_no_history_stands_with_no_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_checkout_that_would_discard_staged_work_refuses".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_clean_checkout_re_derives_the_candidate_from_the_new_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_committed_repository_reads_back_clean".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_repository_standing_on_its_last_commit_reports_no_difference".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_staged_candidate_survives_a_document_round_trip".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_absent_candidate_survives_as_absent".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_edit_after_a_commit_differs_from_its_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_empty_file_stages_as_itself".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_empty_repository_has_neither_a_candidate_nor_a_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_unresolvable_base_refuses_rather_than_inheriting_nothing".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_no_override_over_a_commit_inherits_that_commits_corpus".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_no_override_over_a_commit_reads_as_clean_not_empty".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_the_standing_after_moving_the_base_does_not_report_a_revert".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.a_session_host_with_no_sizing_row_refuses".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_allowance_below_its_evidence_floor_is_refused_not_charged".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_allowance_may_not_sit_below_its_evidence".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_allowance_on_a_session_free_host_refuses".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_unestablished_denominator_grounds_no_floor".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.converge_knobs_are_derived_per_host".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.every_production_projection_agrees_on_every_host".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_evidence_names_its_execution".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_sizing_table_answers_only_how_much".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_two_absences_are_distinguishable".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_two_empty_knob_answers_are_distinguishable".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.attempts_refusal_withdraws_prior_rows".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.retained_dead_process_projects_clear_without_erasing_session".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_banner_is_styled_loud".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_client_marks_presence_reobserves_and_shouts_refusal".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_client_reobserves_after_dispatch_and_on_cadence".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_client_serializes_each_observation_source".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_observed_projects_to_wire".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_presence_does_not_overwrite_dispatch_presentation".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_refusal_is_loud_on_the_wire".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_refusal_withdraws_prior_presence".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.witness_projection_standing_refusal_specimen_omits_wire_row".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_admission_and_transition_flow_forward".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_audience_projection_is_separate_from_internal_cause".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_block_disposition_is_not_boolean_laundered".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_challenge_neither_and_both_remain_distinct".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_closed_many_owns_material_alternatives".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_closed_zero_is_closure_qualified".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_cross_paired_projection_refuses".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_cross_paired_read_back_refuses".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_duplicate_requirement_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_forged_readiness_without_evidence_admission_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_full_claim_readiness_reaches_closed_one".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_incomplete_closure_stays_machine_owned".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_omitted_guarantee_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_projection_failure_after_commit_stays_landed".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_projection_from_another_transition_refuses_commit".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_refused_admission_cannot_advance".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_same_claim_id_different_target_and_bound_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_stale_parent_retries_inside_machine".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_terminal_surface_excludes_machine_progress".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_unique_admitted_commit_lands_with_bound_git_projection".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_unrelated_satisfied_claim_blocks".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_a_roce_plan_projects_the_device_the_capability_and_the_lock".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_a_socket_plan_projects_no_device_no_capability_no_lock".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_both_arms_project_the_interface_env".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_only_the_roce_arm_projects_the_endpoint_env".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_the_roce_arm_projects_more_env_than_the_socket_arm".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_the_ucx_name_carries_a_port_and_the_nccl_name_does_not".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.a_single_budget_population_refuses_rather_than_splitting_the_terms".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.only_direct_measurement_reports_as_measured".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.the_derived_law_reproduces_the_independent_fit".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.the_predicted_step_duration_matches_the_measured_co_tenant_stall".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.the_real_population_spans_budgets_and_the_planted_one_does_not".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.too_few_probes_refuse_before_any_arithmetic".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_declared_guard_admits_when_the_factory_yields_only_noop".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_declared_guard_beside_rays_implied_monitor_is_two_enforcers".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_declared_ray_monitor_refuses_although_ray_started_none".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_live_ray_monitor_on_a_unified_pool_refuses".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_non_ray_backend_is_outside_the_monitor_rule".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_second_engine_on_a_unified_pool_refuses_and_names_both".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_zero_refresh_with_isolation_on_is_still_a_live_ray_monitor".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_an_empty_unified_pool_admits".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_an_isolated_threshold_monitor_has_unestablished_accounting".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_discrete_memory_hosts_are_outside_this_refusal".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_no_declared_enforcer_refuses".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_ray_on_a_discrete_host_is_outside_the_counting_rule".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_the_accounting_partition_over_every_enforcer_kind".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_the_verified_negatives_carry_upstream_error_text".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_two_enforcers_refuse_rather_than_layering".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_deepseek_measurement_does_not_read_for_a_glm_decision".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_different_checkpoint_revision_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_different_max_num_seqs_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_different_rank_population_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_fully_read_subject_becomes_established".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_known_checkpoint_difference_survives_an_unread_transport".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_live_batch_arm_refuses_a_glm_decision_by_naming_the_checkpoint".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_multi_axis_pair_is_uncontrolled_rather_than_attributed".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_one_axis_difference_over_fully_read_subjects_names_that_axis".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_one_axis_difference_over_unread_axes_is_not_a_clean_cut".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_partial_standing_names_its_gap_and_the_remedy".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_partial_standing_still_carries_its_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_repinned_runtime_image_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_subject_reads_for_itself".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_subject_with_an_absent_axis_cannot_become_established".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_zero_rank_count_refuses_too".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_an_unmodelled_rank_count_refuses_rather_than_choosing_the_nearest".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_an_unread_axis_decides_only_when_nothing_known_differs".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_an_unread_transport_is_incomparable_and_never_equal".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_every_batch_arm_carries_its_own_partial_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_every_modelled_topology_round_trips_through_its_rank_count".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_batch_budget_alone_is_detected_and_named".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_kv_dtype_alone_is_detected_and_named".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_topology_alone_is_detected_and_named".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_socket_and_rdma_are_different_subjects".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_axis_roster_is_not_degenerate".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_depth_law_does_not_even_read_for_itself_while_its_transport_is_unread".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_depth_law_does_not_read_for_the_batch_arms".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_refusal_does_not_name_axes_that_agree".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_topology_cut_moves_two_axes_rather_than_isolating_the_degree".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_transport_wire_is_derived_from_the_variant".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_turning_speculation_on_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_two_identical_subjects_are_a_repeat_and_not_a_cut".to_string(), 1), test_reference_row("test.claim.srv3_host_effect_apply_witness".to_string(), "srv3_typed_receipt_emit_realizes_in_process_not_shell".to_string(), "test.claim.srv3_host_effect_apply_witness.witness_srv3_receipt_emit_apply_converges_in_process".to_string(), 1), test_reference_row("test.claim.srv3_seeded_install_media".to_string(), "install_media_remaster_scaffolds_dissolved".to_string(), "test.claim.srv3_seeded_install_media.install_media_remaster_probe_refusal_shape_doc_names_infra_failure".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_a_cap_pool_pair_carries_its_utilization_and_its_source_line".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_an_unobserved_format_is_not_an_observation".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_block_arithmetic_is_not_the_pool".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_concurrency_line_refuses_rather_than_becoming_a_pool".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_pool_is_read_from_the_kv_cache_size_line".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_resolved_format_line_refuses_rather_than_becoming_a_pool".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_three_startup_prefixes_are_distinct".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_utilization_product_is_a_budget_not_a_pool".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.deep_failure_blocks_green_parent_and_siblings".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.explicit_waiver_is_a_fact_not_deletion".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.goal_revision_change_is_modified_not_delete_add".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.green_children_do_not_complete_pending_parent".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.missing_nested_child_derives_one_reconcile_action".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.observed_refusal_is_not_generic_non_convergence".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.recursive_reconcile_all_satisfied_is_noop".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.reparented_child_is_one_member_changed".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.silent_goal_shrink_refuses_evidence_deletion".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_column_zero_full_line_comment_is_lexically_ignored".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_comment_only_document_is_rejected".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_hash_inside_double_quoted_scalar_is_content".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_indented_full_line_comment_is_lexically_ignored".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_inline_trailing_comment_refuses_instead_of_becoming_scalar_content".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_shell_issue_reference_inside_block_literal_is_content".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_tab_separated_inline_comment_refuses_instead_of_becoming_scalar_content".to_string(), 1), test_reference_row("test.parsecheck".to_string(), "".to_string(), "test.claim.installed_bom_reconcile_witness_test".to_string(), 1), test_reference_row("test.parsecheck".to_string(), "".to_string(), "test.claim.installed_bom_reconcile_witness_test.the_dimm_lot_is_committed_with_a_read_catalog_and_no_public_cost".to_string(), 1), test_reference_row("test.parsecheck".to_string(), "memory_model_holds".to_string(), "test.claim.installed_bom_reconcile_witness_test.the_dimm_lot_is_committed_with_a_read_catalog_and_no_public_cost".to_string(), 1), test_reference_row("test.probe.self_authored_map_probe".to_string(), "".to_string(), "test.claim.fabric.data_class_admission_witness_test".to_string(), 1), test_reference_row("v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), "isolate_t1_holds".to_string(), "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_bool_reaches_node_value_holds".to_string(), 1), test_reference_row("v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), "isolate_t2_holds".to_string(), "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_bool_via_compile_entry_refuses_underived_holds".to_string(), 1), test_reference_row("v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), "isolate_t3_holds".to_string(), "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_unit_unrepresentable_red_holds".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_dag_surface_language_identity".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_lbe_conj_snapshot_pass".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_lbe_disj_snapshot_pass".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_lbe_transform_snapshot_pass".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_testgen_schedules_three_lbe_generators".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "generated_wishlist_dispatched_count_holds".to_string(), "v2.test.generated.testgen_category_wishlist.dispatched_non_tautological_generator_count_is_four".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "generated_wishlist_pending_count_holds".to_string(), "v2.test.generated.testgen_category_wishlist.pending_non_tautological_generator_count_is_three".to_string(), 1), test_reference_row("v2.test.compiler.pipeline.stage_bridge".to_string(), "".to_string(), "v2.test.manual.rust_add_emit_translate".to_string(), 1), test_reference_row("v2.test.complexity_gate.budget_roster_completeness".to_string(), "complexity_budget_roster_family_gate_holds".to_string(), "v2.test.complexity_gate.budget_roster_completeness.complexity_budget_roster_unrated_declared_budget_semantic_red_holds".to_string(), 1), test_reference_row("v2.test.discrimination_gate.discrimination_roster".to_string(), "discrimination_family_gate".to_string(), "v2.test.discrimination_gate.discrimination_roster.mixed_input_non_perturbed_control_correctly_rejected".to_string(), 1), test_reference_row("v2.test.discrimination_gate.discrimination_roster".to_string(), "discrimination_family_gate".to_string(), "v2.test.discrimination_gate.discrimination_roster.negative_control_correctly_rejected".to_string(), 1), test_reference_row("v2.test.discrimination_gate.discrimination_roster".to_string(), "discrimination_family_gate".to_string(), "v2.test.discrimination_gate.discrimination_roster.non_perturbed_control_correctly_rejected".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_ingest_python_perturbed_frontier_fails_closed".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_python_backward_fails_closed_on_foreign_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_python_backward_selects_canonical_row_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_then_ingest_python_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_python_forward_fails_closed_off_frontier_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_python_forward_selects_canonical_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_then_emit_python_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.python_same_language_parse_bridge_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.python_same_language_source_emit_round_trip_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "claim_emit_ingest_typescript_same_language_round_trip".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_ingest_typescript_same_language_round_trip_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_ingest_typescript_perturbed_frontier_fails_closed".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_then_ingest_typescript_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_typescript_backward_fails_closed_on_foreign_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_typescript_backward_selects_canonical_row_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_then_emit_typescript_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_typescript_forward_fails_closed_off_frontier_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_typescript_forward_selects_canonical_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.typescript_same_language_parse_bridge_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.typescript_same_language_source_emit_round_trip_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.emit_on_demand_family_crate_witness".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_interpreter_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_interpreter_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_interpreter_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_planted_red_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_planted_red_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_planted_red_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.grounding_typescript.sg_claims".to_string(), "ts_g2_sg5_absence_fail_closed_holds".to_string(), "v2.test.grounding_typescript.sg_claims.ts_g2_sg5_collection_realization_absence_holds".to_string(), 1), test_reference_row("v2.test.lens_application.sg_claims".to_string(), "lens_application_introspect_advisory_holds".to_string(), "v2.test.lens_application.apply_lens_introspect_rejection_is_advisory.apply_lens_introspect_rejection_is_advisory_claim_holds".to_string(), 1), test_reference_row("v2.test.lens_application.sg_claims".to_string(), "lens_application_synthesis_gap_polynomial_holds".to_string(), "v2.test.lens_synthesis.synthesis_gap_polynomial.synthesis_gap_poly_lens_non_empty".to_string(), 1), test_reference_row("v2.test.lens_cost.bounded_summation".to_string(), "claim_bounded_summation".to_string(), "v2.test.lens_cost.bounded_summation.bounded_summation_expr_authority_holds".to_string(), 1), test_reference_row("v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner".to_string(), "p9_registry_owner_receipt_holds".to_string(), "v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner.p9_registry_fn_names_unique".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "claim_cost_valuation".to_string(), "v2.test.lens_cost.valuation.every_valuation_witness_holds".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.an_unmodelled_effect_times_zero_is_exactly_zero".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.binder_dependent_body_is_summed_not_treated_as_invariant".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.binder_shadowing_is_scoped_and_removed_on_exit".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.changing_the_bound_size_changes_the_derived_work".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.cost_effect_refuses_until_an_effect_model_exists".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.distinct_bindings_control_does_not_refuse".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.duplicate_bindings_refuse".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.invariant_body_control_does_not_produce_the_summed_answer".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_base_one_refuses_as_an_invalid_base".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_base_zero_refuses_as_an_invalid_base".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_of_a_grounded_argument_names_the_missing_authority_not_the_argument".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_of_an_unbound_argument_refuses_as_a_missing_binding".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.missing_binding_refuses_and_never_becomes_zero".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.one_times_an_unmodelled_effect_still_refuses".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.refusing_body_under_a_bound_yields_exactly_one_cause".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.shadowing_control_rejects_the_unshadowed_reading".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_absorbs_zero_from_the_left".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_absorbs_zero_from_the_right".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_one_times_unknown_stays_unknown".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_still_returns_unknown_without_a_zero_factor".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.unit_body_over_size_five_evaluates_to_five".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.zero_iterations_produce_exact_zero".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.zero_times_an_unmodelled_effect_is_exactly_zero".to_string(), 1), test_reference_row("v2.test.lens_idempotency.sg_claims".to_string(), "lens_idempotency_write_effect_holds".to_string(), "v2.test.lens_idempotency.write_effect.idempotency_write_effect_claim_holds".to_string(), 1), test_reference_row("v2.test.lens_non_fold_residue.non_fold_residue_test".to_string(), "witness_non_fold_residue_synthetic_unrostered_red_holds".to_string(), "v2.test.lens_non_fold_residue.non_fold_residue_test.non_fold_residue_synthetic_unrostered_red_holds".to_string(), 1), test_reference_row("v2.test.lens_non_fold_residue.non_fold_residue_test".to_string(), "witness_non_fold_residue_wildcard_red_fixture_holds".to_string(), "v2.test.lens_non_fold_residue.non_fold_residue_test.non_fold_residue_wildcard_red_fixture_holds".to_string(), 1), test_reference_row("v2.test.lens_structural_resolution.binds_to_resolved".to_string(), "binds_to_resolved_claim_passes".to_string(), "v2.test.lens_structural_resolution.binds_to_resolved.binds_to_resolved_claim_holds".to_string(), 1), test_reference_row("v2.test.long.door_real_module_probe".to_string(), "quad_with_peer_greens_under_namespace_only_projection".to_string(), "v2.test.long.door_real_module_probe.quad_namespace_only_resolve_accepts_holds".to_string(), 1), test_reference_row("v2.test.long.door_real_module_probe".to_string(), "quad_with_peer_import_scoped_reds_ambiguous_export_holds".to_string(), "v2.test.long.door_real_module_probe.quad_import_scoped_admission_reds_ambiguous_export_holds".to_string(), 1), test_reference_row("v2.test.long.inhabitant_neutralization_e2e_witness".to_string(), "inhabitant_neutralization_python_to_go_holds".to_string(), "v2.test.long.inhabitant_neutralization_e2e_witness.inhabitant_neutralization_python_to_go_cross_language_compile_refuses_underived_holds".to_string(), 1), test_reference_row("v2.test.long.inhabitant_neutralization_e2e_witness".to_string(), "inhabitant_neutralization_python_to_go_holds".to_string(), "v2.test.long.inhabitant_neutralization_e2e_witness.inhabitant_neutralization_python_to_go_discriminates_on_real_tree".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_clean_holds".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_coverage_honesty_holds".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "coverage_honesty_holds".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_coverage_honesty_holds".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "no_violations_in_examined_scope".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_clean_holds".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_insert_then_lookup_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_insert_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_insert_then_lookup_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_lookup_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_lookup_then_insert_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_insert_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_lookup_then_insert_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_lookup_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_eval_equals_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pick_false_executes_holds".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_eval_equals_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pick_true_executes_holds".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_pipeline_resolves_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pipeline_resolves_holds".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_swapped_arms_structural_red_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_normalized_swapped_arms_structural_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_field_access_postfix_rejects".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_normalize_accepts_projection_module".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_projection_lowers_to_transform".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "wave1_gate1_a1_projection_call_lowers_witness_holds".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_projection_lowers_to_transform".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "wave1_gate1_a1_projection_call_normalize_accepts_witness_holds".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_normalize_accepts_projection_module".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "wave1_gate1_a1_projection_field_access_refuses_witness_holds".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_field_access_postfix_rejects".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_bind_executes_witness_holds".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_bind_executes_witness_holds".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_loop_executes_witness_holds".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_loop_executes_witness_holds".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_general_body_producer_witness".to_string(), "wave1_gate1_ingested_match_normalize_yields_match_holds".to_string(), "v2.test.long.emit_host_classical_not_ingested_equals_eval.ingested_classical_not_arrow_has_match_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_general_body_producer_witness".to_string(), "wave1_gate1_ingested_match_resolves_holds".to_string(), "v2.test.long.emit_host_classical_not_ingested_equals_eval.ingested_classical_not_resolves_holds".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "".to_string(), "v2.test.manual.ingest_bridge.ingest_bridge_realized".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "".to_string(), "v2.test.manual.typescript_effect_io_emit.ts_effect_io_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "cross_language_add_python_to_typescript_chain_status_holds".to_string(), "v2.test.manual.typescript_effect_io_emit.ts_effect_io_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "parse_tree_to_target_model_bridge_scaffold".to_string(), "v2.test.manual.ingest_bridge.ingest_bridge_realized".to_string(), 1), test_reference_row("v2.test.manual.field_access_emit".to_string(), "field_access_emit_holds_keystone".to_string(), "v2.test.manual.field_access_emit.field_access_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.field_access_emit".to_string(), "field_access_grammar_inverse_holds_keystone".to_string(), "v2.test.manual.field_access_emit.field_access_grammar_inverse_holds".to_string(), 1), test_reference_row("v2.test.manual.field_access_emit".to_string(), "field_access_ingest_via_coerce_holds_keystone".to_string(), "v2.test.manual.field_access_emit.field_access_ingest_via_coerce_matches_canonical".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_bridge_to_canonical_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_fails_closed_ambiguous_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_fails_closed_off_frontier_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_fails_closed_on_unstamped_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_recovers_emitted_holds".to_string(), 1), test_reference_row("v2.test.manual.inhabitant_neutralization".to_string(), "".to_string(), "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds".to_string(), 1), test_reference_row("v2.test.manual.inhabitant_neutralization".to_string(), "inhabitant_neutralization_same_language_cross_language_compile_accepts_holds".to_string(), "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_payload_contract_holds".to_string(), "v2.test.manual.model_core_anchor.model_core_inhabitance_contract".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_payload_contract_holds".to_string(), "v2.test.manual.model_core_anchor.model_core_laws_contract".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_payload_contract_holds".to_string(), "v2.test.manual.model_core_anchor.model_core_primitives_contract".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_primitives_contract".to_string(), "v2.test.manual.model_core_anchor.model_core_bool_encoding_fact_holds".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_primitives_contract".to_string(), "v2.test.manual.model_core_anchor.model_core_bool_unbound_axes_fail_closed".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_primitives_contract".to_string(), "v2.test.manual.model_core_anchor.model_core_bool_width_fact_holds".to_string(), 1), test_reference_row("v2.test.manual.record_construct_emit".to_string(), "record_construct_emit_holds_keystone".to_string(), "v2.test.manual.record_construct_emit.record_construct_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.record_construct_emit".to_string(), "record_construct_grammar_inverse_holds_keystone".to_string(), "v2.test.manual.record_construct_emit.record_construct_grammar_inverse_holds".to_string(), 1), test_reference_row("v2.test.manual.record_construct_emit".to_string(), "record_construct_ingest_via_coerce_holds_keystone".to_string(), "v2.test.manual.record_construct_emit.record_construct_ingest_via_coerce_matches_canonical".to_string(), 1), test_reference_row("v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), "unified_claim_rust_wire_serde_naming_discriminates".to_string(), "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_naming_discriminates".to_string(), 1), test_reference_row("v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), "unified_claim_rust_wire_serde_screaming_snake".to_string(), "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_screaming_snake_holds".to_string(), 1), test_reference_row("v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), "unified_claim_rust_wire_serde_snake_case".to_string(), "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_snake_case_holds".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_malformed_projection_rejects".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_swapped_split_serialize_mismatches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_binary_fn_projection_accepts".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_conj_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_instantiation_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_arrow_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_conj_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_disj_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_instantiation_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_projection_matches_golden".to_string(), 1), test_reference_row("v2.test.manual.sg_rc_layering".to_string(), "sg_rc_f1_dual_boundary_holds".to_string(), "v2.test.manual.sg_rc_layering.sg_rc_f1_value_dual_boundary_holds".to_string(), 1), test_reference_row("v2.test.manual.typescript_descriptor_node_run_support".to_string(), "".to_string(), "v2.test.manual.add_body_emit_typescript".to_string(), 1), test_reference_row("v2.test.synthesis_gate.optimality_gap_completeness".to_string(), "".to_string(), "v2.test.lens_synthesis.synthesis_gap_polynomial".to_string(), 1)]) + Rc::new(vec![test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "test.claim.compute_board_admission_witness".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "test.claim.compute_board_admission_witness.w_a_coherent_fixture_is_admitted".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "test.claim.compute_board_simulation_receipt_witness".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "test.claim.compute_board_simulation_receipt_witness.w_every_recorded_implementation_run_was_accepted".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "test.claim.compute_board_simulation_receipt_witness.w_every_recorded_run_was_accepted".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "test.claim.compute_board_simulation_receipt_witness.w_the_executed_deck_is_what_the_product_emits_today".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "test.claim.compute_board_simulation_receipt_witness.w_the_executed_verilog_is_what_the_product_emits_today".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "test.claim.compute_board_simulation_receipt_witness.w_the_placed_constraints_are_what_the_product_emits_today".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "v2.test.claim.translate_underived_refusal".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "v2.test.claim.translate_underived_refusal.cross_language_compile_python_to_typescript_round_trip_holds".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "v2.test.claim.verilog_interlock_emission_test".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "v2.test.claim.verilog_interlock_emission_test.w_expression_perturbation_changes_the_bytes".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "v2.test.claim.verilog_interlock_emission_test.w_interlock_emits_expected_bytes_through_the_generic_fold".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "v2.test.claim.verilog_interlock_emission_test.w_token_spine_reads_back_to_the_same_emitted_node".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "v2.test.long.accumulator_copy_compile_gate".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "v2.test.long.accumulator_copy_compile_gate.gate_green_identity_accepts_clean".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "v2.test.long.accumulator_copy_compile_gate.gate_red_quadratic_rejects".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "".to_string(), "v2.test.long.accumulator_copy_compile_gate.gate_refusal_ledger_counted_not_gating".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "test.claim.compute_board_admission_witness.w_a_coherent_fixture_is_admitted".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "test.claim.compute_board_simulation_receipt_witness.w_every_recorded_implementation_run_was_accepted".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "test.claim.compute_board_simulation_receipt_witness.w_every_recorded_run_was_accepted".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "test.claim.compute_board_simulation_receipt_witness.w_the_executed_deck_is_what_the_product_emits_today".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "test.claim.compute_board_simulation_receipt_witness.w_the_executed_verilog_is_what_the_product_emits_today".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "test.claim.compute_board_simulation_receipt_witness.w_the_placed_constraints_are_what_the_product_emits_today".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "v2.test.claim.translate_underived_refusal.cross_language_compile_python_to_typescript_round_trip_holds".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "v2.test.claim.verilog_interlock_emission_test.w_expression_perturbation_changes_the_bytes".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "v2.test.claim.verilog_interlock_emission_test.w_interlock_emits_expected_bytes_through_the_generic_fold".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "v2.test.claim.verilog_interlock_emission_test.w_token_spine_reads_back_to_the_same_emitted_node".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "v2.test.long.accumulator_copy_compile_gate.gate_green_identity_accepts_clean".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "v2.test.long.accumulator_copy_compile_gate.gate_red_quadratic_rejects".to_string(), 1), test_reference_row("gunbc.demo.semantic_system_readout".to_string(), "readout_sections".to_string(), "v2.test.long.accumulator_copy_compile_gate.gate_refusal_ledger_counted_not_gating".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_absent_credential_emits_connect_action".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_cold_start_admits_isolated_context".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_cold_start_refuses_ambient_prerequisite".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_admits_changed_digest".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_refuses_missing_observation".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_credential_write_back_refuses_unchanged_digest".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_initiation_admits_cli_path".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_initiation_refuses_sdk_path".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_placement_refuses_unbound_operator_choices".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_enrollment_workflow_refuses_host_effects_scaffold".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_exact_secret_version_binding_admits_write_and_readback".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_paired_probe_native_limit_encoding".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_rejected_credential_emits_reconnect_action".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_admits_exact".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_refuses_empty".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_secret_version_refuses_latest".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_admits_single_candidate".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_format_unobserved".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_malformed_length".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_malformed_prefix".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_multiple_candidates".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_capture_refuses_no_candidate".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_challenge_extracts_https_url_from_sentence".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_challenge_refuses_url_line_without_token".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_setup_token_standing_is_rotation_unobserved_by_default".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_usable_credential_emits_no_enrollment_action".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_grants_absent_incumbent".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_publish_grants_current_epoch".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_publish_refuses_stale_epoch".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_refuses_concurrent_holder".to_string(), 1), test_reference_row("test.claim.claude_setup_token_enrollment_witness".to_string(), "claude_setup_token_enrollment_keystone_holds".to_string(), "test.claim.claude_setup_token_enrollment_witness.witness_writer_lease_refuses_newer_binding".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_absent_shape_refuses_silhouette".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_catalog_evidence_cannot_buy_placement_clearance".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_evidence_spendability_discriminates".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_mounting_axis_needs_no_shape_or_envelope".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_naming_is_alias_with_sku_unread".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_proof_load_receipt_is_load_bearing".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_axis_is_not_yet_locatable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_refuses_lift_role_on_axis".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_relayed_reading_makes_envelope_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_search_summary_envelope_is_not_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "".to_string(), "test.claim.climbing_hold_catalog_witness.witness_source_reading_survives_conversion".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_absent_shape_refuses_silhouette".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_catalog_evidence_cannot_buy_placement_clearance".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_evidence_spendability_discriminates".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_mounting_axis_needs_no_shape_or_envelope".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_naming_is_alias_with_sku_unread".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_proof_load_receipt_is_load_bearing".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_axis_is_not_yet_locatable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_real_row_refuses_lift_role_on_axis".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_relayed_reading_makes_envelope_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_search_summary_envelope_is_not_spendable".to_string(), 1), test_reference_row("test.claim.climbing_hold_witness_roster".to_string(), "climbing_hold_witness_outcomes".to_string(), "test.claim.climbing_hold_catalog_witness.witness_source_reading_survives_conversion".to_string(), 1), test_reference_row("test.claim.codex_device_prompt_witness".to_string(), "codex_device_prompt_keystone_holds".to_string(), "test.claim.codex_device_prompt_witness.escape_carrying_rendering_would_yield_an_unpasteable_code".to_string(), 1), test_reference_row("test.claim.codex_device_prompt_witness".to_string(), "codex_device_prompt_keystone_holds".to_string(), "test.claim.codex_device_prompt_witness.escape_retaining_capture_refuses_to_render".to_string(), 1), test_reference_row("test.claim.codex_device_prompt_witness".to_string(), "codex_device_prompt_keystone_holds".to_string(), "test.claim.codex_device_prompt_witness.tmux_captured_prompt_parses_to_a_pasteable_code".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.both_preludes_write_the_header_file_before_using_it".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.fleet_key_prelude_does_not_interpolate_the_token_into_a_command".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.spark_grant_prelude_does_not_interpolate_the_token_into_a_command".to_string(), 1), test_reference_row("test.claim.credential_argv_exposure_witness".to_string(), "credential_argv_exposure_witness".to_string(), "test.claim.credential_argv_exposure_witness.the_auth_header_is_written_by_a_shell_builtin_not_an_external_command".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.argument_arm_places_the_key_in_argv_and_binds_nothing".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.automation_constructor_only_materializes_into_the_env_var".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.environment_arm_binds_the_variable_and_keeps_argv_clean".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.headless_flags_survive_both_arms".to_string(), 1), test_reference_row("test.claim.cursor_cli_invocation_witness_test".to_string(), "cursor_cli_invocation_keystone_holds".to_string(), "test.claim.cursor_cli_invocation_witness_test.the_two_auth_arms_produce_different_processes".to_string(), 1), test_reference_row("test.claim.cursor_sdk_argv_projection_witness_test".to_string(), "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_argv_projection_witness_test.argv_api_key_projection_refuses".to_string(), 1), test_reference_row("test.claim.cursor_sdk_argv_projection_witness_test".to_string(), "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_argv_projection_witness_test.cli_argument_arm_leaks_key_into_argv_red_control".to_string(), 1), test_reference_row("test.claim.cursor_sdk_argv_projection_witness_test".to_string(), "cursor_sdk_argv_projection_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_argv_projection_witness_test.environment_materialization_binds_env_not_argv".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_authenticated_on_finished_result".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_rate_limit_is_auth_neutral_not_credential_rejection".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.auth_probe_rejects_authentication_error".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_derives_authentication_from_probe".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_rate_limit_keeps_authentication_not_absent".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_rejects_credentials_on_auth_error".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_unrecognised_error_code_stays_unobserved".to_string(), 1), test_reference_row("test.claim.cursor_sdk_auth_standing_witness_test".to_string(), "cursor_sdk_auth_standing_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_auth_standing_witness_test.provider_standing_usage_is_capability_gap".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_binding_projection_keeps_argv_clean".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_binding_refuses_latest_secret_version".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_local_login_ref_refuses".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_secret_ref_admits_sdk_local_binding".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.dispatch_secret_ref_materializes_via_secret_ref_arm".to_string(), 1), test_reference_row("test.claim.cursor_sdk_dispatch_bridge_witness_test".to_string(), "cursor_sdk_dispatch_bridge_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_dispatch_bridge_witness_test.environment_materialization_consumes_cli_env_var".to_string(), 1), test_reference_row("test.claim.cursor_sdk_model_witness_test".to_string(), "cursor_sdk_model_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_model_witness_test.local_usage_standing_is_typed_capability_gap".to_string(), 1), test_reference_row("test.claim.cursor_sdk_model_witness_test".to_string(), "cursor_sdk_model_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_model_witness_test.package_closure_matches_probe_receipt".to_string(), 1), test_reference_row("test.claim.cursor_sdk_model_witness_test".to_string(), "cursor_sdk_model_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_model_witness_test.srv1_package_provision_is_typed_gap".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.agent_report_text_does_not_classify_as_terminal_error".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.assistant_message_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.auth_error_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.finished_run_result_reconciles".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.local_result_event_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.malformed_error_missing_message_refuses_not_absent".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.malformed_error_subobject_refuses_not_absent".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.malformed_result_refuses".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.rate_limit_error_classifies".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.unknown_event_stays_unclassified".to_string(), 1), test_reference_row("test.claim.cursor_sdk_stream_witness_test".to_string(), "cursor_sdk_stream_witness_keystone_holds".to_string(), "test.claim.cursor_sdk_stream_witness_test.usage_message_classifies".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.consumer_accepts_settled_and_rejects_deferred".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.fan_power_missing_from_throughput_per_wall_watt_is_objective_under_modeling".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.foreign_term_or_variable_refuses_rather_than_ignored".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.invariant_along_with_uncited_coupling_must_not_mint_settled".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.objective_under_modeling_refuses_settlement".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.omitting_objective_term_cell_makes_sensitivity_closure_missing".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.omitting_one_required_sensitivity_cell_blocks_settlement".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.order_preservation_authority_admits_term_drop".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.overlapping_regions_yield_deferred_never_settled".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.positive_control_closed_subject_mints_settled".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.proved_tradeoff_is_incomparable_coarse_evidence_is_undecided".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.required_cells_are_the_cartesian_product_of_term_and_variable_authorities".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.required_population_oracle_is_not_the_disposition_list".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.scalar_method_without_order_preservation_refuses".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.shrinking_choice_domain_makes_extra_cells_foreign".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.two_answers_for_one_cell_refuse_as_repeated_observed".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.violated_constraint_blocks_settlement".to_string(), 1), test_reference_row("test.claim.decision_completeness_witness".to_string(), "decision_completeness_witness_main".to_string(), "test.claim.decision_completeness_witness.violated_constraint_refuses_when_causal_model_is_unestablished".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_automatic_codex_preserves_medium_effort".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_automatic_multibucket_native_exhaustion_refuses_join_undetermined".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_carrier_notes_record_directive_addendum".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_claude_request_refuses_on_codex_only_inventory".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_deep_profile_refuses_without_realization".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_exact_override_requires_explicit_provider_arm".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_explicit_override_bengalfox_admitted_from_same_inventory".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_intricacy_does_not_change_automatic_effort".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_probe_bridge_ineligible_standing_refuses_selection".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_production_codex_selection_refuses_unobserved_fingerprint".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_production_inventory_excludes_claude".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_receipt_records_requested_and_resolved".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_select_claude_automatic_honors_request_credential_and_model".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv1_claude_selection_resolves_with_fixture_standing".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv1_inventory_includes_claude".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv1_inventory_includes_codex".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv2_cursor_selection_resolves".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_srv2_inventory_includes_cursor".to_string(), 1), test_reference_row("test.claim.dispatch_selection_witness".to_string(), "dispatch_selection_keystone_holds".to_string(), "test.claim.dispatch_selection_witness.witness_wrong_selection_shape_refuses".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.cleanup_separates_running_process_from_retained_session".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_chip_is_styled".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_client_carries_the_chip".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_fingerprint_scaffold_is_discharged".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_gate_kills_only_proven_selected_provider".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_pane_parse_holds".to_string(), 1), test_reference_row("test.claim.dispatch_stop_witness".to_string(), "dashboard_instance_stop_contract_keystone_holds".to_string(), "test.claim.dispatch_stop_witness.stop_wire_statuses_discriminate".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_inaccessible_never_mutates".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_known_absence_applies_only_with_authority_and_plan".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_apply_applied_over_a_grounding_after_report_converges".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_apply_applied_over_a_non_grounding_after_report_does_not_converge".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_apply_not_applied_does_not_converge_even_over_a_grounding_report".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_carries_the_exact_after_mismatch_reason_onto_the_outcome".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_reconcile_noop_not_applied_over_a_grounding_report_converges".to_string(), 1), test_reference_row("test.claim.ensure_witness".to_string(), "generic_ensure_keystone_holds".to_string(), "test.claim.ensure_witness.ensure_satisfied_is_noop_for_every_policy".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_404_is_read_as_the_container_being_absent".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_404_over_an_existing_receipt_is_not_read_as_never_provisioned".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_present_container_with_no_receipt_is_not_reported_as_absent".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.a_status_that_is_not_404_never_becomes_absence".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.an_unknown_printer_refuses_instead_of_fabricating_a_secret_locus".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.both_human_retrieval_loci_name_the_observed_auth_gated_drive_resources".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.duplicate_printer_loci_refuse_instead_of_taking_the_last_row".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.each_printer_locus_names_the_secret_its_canonical_constructor_produces".to_string(), 1), test_reference_row("test.claim.fleet.fleet_printer_access_witness_test".to_string(), "fleet_printer_access_witnesses_hold".to_string(), "test.claim.fleet.fleet_printer_access_witness_test.printer_access_code_locus_roster_is_the_exact_declared_population".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.canonical_request_identity_matches_bootstrap_golden".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.commit_and_tree_each_move_request_identity".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.exact_request_binds".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.exact_subject_binds".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.request_preserves_subject_refusal".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.source_root_order_is_part_of_the_subject".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.transport_preserves_exact_subject_and_refuses_dirty_worktree".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.transport_requires_clean_worktree_before_publication".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_commit_refuses_at_commit_coordinate".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_execution_mode_refuses".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_scope_refuses_without_widening".to_string(), 1), test_reference_row("test.claim.floor_discovery_exact_subject_witness".to_string(), "all_floor_discovery_exact_subject_controls_hold".to_string(), "test.claim.floor_discovery_exact_subject_witness.wrong_tree_refuses_at_tree_coordinate".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.absent_artifact_is_typed_miss_without_cold_fallback".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.changed_closure_changes_prepared_artifact_set_identity".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.duplicate_probe_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.duplicate_selected_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.exact_prepared_artifact_set_serves".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.missing_prepared_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.unexpected_probe_identity_refuses".to_string(), 1), test_reference_row("test.claim.floor_preparation_witness".to_string(), "all_floor_preparation_controls_hold".to_string(), "test.claim.floor_preparation_witness.wrong_artifact_key_refuses".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_emitted_stage0_source_is_not_unset_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_glob_precedes_every_unset_row_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_hand_maintained_stage0_source_is_unset_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_registry_artifact_keeps_coverage_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_rendered_order_places_glob_before_unset_holds".to_string(), 1), test_reference_row("test.claim.generated_projection_merge_rows_witness".to_string(), "witness_holds".to_string(), "test.claim.generated_projection_merge_rows_witness.witness_stage0_generated_source_glob_is_claimed_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_all_committed_paths_have_merge_rows_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_committed_matches_emit_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_duplicate_projection_path_refuses_before_emission".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_presentation_policy_row_present_holds".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_projection_population_contains_dispatch_generated".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_red_missing_merge_row_fails".to_string(), 1), test_reference_row("test.claim.gitattributes_emit_witness".to_string(), "witness_holds".to_string(), "test.claim.gitattributes_emit_witness.witness_red_perturbed_emit_drifts".to_string(), 1), test_reference_row("test.claim.host_build_cache_provision_design".to_string(), "witness_red_control_widen_on_absent_rejected_by_gate".to_string(), "test.claim.host_build_cache_provision_design.design_witness_authority_gate_accepts_absent_refusal".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.canonical_layer_join_missing_required_layer_is_red".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.canonical_protocol_binds".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_2_observation_refusal_is_not_established_absence".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_3_divergence_names_a_deviation".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_4_noop_cannot_carry_an_application".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_5_refused_decision_cannot_carry_an_application".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_6_apply_cannot_converge_without_post_apply_readback".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_7_reused_pre_apply_reading_is_caught_by_independence".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.control_9_selection_cannot_occur_inside_observation_or_assessment".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.ensure_inaccessible_after_cannot_converge".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.frontier_self_successor_is_red".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.frontier_self_trigger_is_red".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.host_effect_domain_projection_inspects_without_selection".to_string(), 1), test_reference_row("test.claim.host_convergence_protocol_witness".to_string(), "host_convergence_protocol_keystone_holds".to_string(), "test.claim.host_convergence_protocol_witness.plan_side_frontiers_are_honest_apply_is_not".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.audience_keeps_its_wire_encoding".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.bare_string_without_colon_is_admitted".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.colon_value_that_is_not_a_uri_is_refused".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.expiry_before_issuance_refuses_rather_than_clamping".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.fractional_date_refuses_rather_than_rounding".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.id_token_projects_onto_registered_claims".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.malformed_colon_amr_refuses".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.minimal_conforming_id_token_is_representable".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.observed_amr_values_decode_by_shape".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.observed_presence_does_not_imply_required_shape".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.registered_claims_are_all_optional".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.string_or_uri_round_trips_to_its_wire_form".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.unregistered_short_name_is_not_forced_into_the_uri_arm".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.urn_scheme_is_admitted_and_decoded".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "jwt_oidc_claims_keystone_holds".to_string(), "test.claim.jwt_oidc_claims_witness_test.whole_second_lifetime_is_exact".to_string(), 1), test_reference_row("test.claim.jwt_oidc_claims_witness_test".to_string(), "observed_presence_does_not_imply_required_shape".to_string(), "test.claim.jwt_oidc_claims_witness_test.minimal_conforming_id_token_is_representable".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.a_started_test_cannot_be_forged_without_ordering_admission".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.predictive_model_cannot_be_forged_or_have_its_receipts_erased".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.the_internal_append_cannot_bypass_registration_admission".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_construction_witness_test".to_string(), "predictive_construction_probe".to_string(), "test.claim.machine_intake_predictive_claim_construction_witness_test.the_same_model_is_readable_through_the_public_boundary".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_commit_without_witnessed_order_is_distinct_from_conversation_and_preregistration".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_missing_approximate_or_zero_window_cannot_be_preregistered".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_replayed_receipt_cannot_be_counted_twice".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_restart_outside_the_reported_window_cannot_falsify_the_spare_screen".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_snapshot_cannot_be_committed_before_the_evidence_it_contains".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.a_surviving_test_never_discharges_the_standing_obligation".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.archival_publication_never_earns_committed_or_preregistered_match_standing".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.commitment_must_strictly_precede_start".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.confounding_and_missing_preregistration_each_weaken_a_match".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.falsification_blocks_further_testing_until_narrowing".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.narrowing_cannot_erase_the_entire_scope".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.narrowing_must_exclude_the_counterexample_and_change_revision".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.no_tests_and_five_surviving_tests_are_different_standings".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.observation_must_follow_start_and_respect_committed_bound".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.operator_reports_keep_the_weak_match_and_the_falsified_revision_visible".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.prediction_must_have_a_distinguishable_falsifier".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.spare_screen_archives_the_falsified_commit_and_narrows_without_inventing_a_new_pass".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.tonight_is_one_weak_conversation_match_and_not_preregistered".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.training_instead_of_restart_would_not_falsify_the_spare_screen".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.twice_narrowed_lineage_preserves_both_killed_versions_and_cannot_widen".to_string(), 1), test_reference_row("test.claim.machine_intake_predictive_claim_witness_test".to_string(), "predictive_claim_contract_probe".to_string(), "test.claim.machine_intake_predictive_claim_witness_test.unknown_outcome_is_not_confirmation".to_string(), 1), test_reference_row("test.claim.markdown_markup_xss_witness".to_string(), "witness_data_image_reject_discriminates_from_char_escape".to_string(), "test.claim.markdown_markup_xss_witness.witness_data_image_rejects".to_string(), 1), test_reference_row("test.claim.markdown_markup_xss_witness".to_string(), "witness_javascript_link_reject_discriminates_from_char_escape".to_string(), "test.claim.markdown_markup_xss_witness.witness_javascript_link_rejects".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "".to_string(), "test.claim.materialization_provider_witness.incomplete_v1_shape_artifact_refuses_naming_the_diagnostic_union".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "".to_string(), "test.claim.materialization_provider_witness.red_declared_input_miss_stale_artifact_refuses_as_wrong_artifact".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "witness_model_refusal_controls_remain_distinct".to_string(), "test.claim.materialization_provider_witness.incomplete_v1_shape_artifact_refuses_naming_the_diagnostic_union".to_string(), 1), test_reference_row("test.claim.materialization_provider_consumer_hand_rust_witness".to_string(), "witness_model_refusal_controls_remain_distinct".to_string(), "test.claim.materialization_provider_witness.red_declared_input_miss_stale_artifact_refuses_as_wrong_artifact".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_a_backward_or_same_stage_transition_refuses".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_a_closed_weight_release_is_excluded_from_the_open_weight_population".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_a_narrowed_stage_refuses_completeness_about_the_open_weight_universe".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_an_empty_narrowing_does_not_remove_from_the_open_weight_population".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_completeness_answers_for_the_publisher_whose_catalog_is_held".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_completeness_refuses_when_every_source_is_a_single_distributor".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_narrowing_cannot_introduce_a_member_the_parent_lacked".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_ollama_cloud_presence_does_not_imply_local_weights_are_unavailable".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_ollama_local_absence_does_not_remove_from_the_open_weight_population".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_one_publishers_catalog_does_not_answer_for_another_publisher".to_string(), 1), test_reference_row("test.claim.model.model_population_narrowing_witness_test".to_string(), "w_all_population_claims_hold".to_string(), "test.claim.model.model_population_narrowing_witness_test.w_universe_completeness_is_never_answerable".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_duplicated_top_alternative_is_not_silently_deduplicated".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_repeated_release_is_counted_once_when_its_rows_are_not_adjacent".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_single_alternative_returns_the_exact_payload_supplied".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_a_tie_beneath_a_unique_maximum_does_not_refuse".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_an_equal_top_rank_refuses_in_both_orders".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_negative_ranks_order_without_a_nonnegative_assumption".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_no_alternatives_is_its_own_arm".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_comparator_is_total_at_the_bounds_of_int".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_comparator_itself_has_no_cross_release_answer".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_higher_rank_wins_in_both_roster_orders".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_the_release_count_counts_releases_and_not_rows".to_string(), 1), test_reference_row("test.claim.model.release_relative_selection_witness_test".to_string(), "w_all_release_relative_selection_claims_hold".to_string(), "test.claim.model.release_relative_selection_witness_test.w_two_releases_have_no_common_scale_in_both_orders".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_answerability_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_unmeasured_candidate_is_unanswerable_not_rejected".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_answerability_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_selection_refuses_while_an_unresolved_candidate_could_win".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_answerability_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_two_admissible_releases_refuse_for_want_of_a_cross_release_order".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_busier_prefill_reading_does_not_answer_a_quieter_demand".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_cross_family_digest_refuses_rather_than_reading_as_unobserved".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_cross_family_prefill_receipt_refuses_rather_than_reading_as_unmeasured".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_cross_family_semantic_receipt_refuses_rather_than_reading_as_unverified".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_declared_context_never_qualifies_without_a_retrieval_receipt".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_fresh_prefill_receipt_does_not_answer_a_warm_continuation_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_point_its_configuration_could_not_have_produced_has_no_observation".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_prefill_reading_at_lower_concurrency_or_another_node_does_not_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_prefill_receipt_from_another_realization_does_not_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_redundant_incomparable_success_does_not_overturn_established_fit".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_refusal_generalizes_to_no_easier_point_but_a_success_does".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_retrieval_receipt_from_another_realization_does_not_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_shallow_or_more_concurrent_demand_has_no_qualifying_footprint".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_shallow_prefill_observation_does_not_answer_a_deeper_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_slower_incomparable_prefill_beside_a_passing_one_stalls_at_the_rate_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_success_at_the_floor_survives_an_oom_above_it".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_a_warm_floor_over_fresh_only_receipts_is_unanswerable".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_incomparable_exact_failure_beside_a_comparable_one_stalls_in_both_orders".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_incomparable_exact_refusal_beside_a_success_still_stalls".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_irrelevant_cross_family_reading_does_not_stall_the_candidate".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_an_observed_request_override_moves_the_bound_the_server_default_set".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_at_the_400k_floor_the_higher_quality_build_fits_and_is_still_unresolved".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_contradictory_attempts_refuse_in_both_orders_and_at_both_magnitudes".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_evidence_from_another_realization_or_node_cannot_qualify".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_nothing_admissible_refuses_and_reports_every_rejection".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_one_candidate_answers_admissible_quiet_and_rejected_busy".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_only_a_typed_memory_refusal_rejects_on_memory".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_realization_comparison_reaches_all_three_states_and_different_wins".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_concurrency_axis_carries_the_same_asymmetry".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_higher_quality_candidate_wins_when_both_are_admissible".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_large_buffer_success_alone_still_admits".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_real_roster_refuses_while_the_higher_rank_is_unresolved".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_same_two_failures_report_a_cause_once_their_identity_is_comparable".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_same_two_prefill_rows_answer_once_their_identity_is_comparable".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_the_two_bit_build_is_resident_established_at_the_floor".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_tied_quality_ranks_refuse_in_both_roster_orders".to_string(), 1), test_reference_row("test.claim.model.serving_choice_witness_test".to_string(), "w_all_serving_choice_claims_hold".to_string(), "test.claim.model.serving_choice_witness_test.w_two_failures_differing_only_in_cause_report_the_same_one_in_both_orders".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_bad_population_never_returns_partial_slots".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_duplicate_within_a_row_refuses".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_every_figure_connector_resolves".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_mirror_comparison_rejects_different_unread_and_wrong_subject_receipts".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_missing_and_duplicate_identities_refuse".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_operator_colour_report_is_unit_scoped_and_preserves_documentary_gaps".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_sixteen_dimm_join_keeps_orientation_and_physical_gaps".to_string(), 1), test_reference_row("test.claim.mt_collins_dimm_physical_identity_witness".to_string(), "main".to_string(), "test.claim.mt_collins_dimm_physical_identity_witness.w_socket_disagreement_and_role_deficit_refuse".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_fan_power_is_objective_under_modeling".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_names_memory_unread_and_bmc_sweep_obligations".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_objective_is_one_structural_measure".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_power_policy_acceptance_rejects_under_modeled".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_power_policy_standing_is_refused_under_modeled".to_string(), 1), test_reference_row("test.claim.mt_collins_power_policy_witness".to_string(), "mt_collins_power_policy_witness_main".to_string(), "test.claim.mt_collins_power_policy_witness.mt_collins_required_cells_cover_both_variables_and_both_terms".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.absent_ocp_bay_cannot_admit_a_matching_card".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.an_unobserved_ocp_standing_survives_into_the_generation_only_receipt".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.changed_bay_generation_does_not_relabel_the_candidate".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.matching_generation_does_not_establish_physical_variant".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.other_ocp2_physical_variants_still_refuse_wrong_generation".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.pcie_refusals_survive_the_candidate_join".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.real_candidates_reach_typed_verdicts".to_string(), 1), test_reference_row("test.claim.mtcollins1_candidate_attachment_witness_test".to_string(), "main".to_string(), "test.claim.mtcollins1_candidate_attachment_witness_test.unknown_unit_never_borrows_mtcollins1_observation".to_string(), 1), test_reference_row("test.claim.native_witness_transition_receipt_witness".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_cutover_evidence_holds".to_string(), 1), test_reference_row("test.claim.native_witness_transition_receipt_witness".to_string(), "cited_evidence_declaration_is_an_executing_witness".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_cutover_evidence_holds".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_cause_population_is_sized_by_distinct_defects".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_declared_gap_is_ineligible_to_dominate".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_duplicate_reading_outranks_a_declared_gap_in_the_pair_api".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_duplicated_axis_roster_refuses_the_pair_too".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_gap_must_name_an_axis_this_selection_funds".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_gap_on_one_axis_does_not_excuse_a_hole_on_another".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.a_subject_does_not_dominate_itself".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.an_honest_gap_does_not_mask_a_contradiction_on_the_other_side".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.the_pair_api_and_the_standing_path_agree_about_a_gap".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_absent_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_axis_orientation_is_consulted".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_dominated_entry_names_its_dominator".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_axis_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_candidate_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_field_order_is_irrelevant".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_missing_inputs_neither_dominate_nor_die".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_shared_label_still_compares".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_main".to_string(), "test.claim.pareto_selection_witness.witness_tradeoff_pair_both_survive".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_cause_population_is_sized_by_distinct_defects".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_declared_gap_is_ineligible_to_dominate".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_duplicate_reading_outranks_a_declared_gap_in_the_pair_api".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_duplicated_axis_roster_refuses_the_pair_too".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_gap_must_name_an_axis_this_selection_funds".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_gap_on_one_axis_does_not_excuse_a_hole_on_another".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.a_subject_does_not_dominate_itself".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.an_honest_gap_does_not_mask_a_contradiction_on_the_other_side".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.the_pair_api_and_the_standing_path_agree_about_a_gap".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_absent_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_axis_orientation_is_consulted".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_dominated_entry_names_its_dominator".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_axis_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_candidate_identity_refuses".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_duplicate_reading_refuses_the_pair".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_field_order_is_irrelevant".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_missing_inputs_neither_dominate_nor_die".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_shared_label_still_compares".to_string(), 1), test_reference_row("test.claim.pareto_selection_witness".to_string(), "pareto_witness_report".to_string(), "test.claim.pareto_selection_witness.witness_tradeoff_pair_both_survive".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.binding_beyond_observed_ceiling_refuses".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.binding_within_observed_ceiling_is_admitted".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.every_instance_carries_an_admitted_binding".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.exclusive_credential_admits_one_and_refuses_two".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.fleet_evidence_row_matches_the_observation".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.many_decodes_and_keeps_its_total".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.observed_login_only_does_not_reach_the_unbounded_arm".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.one_decodes_to_the_single_session_constructor".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.single_session_path_is_total_over_evidenced_disciplines".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.unobserved_credential_admits_nothing_not_even_one".to_string(), 1), test_reference_row("test.claim.provider_account_admission_witness_test".to_string(), "provider_account_admission_keystone_holds".to_string(), "test.claim.provider_account_admission_witness_test.zero_and_negative_session_counts_refuse".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.claude_lifecycle_consumes_cli_authority".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.model_access_and_sandbox_readiness_are_independent".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.recorded_credentials_do_not_imply_refreshable_authentication".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.session_presence_cannot_promote_setup_to_execution".to_string(), 1), test_reference_row("test.claim.provider_lifecycle_witness".to_string(), "provider_lifecycle_keystone_holds".to_string(), "test.claim.provider_lifecycle_witness.terminal_evidence_accepts_only_terminal_outcomes".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_absent_and_malformed_accounts_never_entitle".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_claude_control_probe_honest_installation_and_tool_unobserved".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_codex_auth_failure_is_credentials_absent_not_authenticated".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_codex_successful_probes_map_authenticated_not_entitled".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_honest_limit_unobserved_blocks_even_when_authenticated".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_profile_present_token_absent_not_authenticated_arm".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_profile_present_token_absent_refuses_through_mapper".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_bridge_standing_is_from_fact_not_inventory_unobserved".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_capacity_unknown_is_not_capacity".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_chatgpt_account_without_plan_type_is_malformed_not_unnamed".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_codex_bucket_projects_to_native_bucket_never_account_scope".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_credential_identity_tracks_the_observed_codex_home".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_credential_liveness_splits_from_realm".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_deployed_profile_admits_exactly_the_observed_plan".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_exhausted_codex_allows_a_sibling_bucket_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_no_buckets_is_a_located_unobserved_not_an_empty_list".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_plans_added_after_the_pinned_runtime_read_as_stale_pin".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_pro_subscription_is_the_only_arm_that_entitles".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_realm_decodes_from_the_captured_account_read_shape".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_reported_cause_and_reset_survive_the_projection".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_stale_pin_is_unobserved_while_wrong_realm_is_rejected".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_unadmitted_plan_is_unobserved_but_wrong_realm_is_rejected".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_undecoded_bucket_does_not_refuse_a_measured_sibling".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_undecoded_bucket_still_refuses_its_own_draw_and_unnamed_draws".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_unreported_cause_is_not_the_bucket_id".to_string(), 1), test_reference_row("test.claim.provider_standing_probe_bridge_witness".to_string(), "provider_standing_probe_bridge_keystone_holds".to_string(), "test.claim.provider_standing_probe_bridge_witness.witness_upstream_unknown_plan_is_not_a_yes".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.authenticated_available_bundle_is_selection_eligible".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.claude_profile_present_token_absent_is_ineligible".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.cursor_capability_gap_does_not_block_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.model_rejection_blocks_dispatch_under_unspecified_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.model_rejection_does_not_erase_account_eligibility".to_string(), 1), test_reference_row("test.claim.provider_standing_selection_witness_test".to_string(), "provider_standing_selection_witness_keystone_holds".to_string(), "test.claim.provider_standing_selection_witness_test.weekly_cap_blocks_automatic_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_claude_native_bucket_exhaustion_blocks_model_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_codex_unavailable_prefers_claude_over_codex".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_cursor_capability_gap_is_eligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_limit_warning_does_not_block_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_model_limit_rejection_does_not_block_account_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_model_limit_rejection_does_not_block_unspecified_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_native_bucket_exhaustion_automatic_fail_closed_explicit_bengalfox_admitted".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_native_bucket_rejection_blocks_automatic_draw".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_offer_list_order_does_not_change_automatic_selection".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_profile_present_token_absent_claude_skipped_for_codex".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_profile_present_token_absent_not_authenticated_standing".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_profile_present_token_absent_not_selection_eligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_standing_ineligible_codex_selects_claude_before_resolve".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_turn_outcome_unobserved_is_ineligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_unobserved_standing_is_ineligible".to_string(), 1), test_reference_row("test.claim.provider_standing_witness".to_string(), "provider_standing_keystone_holds".to_string(), "test.claim.provider_standing_witness.witness_unspecified_draw_refuses_selection_eligibility".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_a_green_job_without_tests_is_not_a_baseline".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_absent_conclusion_is_not_a_baseline".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_admitted_same_revision_and_blob_equivalent_hold".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_an_unresolved_label_is_not_reported_as_x64".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_axis_name_mismatch_is_refused_when_values_and_display_name_match".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_biome_baseline_is_admitted_and_openobserve_is_not".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_blob_mismatch_is_refused_even_when_tests_ran".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_declared_and_observed_providers_are_separate_readings".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_effect_disposition_is_derived_from_kind".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_declared_alternatives_are_unresolved".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_declared_label_is_unresolved".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_labels_are_not_an_architecture_reading".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_empty_matrix_axes_do_not_bind_as_empty_parenthetical".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_every_row_is_job_scoped_and_versioned".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_job_key_mismatch_is_refused_when_display_name_and_matrix_match".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_matrix_selector_mismatch_is_refused_when_display_name_matches".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_mixed_catalog_arm_and_not_arm_alternatives_are_unresolved".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_multiple_labels_are_not_resolved_from_the_first".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_observed_labels_and_attempt_are_read_from_the_job_resource".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_openobserve_amd64_is_catalog_x64_and_rejected".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_pdns_declared_architecture_stays_unresolved_while_observed_is_arm".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_plural_yaml_job_name_rows_are_uninspected".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_rejected_and_unresolved_remain_visible".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_run_attempt_zero_is_not_attempt_one".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_selected_population_is_three_complementary_jobs".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_swapped_axis_names_are_refused_when_value_order_matches_the_observed_name".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_uninspected_yaml_job_name_is_not_defaulted_to_job_key".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_unobserved_cache_is_never_warm".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_unread_job_run_is_unresolved_identity".to_string(), 1), test_reference_row("test.claim.public_workload_census_witness".to_string(), "all_claims_hold".to_string(), "test.claim.public_workload_census_witness.witness_x64_catalog_label_is_never_arm_evidence".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_a_zero_interval_with_isolation_off_enforces_nothing".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_a_zero_interval_with_isolation_on_still_enforces".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_disabling_the_monitor_is_a_zero_refresh_on_the_derived_spelling".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_only_the_noop_monitor_does_not_enforce".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_absent_field_is_not_enumerated_as_a_config".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_config_field_names_are_distinct".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_default_interval_builds_an_enforcing_threshold_monitor".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_defaults_are_the_ones_read_at_the_pinned_revision".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_env_spelling_is_the_config_name_with_a_ray_prefix".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_lines_that_explain_an_absent_alarm_are_exactly_the_non_measurements".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_min_memory_free_default_is_the_disabled_sentinel".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_node_and_user_slice_lines_are_distinguishable".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_swap_counting_knob_is_recorded_as_absent_at_this_revision".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_uncapturable_line_does_not_report_a_measurement".to_string(), 1), test_reference_row("test.claim.ray_threshold_memory_monitor_witness_test".to_string(), "w_all_ray_threshold_monitor_claims_hold".to_string(), "test.claim.ray_threshold_memory_monitor_witness_test.w_the_user_slice_snapshot_failure_is_not_a_measurement".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.changing_evidence_or_field_identity_invalidates_receipt".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.changing_only_policy_may_choose_a_different_survivor".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.deferred_subject_merges_into_field_evidence_needs".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.different_funded_axes_are_a_different_receipt".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.fleet_operating_point_names_throughput_and_ac_power_gaps".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.fleet_operating_point_refuses_under_modeled_subject".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.generated_section_3d_and_reviewer_execute".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.hard_power_constraint_excludes_before_pareto".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.incomplete_subject_cannot_mint_selected_within".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.missing_power_reading_needs_evidence_never_zero_watts".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.policy_cannot_choose_dominated_infeasible_or_absent".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.reversing_candidate_and_axis_order_preserves_answer".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.selected_within_feeds_the_goal_assessment_root".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.selection_refuses_before_any_convergence".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.two_survivors_without_policy_need_policy_not_first_element".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.two_unevidenced_candidates_accumulate_every_gap".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.undecided_constraint_does_not_gap_decided_constraints".to_string(), 1), test_reference_row("test.claim.realization_selection_witness".to_string(), "realization_selection_witness_main".to_string(), "test.claim.realization_selection_witness.unfunded_constraint_axis_refuses_not_needs_evidence".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_actuator_in_repo_argv_derives_from_extdeps_shape_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_converge_entry_is_declared".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_desired_binding_count_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_empty_observed_reconcile_upserts_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_install_argv_uses_extdeps_shape_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_matching_observed_converged_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_read_back_all_desired_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_red_global_get_argv_not_read_back_authority_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_red_wrong_value_fails_read_back_holds".to_string(), 1), test_reference_row("test.claim.repo_local_git_config_witness".to_string(), "witness_holds".to_string(), "test.claim.repo_local_git_config_witness.witness_red_wrong_value_not_converged_holds".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_clean_run_admits_and_still_carries_the_tree".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_drifted_surface_refuses_naming_the_path".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_hand_drift_alone_admits".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_hand_unverifiable_refuses_naming_the_entry".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_new_seed_module_refuses_and_carries_the_first_mirror".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_new_surface_alone_still_refuses".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_nonempty_matching_population_admits".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_planned_executed_mismatch_refuses".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_three_population_states_refuse_separately".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_unproduced_run_carries_no_tree_and_names_its_cause".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_zero_executed_population_refuses".to_string(), 1), test_reference_row("test.claim.required_regen_admission_witness".to_string(), "witness_holds".to_string(), "test.claim.required_regen_admission_witness.witness_zero_planned_population_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_authority".to_string(), "witness_revocation_frontier_disposition_discriminates".to_string(), "test.claim.roadmap_authority.witness_reopen_revocation_returns_node_to_active_frontier".to_string(), 1), test_reference_row("test.claim.roadmap_authority".to_string(), "witness_revocation_frontier_disposition_discriminates".to_string(), "test.claim.roadmap_authority.witness_superseded_revocation_does_not_reopen_active_frontier".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_accepts_cli_auth_verdict_without_parsing_wording".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_login_status_nonzero".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_missing_cli_before_auth".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_missing_env_binding".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_refuses_wrong_executable_identity".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_codex_preflight_separates_broken_runtime_from_auth".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "codex_provider_v0_preflight_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_fresh_spawn_wire_names_selected_provider".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.agent_incomplete_attempt_defers_verification".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.belt_tick_receipt_io_failure_read_is_unreadable".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.belt_tick_receipt_missing_file_read_is_absent".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.codex_provider_v0_preflight_keystone_holds".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.malformed_pass_reason_makes_receipt_unreadable".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.observe_refused_spawn_does_not_zero_verify_pass".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.observe_refused_with_empty_verify_is_deferred_not_recorded".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.oracle_refs_projection_runs_and_selects_pinnable_scopes".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.the_known_spawn_workdir_resolves_to_its_own_instance".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.unknown_spawn_workdir_refuses_instance_resolution".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_absent_receipt_is_queued".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_decouples_verify_from_spawn_observe_refusal".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_unreadable_receipt_is_blocked".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_verify_failed_is_failed".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_verify_refused_is_blocked".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verification_presentation_wire_carries_detail".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.verify_without_observable_subject_defers_instead_of_rerunning".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_band_fold_pins_operator_vocabulary".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_result_ok_spawned_and_live".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_result_refusals_not_ok".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_status_labels_glued_to_ok_set".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_dispatch_status_labels_pin_wire_contract".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_exemplar_roster_missing_variant_reds".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_exemplar_roster_reconciles_variant_set".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_label_band_cover_reds_on_missing_row".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_no_result_maps_to_in_progress".to_string(), 1), test_reference_row("test.claim.roadmap_belt_actuate_witness".to_string(), "dashboard_instance_dispatch_contract_keystone_holds".to_string(), "test.claim.roadmap_belt_actuate_witness.witness_ok_labels_derive_from_band_fold".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_contract_with_no_validation_refuses_separately".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_resolving_contract_closes_its_target".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_target_closed_by_another_closing_contract_task_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_validation_whose_oracle_is_ambiguous_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.a_validation_whose_oracle_is_missing_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.an_undeclared_target_refuses_against_the_live_authority".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.an_unspecified_contract_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.operator_exclusive_is_not_an_unspecified_closing_contract".to_string(), 1), test_reference_row("test.claim.roadmap_closing_contract_authoring_witness_test".to_string(), "roadmap_closing_contract_authoring_keystone_holds".to_string(), "test.claim.roadmap_closing_contract_authoring_witness_test.the_validation_projects_the_target_into_its_argv".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.a_refused_observation_never_derives_a_plan".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_actuation_posture_is_instance_data".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_bundle_is_required_for_convergence".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_instance_paths_move_as_one_owned_root".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_lab_and_production_owned_paths_are_disjoint".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_provision_plan_consumes_one_instance".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_converges_only_after_independent_readback".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_converges_without_health_this_apply_does_not_launch".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refreshes_owned_clean_stale_revision".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_destructive_source_replacement".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_production_overlap".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_unmarked_existing_source".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_reconcile_refuses_unreadable_source_revision".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_retract_preserves_recovery_anchor_and_provider_state".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_retract_refuses_production_existing_repo".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_source_capture_has_no_manual_await_step".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.dashboard_tmux_server_is_namespaced_off_production".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.declared_dashboard_instance_set_is_the_lookup_authority".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.derived_codex_home_matches_the_authenticated_directory".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.each_instance_ensures_its_own_binary_not_a_shared_one".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.isolated_instance_carries_the_layout_it_was_given".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.source_anchor_is_per_instance_not_one_shared_literal".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.srv2_lab_has_a_provision_plan_bound_to_itself".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.srv2_lab_is_actuating_unlike_its_preview_sibling".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.srv2_lab_owns_paths_disjoint_from_preview_and_production".to_string(), 1), test_reference_row("test.claim.roadmap_dashboard_instance_witness".to_string(), "dashboard_instance_model_keystone_holds".to_string(), "test.claim.roadmap_dashboard_instance_witness.the_plan_creates_every_path_it_later_verifies".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_actuator_automatic_selection_refuses_with_standing_reason".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_codex_argv_is_unattended_but_sandboxed".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_event_pipe_emits_grammar_quoted_command".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_fixture_codex_fingerprint_is_historical_npm_shim_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_host_exec_argv_shapes_bound_to_extdeps".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_lab_instance_moves_repo_tmux_and_codex_state_together".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_probe_bridge_ineligible_standing_refuses_actuator_selection".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_projection_standing_refusal_specimen_holds".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_provider_projection_is_exact_bounded_capability".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_selected_provider_shapes_codex_tmux_command".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_tmux_attempt_panes_malformed_row_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "codex_provider_v0_argv_keystone_holds".to_string(), "test.claim.roadmap_dispatch_actuator.witness_tmux_attempt_panes_parse_alive_and_exit".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_actuator".to_string(), "witness_actuator_automatic_selection_refuses_with_standing_reason".to_string(), "test.claim.roadmap_dispatch_actuator.witness_probe_bridge_ineligible_standing_refuses_actuator_selection".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.admission_receipt_is_structured_and_located".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.all_required_grounded_receipts_admit".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.empty_validation_contract_refuses_with_its_own_reason".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.may_apply_without_a_typed_plan_still_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.missing_capability_realization_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.observe_only_absence_never_fabricates_apply".to_string(), 1), test_reference_row("test.claim.roadmap_dispatch_environment_witness_test".to_string(), "roadmap_dispatch_environment_keystone_holds".to_string(), "test.claim.roadmap_dispatch_environment_witness_test.unspecified_contract_refuses_before_capability_checks".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.cargo_fmt_derives_cargo_and_rustfmt_not_rustc".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.cargo_test_derives_cargo_and_rustc_once".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.claim_contract_declares_exactly_one_claim_validation".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.claim_validation_projects_exact_typed_argv".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.dag_claim_derives_only_the_claim_runner".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.dispatch_platform_capabilities_join_at_admission_only".to_string(), 1), test_reference_row("test.claim.roadmap_execution_contract_witness_test".to_string(), "roadmap_execution_contract_keystone_holds".to_string(), "test.claim.roadmap_execution_contract_witness_test.non_agent_work_does_not_await_closing_validation_authoring".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.braced_but_invalid_json_cannot_fabricate_terminal_success".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_agent_message_completed_is_finishing_not_complete".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_completed_is_terminal_only_from_provider_event".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_completed_state_is_terminal".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_error_is_not_absorbed_into_spawned".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_stream_classifies_running_activity".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.codex_turn_failed_preserves_raw_provider_evidence".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.nested_type_token_cannot_fabricate_terminal_success".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.oversized_event_refuses_without_echoing_payload".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.refusal_marks_prior_activity_as_historical".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.truncated_line_refuses_with_location_and_raw".to_string(), 1), test_reference_row("test.claim.roadmap_provider_events_witness_test".to_string(), "roadmap_provider_events_keystone_holds".to_string(), "test.claim.roadmap_provider_events_witness_test.unknown_event_refuses_instead_of_guessing_progress".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_authority_projection_refuses_when_receipts_projection_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_changed_history_empty_prior_bypass_admits_deletion_observed_prior_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_criteria_rewrite_with_receipt_retained_refuses_node_acceptance".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_deleted_event_and_prior_prefix_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_deleted_history_event_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_digest_field_mutation_without_revocation_refuses_prefix".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_dispatch_never_presents_empty_frontier_on_authority_refusal".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_duplicate_revocations_refuse".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_exact_revocation_admits_vanished_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_git_refusal_observation_refuses_integrity".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_missing_carrier_prevents_silent_empty_authority_projection".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_non_empty_prior_prefix_law_catches_deletion_without_seal_coedit".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_receipts_projection_refuses_when_history_load_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_revocation_while_exact_receipt_live_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_unreadable_carrier_text_refuses_load_with_line_parse_detail".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_unreadable_merge_base_carrier_parse_refuses_prior_observation".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_withheld_projection_refuses_when_history_load_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_receipt_continuity_acceptance".to_string(), "roadmap_receipt_continuity_acceptance_contract_holds".to_string(), "test.claim.roadmap_receipt_continuity_acceptance.witness_wrong_prior_digest_in_revocation_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_asset_route_serves_modeled_js".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_dispatch_status_total".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_instance_route_names_posture_and_paths".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_live_table_builds_ready_routes".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_malformed_route_literal_refuses_table".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_preview_dispatch_refuses_before_effects".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_serve_table_selection".to_string(), 1), test_reference_row("test.claim.roadmap_serve_witness".to_string(), "roadmap_serve_instance_keystone_holds".to_string(), "test.claim.roadmap_serve_witness.witness_unknown_method_folds_501_response".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.attempt_without_a_recorded_pin_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.cargo_test_validation_refuses_as_unpinnable".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.declaration_scan_ignores_the_name_inside_a_note".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.deleted_witness_answers_oracle_missing_not_red".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.diff_editing_its_own_witness_refuses_with_oracle_moved".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.diff_touching_only_the_subject_verifies_clean".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.duplicated_declaration_answers_oracle_ambiguous".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.empty_validation_contract_refuses_as_closes_nothing_not_admitted".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.foreign_receipt_document_is_undecodable".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.moved_oracle_detail_locates_both_identities".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.not_run_receipt_is_distinct_from_every_recorded_verdict".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.not_run_receipt_reads_as_pending_not_as_a_verdict".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.oracle_identity_separates_the_two_witness_sources".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.oracle_importing_only_subject_modules_still_verifies".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.oracle_importing_test_helpers_refuses_as_unpinned_dependency".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.readable_source_without_the_declaration_is_also_missing".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.refusal_quoting_passed_does_not_decode_as_passed".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.refused_and_failed_verdicts_are_distinct_on_the_wire".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.truncated_receipt_with_passed_prefix_is_not_passed".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.unpinned_dependency_detail_names_the_uncovered_modules".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.unspecified_contract_refuses_rather_than_verifying".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_completes_only_on_a_passed_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_refuses_a_foreign_receipt_document".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_shows_a_refusal_as_refused_not_failed".to_string(), 1), test_reference_row("test.claim.roadmap_validation_oracle_witness_test".to_string(), "roadmap_validation_oracle_keystone_holds".to_string(), "test.claim.roadmap_validation_oracle_witness_test.verify_lamp_stays_pending_without_a_receipt".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.attempt_level_pass_is_typed_legacy_and_never_evidence".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.change_window_refused_verdict_round_trips_through_json_codec".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.complete_exact_head_receipt_constructs_and_matches".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.exact_head_receipt_round_trips_through_json_codec".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.one_attempt_addresses_multiple_heads_without_overwrite".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.passed_receipt_for_old_head_refuses_to_move_new_head_lamp".to_string(), 1), test_reference_row("test.claim.roadmap_verification_receipt_witness_test".to_string(), "roadmap_verification_receipt_keystone_holds".to_string(), "test.claim.roadmap_verification_receipt_witness_test.verification_receipt_schema_is_v2".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.a_real_contract_is_bound_and_carries_its_validations".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.empty_contract_closes_nothing_and_is_not_bound".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.operator_exclusive_verify_is_not_contract_needed".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.passing_verification_exits_success".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.receipt_projection_carries_host_worktree_revision_and_command".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.refusal_and_failure_and_unbound_all_exit_failure".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.refusal_blocks_the_environment_and_does_not_warrant_dispatch".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.the_two_lab_instances_really_do_straddle_the_transport_split".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.unobserved_exit_never_serializes_as_zero".to_string(), 1), test_reference_row("test.claim.roadmap_verify_witness_test".to_string(), "roadmap_verify_keystone_holds".to_string(), "test.claim.roadmap_verify_witness_test.verification_host_follows_the_transport_not_the_controller".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.admitted_running_attempt_projects_ordered_evidence".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_and_nonzero_exit_refuse_contradiction".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_while_process_runs_is_not_complete".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_with_absent_process_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.completed_event_with_unobserved_process_refuses".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.failed_or_refused_stage_is_visible_without_decoding_border_style".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.forged_admission_receipt_cannot_complete_environment".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.legacy_attempt_refuses_unobserved_early_stages".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.nonzero_exit_without_terminal_event_is_failed".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.persisted_staging_failure_precedes_empty_event_stream".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.provider_completion_cannot_fabricate_verification".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.readable_but_invalid_admission_receipt_refuses_progress".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.refused_receipt_quoting_admitted_fragments_is_not_admitted".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.truncated_receipt_with_admitted_prefix_is_not_admitted".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.workflow_json_exposes_segment_and_provider_facts".to_string(), 1), test_reference_row("test.claim.roadmap_workflow_progress_witness_test".to_string(), "roadmap_workflow_progress_keystone_holds".to_string(), "test.claim.roadmap_workflow_progress_witness_test.zero_exit_without_terminal_event_is_refused".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.an_always_absent_instrument_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.changing_observation_instrument_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.cpu_clock_meter_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.cross_boot_processes_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.destroyer_cannot_attest_its_own_teardown".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.different_tenant_or_attempt_cannot_supply_usage_or_initiator".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.every_residue_and_unreadable_resource_refuses".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.evidence_frontier_is_well_formed".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.fractional_minutes_preserve_meter_and_exclude_staging".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.independent_present_then_absent_is_accepted".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.invalid_interval_and_cross_clock_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.missing_meter_and_initiator_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.missing_observer_receipt_is_detectable".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.stale_or_wrong_teardown_subjects_refuse".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.vmm_cannot_observe_its_own_teardown".to_string(), 1), test_reference_row("test.claim.runner.runner_canary_receipt_witness_test".to_string(), "main".to_string(), "test.claim.runner.runner_canary_receipt_witness_test.zero_cpu_or_unrecorded_resolution_refuse".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_label_outside_every_catalog_yields_no_architecture".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_lowercase_separator_is_refused_rather_than_misordered".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_miss_against_an_older_snapshot_is_our_coverage_obligation".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_miss_against_snapshots_that_all_postdate_it_is_a_finding".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_a_resolved_label_carries_its_snapshot_provenance".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_an_unorderable_snapshot_is_not_reported_as_an_old_one".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_an_unresolved_label_carries_both_readings_unresolved".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_another_ci_systems_label_namespace_is_not_consulted".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_biome_selected_label_resolves_arm_from_depots_catalog".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_each_surveyed_providers_arm_and_x64_labels_resolve".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_every_snapshot_the_stale_arm_reports_predates_the_observation".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_every_surveyed_runs_on_label_resolves".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_hosted_label_architecture_does_not_vary_with_repository_visibility".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_no_surveyed_label_is_carried_by_two_catalogs".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_one_catalog_listing_a_label_twice_names_that_catalog".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_rfc3339_comparison_orders_utc_values_of_equal_precision".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_rfc3339_comparison_refuses_mixed_precision_and_offsets".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_the_seam_refuses_a_row_from_another_surface".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_the_unsuffixed_depot_label_derives_x64".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_the_untrusted_partition_is_readable_from_the_value".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_two_catalogs_carrying_one_label_refuse_rather_than_race".to_string(), 1), test_reference_row("test.claim.runner_label_resolution_witness_test".to_string(), "all_claims_hold".to_string(), "test.claim.runner_label_resolution_witness_test.witness_two_catalogs_sharing_a_provider_still_read_as_two_catalogs".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_attraction_is_bounded_and_borrows_the_register_spring".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_budget_grants_energy_to_focus_only".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_critical_interrupts_without_dethroning_the_focal_subject".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_focal_emission_grant_carries_its_discriminator".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_principles_carry_the_amendment".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_emission_cannot_be_the_sole_discriminator".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_loud_corona_refuses_with_the_measured_violation".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_rem_attraction_is_not_comparable_to_a_px_bound".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_rem_emission_is_not_comparable_to_a_px_bound".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_supporting_subject_cannot_request_emission".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_two_focal_subjects_in_one_region_refuse".to_string(), 1), test_reference_row("test.claim.salience_witness".to_string(), "salience_keystone_holds".to_string(), "test.claim.salience_witness.witness_red_viewport_scale_attraction_is_outside_the_envelope".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_modeled_advance_refuses_different_guarantee".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_readback_mismatch_refuses_binding".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_mercurial_witness.witness_mercurial_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "".to_string(), "test.claim.scm_compatibility_pijul_witness.witness_pijul_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_modeled_advance_refuses_different_guarantee".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_git_witness.witness_git_readback_mismatch_refuses_binding".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_mercurial_witness.witness_mercurial_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_pijul_witness.witness_pijul_missing_advance_refuses_required_capability".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_shape_witness.witness_fourth_realization_adds_handler_without_primary_edit".to_string(), 1), test_reference_row("test.claim.scm_compatibility_shape_witness".to_string(), "witness_r1_acceptance_contract_holds".to_string(), "test.claim.scm_compatibility_shape_witness.witness_one_c0_fixture_accepts_three_realization_receipts".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_delete_against_a_modify_conflicts_and_says_which_side_was_absent".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_modify_against_a_delete_conflicts_and_says_which_side_was_absent".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_path_only_one_side_has_is_still_decided".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_a_path_only_one_side_moved_resolves_rather_than_conflicting".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_every_conflicting_path_is_reported_not_the_first".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_the_law_does_not_depend_on_which_side_is_source".to_string(), 1), test_reference_row("test.claim.scm_manifest_merge_witness".to_string(), "scm_manifest_merge_witnesses_hold".to_string(), "test.claim.scm_manifest_merge_witness.scm_mm_the_presence_cases_fall_out_of_the_one_law".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_document_whose_integration_anchor_comes_later_refuses".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_document_whose_integration_anchor_is_absent_refuses".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_source_descending_from_a_consumed_source_has_no_valid_base".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_a_well_ordered_subset_still_decodes".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_an_independent_lineage_sharing_content_still_derives_its_base".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_checked_encode_refuses_an_absent_integration_anchor".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_checked_encode_refuses_an_integration_anchor_that_comes_later".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_replaying_the_consumed_source_itself_has_no_valid_base".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_the_integration_record_survives_a_document_round_trip".to_string(), 1), test_reference_row("test.claim.scm_merge_base_witness".to_string(), "scm_merge_base_witnesses_hold".to_string(), "test.claim.scm_merge_base_witness.scm_mb_the_scene_holds_the_root_relations_the_controls_depend_on".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_a_schema_refusal_survives_composition_with_its_cause".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_an_absent_repository_is_unavailable_not_an_empty_answer".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_an_empty_repository_is_an_answer_not_a_failure".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_status_answers_on_a_loadable_repository".to_string(), 1), test_reference_row("test.claim.scm_read_command_witness".to_string(), "scm_read_command_keystone_holds".to_string(), "test.claim.scm_read_command_witness.scm_rc_status_refuses_in_the_same_arm_on_the_same_path_as_log".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_damaged_document_is_not_a_protocol_gap".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_frozen_v1_document_is_a_protocol_gap_not_damage".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_parseable_non_repository_is_refused_by_schema".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_truncated_document_is_unparseable".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_v4_document_declaring_a_stage_refuses".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_valid_v4_document_reads_with_no_explicit_stage".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_a_well_formed_document_loads".to_string(), 1), test_reference_row("test.claim.scm_repository_load_witness".to_string(), "scm_repository_load_keystone_holds".to_string(), "test.claim.scm_repository_load_witness.scm_rl_an_absent_file_is_unreadable_not_empty".to_string(), 1), test_reference_row("test.claim.scm_repository_save_witness".to_string(), "scm_repository_save_keystone_holds".to_string(), "test.claim.scm_repository_save_witness.scm_sv_a_refused_save_leaves_no_file".to_string(), 1), test_reference_row("test.claim.scm_repository_save_witness".to_string(), "scm_repository_save_keystone_holds".to_string(), "test.claim.scm_repository_save_witness.scm_sv_an_unrepresentable_repository_is_refused_by_the_codec".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_a_conflict_free_merge_over_an_absent_source_refuses_naming_the_path".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_a_conflicting_path_mints_no_commit".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_a_merge_carries_both_sides_paths".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_merging_the_same_source_twice_is_refused_by_the_first_merges_receipt".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_the_result_parents_the_target_and_records_the_source_consumed".to_string(), 1), test_reference_row("test.claim.scm_squash_merge_witness".to_string(), "scm_squash_merge_witnesses_hold".to_string(), "test.claim.scm_squash_merge_witness.scm_sm_the_same_merge_succeeds_once_the_source_is_present".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_candidate_over_no_history_stands_with_no_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_checkout_that_would_discard_staged_work_refuses".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_clean_checkout_re_derives_the_candidate_from_the_new_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_committed_repository_reads_back_clean".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_repository_standing_on_its_last_commit_reports_no_difference".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_a_staged_candidate_survives_a_document_round_trip".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_absent_candidate_survives_as_absent".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_edit_after_a_commit_differs_from_its_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_empty_file_stages_as_itself".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_empty_repository_has_neither_a_candidate_nor_a_base".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_an_unresolvable_base_refuses_rather_than_inheriting_nothing".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_no_override_over_a_commit_inherits_that_commits_corpus".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_no_override_over_a_commit_reads_as_clean_not_empty".to_string(), 1), test_reference_row("test.claim.scm_staging_witness".to_string(), "scm_staging_witness_suite".to_string(), "test.claim.scm_staging_witness.scm_stg_the_standing_after_moving_the_base_does_not_report_a_revert".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.a_session_host_with_no_sizing_row_refuses".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_allowance_below_its_evidence_floor_is_refused_not_charged".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_allowance_may_not_sit_below_its_evidence".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_allowance_on_a_session_free_host_refuses".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.an_unestablished_denominator_grounds_no_floor".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.converge_knobs_are_derived_per_host".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.every_production_projection_agrees_on_every_host".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_evidence_names_its_execution".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_sizing_table_answers_only_how_much".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_two_absences_are_distinguishable".to_string(), 1), test_reference_row("test.claim.session_reservation_policy_witness_test".to_string(), "session_reservation_policy_holds".to_string(), "test.claim.session_reservation_policy_witness_test.the_two_empty_knob_answers_are_distinguishable".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.attempts_refusal_withdraws_prior_rows".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.retained_dead_process_projects_clear_without_erasing_session".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_banner_is_styled_loud".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_client_marks_presence_reobserves_and_shouts_refusal".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_client_reobserves_after_dispatch_and_on_cadence".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_client_serializes_each_observation_source".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_observed_projects_to_wire".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_presence_does_not_overwrite_dispatch_presentation".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_refusal_is_loud_on_the_wire".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.sessions_refusal_withdraws_prior_presence".to_string(), 1), test_reference_row("test.claim.sessions_panel_witness".to_string(), "sessions_panel_keystone_holds".to_string(), "test.claim.sessions_panel_witness.witness_projection_standing_refusal_specimen_omits_wire_row".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_admission_and_transition_flow_forward".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_audience_projection_is_separate_from_internal_cause".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_block_disposition_is_not_boolean_laundered".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_challenge_neither_and_both_remain_distinct".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_closed_many_owns_material_alternatives".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_closed_zero_is_closure_qualified".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_cross_paired_projection_refuses".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_cross_paired_read_back_refuses".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_duplicate_requirement_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_forged_readiness_without_evidence_admission_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_full_claim_readiness_reaches_closed_one".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_incomplete_closure_stays_machine_owned".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_omitted_guarantee_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_projection_failure_after_commit_stays_landed".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_projection_from_another_transition_refuses_commit".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_refused_admission_cannot_advance".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_same_claim_id_different_target_and_bound_blocks".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_stale_parent_retries_inside_machine".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_terminal_surface_excludes_machine_progress".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_unique_admitted_commit_lands_with_bound_git_projection".to_string(), 1), test_reference_row("test.claim.source_integration_landing_spine_witness".to_string(), "witness_p0_roadmap_acceptance_contract_holds".to_string(), "test.claim.source_integration_landing_spine_witness.witness_p0_unrelated_satisfied_claim_blocks".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_a_roce_plan_projects_the_device_the_capability_and_the_lock".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_a_socket_plan_projects_no_device_no_capability_no_lock".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_both_arms_project_the_interface_env".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_only_the_roce_arm_projects_the_endpoint_env".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_the_roce_arm_projects_more_env_than_the_socket_arm".to_string(), 1), test_reference_row("test.claim.spark.collective_transport_plan_witness_test".to_string(), "w_all_collective_transport_plan_claims_hold".to_string(), "test.claim.spark.collective_transport_plan_witness_test.w_the_ucx_name_carries_a_port_and_the_nccl_name_does_not".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.a_single_budget_population_refuses_rather_than_splitting_the_terms".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.only_direct_measurement_reports_as_measured".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.the_derived_law_reproduces_the_independent_fit".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.the_predicted_step_duration_matches_the_measured_co_tenant_stall".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.the_real_population_spans_budgets_and_the_planted_one_does_not".to_string(), 1), test_reference_row("test.claim.spark.prefill_batch_sweep".to_string(), "w_all_prefill_batch_sweep_claims_hold".to_string(), "test.claim.spark.prefill_batch_sweep.too_few_probes_refuse_before_any_arithmetic".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_declared_guard_admits_when_the_factory_yields_only_noop".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_declared_guard_beside_rays_implied_monitor_is_two_enforcers".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_declared_ray_monitor_refuses_although_ray_started_none".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_live_ray_monitor_on_a_unified_pool_refuses".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_non_ray_backend_is_outside_the_monitor_rule".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_second_engine_on_a_unified_pool_refuses_and_names_both".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_a_zero_refresh_with_isolation_on_is_still_a_live_ray_monitor".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_an_empty_unified_pool_admits".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_an_isolated_threshold_monitor_has_unestablished_accounting".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_discrete_memory_hosts_are_outside_this_refusal".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_no_declared_enforcer_refuses".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_ray_on_a_discrete_host_is_outside_the_counting_rule".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_the_accounting_partition_over_every_enforcer_kind".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_the_verified_negatives_carry_upstream_error_text".to_string(), 1), test_reference_row("test.claim.spark.serving_engine_witness_test".to_string(), "w_all_serving_engine_claims_hold".to_string(), "test.claim.spark.serving_engine_witness_test.w_two_enforcers_refuse_rather_than_layering".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_deepseek_measurement_does_not_read_for_a_glm_decision".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_different_checkpoint_revision_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_different_max_num_seqs_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_different_rank_population_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_fully_read_subject_becomes_established".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_known_checkpoint_difference_survives_an_unread_transport".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_live_batch_arm_refuses_a_glm_decision_by_naming_the_checkpoint".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_multi_axis_pair_is_uncontrolled_rather_than_attributed".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_one_axis_difference_over_fully_read_subjects_names_that_axis".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_one_axis_difference_over_unread_axes_is_not_a_clean_cut".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_partial_standing_names_its_gap_and_the_remedy".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_partial_standing_still_carries_its_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_repinned_runtime_image_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_subject_reads_for_itself".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_subject_with_an_absent_axis_cannot_become_established".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_a_zero_rank_count_refuses_too".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_an_unmodelled_rank_count_refuses_rather_than_choosing_the_nearest".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_an_unread_axis_decides_only_when_nothing_known_differs".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_an_unread_transport_is_incomparable_and_never_equal".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_every_batch_arm_carries_its_own_partial_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_every_modelled_topology_round_trips_through_its_rank_count".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_batch_budget_alone_is_detected_and_named".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_kv_dtype_alone_is_detected_and_named".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_moving_the_topology_alone_is_detected_and_named".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_socket_and_rdma_are_different_subjects".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_axis_roster_is_not_degenerate".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_depth_law_does_not_even_read_for_itself_while_its_transport_is_unread".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_depth_law_does_not_read_for_the_batch_arms".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_refusal_does_not_name_axes_that_agree".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_topology_cut_moves_two_axes_rather_than_isolating_the_degree".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_the_transport_wire_is_derived_from_the_variant".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_turning_speculation_on_is_a_different_subject".to_string(), 1), test_reference_row("test.claim.spark.serving_performance_subject_witness_test".to_string(), "w_all_serving_performance_subject_claims_hold".to_string(), "test.claim.spark.serving_performance_subject_witness_test.w_two_identical_subjects_are_a_repeat_and_not_a_cut".to_string(), 1), test_reference_row("test.claim.srv3_host_effect_apply_witness".to_string(), "srv3_typed_receipt_emit_realizes_in_process_not_shell".to_string(), "test.claim.srv3_host_effect_apply_witness.witness_srv3_receipt_emit_apply_converges_in_process".to_string(), 1), test_reference_row("test.claim.srv3_seeded_install_media".to_string(), "install_media_remaster_scaffolds_dissolved".to_string(), "test.claim.srv3_seeded_install_media.install_media_remaster_probe_refusal_shape_doc_names_infra_failure".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_a_cap_pool_pair_carries_its_utilization_and_its_source_line".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_an_unobserved_format_is_not_an_observation".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_block_arithmetic_is_not_the_pool".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_concurrency_line_refuses_rather_than_becoming_a_pool".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_pool_is_read_from_the_kv_cache_size_line".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_resolved_format_line_refuses_rather_than_becoming_a_pool".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_three_startup_prefixes_are_distinct".to_string(), 1), test_reference_row("test.claim.vllm_kv_pool_witness_test".to_string(), "w_all_vllm_kv_pool_claims_hold".to_string(), "test.claim.vllm_kv_pool_witness_test.w_the_utilization_product_is_a_budget_not_a_pool".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.deep_failure_blocks_green_parent_and_siblings".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.explicit_waiver_is_a_fact_not_deletion".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.goal_revision_change_is_modified_not_delete_add".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.green_children_do_not_complete_pending_parent".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.missing_nested_child_derives_one_reconcile_action".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.observed_refusal_is_not_generic_non_convergence".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.recursive_reconcile_all_satisfied_is_noop".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.reparented_child_is_one_member_changed".to_string(), 1), test_reference_row("test.claim.workflow_reconcile_witness_test".to_string(), "workflow_reconcile_keystone_holds".to_string(), "test.claim.workflow_reconcile_witness_test.silent_goal_shrink_refuses_evidence_deletion".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_column_zero_full_line_comment_is_lexically_ignored".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_comment_only_document_is_rejected".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_hash_inside_double_quoted_scalar_is_content".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_indented_full_line_comment_is_lexically_ignored".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_inline_trailing_comment_refuses_instead_of_becoming_scalar_content".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_shell_issue_reference_inside_block_literal_is_content".to_string(), 1), test_reference_row("test.claim.yaml_ingest_witness".to_string(), "witness_yaml_comment_boundary_controls_hold".to_string(), "test.claim.yaml_ingest_witness.witness_tab_separated_inline_comment_refuses_instead_of_becoming_scalar_content".to_string(), 1), test_reference_row("test.parsecheck".to_string(), "".to_string(), "test.claim.installed_bom_reconcile_witness_test".to_string(), 1), test_reference_row("test.parsecheck".to_string(), "".to_string(), "test.claim.installed_bom_reconcile_witness_test.the_dimm_lot_is_committed_with_a_read_catalog_and_no_public_cost".to_string(), 1), test_reference_row("test.parsecheck".to_string(), "memory_model_holds".to_string(), "test.claim.installed_bom_reconcile_witness_test.the_dimm_lot_is_committed_with_a_read_catalog_and_no_public_cost".to_string(), 1), test_reference_row("test.probe.self_authored_map_probe".to_string(), "".to_string(), "test.claim.fabric.data_class_admission_witness_test".to_string(), 1), test_reference_row("v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), "isolate_t1_holds".to_string(), "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_bool_reaches_node_value_holds".to_string(), 1), test_reference_row("v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), "isolate_t2_holds".to_string(), "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_bool_via_compile_entry_refuses_underived_holds".to_string(), 1), test_reference_row("v2.test.claim.compiler.compile_eval_thesis_proof".to_string(), "isolate_t3_holds".to_string(), "v2.test.claim.compiler.compile_eval_thesis_proof.compile_eval_unit_unrepresentable_red_holds".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_dag_surface_language_identity".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_lbe_conj_snapshot_pass".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_lbe_disj_snapshot_pass".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_lbe_transform_snapshot_pass".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "".to_string(), "v2.test.generated.language_behavior_equivalence.witness_testgen_schedules_three_lbe_generators".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "generated_wishlist_dispatched_count_holds".to_string(), "v2.test.generated.testgen_category_wishlist.dispatched_non_tautological_generator_count_is_four".to_string(), 1), test_reference_row("v2.test.claim.generated_conformance_floor".to_string(), "generated_wishlist_pending_count_holds".to_string(), "v2.test.generated.testgen_category_wishlist.pending_non_tautological_generator_count_is_three".to_string(), 1), test_reference_row("v2.test.compiler.pipeline.stage_bridge".to_string(), "".to_string(), "v2.test.manual.rust_add_emit_translate".to_string(), 1), test_reference_row("v2.test.complexity_gate.budget_roster_completeness".to_string(), "complexity_budget_roster_family_gate_holds".to_string(), "v2.test.complexity_gate.budget_roster_completeness.complexity_budget_roster_unrated_declared_budget_semantic_red_holds".to_string(), 1), test_reference_row("v2.test.discrimination_gate.discrimination_roster".to_string(), "discrimination_family_gate".to_string(), "v2.test.discrimination_gate.discrimination_roster.mixed_input_non_perturbed_control_correctly_rejected".to_string(), 1), test_reference_row("v2.test.discrimination_gate.discrimination_roster".to_string(), "discrimination_family_gate".to_string(), "v2.test.discrimination_gate.discrimination_roster.negative_control_correctly_rejected".to_string(), 1), test_reference_row("v2.test.discrimination_gate.discrimination_roster".to_string(), "discrimination_family_gate".to_string(), "v2.test.discrimination_gate.discrimination_roster.non_perturbed_control_correctly_rejected".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_ingest_python_perturbed_frontier_fails_closed".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_python_backward_fails_closed_on_foreign_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_python_backward_selects_canonical_row_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.emit_then_ingest_python_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_python_forward_fails_closed_off_frontier_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_python_forward_selects_canonical_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.ingest_then_emit_python_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.python_same_language_parse_bridge_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_python_same_language_round_trip".to_string(), "emit_ingest_python_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_python_same_language_round_trip.python_same_language_source_emit_round_trip_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "claim_emit_ingest_typescript_same_language_round_trip".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_ingest_typescript_same_language_round_trip_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_ingest_typescript_perturbed_frontier_fails_closed".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_then_ingest_typescript_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_typescript_backward_fails_closed_on_foreign_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.emit_typescript_backward_selects_canonical_row_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_then_emit_typescript_selector_identity_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_typescript_forward_fails_closed_off_frontier_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.ingest_typescript_forward_selects_canonical_emitted_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.typescript_same_language_parse_bridge_holds".to_string(), 1), test_reference_row("v2.test.execution.emit_ingest_typescript_same_language_round_trip".to_string(), "emit_ingest_typescript_same_language_round_trip_holds".to_string(), "v2.test.execution.emit_ingest_typescript_same_language_round_trip.typescript_same_language_source_emit_round_trip_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.emit_on_demand_family_crate_witness".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_interpreter_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_interpreter_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_interpreter_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_green_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_planted_red_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_complement_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_planted_red_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_join_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.execution.native_selected_witness_bundle_production".to_string(), "native_selected_logic_planted_red_oracle_holds".to_string(), "v2.test.execution.native_selected_witness_bundle.native_selected_witness_bundle_interpreter_meet_wrong_body_oracle_holds".to_string(), 1), test_reference_row("v2.test.grounding_typescript.sg_claims".to_string(), "ts_g2_sg5_absence_fail_closed_holds".to_string(), "v2.test.grounding_typescript.sg_claims.ts_g2_sg5_collection_realization_absence_holds".to_string(), 1), test_reference_row("v2.test.lens_application.sg_claims".to_string(), "lens_application_introspect_advisory_holds".to_string(), "v2.test.lens_application.apply_lens_introspect_rejection_is_advisory.apply_lens_introspect_rejection_is_advisory_claim_holds".to_string(), 1), test_reference_row("v2.test.lens_application.sg_claims".to_string(), "lens_application_synthesis_gap_polynomial_holds".to_string(), "v2.test.lens_synthesis.synthesis_gap_polynomial.synthesis_gap_poly_lens_non_empty".to_string(), 1), test_reference_row("v2.test.lens_cost.bounded_summation".to_string(), "claim_bounded_summation".to_string(), "v2.test.lens_cost.bounded_summation.bounded_summation_expr_authority_holds".to_string(), 1), test_reference_row("v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner".to_string(), "p9_registry_owner_receipt_holds".to_string(), "v2.test.lens_cost.p9_llvm_instruction_cost_registry_owner.p9_registry_fn_names_unique".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "claim_cost_valuation".to_string(), "v2.test.lens_cost.valuation.every_valuation_witness_holds".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.an_unmodelled_effect_times_zero_is_exactly_zero".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.binder_dependent_body_is_summed_not_treated_as_invariant".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.binder_shadowing_is_scoped_and_removed_on_exit".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.changing_the_bound_size_changes_the_derived_work".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.cost_effect_refuses_until_an_effect_model_exists".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.distinct_bindings_control_does_not_refuse".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.duplicate_bindings_refuse".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.invariant_body_control_does_not_produce_the_summed_answer".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_base_one_refuses_as_an_invalid_base".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_base_zero_refuses_as_an_invalid_base".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_of_a_grounded_argument_names_the_missing_authority_not_the_argument".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.log_of_an_unbound_argument_refuses_as_a_missing_binding".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.missing_binding_refuses_and_never_becomes_zero".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.one_times_an_unmodelled_effect_still_refuses".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.refusing_body_under_a_bound_yields_exactly_one_cause".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.shadowing_control_rejects_the_unshadowed_reading".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_absorbs_zero_from_the_left".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_absorbs_zero_from_the_right".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_one_times_unknown_stays_unknown".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.symbolic_product_still_returns_unknown_without_a_zero_factor".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.unit_body_over_size_five_evaluates_to_five".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.zero_iterations_produce_exact_zero".to_string(), 1), test_reference_row("v2.test.lens_cost.valuation".to_string(), "every_valuation_witness_holds".to_string(), "v2.test.lens_cost.valuation.zero_times_an_unmodelled_effect_is_exactly_zero".to_string(), 1), test_reference_row("v2.test.lens_idempotency.sg_claims".to_string(), "lens_idempotency_write_effect_holds".to_string(), "v2.test.lens_idempotency.write_effect.idempotency_write_effect_claim_holds".to_string(), 1), test_reference_row("v2.test.lens_non_fold_residue.non_fold_residue_test".to_string(), "witness_non_fold_residue_synthetic_unrostered_red_holds".to_string(), "v2.test.lens_non_fold_residue.non_fold_residue_test.non_fold_residue_synthetic_unrostered_red_holds".to_string(), 1), test_reference_row("v2.test.lens_non_fold_residue.non_fold_residue_test".to_string(), "witness_non_fold_residue_wildcard_red_fixture_holds".to_string(), "v2.test.lens_non_fold_residue.non_fold_residue_test.non_fold_residue_wildcard_red_fixture_holds".to_string(), 1), test_reference_row("v2.test.lens_structural_resolution.binds_to_resolved".to_string(), "binds_to_resolved_claim_passes".to_string(), "v2.test.lens_structural_resolution.binds_to_resolved.binds_to_resolved_claim_holds".to_string(), 1), test_reference_row("v2.test.long.door_real_module_probe".to_string(), "quad_with_peer_greens_under_namespace_only_projection".to_string(), "v2.test.long.door_real_module_probe.quad_namespace_only_resolve_accepts_holds".to_string(), 1), test_reference_row("v2.test.long.door_real_module_probe".to_string(), "quad_with_peer_import_scoped_reds_ambiguous_export_holds".to_string(), "v2.test.long.door_real_module_probe.quad_import_scoped_admission_reds_ambiguous_export_holds".to_string(), 1), test_reference_row("v2.test.long.inhabitant_neutralization_e2e_witness".to_string(), "inhabitant_neutralization_python_to_go_holds".to_string(), "v2.test.long.inhabitant_neutralization_e2e_witness.inhabitant_neutralization_python_to_go_cross_language_compile_refuses_underived_holds".to_string(), 1), test_reference_row("v2.test.long.inhabitant_neutralization_e2e_witness".to_string(), "inhabitant_neutralization_python_to_go_holds".to_string(), "v2.test.long.inhabitant_neutralization_e2e_witness.inhabitant_neutralization_python_to_go_discriminates_on_real_tree".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_clean_holds".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_coverage_honesty_holds".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "coverage_honesty_holds".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_coverage_honesty_holds".to_string(), 1), test_reference_row("v2.test.long.no_dual_representation_test_test".to_string(), "no_violations_in_examined_scope".to_string(), "v2.lens.no_dual_representation_test.no_dual_representation_test_clean_holds".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_insert_then_lookup_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_insert_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_insert_then_lookup_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_lookup_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_lookup_then_insert_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_insert_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.parse_table_memo_governed_witness".to_string(), "witness_door_lookup_then_insert_refused_for_recompute_table".to_string(), "v2.test.long.parse_table_memo_governed_witness.witness_door_lookup_refused_for_recompute_table".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_eval_equals_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pick_false_executes_holds".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_eval_equals_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pick_true_executes_holds".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_pipeline_resolves_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_pipeline_resolves_holds".to_string(), 1), test_reference_row("v2.test.long.pick_ingested_probe".to_string(), "pick_probe_swapped_arms_structural_red_holds".to_string(), "v2.test.long.pick_ingested_structural_lowering.pick_ingested_normalized_swapped_arms_structural_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_field_access_postfix_rejects".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_normalize_accepts_projection_module".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_projection_lowers_to_transform".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "wave1_gate1_a1_projection_call_lowers_witness_holds".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_projection_lowers_to_transform".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "wave1_gate1_a1_projection_call_normalize_accepts_witness_holds".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_normalize_accepts_projection_module".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_a1_projection_call_witness".to_string(), "wave1_gate1_a1_projection_field_access_refuses_witness_holds".to_string(), "v2.test.manual.body_lowering_projection_call.body_lowering_field_access_postfix_rejects".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_bind_executes_witness_holds".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_bind_executes_witness_holds".to_string(), "v2.test.long.bind_eval_by_execution.bind_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_loop_executes_witness_holds".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_executes_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_d_ingested_bind_loop_eval_witness".to_string(), "wave1_gate1_d_ingested_loop_executes_witness_holds".to_string(), "v2.test.long.loop_eval_by_execution.loop_census_ingested_wrong_value_red_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_general_body_producer_witness".to_string(), "wave1_gate1_ingested_match_normalize_yields_match_holds".to_string(), "v2.test.long.emit_host_classical_not_ingested_equals_eval.ingested_classical_not_arrow_has_match_holds".to_string(), 1), test_reference_row("v2.test.long.wave1_gate1_general_body_producer_witness".to_string(), "wave1_gate1_ingested_match_resolves_holds".to_string(), "v2.test.long.emit_host_classical_not_ingested_equals_eval.ingested_classical_not_resolves_holds".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "".to_string(), "v2.test.manual.ingest_bridge.ingest_bridge_realized".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "".to_string(), "v2.test.manual.typescript_effect_io_emit.ts_effect_io_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "cross_language_add_python_to_typescript_chain_status_holds".to_string(), "v2.test.manual.typescript_effect_io_emit.ts_effect_io_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.cross_language_add_python_to_typescript".to_string(), "parse_tree_to_target_model_bridge_scaffold".to_string(), "v2.test.manual.ingest_bridge.ingest_bridge_realized".to_string(), 1), test_reference_row("v2.test.manual.field_access_emit".to_string(), "field_access_emit_holds_keystone".to_string(), "v2.test.manual.field_access_emit.field_access_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.field_access_emit".to_string(), "field_access_grammar_inverse_holds_keystone".to_string(), "v2.test.manual.field_access_emit.field_access_grammar_inverse_holds".to_string(), 1), test_reference_row("v2.test.manual.field_access_emit".to_string(), "field_access_ingest_via_coerce_holds_keystone".to_string(), "v2.test.manual.field_access_emit.field_access_ingest_via_coerce_matches_canonical".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_bridge_to_canonical_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_fails_closed_ambiguous_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_fails_closed_off_frontier_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_fails_closed_on_unstamped_holds".to_string(), 1), test_reference_row("v2.test.manual.ingest_bridge".to_string(), "ingest_bridge_realized".to_string(), "v2.test.manual.ingest_bridge.ingest_recovers_emitted_holds".to_string(), 1), test_reference_row("v2.test.manual.inhabitant_neutralization".to_string(), "".to_string(), "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds".to_string(), 1), test_reference_row("v2.test.manual.inhabitant_neutralization".to_string(), "inhabitant_neutralization_same_language_cross_language_compile_accepts_holds".to_string(), "v2.test.manual.ingest_bridge.ingest_cross_language_compile_accepts_holds".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_payload_contract_holds".to_string(), "v2.test.manual.model_core_anchor.model_core_inhabitance_contract".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_payload_contract_holds".to_string(), "v2.test.manual.model_core_anchor.model_core_laws_contract".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_payload_contract_holds".to_string(), "v2.test.manual.model_core_anchor.model_core_primitives_contract".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_primitives_contract".to_string(), "v2.test.manual.model_core_anchor.model_core_bool_encoding_fact_holds".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_primitives_contract".to_string(), "v2.test.manual.model_core_anchor.model_core_bool_unbound_axes_fail_closed".to_string(), 1), test_reference_row("v2.test.manual.model_core_anchor".to_string(), "model_core_primitives_contract".to_string(), "v2.test.manual.model_core_anchor.model_core_bool_width_fact_holds".to_string(), 1), test_reference_row("v2.test.manual.record_construct_emit".to_string(), "record_construct_emit_holds_keystone".to_string(), "v2.test.manual.record_construct_emit.record_construct_emit_holds".to_string(), 1), test_reference_row("v2.test.manual.record_construct_emit".to_string(), "record_construct_grammar_inverse_holds_keystone".to_string(), "v2.test.manual.record_construct_emit.record_construct_grammar_inverse_holds".to_string(), 1), test_reference_row("v2.test.manual.record_construct_emit".to_string(), "record_construct_ingest_via_coerce_holds_keystone".to_string(), "v2.test.manual.record_construct_emit.record_construct_ingest_via_coerce_matches_canonical".to_string(), 1), test_reference_row("v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), "unified_claim_rust_wire_serde_naming_discriminates".to_string(), "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_naming_discriminates".to_string(), 1), test_reference_row("v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), "unified_claim_rust_wire_serde_screaming_snake".to_string(), "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_screaming_snake_holds".to_string(), 1), test_reference_row("v2.test.manual.rust_wire_serde_naming_policy_test".to_string(), "unified_claim_rust_wire_serde_snake_case".to_string(), "v2.test.manual.rust_wire_serde_naming_policy_test.witness_rust_wire_serde_snake_case_holds".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_malformed_projection_rejects".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_arrow_swapped_split_serialize_mismatches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_binary_fn_projection_accepts".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_conj_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_type_expression_projection".to_string(), "witness_sg2_arrow_holds".to_string(), "v2.test.manual.sg2_type_expression_projection.sg2_instantiation_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_arrow_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_conj_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_disj_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_instantiation_projected_serialize_matches_expected".to_string(), 1), test_reference_row("v2.test.manual.sg2_typescript_type_expression_projection".to_string(), "witness_ts_sg2_projected_serialize_holds".to_string(), "v2.test.manual.sg2_typescript_type_expression_projection.ts_sg2_projection_matches_golden".to_string(), 1), test_reference_row("v2.test.manual.sg_rc_layering".to_string(), "sg_rc_f1_dual_boundary_holds".to_string(), "v2.test.manual.sg_rc_layering.sg_rc_f1_value_dual_boundary_holds".to_string(), 1), test_reference_row("v2.test.manual.typescript_descriptor_node_run_support".to_string(), "".to_string(), "v2.test.manual.add_body_emit_typescript".to_string(), 1), test_reference_row("v2.test.synthesis_gate.optimality_gap_completeness".to_string(), "".to_string(), "v2.test.lens_synthesis.synthesis_gap_polynomial".to_string(), 1)]) } pub fn test_reference_import_referrer() -> String { diff --git a/src/v1/stage0/src/v1_compiler_emit_rust.rs b/src/v1/stage0/src/v1_compiler_emit_rust.rs index 4cf94f3d064..b926e3ce8f5 100644 --- a/src/v1/stage0/src/v1_compiler_emit_rust.rs +++ b/src/v1/stage0/src/v1_compiler_emit_rust.rs @@ -18919,6 +18919,120 @@ pub fn v1_call_site_clone_forwarded_param_names( } } +pub fn v1_call_forwarding_static_bound_param_names( + generic_param_names: Rc>, + body: Rc, + fn_decl_items: Rc>>, + emit_info: Rc, + source_indices: Rc>>, + visited: Rc>, +) -> Rc> { + stacker::maybe_grow(512 * 1024, 2 * 1024 * 1024, || { + if ((generic_param_names.clone().len() as i64) == 0) { + return Rc::new(vec![]); + } + let here = match (*body.expr_data.clone()).clone() { + ExprData::ExprCall { .. } => v1_call_site_static_forwarded_param_names( + body.clone(), + generic_param_names.clone(), + fn_decl_items.clone(), + emit_info.clone(), + source_indices.clone(), + visited.clone(), + ), + _ => Rc::new(vec![]), + }; + body.children.clone().iter().cloned().fold( + here.clone(), + |acc: Rc>, child: Rc| { + crate::v1_compiler_trait_bound_witness::v1_union_bound_param_names( + acc, + v1_call_forwarding_static_bound_param_names( + generic_param_names.clone(), + child.clone(), + fn_decl_items.clone(), + emit_info.clone(), + source_indices.clone(), + visited.clone(), + ), + ) + }, + ) + }) +} + +pub fn v1_call_site_static_forwarded_param_names( + call: Rc, + generic_param_names: Rc>, + fn_decl_items: Rc>>, + emit_info: Rc, + source_indices: Rc>>, + visited: Rc>, +) -> Rc> { + { + let si = source_indices.clone(); + let callee_name = crate::v1_std_core::expr_call_func_at(call.clone(), si.clone()); + if { + let mut __found = false; + for v in visited.iter().cloned() { + if (v.clone() == callee_name.clone()) { + __found = true; + break; + } + } + __found + } { + return Rc::new(vec![]); + } + match v1_rt::map_get(&fn_decl_items, callee_name.clone()) { + std::option::Option::None => Rc::new(vec![]), + Some(callee_item) => { + match callee_item.body.clone() { + std::option::Option::None => Rc::new(vec![]), + Some(callee_body) => { + let callee_type_params = function_type_params(callee_item.params.clone()); + if ((callee_type_params.clone().len() as i64) == 0) { + Rc::new(vec![]) + } else { + { + let callee_generic_param_names = Rc::new({ + let mut __result = Vec::new(); + for p in callee_type_params.iter().cloned() { + __result.push(crate::v1_std_core::generic_param_name_at( + p.clone(), + si.clone(), + )); + } + __result + }); + let callee_own_static = if type_has_fn_fields( + rust_fn_sig_leaf_name( + si.clone(), + crate::v1_compiler_infer_types::resolved_type( + callee_item.clone(), + ), + ), + emit_info.clone(), + ) { + callee_generic_param_names.clone() + } else { + Rc::new(vec![]) + }; + let callee_static = crate::v1_compiler_trait_bound_witness::v1_union_bound_param_names(callee_own_static.clone(), v1_call_forwarding_static_bound_param_names(callee_generic_param_names.clone(), callee_body.clone(), fn_decl_items.clone(), emit_info.clone(), si.clone(), v1_rt::concat(visited.clone(), Rc::new(vec![callee_name.clone()])))); + if ((callee_static.clone().len() as i64) > 0) { + generic_param_names + } else { + Rc::new(vec![]) + } + } + } + } + } + } + } + } +} + pub fn v1_call_forwarding_equality_bound_param_names( generic_param_names: Rc>, body: Rc, @@ -19167,10 +19281,18 @@ pub fn emit_fn_def( ); let returns_arrow_or_fn_field_record = (((inferred.params.clone().len() as i64) > 0) || returns_fn_field_record.clone()); + let call_forwarded_static_param_names = v1_call_forwarding_static_bound_param_names( + generic_param_names.clone(), + body.clone(), + emit_info.fn_decl_items.clone(), + emit_info.clone(), + si.clone(), + Rc::new(vec![]), + ); let static_param_names = if returns_fn_field_record.clone() { generic_param_names.clone() } else { - Rc::new(vec![]) + call_forwarded_static_param_names.clone() }; let bounds_by_param = v1_fn_bounds_by_param( clone_param_names.clone(), @@ -19199,7 +19321,8 @@ pub fn emit_fn_def( emit_info.read_only_params.clone(), emit_info.variant_to_enum.clone(), scope.type_env.clone(), - returns_arrow_or_fn_field_record.clone(), + (returns_arrow_or_fn_field_record.clone() + || ((call_forwarded_static_param_names.clone().len() as i64) > 0)), ); let ret_str = emit_inferred( inferred.clone(), @@ -20238,7 +20361,7 @@ pub fn emit_params( read_only_params: Rc>, variant_to_enum: Rc>, env: Rc, - enclosing_returns_arrow: bool, + fn_param_needs_static: bool, ) -> String { { let strs = Rc::new({ @@ -20252,7 +20375,7 @@ pub fn emit_params( read_only_params.clone(), variant_to_enum.clone(), env.clone(), - enclosing_returns_arrow.clone(), + fn_param_needs_static.clone(), )); } __result @@ -20289,7 +20412,7 @@ pub fn emit_rust_param_type( source_indices: Rc>>, variant_to_enum: Rc>, env: Rc, - enclosing_returns_arrow: bool, + fn_param_needs_static: bool, ) -> String { if ((n.params.clone().len() as i64) > 0) { { @@ -20319,7 +20442,7 @@ pub fn emit_rust_param_type( ), _ => "()".to_string(), }; - let static_bound = if enclosing_returns_arrow.clone() { + let static_bound = if fn_param_needs_static.clone() { " + 'static".to_string() } else { "".to_string() @@ -20358,7 +20481,7 @@ pub fn emit_param( read_only_params: Rc>, variant_to_enum: Rc>, env: Rc, - enclosing_returns_arrow: bool, + fn_param_needs_static: bool, ) -> String { { let pname = crate::v1_std_core::param_node_name_at(param.clone(), source_indices.clone()); @@ -20371,7 +20494,7 @@ pub fn emit_param( source_indices.clone(), variant_to_enum.clone(), env.clone(), - enclosing_returns_arrow.clone(), + fn_param_needs_static.clone(), ) } else { render_rust_param_sig_type( @@ -23707,6 +23830,22 @@ pub fn call_target_is_runtime_primitive(target: Rc) -> bool (call_target_runtime_primitive_name(target.clone()) != std::option::Option::None) } +pub fn call_target_is_unrealized_primitive(target: Rc) -> bool { + match call_target_runtime_primitive_name(target.clone()) { + std::option::Option::None => false, + Some(primitive_name) => { + if rust_runtime_primitive_has_bridge(primitive_name.clone()) { + false + } else { + match call_target_projected_declaration(target.clone()) { + Some(_) => false, + std::option::Option::None => true, + } + } + } + } +} + pub fn call_target_projected_declaration( target: Rc, ) -> Option> { @@ -25450,6 +25589,11 @@ pub fn emit_typed_call( __found } }; + let unrealized_primitive_call = if is_rt.clone() { + false + } else { + call_target_is_unrealized_primitive(call_target.clone()) + }; let func_ident = if is_rt.clone() { v1_rt::concat( "v1_rt::".to_string(), @@ -25523,18 +25667,22 @@ pub fn emit_typed_call( } else { func_ident.clone() }; - let call_str = if ((is_rt.clone() && (func.clone() == "concat".to_string())) - && ((all_args.clone().len() as i64) > 2)) - { - emit_nested_rt_concat(all_args.clone(), "".to_string(), shared_types.clone()) + let call_str = if unrealized_primitive_call.clone() { + func_ident.clone() } else { - v1_rt::concat( + if ((is_rt.clone() && (func.clone() == "concat".to_string())) + && ((all_args.clone().len() as i64) > 2)) + { + emit_nested_rt_concat(all_args.clone(), "".to_string(), shared_types.clone()) + } else { v1_rt::concat( - v1_rt::concat(func_name.clone(), "(".to_string()), - args_str.clone(), - ), - ")".to_string(), - ) + v1_rt::concat( + v1_rt::concat(func_name.clone(), "(".to_string()), + args_str.clone(), + ), + ")".to_string(), + ) + } }; match callee.clone() { Some(info) => { @@ -39004,7 +39152,7 @@ pub fn emit_candidate_cli_host_method(sub: Rc, method: String) } pub fn emit_candidate_compile_host_method(params: String) -> String { - v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn retained_host_kernel(&self, ".to_string(), params.clone()), ") -> ! {\n".to_string()), " let render_targets = parse_render_targets(&target);\n".to_string()), " let pool_index = parse_dependency_pool_index(&dependency_pool_index);\n".to_string()), " let subject = match (&entry, &source_roots.is_empty()) {\n".to_string()), " (Some(entry_path), _) => Some(cli_run::CompileSubject::Entry(entry_path.clone())),\n".to_string()), " (None, false) => Some(cli_run::CompileSubject::PrimaryRoot(source_roots[0].clone())),\n".to_string()), " (None, true) => None,\n".to_string()), " };\n".to_string()), " if subject.is_none() {\n".to_string()), " eprintln!(\"REFUSED: emitted compiler requires --source-root; --source-dir remains a seed-retained host boundary\");\n".to_string()), " std::process::exit(2);\n".to_string()), " }\n".to_string()), " let run = cli_run::compile_emission(&cli_run::CompileRequest {\n".to_string()), " subject: subject.unwrap(),\n".to_string()), " source_roots: source_roots.iter().cloned().collect(),\n".to_string()), " primary_precedence: matches!(pool_index, DependencyPoolIndex::PrimaryPrecedence),\n".to_string()), " render_targets: render_targets.iter().map(|(_, target)| target.clone()).collect(),\n".to_string()), " });\n".to_string()), " match &run.disposition {\n".to_string()), " cli_run::CompileDisposition::NotExecuted { earlier_phase, cause } => {\n".to_string()), " eprintln!(\"gunbc compile: {}: {}\", earlier_phase, cause);\n".to_string()), " std::process::exit(1);\n".to_string()), " }\n".to_string()), " cli_run::CompileDisposition::Refused { phase, cause } => {\n".to_string()), " eprintln!(\"resolved {} sources ({}), {} indexed modules in the name census only\", run.closure_modules, run.subject.scope_receipt().render(), run.census_modules);\n".to_string()), " eprintln!(\"gunbc compile: refused at {}: {}\", phase, cause);\n".to_string()), " for emission in &run.emissions { render_diagnostics(&emission.result); }\n".to_string()), " std::process::exit(1);\n".to_string()), " }\n".to_string()), " cli_run::CompileDisposition::Completed { emitted_count } => {\n".to_string()), " eprintln!(\"resolved {} sources ({}), {} indexed modules in the name census only\", run.closure_modules, run.subject.scope_receipt().render(), run.census_modules);\n".to_string()), " let multi_target = run.emissions.len() > 1;\n".to_string()), " let mut total_diagnostics = 0usize;\n".to_string()), " for emission in &run.emissions {\n".to_string()), " let target_dir = if multi_target { format!(\"{}/{}\", output_dir, emission.target_name) } else { output_dir.clone() };\n".to_string()), " if let Err(refusal) = write_output_files(&target_dir, &emission.result) { refusal.exit(); }\n".to_string()), " if multi_target { eprintln!(\"compiled[{}]: {} files emitted, {} diagnostics\", emission.target_name, emission.result.files.len(), emission.result.diagnostics.len()); }\n".to_string()), " render_diagnostics(&emission.result);\n".to_string()), " total_diagnostics += emission.result.diagnostics.len();\n".to_string()), " }\n".to_string()), " eprintln!(\"compiled: {} files emitted, {} diagnostics\", emitted_count, total_diagnostics);\n".to_string()), " std::process::exit(0);\n".to_string()), " }\n".to_string()), " }\n".to_string()), " }\n".to_string()) + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(" fn retained_host_kernel(&self, ".to_string(), params.clone()), ") -> ! {\n".to_string()), " let render_targets = parse_render_targets(&target);\n".to_string()), " let pool_index = parse_dependency_pool_index(&dependency_pool_index);\n".to_string()), " let subject = match (&entry, &source_roots.is_empty()) {\n".to_string()), " (Some(entry_path), _) => Some(cli_run::CompileSubject::Entry(entry_path.clone())),\n".to_string()), " (None, false) => Some(cli_run::CompileSubject::PrimaryRoot(source_roots[0].clone())),\n".to_string()), " (None, true) => None,\n".to_string()), " };\n".to_string()), " if subject.is_none() {\n".to_string()), " eprintln!(\"REFUSED: emitted compiler requires --source-root; --source-dir remains a seed-retained host boundary\");\n".to_string()), " std::process::exit(2);\n".to_string()), " }\n".to_string()), " let run = cli_run::compile_emission(&cli_run::CompileRequest {\n".to_string()), " subject: subject.unwrap(),\n".to_string()), " root_demand: cli_run::RootDemandDeclaration { repository: repository.clone(), measured_root_demands: measured_root_demands.clone() },\n".to_string()), " source_roots: source_roots.iter().cloned().collect(),\n".to_string()), " primary_precedence: matches!(pool_index, DependencyPoolIndex::PrimaryPrecedence),\n".to_string()), " render_targets: render_targets.iter().map(|(_, target)| target.clone()).collect(),\n".to_string()), " });\n".to_string()), " match &run.disposition {\n".to_string()), " cli_run::CompileDisposition::NotExecuted { earlier_phase, cause } => {\n".to_string()), " eprintln!(\"gunbc compile: {}: {}\", earlier_phase, cause);\n".to_string()), " std::process::exit(1);\n".to_string()), " }\n".to_string()), " cli_run::CompileDisposition::Refused { phase, cause } => {\n".to_string()), " eprintln!(\"resolved {} sources ({}), {} indexed modules in the name census only\", run.closure_modules, run.subject.scope_receipt().render(), run.census_modules);\n".to_string()), " eprintln!(\"gunbc compile: refused at {}: {}\", phase, cause);\n".to_string()), " for emission in &run.emissions { render_diagnostics(&emission.result); }\n".to_string()), " std::process::exit(1);\n".to_string()), " }\n".to_string()), " cli_run::CompileDisposition::Completed { emitted_count } => {\n".to_string()), " eprintln!(\"resolved {} sources ({}), {} indexed modules in the name census only\", run.closure_modules, run.subject.scope_receipt().render(), run.census_modules);\n".to_string()), " let multi_target = run.emissions.len() > 1;\n".to_string()), " let mut total_diagnostics = 0usize;\n".to_string()), " for emission in &run.emissions {\n".to_string()), " let target_dir = if multi_target { format!(\"{}/{}\", output_dir, emission.target_name) } else { output_dir.clone() };\n".to_string()), " if let Err(refusal) = write_output_files(&target_dir, &emission.result) { refusal.exit(); }\n".to_string()), " if multi_target { eprintln!(\"compiled[{}]: {} files emitted, {} diagnostics\", emission.target_name, emission.result.files.len(), emission.result.diagnostics.len()); }\n".to_string()), " render_diagnostics(&emission.result);\n".to_string()), " total_diagnostics += emission.result.diagnostics.len();\n".to_string()), " }\n".to_string()), " eprintln!(\"compiled: {} files emitted, {} diagnostics\", emitted_count, total_diagnostics);\n".to_string()), " std::process::exit(0);\n".to_string()), " }\n".to_string()), " }\n".to_string()), " }\n".to_string()) } pub fn emit_candidate_cli_host(crate_name: String) -> String { @@ -39195,6 +39343,15 @@ pub fn compiler_entry_direct_ingest_driver() -> String { CACHED.with(|c: &String| c.clone()) } +pub fn compiler_entry_native_cli_driver() -> String { + thread_local! { + static CACHED: String = { + "NativeCliDriver".to_string() + }; + } + CACHED.with(|c: &String| c.clone()) +} + #[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)] pub struct CompilerPipelineEntryDecl { pub module_name: String, @@ -39316,14 +39473,29 @@ pub fn compiler_pipeline_entry_is_source_root_eval(modules: Rc>>) -> bool { match compiler_pipeline_entry_decl(modules.clone()) { Some(d) => { - (((d.driver.clone() == compiler_entry_retained_host_driver()) + ((((d.driver.clone() == compiler_entry_retained_host_driver()) || (d.driver.clone() == compiler_entry_source_root_eval_driver())) || (d.driver.clone() == compiler_entry_direct_ingest_driver())) + || (d.driver.clone() == compiler_entry_native_cli_driver())) } std::option::Option::None => true, } } +pub fn compiler_pipeline_entry_is_native_cli(modules: Rc>>) -> bool { + match compiler_pipeline_entry_decl(modules.clone()) { + Some(d) => (d.driver.clone() == compiler_entry_native_cli_driver()), + std::option::Option::None => false, + } +} + +pub fn compiler_pipeline_entry_is_direct_ingest(modules: Rc>>) -> bool { + match compiler_pipeline_entry_decl(modules.clone()) { + Some(d) => (d.driver.clone() == compiler_entry_direct_ingest_driver()), + std::option::Option::None => false, + } +} + pub fn compiler_pipeline_entry_driver_reading(modules: Rc>>) -> String { match compiler_pipeline_entry_decl(modules.clone()) { Some(d) => d.driver.clone(), @@ -39543,9 +39715,21 @@ pub fn emit_main_rs( pipeline_module.clone(), ); } - return emit_direct_ingest_driver_main_rs( - crate_name.clone(), + if compiler_pipeline_entry_is_native_cli(modules.clone()) { + return emit_native_cli_driver_main_rs( + crate_name.clone(), + pipeline_module.clone(), + ); + } + if compiler_pipeline_entry_is_direct_ingest(modules.clone()) { + return emit_direct_ingest_driver_main_rs( + crate_name.clone(), + pipeline_module.clone(), + ); + } + return emit_unknown_compiler_pipeline_driver_main_rs( pipeline_module.clone(), + compiler_pipeline_entry_driver_reading(modules.clone()), ); } } @@ -39702,6 +39886,21 @@ pub fn emit_direct_ingest_driver_main_rs( } } +pub fn emit_host_source_root_read_rs() -> String { + v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat("fn collect_dag_paths(dir: &std::path::Path, out: &mut Vec) -> Result<(), String> {".to_string(), "\n".to_string()), " let entries = match std::fs::read_dir(dir) {".to_string()), "\n".to_string()), " Ok(entries) => entries,".to_string()), "\n".to_string()), " Err(cause) => return Err(format!(\"could not walk source root {}: {cause}\", dir.display())),".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " for entry in entries {".to_string()), "\n".to_string()), " let entry = match entry {".to_string()), "\n".to_string()), " Ok(entry) => entry,".to_string()), "\n".to_string()), " Err(cause) => return Err(format!(\"could not read entry under {}: {cause}\", dir.display())),".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let path = entry.path();".to_string()), "\n".to_string()), " if path.is_dir() {".to_string()), "\n".to_string()), " collect_dag_paths(&path, out)?;".to_string()), "\n".to_string()), " } else if path.extension().map(|ext| ext == \"dag\").unwrap_or(false) {".to_string()), "\n".to_string()), " out.push(path.to_string_lossy().into_owned());".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " Ok(())".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn read_ingest(source_roots: &[String]) -> Vec> {".to_string()), "\n".to_string()), " let mut paths: Vec = Vec::new();".to_string()), "\n".to_string()), " for root in source_roots {".to_string()), "\n".to_string()), " if let Err(cause) = collect_dag_paths(std::path::Path::new(root), &mut paths) {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: {cause}\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " paths.sort();".to_string()), "\n".to_string()), " let mut reads: Vec> = Vec::new();".to_string()), "\n".to_string()), " for path in &paths {".to_string()), "\n".to_string()), " let text = match std::fs::read_to_string(path) {".to_string()), "\n".to_string()), " Ok(text) => text,".to_string()), "\n".to_string()), " Err(cause) => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: could not read {path}: {cause}\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " reads.push(Rc::new(DagSourceReadWitness {".to_string()), "\n".to_string()), " source: Rc::new(Medium {".to_string()), "\n".to_string()), " carried: text,".to_string()), "\n".to_string()), " fidelity: DecodeFidelity::Lossless,".to_string()), "\n".to_string()), " _phantom: std::marker::PhantomData,".to_string()), "\n".to_string()), " }),".to_string()), "\n".to_string()), " artifact: Rc::new(Artifact {".to_string()), "\n".to_string()), " kind: ArtifactKind::SourceFile,".to_string()), "\n".to_string()), " id: path.clone(),".to_string()), "\n".to_string()), " file_path: path.clone(),".to_string()), "\n".to_string()), " }),".to_string()), "\n".to_string()), " compilation_unit: path.clone(),".to_string()), "\n".to_string()), " source_root: source_root_for_storage_path(path.clone()),".to_string()), "\n".to_string()), " }));".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " reads".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()) +} + +pub fn emit_native_cli_driver_main_rs(crate_name: String, pipeline_module: String) -> Rc { + { + let pipeline_mod = + crate::v1_compiler_emit_core_support::module_to_filename(pipeline_module.clone()); + Rc::new(TextFile { + path: v1_rt::concat(v1_rt::concat(rust_source_root(), "main".to_string()), rust_source_ext()), + content: v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat("// Generated by v1 compiler -- do not edit.".to_string(), "\n".to_string()), "\n".to_string()), "#![allow(unused_parens, clippy::all, clippy::disallowed_macros)]".to_string()), "\n".to_string()), "\n".to_string()), "use std::rc::Rc;".to_string()), "\n".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::extdeps_communication_medium::{DecodeFidelity, Medium};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::v2_compiler_source_authority::{source_root_for_storage_path, DagSourceReadWitness};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::v2_std_artifact::{Artifact, ArtifactKind};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::std_process::ProcessExit;".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::".to_string()), pipeline_mod.clone()), "::{".to_string()), "\n".to_string()), " v2_cli_exit, v2_cli_outcome_text, v2_cli_parse, v2_cli_plan_source_roots, v2_cli_run,".to_string()), "\n".to_string()), "};".to_string()), "\n".to_string()), "\n".to_string()), emit_host_source_root_read_rs()), "fn main() {".to_string()), "\n".to_string()), " let argv: Vec = std::env::args().skip(1).collect();".to_string()), "\n".to_string()), " let plan = v2_cli_parse(Rc::new(argv.into()));".to_string()), "\n".to_string()), " let roots: Vec = v2_cli_plan_source_roots(plan.clone()).iter().cloned().collect();".to_string()), "\n".to_string()), " let reads = read_ingest(&roots);".to_string()), "\n".to_string()), " let outcome = v2_cli_run(plan, Rc::new(reads.into()));".to_string()), "\n".to_string()), " let text = v2_cli_outcome_text(outcome.clone());".to_string()), "\n".to_string()), " match &*v2_cli_exit(outcome) {".to_string()), "\n".to_string()), " ProcessExit::ExitSuccess => {".to_string()), "\n".to_string()), " print!(\"{text}\");".to_string()), "\n".to_string()), " std::process::exit(0);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " ProcessExit::ExitFailure { code, reason } => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: {reason}\");".to_string()), "\n".to_string()), " std::process::exit(*code as i32);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), +}) + } +} + pub fn emit_source_root_eval_driver_main_rs( crate_name: String, pipeline_module: String, @@ -39711,7 +39910,7 @@ pub fn emit_source_root_eval_driver_main_rs( crate::v1_compiler_emit_core_support::module_to_filename(pipeline_module.clone()); Rc::new(TextFile { path: v1_rt::concat(v1_rt::concat(rust_source_root(), "main".to_string()), rust_source_ext()), - content: v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat("// Generated by v1 compiler -- do not edit.".to_string(), "\n".to_string()), "\n".to_string()), "#![allow(unused_parens, clippy::all, clippy::disallowed_macros)]".to_string()), "\n".to_string()), "\n".to_string()), "use std::rc::Rc;".to_string()), "\n".to_string()), "use std::time::Instant;".to_string()), "\n".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::extdeps_communication_medium::{DecodeFidelity, Medium};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::gunbc_witness_v2_native_route::{NativeRouteEmittedBuild, NativeRouteMalformedControl, NativeRouteOldRouteControl};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::".to_string()), pipeline_mod.clone()), "::{".to_string()), "\n".to_string()), " native_lane_controls, native_lane_file_refusal_index, native_lane_identity_row,".to_string()), "\n".to_string()), " native_lane_module_inference,".to_string()), "\n".to_string()), " native_lane_module_resolution,".to_string()), "\n".to_string()), " native_lane_closure_ingest, native_lane_closure_modules, native_lane_closure_round_budget,".to_string()), "\n".to_string()), " native_lane_ingest_matches_closure, native_lane_ingest_receipt, native_lane_receipt,".to_string()), "\n".to_string()), " native_lane_source_facts, native_lane_universe, native_test_context_from_ingest,".to_string()), "\n".to_string()), " NativeLaneHostFacts, NativeLaneModulePreparation, NativeLaneModuleResolution,".to_string()), "\n".to_string()), " NativeRouteMemberRow,".to_string()), "\n".to_string()), "};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::gunbc_witness_v2_native_route::{".to_string()), "\n".to_string()), " native_route_admission, native_route_admission_summary, native_route_admitted,".to_string()), "\n".to_string()), " native_route_file_refusal_tally,".to_string()), "\n".to_string()), "};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::v2_compiler_source_authority::{source_root_for_storage_path, DagSourceReadWitness};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::v2_std_artifact::{Artifact, ArtifactKind};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::v2_std_diagnostic::Outcome;".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::std_compiler_entry::{".to_string()), "\n".to_string()), " native_driver_cost_account, native_driver_cost_remainder_tolerance_nanos,".to_string()), "\n".to_string()), " native_driver_exclusive_sum, NativeDriverCostAccounting,".to_string()), "\n".to_string()), " native_driver_exclusive_rows, native_driver_exclusive_row_name,".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey,".to_string()), "\n".to_string()), "};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::std_measure::{nanosecond, nanosecond_count};".to_string()), "\n".to_string()), "\n".to_string()), "fn collect_dag_paths(dir: &std::path::Path, out: &mut Vec) -> Result<(), String> {".to_string()), "\n".to_string()), " let entries = match std::fs::read_dir(dir) {".to_string()), "\n".to_string()), " Ok(entries) => entries,".to_string()), "\n".to_string()), " Err(cause) => return Err(format!(\"could not walk source root {}: {cause}\", dir.display())),".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " for entry in entries {".to_string()), "\n".to_string()), " let entry = match entry {".to_string()), "\n".to_string()), " Ok(entry) => entry,".to_string()), "\n".to_string()), " Err(cause) => return Err(format!(\"could not read entry under {}: {cause}\", dir.display())),".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let path = entry.path();".to_string()), "\n".to_string()), " if path.is_dir() {".to_string()), "\n".to_string()), " collect_dag_paths(&path, out)?;".to_string()), "\n".to_string()), " } else if path.extension().map(|ext| ext == \"dag\").unwrap_or(false) {".to_string()), "\n".to_string()), " out.push(path.to_string_lossy().into_owned());".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " Ok(())".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn read_ingest(source_roots: &[String]) -> Vec> {".to_string()), "\n".to_string()), " if source_roots.is_empty() {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: no source roots given\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let mut paths: Vec = Vec::new();".to_string()), "\n".to_string()), " for root in source_roots {".to_string()), "\n".to_string()), " if let Err(cause) = collect_dag_paths(std::path::Path::new(root), &mut paths) {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: {cause}\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " paths.sort();".to_string()), "\n".to_string()), " let mut reads: Vec> = Vec::new();".to_string()), "\n".to_string()), " for path in &paths {".to_string()), "\n".to_string()), " let text = match std::fs::read_to_string(path) {".to_string()), "\n".to_string()), " Ok(text) => text,".to_string()), "\n".to_string()), " Err(cause) => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: could not read {path}: {cause}\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " reads.push(Rc::new(DagSourceReadWitness {".to_string()), "\n".to_string()), " source: Rc::new(Medium {".to_string()), "\n".to_string()), " carried: text,".to_string()), "\n".to_string()), " fidelity: DecodeFidelity::Lossless,".to_string()), "\n".to_string()), " _phantom: std::marker::PhantomData,".to_string()), "\n".to_string()), " }),".to_string()), "\n".to_string()), " artifact: Rc::new(Artifact {".to_string()), "\n".to_string()), " kind: ArtifactKind::SourceFile,".to_string()), "\n".to_string()), " id: path.clone(),".to_string()), "\n".to_string()), " file_path: path.clone(),".to_string()), "\n".to_string()), " }),".to_string()), "\n".to_string()), " compilation_unit: path.clone(),".to_string()), "\n".to_string()), " source_root: source_root_for_storage_path(path.clone()),".to_string()), "\n".to_string()), " }));".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " reads".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn host_fact(facts: &std::collections::HashMap, key: &str) -> String {".to_string()), "\n".to_string()), " match facts.get(key) {".to_string()), "\n".to_string()), " Some(value) => value.clone(),".to_string()), "\n".to_string()), " None => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: host facts file carries no {key} row\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn host_fact_int(facts: &std::collections::HashMap, key: &str) -> i64 {".to_string()), "\n".to_string()), " let value = host_fact(facts, key);".to_string()), "\n".to_string()), " match value.parse::() {".to_string()), "\n".to_string()), " Ok(parsed) => parsed,".to_string()), "\n".to_string()), " Err(cause) => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: host fact {key} is not an integer: {value:?} ({cause})\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn read_host_facts(path: &str) -> NativeLaneHostFacts {".to_string()), "\n".to_string()), " let text = match std::fs::read_to_string(path) {".to_string()), "\n".to_string()), " Ok(text) => text,".to_string()), "\n".to_string()), " Err(cause) => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: could not read host facts file {path}: {cause}\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let mut facts: std::collections::HashMap = std::collections::HashMap::new();".to_string()), "\n".to_string()), " for line in text.lines() {".to_string()), "\n".to_string()), " if line.is_empty() {".to_string()), "\n".to_string()), " continue;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " match line.split_once('\\t') {".to_string()), "\n".to_string()), " Some((key, value)) if !key.is_empty() => {".to_string()), "\n".to_string()), " if facts.insert(key.to_string(), value.to_string()).is_some() {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: duplicate host fact row: {key}\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " _ => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: malformed host fact line (expected keyvalue): {line}\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let malformed_path = host_fact(&facts, \"malformed_control_path\");".to_string()), "\n".to_string()), " let malformed_reason = host_fact(&facts, \"malformed_control_reason\");".to_string()), "\n".to_string()), " let malformed_control = if malformed_path.is_empty() {".to_string()), "\n".to_string()), " NativeRouteMalformedControl::MalformedSpecimenAccepted".to_string()), "\n".to_string()), " } else {".to_string()), "\n".to_string()), " NativeRouteMalformedControl::MalformedSpecimenRefused {".to_string()), "\n".to_string()), " path: malformed_path,".to_string()), "\n".to_string()), " reason: malformed_reason,".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let old_route_disposition = host_fact(&facts, \"old_route_disposition\");".to_string()), "\n".to_string()), " let old_route_executable = host_fact(&facts, \"old_route_executable\");".to_string()), "\n".to_string()), " let old_route_control = match old_route_disposition.as_str() {".to_string()), "\n".to_string()), " \"withdrawn\" => NativeRouteOldRouteControl::OldRouteWithdrawn {".to_string()), "\n".to_string()), " withdrawn_executable: old_route_executable,".to_string()), "\n".to_string()), " },".to_string()), "\n".to_string()), " \"not_present_at_window\" => NativeRouteOldRouteControl::OldRouteNotPresentAtWindow {".to_string()), "\n".to_string()), " expected_executable: old_route_executable,".to_string()), "\n".to_string()), " },".to_string()), "\n".to_string()), " other => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: old_route_disposition names no control this route can record: {other} -- expected withdrawn or not_present_at_window\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " // The emitted build is the host's observation of the cargo spawn this binary is the".to_string()), "\n".to_string()), " // product of: six rows, the argv as one row per word under a length row. A count that".to_string()), "\n".to_string()), " // does not parse, or an index row it promises that is missing, refuses like any other".to_string()), "\n".to_string()), " // missing fact; nothing is defaulted.".to_string()), "\n".to_string()), " let cargo_argv_len = host_fact_int(&facts, \"cargo_argv_len\");".to_string()), "\n".to_string()), " let mut cargo_argv: Vec = Vec::new();".to_string()), "\n".to_string()), " for index in 0..cargo_argv_len {".to_string()), "\n".to_string()), " cargo_argv.push(host_fact(&facts, &format!(\"cargo_argv_{index}\")));".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let emitted_build = NativeRouteEmittedBuild {".to_string()), "\n".to_string()), " cargo_argv: Rc::new(cargo_argv.into()),".to_string()), "\n".to_string()), " rustflags: host_fact(&facts, \"rustflags\"),".to_string()), "\n".to_string()), " compiler_path: host_fact(&facts, \"compiler_path\"),".to_string()), "\n".to_string()), " rustc_identity: host_fact(&facts, \"rustc_identity\"),".to_string()), "\n".to_string()), " exit_status: host_fact_int(&facts, \"exit_status\"),".to_string()), "\n".to_string()), " warning_count: host_fact_int(&facts, \"warning_count\"),".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " NativeLaneHostFacts {".to_string()), "\n".to_string()), " tested_tree: host_fact(&facts, \"tested_tree\"),".to_string()), "\n".to_string()), " preparation_seed_identity: host_fact(&facts, \"preparation_seed_identity\"),".to_string()), "\n".to_string()), " emitted_closure_identity: host_fact(&facts, \"emitted_closure_identity\"),".to_string()), "\n".to_string()), " executable_path: host_fact(&facts, \"executable_path\"),".to_string()), "\n".to_string()), " executable_identity: host_fact(&facts, \"executable_identity\"),".to_string()), "\n".to_string()), " old_route_control: Rc::new(old_route_control),".to_string()), "\n".to_string()), " malformed_control: Rc::new(malformed_control),".to_string()), "\n".to_string()), " emitted_build: Rc::new(emitted_build),".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn run_census(source_roots: &[String]) {".to_string()), "\n".to_string()), " let reads = read_ingest(source_roots);".to_string()), "\n".to_string()), " let context = match &*native_test_context_from_ingest(Rc::new(reads.into())) {".to_string()), "\n".to_string()), " Outcome::Accepted { value, .. } => value.clone(),".to_string()), "\n".to_string()), " Outcome::Rejected { diagnostics } => {".to_string()), "\n".to_string()), " eprintln!(\"CONTEXT-REFUSED: {diagnostics:#?}\");".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " for refusal in context.file_refusals.iter() {".to_string()), "\n".to_string()), " println!(\"{}\", serde_json::json!({ \"file_refusal\": refusal }));".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " println!(\"{}\", serde_json::json!({ \"_terminal\": \"complete\", \"mode\": \"census\", \"file_refusals\": context.file_refusals.len() }));".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn native_cost_quantile_nanos(sorted: &[u128], numer: usize, denom: usize) -> u128 {".to_string()), "\n".to_string()), " if sorted.is_empty() { return 0; }".to_string()), "\n".to_string()), " let idx = (sorted.len() - 1) * numer / denom;".to_string()), "\n".to_string()), " sorted[idx]".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "// A SPAN IS READ ONCE, THROUGH A READER THAT REFUSES A CLOCK THAT WENT BACKWARDS.".to_string()), "\n".to_string()), "// Instant::elapsed is Instant::now().duration_since(earlier), and duration_since SATURATES:".to_string()), "\n".to_string()), "// a monotonic clock that is not actually monotonic -- which happens on some virtualised and".to_string()), "\n".to_string()), "// migrated hosts -- yields Duration::ZERO rather than an error. That is the fabricated zero".to_string()), "\n".to_string()), "// this receipt forbids, arriving by a quieter route than the saturating_sub it replaced: a".to_string()), "\n".to_string()), "// phase would report as having taken no time and the partition would balance for the wrong".to_string()), "\n".to_string()), "// reason. checked_duration_since returns None instead, so the impossible reading is".to_string()), "\n".to_string()), "// REPRESENTABLE and can be refused.".to_string()), "\n".to_string()), "//".to_string()), "\n".to_string()), "// AN EARLIER REVISION OF THIS FILE CLAIMED THE CLASS WAS STRUCTURALLY IMPOSSIBLE ONCE THE".to_string()), "\n".to_string()), "// subtraction was gone. That was wrong and is corrected rather than softened: deleting the".to_string()), "\n".to_string()), "// explicit subtraction removed the visible clamp, not the saturation underneath it. The".to_string()), "\n".to_string()), "// honest rung is MITIGATED BY A TYPED REFUSAL at a declared boundary -- the host clock is".to_string()), "\n".to_string()), "// external reality, which DESIGN section 4b keeps off the ladder rather than on its top rung.".to_string()), "\n".to_string()), "fn span_nanos(started: Instant) -> u128 {".to_string()), "\n".to_string()), " match Instant::now().checked_duration_since(started) {".to_string()), "\n".to_string()), " Some(d) => d.as_nanos(),".to_string()), "\n".to_string()), " None => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: the monotonic clock went backwards between two reads, so no span is measurable\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "// A SPAN THAT DOES NOT FIT REFUSES RATHER THAN SATURATING (review 64474 control). This was".to_string()), "\n".to_string()), "// i64::try_from(n).unwrap_or(i64::MAX), which turns a failed conversion into a FIGURE -- and a".to_string()), "\n".to_string()), "// fabricated figure on a receipt is the state DESIGN section 5 forbids outright, whether the".to_string()), "\n".to_string()), "// invented number is a zero that reports a phase as instant or a maximum that reports it as".to_string()), "\n".to_string()), "// three centuries. The saturating arm also chose the direction that hides best: i64::MAX would".to_string()), "\n".to_string()), "// push the exclusive sum past the parent and surface as NativeDriverCostOverAttributed, a cost".to_string()), "\n".to_string()), "// verdict naming the wrong cause.".to_string()), "\n".to_string()), "//".to_string()), "\n".to_string()), "// ON REACHABILITY, STATED RATHER THAN LEFT AS AN IMPLIED CLAIM: i64 nanoseconds is about 292".to_string()), "\n".to_string()), "// years, so no span this driver measures reaches it, and the refusal below is not expected to".to_string()), "\n".to_string()), "// fire. It is written because the alternative is not silence but a LIE -- the arm has to answer".to_string()), "\n".to_string()), "// something, and the only honest answers are a real number or a refusal.".to_string()), "\n".to_string()), "fn native_cost_i64(n: u128) -> i64 {".to_string()), "\n".to_string()), " match i64::try_from(n) {".to_string()), "\n".to_string()), " Ok(v) => v,".to_string()), "\n".to_string()), " Err(cause) => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: a measured span does not fit the cost carrier, so no partition can be reported: {n} ({cause})\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "// AN UNREADABLE /proc IS ABSENT, NOT ZERO (review 64181). A zero here was printed as".to_string()), "\n".to_string()), "// peak_rss_bytes / rss_bytes and read as a measurement: a run on a host without /proc, or with".to_string()), "\n".to_string()), "// the key renamed, reported a process using no memory. Absence is carried as None and rendered".to_string()), "\n".to_string()), "// as JSON null, so the receipt says it does not know instead of inventing a figure. This is".to_string()), "\n".to_string()), "// telemetry on no receipt field, so it is the one place an Absent is carried rather than".to_string()), "\n".to_string()), "// refused: the run is still a valid observation of everything else.".to_string()), "\n".to_string()), "fn proc_status_kib(key: &str) -> Option {".to_string()), "\n".to_string()), " let text = std::fs::read_to_string(\"/proc/self/status\").ok()?;".to_string()), "\n".to_string()), " for line in text.lines() {".to_string()), "\n".to_string()), " if let Some(rest) = line.strip_prefix(key) {".to_string()), "\n".to_string()), " return rest".to_string()), "\n".to_string()), " .trim_start_matches(':')".to_string()), "\n".to_string()), " .trim()".to_string()), "\n".to_string()), " .split_whitespace()".to_string()), "\n".to_string()), " .next()".to_string()), "\n".to_string()), " .and_then(|n| n.parse::().ok());".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " None".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "// ONE CLOCK, AND IT IS THE MONOTONIC ONE (review 64474). Every exclusive phase span and the".to_string()), "\n".to_string()), "// parent span are read from Instant, so the partition compares readings from a single source.".to_string()), "\n".to_string()), "// They were split before this: the parent came from Instant while the phase spans came from".to_string()), "\n".to_string()), "// SystemTime, which is the wall clock and is free to step backwards under NTP or an operator".to_string()), "\n".to_string()), "// adjustment. A step between two phase reads could then push the exclusive sum past a parent".to_string()), "\n".to_string()), "// span that never moved, and the driver would refuse with NativeDriverCostOverAttributed --".to_string()), "\n".to_string()), "// a cost refusal whose real cause was the clock. That is a fabricated attribution: the numbers".to_string()), "\n".to_string()), "// would be wrong while the receipt read as a measurement.".to_string()), "\n".to_string()), "//".to_string()), "\n".to_string()), "// THE SUBTRACTION IS GONE RATHER THAN GUARDED, which is the point. A span used to be an".to_string()), "\n".to_string()), "// explicit saturating_sub of two readings, so a backwards step clamped the difference to zero".to_string()), "\n".to_string()), "// and reported a phase as having taken NO TIME -- the exact state the annotation beside it".to_string()), "\n".to_string()), "// forbade, reached by the arm meant to prevent it. Instant::elapsed cannot return a negative".to_string()), "\n".to_string()), "// duration, so there is no difference to clamp and no clamp to review: DESIGN section 5".to_string()), "\n".to_string()), "// construction over validation, and the class climbs from mitigated to structurally".to_string()), "\n".to_string()), "// impossible. The pre-epoch refusal that guarded the old wall-clock read is DELETED with it,".to_string()), "\n".to_string()), "// because the hazard it named cannot arise on this clock -- production handling dissolves on".to_string()), "\n".to_string()), "// the climb (DESIGN section 4b(4)); no evidence is retired here, since that arm had none.".to_string()), "\n".to_string()), "fn run_adjudication(facts_path: &str, source_roots: &[String]) {".to_string()), "\n".to_string()), " let driver_start = Instant::now();".to_string()), "\n".to_string()), " // A MISSING GITHUB_SHA IS ABSENT, NOT \"local\" (review 64181). The receipt line carries this".to_string()), "\n".to_string()), " // as the tree the measurement describes; the literal \"local\" is a plausible identity that".to_string()), "\n".to_string()), " // no reader can distinguish from a tree actually named local.".to_string()), "\n".to_string()), " let head: Option = std::env::var(\"GITHUB_SHA\").ok();".to_string()), "\n".to_string()), " let facts = read_host_facts(facts_path);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // the load row: reading the declared roots off disk. Its own exclusive row rather than a".to_string()), "\n".to_string()), " // field on another phase, so the IO is never mixed into a fold's number.".to_string()), "\n".to_string()), " let load_started = Instant::now();".to_string()), "\n".to_string()), " let reads = read_ingest(source_roots);".to_string()), "\n".to_string()), " let corpus_reads = reads.len();".to_string()), "\n".to_string()), " let ingest = Rc::new(im::vector::Vector::from(reads));".to_string()), "\n".to_string()), " let load_nanos = span_nanos(load_started);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // universe_derivation: the floor's own per-file discovery fold plus the module-header and".to_string()), "\n".to_string()), " // import scans, over EVERY read -- discovery is a corpus-wide question -- and then the".to_string()), "\n".to_string()), " // import closure of the universe's modules, which is all the front end is given.".to_string()), "\n".to_string()), " let universe_started = Instant::now();".to_string()), "\n".to_string()), " let source_facts = native_lane_source_facts(ingest.clone());".to_string()), "\n".to_string()), " let universe = match &*native_lane_universe(ingest.clone()) {".to_string()), "\n".to_string()), " Outcome::Accepted { value, .. } => value.clone(),".to_string()), "\n".to_string()), " Outcome::Rejected { diagnostics } => {".to_string()), "\n".to_string()), " eprintln!(\"DERIVATION-REFUSED: {diagnostics:#?}\");".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " // The walk's budget exhausting is a refusal of the whole derivation, never a truncated".to_string()), "\n".to_string()), " // closure: a narrowed ingest would surface only as unexplained resolve refusals later.".to_string()), "\n".to_string()), " let closure = match &*native_lane_closure_modules(".to_string()), "\n".to_string()), " source_facts.clone(),".to_string()), "\n".to_string()), " universe.clone(),".to_string()), "\n".to_string()), " native_lane_closure_round_budget(),".to_string()), "\n".to_string()), " ) {".to_string()), "\n".to_string()), " Outcome::Accepted { value, .. } => value.clone(),".to_string()), "\n".to_string()), " Outcome::Rejected { diagnostics } => {".to_string()), "\n".to_string()), " eprintln!(\"CLOSURE-REFUSED: {diagnostics:#?}\");".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let closure_ingest = native_lane_closure_ingest(ingest.clone(), source_facts.clone(), closure.clone());".to_string()), "\n".to_string()), " let closure_reads = closure_ingest.len();".to_string()), "\n".to_string()), " // The ingest receipt's identity join, asked by the route: every ingested source declares a".to_string()), "\n".to_string()), " // closure module and every closure module some source declares was ingested. A miss is the".to_string()), "\n".to_string()), " // hidden prepass (or a hidden narrowing) this receipt exists to refuse.".to_string()), "\n".to_string()), " let ingest_receipt = native_lane_ingest_receipt(source_facts.clone(), closure.clone(), closure_ingest.clone());".to_string()), "\n".to_string()), " // The join answers a typed refusal naming the offending identity, so the counts below are".to_string()), "\n".to_string()), " // context for it rather than the whole diagnostic: a reader gets the module and the path,".to_string()), "\n".to_string()), " // not a pair of totals to re-derive the offender from.".to_string()), "\n".to_string()), " match &*native_lane_ingest_matches_closure(source_facts.clone(), ingest_receipt.clone(), closure_ingest.clone()) {".to_string()), "\n".to_string()), " Outcome::Accepted { .. } => {}".to_string()), "\n".to_string()), " Outcome::Rejected { diagnostics } => {".to_string()), "\n".to_string()), " eprintln!(".to_string()), "\n".to_string()), " \"INGEST-CLOSURE-REFUSED: {:#?} (scanned={} ingested={} closure_modules={})\",".to_string()), "\n".to_string()), " diagnostics,".to_string()), "\n".to_string()), " ingest_receipt.scanned_paths.len(),".to_string()), "\n".to_string()), " ingest_receipt.ingested_paths.len(),".to_string()), "\n".to_string()), " ingest_receipt.closure_modules.len(),".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let universe_nanos = span_nanos(universe_started);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // the context row: the front-end fold -- tokenize, parse, normalize -- over the CLOSURE only.".to_string()), "\n".to_string()), " let context_started = Instant::now();".to_string()), "\n".to_string()), " let context = match &*native_test_context_from_ingest(closure_ingest) {".to_string()), "\n".to_string()), " Outcome::Accepted { value, .. } => value.clone(),".to_string()), "\n".to_string()), " Outcome::Rejected { diagnostics } => {".to_string()), "\n".to_string()), " eprintln!(\"CONTEXT-REFUSED: {diagnostics:#?}\");".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let context_nanos = span_nanos(context_started);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // the prepare and eval rows, entered separately per module so the number the profile".to_string()), "\n".to_string()), " // lane prices -- the eval row -- is the sum of native_lane_identity_row".to_string()), "\n".to_string()), " // and nothing else: not ingest, not resolve, not infer.".to_string()), "\n".to_string()), " let mut population: Vec> = Vec::new();".to_string()), "\n".to_string()), " let mut prepare_total_nanos: u128 = 0;".to_string()), "\n".to_string()), " let mut evaluate_total_nanos: u128 = 0;".to_string()), "\n".to_string()), " let mut prepare_samples: Vec = Vec::new();".to_string()), "\n".to_string()), " let mut eval_samples: Vec = Vec::new();".to_string()), "\n".to_string()), " let mut prepare_ok: u64 = 0;".to_string()), "\n".to_string()), " let mut prepare_refused: u64 = 0;".to_string()), "\n".to_string()), " let mut module_release_nanos: u128 = 0;".to_string()), "\n".to_string()), " let mut relay_emit_nanos: u128 = 0;".to_string()), "\n".to_string()), " // The per-path refusal index is built ONCE here rather than per module: this loop is the".to_string()), "\n".to_string()), " // only place that knows a loop is about to happen, and the join it feeds was O(modules x".to_string()), "\n".to_string()), " // refusals) when each module scanned the refusal list for itself.".to_string()), "\n".to_string()), " let refusal_index = native_lane_file_refusal_index(context.file_refusals.clone());".to_string()), "\n".to_string()), " for entry in universe.modules.iter() {".to_string()), "\n".to_string()), " let prepare_started = Instant::now();".to_string()), "\n".to_string()), " let mut identities: usize = 0;".to_string()), "\n".to_string()), " let mut module_evaluate_nanos: u128 = 0;".to_string()), "\n".to_string()), " let mut module_infer_nanos: u128 = 0;".to_string()), "\n".to_string()), " // THE PREPARATION SPAN CLOSES WHEN THE PREPARATION OUTCOME IS ESTABLISHED, BEFORE ANY".to_string()), "\n".to_string()), " // DECLARATION IS EVALUATED. prepare and eval are exclusive rows of one partition, so a".to_string()), "\n".to_string()), " // prepare interval that contained its module's eval intervals would count that work".to_string()), "\n".to_string()), " // twice and inflate the sum against the parent.".to_string()), "\n".to_string()), " //".to_string()), "\n".to_string()), " // THE CLOSE IS THE ARM'S VALUE, NOT AN ASSIGNMENT INSIDE IT. Assigning an outer binding".to_string()), "\n".to_string()), " // from each arm left its initialiser dead, and a dead store is an ERROR in the emitted".to_string()), "\n".to_string()), " // crate (RUSTFLAGS=\"-D warnings\"); silencing it with an allow would be the escape hatch".to_string()), "\n".to_string()), " // DESIGN section 5 forbids. Each arm yields its own span instead, so there is one binding".to_string()), "\n".to_string()), " // site, nothing to overwrite, and the order control has a single spelling to assert on.".to_string()), "\n".to_string()), " let resolve_started = Instant::now();".to_string()), "\n".to_string()), " let resolution = native_lane_module_resolution(context.clone(), refusal_index.clone(), entry.clone());".to_string()), "\n".to_string()), " let module_resolve_nanos = span_nanos(resolve_started);".to_string()), "\n".to_string()), " let (outcome_label, module_prepare_nanos) = match &*resolution {".to_string()), "\n".to_string()), " NativeLaneModuleResolution::NativeLaneModuleContextRowsDecided { rows } => {".to_string()), "\n".to_string()), " let this_prepare = span_nanos(prepare_started);".to_string()), "\n".to_string()), " prepare_refused += 1;".to_string()), "\n".to_string()), " for row in rows.iter() {".to_string()), "\n".to_string()), " population.push(row.clone());".to_string()), "\n".to_string()), " identities += 1;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " (\"context_refused\", this_prepare)".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " NativeLaneModuleResolution::NativeLaneModuleResolveRowsDecided { rows } => {".to_string()), "\n".to_string()), " let this_prepare = span_nanos(prepare_started);".to_string()), "\n".to_string()), " prepare_refused += 1;".to_string()), "\n".to_string()), " for row in rows.iter() {".to_string()), "\n".to_string()), " population.push(row.clone());".to_string()), "\n".to_string()), " identities += 1;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " (\"resolve_refused\", this_prepare)".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " NativeLaneModuleResolution::NativeLaneModuleResolved { resolved } => {".to_string()), "\n".to_string()), " let infer_started = Instant::now();".to_string()), "\n".to_string()), " let preparation = native_lane_module_inference(entry.clone(), resolved.clone());".to_string()), "\n".to_string()), " module_infer_nanos = span_nanos(infer_started);".to_string()), "\n".to_string()), " let this_prepare = span_nanos(prepare_started);".to_string()), "\n".to_string()), " match &*preparation {".to_string()), "\n".to_string()), " NativeLaneModulePreparation::NativeLaneModuleRowsDecided { rows } => {".to_string()), "\n".to_string()), " prepare_refused += 1;".to_string()), "\n".to_string()), " for row in rows.iter() {".to_string()), "\n".to_string()), " population.push(row.clone());".to_string()), "\n".to_string()), " identities += 1;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " (\"infer_refused\", this_prepare)".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " NativeLaneModulePreparation::NativeLaneModulePrepared { prepared } => {".to_string()), "\n".to_string()), " prepare_ok += 1;".to_string()), "\n".to_string()), " for declaration in entry.declarations.iter() {".to_string()), "\n".to_string()), " let evaluate_started = Instant::now();".to_string()), "\n".to_string()), " let row = native_lane_identity_row(".to_string()), "\n".to_string()), " prepared.clone(),".to_string()), "\n".to_string()), " entry.module.clone(),".to_string()), "\n".to_string()), " declaration.clone(),".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " let this_eval = span_nanos(evaluate_started);".to_string()), "\n".to_string()), " module_evaluate_nanos += this_eval;".to_string()), "\n".to_string()), " eval_samples.push(this_eval);".to_string()), "\n".to_string()), " population.push(row);".to_string()), "\n".to_string()), " identities += 1;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " (\"accepted\", this_prepare)".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " prepare_total_nanos += module_prepare_nanos;".to_string()), "\n".to_string()), " evaluate_total_nanos += module_evaluate_nanos;".to_string()), "\n".to_string()), " prepare_samples.push(module_prepare_nanos);".to_string()), "\n".to_string()), " // RELEASE IS MEASURED, NOT LEFT TO SCOPE EXIT. The resolved tree this module built is".to_string()), "\n".to_string()), " // dropped HERE, inside a span, because dropping it at the end of the iteration paid real".to_string()), "\n".to_string()), " // time that no exclusive row covered. An explicit drop makes the cost nameable; scope".to_string()), "\n".to_string()), " // exit hides it. What that cost turned out to BE -- and whether it explains anything --".to_string()), "\n".to_string()), " // is a fact of std.compiler_entry NativeDriverExclusiveRows, not of this template.".to_string()), "\n".to_string()), " let release_started = Instant::now();".to_string()), "\n".to_string()), " drop(resolution);".to_string()), "\n".to_string()), " module_release_nanos += span_nanos(release_started);".to_string()), "\n".to_string()), " // One stderr write per unique module, to a pipe the host runner drains. It is spanned".to_string()), "\n".to_string()), " // because it was paid inside parent_span with no exclusive row over it. What the span".to_string()), "\n".to_string()), " // has since MEASURED, and what the residual is, are facts of std.compiler_entry".to_string()), "\n".to_string()), " // NativeDriverExclusiveRows and are deliberately not restated here: a number copied".to_string()), "\n".to_string()), " // into a generated template rots in a place no fold can reach to correct it.".to_string()), "\n".to_string()), " let relay_started = Instant::now();".to_string()), "\n".to_string()), " eprintln!(\"[native-prepare-split] module={} resolve_nanos={module_resolve_nanos} infer_nanos={module_infer_nanos} prepare_nanos={module_prepare_nanos} decls={} outcome={outcome_label}\", entry.module, identities);".to_string()), "\n".to_string()), " relay_emit_nanos += span_nanos(relay_started);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // receipt_admission: minting the receipt and evaluating the authority's admission and summary".to_string()), "\n".to_string()), " // over it. The controls are executed here because they are receipt inputs, not universe members.".to_string()), "\n".to_string()), " let admission_started = Instant::now();".to_string()), "\n".to_string()), " let receipt = native_lane_receipt(".to_string()), "\n".to_string()), " context.clone(),".to_string()), "\n".to_string()), " universe.clone(),".to_string()), "\n".to_string()), " Rc::new(population.clone().into()),".to_string()), "\n".to_string()), " native_lane_controls(context.clone()),".to_string()), "\n".to_string()), " Rc::new(facts),".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " let admission = native_route_admission(receipt.clone());".to_string()), "\n".to_string()), " let summary = native_route_admission_summary(admission.clone());".to_string()), "\n".to_string()), " let file_refusal_tally: Vec = native_route_file_refusal_tally(receipt.clone())".to_string()), "\n".to_string()), " .iter()".to_string()), "\n".to_string()), " .map(|row| serde_json::json!(row))".to_string()), "\n".to_string()), " .collect();".to_string()), "\n".to_string()), " let admitted = native_route_admitted(admission.clone());".to_string()), "\n".to_string()), " let admission_nanos = span_nanos(admission_started);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // row_serialization: SERIALIZING THE OBSERVATIONS AND WRITING THEM, MEASURED (review".to_string()), "\n".to_string()), " // 64181 named this span; #11105 made leaving it unattributed fatal). Every row the".to_string()), "\n".to_string()), " // population carries is turned into JSON here and written to stdout, which is real work".to_string()), "\n".to_string()), " // no other row covers -- eval is the identity fold and nothing else. It is TIMED, never".to_string()), "\n".to_string()), " // derived as parent minus the others: a row defined as the remainder would force the".to_string()), "\n".to_string()), " // residual to zero and make the tolerance arm unfireable by construction.".to_string()), "\n".to_string()), " let serialization_started = Instant::now();".to_string()), "\n".to_string()), " for refusal in receipt.file_refusals.iter() {".to_string()), "\n".to_string()), " println!(\"{}\", serde_json::json!({ \"file_refusal\": refusal }));".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " for row in population.iter() {".to_string()), "\n".to_string()), " println!(\"{}\", serde_json::to_string(row).unwrap());".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let row_serialization_nanos = span_nanos(serialization_started);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // THE PARTITION, THROUGH THE ONE LAW. The rows are the row set std.compiler_entry owns and".to_string()), "\n".to_string()), " // verdict is native_driver_cost_account over them -- not a second reconcile. The two rows".to_string()), "\n".to_string()), " // this route pays that a driver handed a universe file does not (universe_derivation,".to_string()), "\n".to_string()), " // receipt_admission) are members of the same exclusive sum, so an over-attribution through".to_string()), "\n".to_string()), " // either is caught here rather than by a check of its own.".to_string()), "\n".to_string()), " prepare_samples.sort_unstable();".to_string()), "\n".to_string()), " eval_samples.sort_unstable();".to_string()), "\n".to_string()), " let parent_span_nanos = span_nanos(driver_start);".to_string()), "\n".to_string()), " // THE DRIVER IS EXHAUSTIVE OVER THE KEY WITH NO WILDCARD, deliberately: a row added to".to_string()), "\n".to_string()), " // std.compiler_entry makes THIS match refuse to compile until the driver says what".to_string()), "\n".to_string()), " // measures it. A wildcard here would answer zero for a span nobody wired up, which is".to_string()), "\n".to_string()), " // the absorbing arm DESIGN section 5 forbids -- and it is what the old record literal".to_string()), "\n".to_string()), " // did silently, three folds running.".to_string()), "\n".to_string()), " let exclusive = native_driver_exclusive_rows(move |k| match k {".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveLoad => nanosecond(native_cost_i64(load_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveUniverseDerivation => nanosecond(native_cost_i64(universe_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveContext => nanosecond(native_cost_i64(context_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusivePrepare => nanosecond(native_cost_i64(prepare_total_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveEval => nanosecond(native_cost_i64(evaluate_total_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveReceiptAdmission => nanosecond(native_cost_i64(admission_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveRowSerialization => nanosecond(native_cost_i64(row_serialization_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveModuleRelease => nanosecond(native_cost_i64(module_release_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveRelayEmit => nanosecond(native_cost_i64(relay_emit_nanos)),".to_string()), "\n".to_string()), " });".to_string()), "\n".to_string()), " let exclusive_sum = nanosecond_count(native_driver_exclusive_sum(exclusive.clone())) as u128;".to_string()), "\n".to_string()), " let tolerance_nanos = nanosecond_count(native_driver_cost_remainder_tolerance_nanos()) as u128;".to_string()), "\n".to_string()), " let accounting = native_driver_cost_account(".to_string()), "\n".to_string()), " nanosecond(native_cost_i64(parent_span_nanos)),".to_string()), "\n".to_string()), " exclusive.clone(),".to_string()), "\n".to_string()), " native_driver_cost_remainder_tolerance_nanos(),".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " // The remainder is the residual the accounting itself returns, never parent minus sum: on".to_string()), "\n".to_string()), " // over-attributed arm there IS no remainder, and a clamped zero there would be a".to_string()), "\n".to_string()), " // plausible number standing where the measurement is incoherent.".to_string()), "\n".to_string()), " let (verdict, remainder_nanos) = match accounting.as_ref() {".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostOverAttributed { .. } =>".to_string()), "\n".to_string()), " (r#\"NativeDriverCostOverAttributed\"#, serde_json::Value::Null),".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostRemainderExceedsTolerance { residual, .. } =>".to_string()), "\n".to_string()), " (r#\"NativeDriverCostRemainderExceedsTolerance\"#, serde_json::json!(nanosecond_count(residual.clone()))),".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostReconciled { residual, .. } =>".to_string()), "\n".to_string()), " (r#\"NativeDriverCostReconciled\"#, serde_json::json!(nanosecond_count(residual.clone()))),".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let identities = universe.identities.len() as u64;".to_string()), "\n".to_string()), " let eval_mean = if eval_samples.is_empty() { 0 } else { evaluate_total_nanos / eval_samples.len() as u128 };".to_string()), "\n".to_string()), " let prepare_mean = if prepare_samples.is_empty() { 0 } else { prepare_total_nanos / prepare_samples.len() as u128 };".to_string()), "\n".to_string()), " // THE ROWS ARE PROJECTED FROM THE VALUE, NOT RE-LISTED (review 64181). The field names".to_string()), "\n".to_string()), " // were written once to build NativeDriverExclusiveRows and again to render it, which is the".to_string()), "\n".to_string()), " // second spelling this file warns about for prose, applied to the emitted object: a driver".to_string()), "\n".to_string()), " // gaining a phase would have updated the struct and left the receipt short. Serializing the".to_string()), "\n".to_string()), " // value carries the row set from the type, so the JSON cannot disagree with the fold. The".to_string()), "\n".to_string()), " // rows therefore render as std.measure Nanosecond objects rather than bare integers -- the".to_string()), "\n".to_string()), " // unit travels with the number, which is the point of the type.".to_string()), "\n".to_string()), " // A NON-RECONCILED ARM IS A PROCESS REFUSAL (#11105, review 63891). The receipt is".to_string()), "\n".to_string()), " // printed first so the numbers that caused the refusal are on the wire, and THEN the".to_string()), "\n".to_string()), " // line stops: a verdict string with exit 0 is the inert lens DESIGN section 6 names.".to_string()), "\n".to_string()), " // The full-N run of this route refused here on 158600186 ns against a 50000000 ns".to_string()), "\n".to_string()), " // tolerance before row_serialization was a measured row, which is what put that row on".to_string()), "\n".to_string()), " // the type rather than a wider tolerance on this arm.".to_string()), "\n".to_string()), " eprintln!(\"[native-cost-partition] {}\", serde_json::json!({".to_string()), "\n".to_string()), " \"basis\": \"native_driver_wall\",".to_string()), "\n".to_string()), " \"basis_note\": \"single-threaded SourceRootEvalDriver wall; exclusive rows partition parent_span_nanos\",".to_string()), "\n".to_string()), " \"producer\": \"std.compiler_entry.SourceRootEvalDriver\",".to_string()), "\n".to_string()), " \"head\": head,".to_string()), "\n".to_string()), " \"mode\": \"adjudicate\",".to_string()), "\n".to_string()), " \"verdict\": verdict,".to_string()), "\n".to_string()), " \"tolerance_nanos\": tolerance_nanos,".to_string()), "\n".to_string()), " \"parent_span_nanos\": parent_span_nanos,".to_string()), "\n".to_string()), " \"exclusive\": exclusive.rows.iter().map(|r| (".to_string()), "\n".to_string()), " native_driver_exclusive_row_name(r.key.clone()),".to_string()), "\n".to_string()), " serde_json::json!(r.nanos),".to_string()), "\n".to_string()), " )).collect::>(),".to_string()), "\n".to_string()), " \"sum_exclusive_nanos\": exclusive_sum,".to_string()), "\n".to_string()), " \"remainder_nanos\": remainder_nanos,".to_string()), "\n".to_string()), " \"corpus_reads\": corpus_reads,".to_string()), "\n".to_string()), " \"closure_reads\": closure_reads,".to_string()), "\n".to_string()), " \"scanned_paths\": ingest_receipt.scanned_paths.len(),".to_string()), "\n".to_string()), " \"ingested_paths\": ingest_receipt.ingested_paths.len(),".to_string()), "\n".to_string()), " \"closure_modules\": closure.len(),".to_string()), "\n".to_string()), " \"identities\": identities,".to_string()), "\n".to_string()), " \"unique_modules\": universe.modules.len(),".to_string()), "\n".to_string()), " \"file_refusals\": receipt.file_refusals.len(),".to_string()), "\n".to_string()), " \"prepare_ok\": prepare_ok,".to_string()), "\n".to_string()), " \"prepare_refused\": prepare_refused,".to_string()), "\n".to_string()), " \"prepare_mean_nanos\": prepare_mean,".to_string()), "\n".to_string()), " \"prepare_p50_nanos\": native_cost_quantile_nanos(&prepare_samples, 1, 2),".to_string()), "\n".to_string()), " \"prepare_p95_nanos\": native_cost_quantile_nanos(&prepare_samples, 19, 20),".to_string()), "\n".to_string()), " \"prepare_max_nanos\": prepare_samples.last().copied().unwrap_or(0),".to_string()), "\n".to_string()), " \"eval_mean_nanos\": eval_mean,".to_string()), "\n".to_string()), " \"eval_p50_nanos\": native_cost_quantile_nanos(&eval_samples, 1, 2),".to_string()), "\n".to_string()), " \"eval_p95_nanos\": native_cost_quantile_nanos(&eval_samples, 19, 20),".to_string()), "\n".to_string()), " \"eval_max_nanos\": eval_samples.last().copied().unwrap_or(0),".to_string()), "\n".to_string()), " \"peak_rss_bytes\": proc_status_kib(\"VmHWM\").map(|kib| kib * 1024),".to_string()), "\n".to_string()), " \"rss_bytes\": proc_status_kib(\"VmRSS\").map(|kib| kib * 1024),".to_string()), "\n".to_string()), " }));".to_string()), "\n".to_string()), " match accounting.as_ref() {".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostReconciled { .. } => {}".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostOverAttributed { sum_exclusive, parent_span } => {".to_string()), "\n".to_string()), " eprintln!(".to_string()), "\n".to_string()), " \"REFUSED: native driver cost OverAttributed {{ sum_exclusive_nanos: {}, parent_span_nanos: {} }}\",".to_string()), "\n".to_string()), " nanosecond_count(sum_exclusive.clone()) as u128,".to_string()), "\n".to_string()), " nanosecond_count(parent_span.clone()) as u128".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostRemainderExceedsTolerance { residual, tolerance } => {".to_string()), "\n".to_string()), " eprintln!(".to_string()), "\n".to_string()), " \"REFUSED: native driver cost RemainderExceedsTolerance {{ residual_nanos: {}, tolerance_nanos: {} }} -- unattributed driver work; name the span, do not widen the tolerance\",".to_string()), "\n".to_string()), " nanosecond_count(residual.clone()) as u128,".to_string()), "\n".to_string()), " nanosecond_count(tolerance.clone()) as u128".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " println!(".to_string()), "\n".to_string()), " \"{}\",".to_string()), "\n".to_string()), " serde_json::json!({".to_string()), "\n".to_string()), " \"_terminal\": \"complete\",".to_string()), "\n".to_string()), " \"mode\": \"adjudicate\",".to_string()), "\n".to_string()), " \"rows\": population.len(),".to_string()), "\n".to_string()), " \"universe\": universe.identities.len(),".to_string()), "\n".to_string()), " \"file_refusals\": receipt.file_refusals.len(),".to_string()), "\n".to_string()), " \"file_refusal_tally\": file_refusal_tally,".to_string()), "\n".to_string()), " \"admitted\": admitted,".to_string()), "\n".to_string()), " \"summary\": summary,".to_string()), "\n".to_string()), " })".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " if admitted {".to_string()), "\n".to_string()), " std::process::exit(0);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "fn main() {".to_string()), "\n".to_string()), " let mut args = std::env::args().skip(1);".to_string()), "\n".to_string()), " let mode = match args.next() {".to_string()), "\n".to_string()), " Some(mode) => mode,".to_string()), "\n".to_string()), " None => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: no mode given -- usage: ".to_string()), crate_name.clone()), " adjudicate ... | ".to_string()), crate_name.clone()), " census ...\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " if mode == \"census\" {".to_string()), "\n".to_string()), " let source_roots: Vec = args.collect();".to_string()), "\n".to_string()), " run_census(&source_roots);".to_string()), "\n".to_string()), " return;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " if mode == \"adjudicate\" {".to_string()), "\n".to_string()), " let facts_path = match args.next() {".to_string()), "\n".to_string()), " Some(path) => path,".to_string()), "\n".to_string()), " None => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: adjudicate takes a host facts file before the source roots\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let source_roots: Vec = args.collect();".to_string()), "\n".to_string()), " run_adjudication(&facts_path, &source_roots);".to_string()), "\n".to_string()), " return;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: unknown mode {mode} -- expected adjudicate or census\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), + content: v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat(v1_rt::concat("// Generated by v1 compiler -- do not edit.".to_string(), "\n".to_string()), "\n".to_string()), "#![allow(unused_parens, clippy::all, clippy::disallowed_macros)]".to_string()), "\n".to_string()), "\n".to_string()), "use std::rc::Rc;".to_string()), "\n".to_string()), "use std::time::Instant;".to_string()), "\n".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::extdeps_communication_medium::{DecodeFidelity, Medium};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::gunbc_witness_v2_native_route::{NativeRouteEmittedBuild, NativeRouteMalformedControl, NativeRouteOldRouteControl};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::".to_string()), pipeline_mod.clone()), "::{".to_string()), "\n".to_string()), " native_lane_controls, native_lane_file_refusal_index, native_lane_identity_row,".to_string()), "\n".to_string()), " native_lane_module_inference,".to_string()), "\n".to_string()), " native_lane_module_resolution,".to_string()), "\n".to_string()), " native_lane_closure_ingest, native_lane_closure_modules, native_lane_closure_round_budget,".to_string()), "\n".to_string()), " native_lane_ingest_matches_closure, native_lane_ingest_receipt, native_lane_receipt,".to_string()), "\n".to_string()), " native_lane_source_facts, native_lane_universe, native_test_context_from_ingest,".to_string()), "\n".to_string()), " NativeLaneHostFacts, NativeLaneModulePreparation, NativeLaneModuleResolution,".to_string()), "\n".to_string()), " NativeRouteMemberRow,".to_string()), "\n".to_string()), "};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::gunbc_witness_v2_native_route::{".to_string()), "\n".to_string()), " native_route_admission, native_route_admission_summary, native_route_admitted,".to_string()), "\n".to_string()), " native_route_file_refusal_tally,".to_string()), "\n".to_string()), "};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::v2_compiler_source_authority::{source_root_for_storage_path, DagSourceReadWitness};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::v2_std_artifact::{Artifact, ArtifactKind};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::v2_std_diagnostic::Outcome;".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::std_compiler_entry::{".to_string()), "\n".to_string()), " native_driver_cost_account, native_driver_cost_remainder_tolerance_nanos,".to_string()), "\n".to_string()), " native_driver_exclusive_sum, NativeDriverCostAccounting,".to_string()), "\n".to_string()), " native_driver_exclusive_rows, native_driver_exclusive_row_name,".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey,".to_string()), "\n".to_string()), "};".to_string()), "\n".to_string()), "use ".to_string()), crate_name.clone()), "::std_measure::{nanosecond, nanosecond_count};".to_string()), "\n".to_string()), "\n".to_string()), emit_host_source_root_read_rs()), "fn host_fact(facts: &std::collections::HashMap, key: &str) -> String {".to_string()), "\n".to_string()), " match facts.get(key) {".to_string()), "\n".to_string()), " Some(value) => value.clone(),".to_string()), "\n".to_string()), " None => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: host facts file carries no {key} row\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn host_fact_int(facts: &std::collections::HashMap, key: &str) -> i64 {".to_string()), "\n".to_string()), " let value = host_fact(facts, key);".to_string()), "\n".to_string()), " match value.parse::() {".to_string()), "\n".to_string()), " Ok(parsed) => parsed,".to_string()), "\n".to_string()), " Err(cause) => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: host fact {key} is not an integer: {value:?} ({cause})\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn read_host_facts(path: &str) -> NativeLaneHostFacts {".to_string()), "\n".to_string()), " let text = match std::fs::read_to_string(path) {".to_string()), "\n".to_string()), " Ok(text) => text,".to_string()), "\n".to_string()), " Err(cause) => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: could not read host facts file {path}: {cause}\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let mut facts: std::collections::HashMap = std::collections::HashMap::new();".to_string()), "\n".to_string()), " for line in text.lines() {".to_string()), "\n".to_string()), " if line.is_empty() {".to_string()), "\n".to_string()), " continue;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " match line.split_once('\\t') {".to_string()), "\n".to_string()), " Some((key, value)) if !key.is_empty() => {".to_string()), "\n".to_string()), " if facts.insert(key.to_string(), value.to_string()).is_some() {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: duplicate host fact row: {key}\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " _ => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: malformed host fact line (expected keyvalue): {line}\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let malformed_path = host_fact(&facts, \"malformed_control_path\");".to_string()), "\n".to_string()), " let malformed_reason = host_fact(&facts, \"malformed_control_reason\");".to_string()), "\n".to_string()), " let malformed_control = if malformed_path.is_empty() {".to_string()), "\n".to_string()), " NativeRouteMalformedControl::MalformedSpecimenAccepted".to_string()), "\n".to_string()), " } else {".to_string()), "\n".to_string()), " NativeRouteMalformedControl::MalformedSpecimenRefused {".to_string()), "\n".to_string()), " path: malformed_path,".to_string()), "\n".to_string()), " reason: malformed_reason,".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let old_route_disposition = host_fact(&facts, \"old_route_disposition\");".to_string()), "\n".to_string()), " let old_route_executable = host_fact(&facts, \"old_route_executable\");".to_string()), "\n".to_string()), " let old_route_control = match old_route_disposition.as_str() {".to_string()), "\n".to_string()), " \"withdrawn\" => NativeRouteOldRouteControl::OldRouteWithdrawn {".to_string()), "\n".to_string()), " withdrawn_executable: old_route_executable,".to_string()), "\n".to_string()), " },".to_string()), "\n".to_string()), " \"not_present_at_window\" => NativeRouteOldRouteControl::OldRouteNotPresentAtWindow {".to_string()), "\n".to_string()), " expected_executable: old_route_executable,".to_string()), "\n".to_string()), " },".to_string()), "\n".to_string()), " other => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: old_route_disposition names no control this route can record: {other} -- expected withdrawn or not_present_at_window\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " // The emitted build is the host's observation of the cargo spawn this binary is the".to_string()), "\n".to_string()), " // product of: six rows, the argv as one row per word under a length row. A count that".to_string()), "\n".to_string()), " // does not parse, or an index row it promises that is missing, refuses like any other".to_string()), "\n".to_string()), " // missing fact; nothing is defaulted.".to_string()), "\n".to_string()), " let cargo_argv_len = host_fact_int(&facts, \"cargo_argv_len\");".to_string()), "\n".to_string()), " let mut cargo_argv: Vec = Vec::new();".to_string()), "\n".to_string()), " for index in 0..cargo_argv_len {".to_string()), "\n".to_string()), " cargo_argv.push(host_fact(&facts, &format!(\"cargo_argv_{index}\")));".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let emitted_build = NativeRouteEmittedBuild {".to_string()), "\n".to_string()), " cargo_argv: Rc::new(cargo_argv.into()),".to_string()), "\n".to_string()), " rustflags: host_fact(&facts, \"rustflags\"),".to_string()), "\n".to_string()), " compiler_path: host_fact(&facts, \"compiler_path\"),".to_string()), "\n".to_string()), " rustc_identity: host_fact(&facts, \"rustc_identity\"),".to_string()), "\n".to_string()), " exit_status: host_fact_int(&facts, \"exit_status\"),".to_string()), "\n".to_string()), " warning_count: host_fact_int(&facts, \"warning_count\"),".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " NativeLaneHostFacts {".to_string()), "\n".to_string()), " tested_tree: host_fact(&facts, \"tested_tree\"),".to_string()), "\n".to_string()), " preparation_seed_identity: host_fact(&facts, \"preparation_seed_identity\"),".to_string()), "\n".to_string()), " emitted_closure_identity: host_fact(&facts, \"emitted_closure_identity\"),".to_string()), "\n".to_string()), " executable_path: host_fact(&facts, \"executable_path\"),".to_string()), "\n".to_string()), " executable_identity: host_fact(&facts, \"executable_identity\"),".to_string()), "\n".to_string()), " old_route_control: Rc::new(old_route_control),".to_string()), "\n".to_string()), " malformed_control: Rc::new(malformed_control),".to_string()), "\n".to_string()), " emitted_build: Rc::new(emitted_build),".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn run_census(source_roots: &[String]) {".to_string()), "\n".to_string()), " if source_roots.is_empty() {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: no source roots given\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let reads = read_ingest(source_roots);".to_string()), "\n".to_string()), " let context = match &*native_test_context_from_ingest(Rc::new(reads.into())) {".to_string()), "\n".to_string()), " Outcome::Accepted { value, .. } => value.clone(),".to_string()), "\n".to_string()), " Outcome::Rejected { diagnostics } => {".to_string()), "\n".to_string()), " eprintln!(\"CONTEXT-REFUSED: {diagnostics:#?}\");".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " for refusal in context.file_refusals.iter() {".to_string()), "\n".to_string()), " println!(\"{}\", serde_json::json!({ \"file_refusal\": refusal }));".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " println!(\"{}\", serde_json::json!({ \"_terminal\": \"complete\", \"mode\": \"census\", \"file_refusals\": context.file_refusals.len() }));".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), "fn native_cost_quantile_nanos(sorted: &[u128], numer: usize, denom: usize) -> u128 {".to_string()), "\n".to_string()), " if sorted.is_empty() { return 0; }".to_string()), "\n".to_string()), " let idx = (sorted.len() - 1) * numer / denom;".to_string()), "\n".to_string()), " sorted[idx]".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "// A SPAN IS READ ONCE, THROUGH A READER THAT REFUSES A CLOCK THAT WENT BACKWARDS.".to_string()), "\n".to_string()), "// Instant::elapsed is Instant::now().duration_since(earlier), and duration_since SATURATES:".to_string()), "\n".to_string()), "// a monotonic clock that is not actually monotonic -- which happens on some virtualised and".to_string()), "\n".to_string()), "// migrated hosts -- yields Duration::ZERO rather than an error. That is the fabricated zero".to_string()), "\n".to_string()), "// this receipt forbids, arriving by a quieter route than the saturating_sub it replaced: a".to_string()), "\n".to_string()), "// phase would report as having taken no time and the partition would balance for the wrong".to_string()), "\n".to_string()), "// reason. checked_duration_since returns None instead, so the impossible reading is".to_string()), "\n".to_string()), "// REPRESENTABLE and can be refused.".to_string()), "\n".to_string()), "//".to_string()), "\n".to_string()), "// AN EARLIER REVISION OF THIS FILE CLAIMED THE CLASS WAS STRUCTURALLY IMPOSSIBLE ONCE THE".to_string()), "\n".to_string()), "// subtraction was gone. That was wrong and is corrected rather than softened: deleting the".to_string()), "\n".to_string()), "// explicit subtraction removed the visible clamp, not the saturation underneath it. The".to_string()), "\n".to_string()), "// honest rung is MITIGATED BY A TYPED REFUSAL at a declared boundary -- the host clock is".to_string()), "\n".to_string()), "// external reality, which DESIGN section 4b keeps off the ladder rather than on its top rung.".to_string()), "\n".to_string()), "fn span_nanos(started: Instant) -> u128 {".to_string()), "\n".to_string()), " match Instant::now().checked_duration_since(started) {".to_string()), "\n".to_string()), " Some(d) => d.as_nanos(),".to_string()), "\n".to_string()), " None => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: the monotonic clock went backwards between two reads, so no span is measurable\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "// A SPAN THAT DOES NOT FIT REFUSES RATHER THAN SATURATING (review 64474 control). This was".to_string()), "\n".to_string()), "// i64::try_from(n).unwrap_or(i64::MAX), which turns a failed conversion into a FIGURE -- and a".to_string()), "\n".to_string()), "// fabricated figure on a receipt is the state DESIGN section 5 forbids outright, whether the".to_string()), "\n".to_string()), "// invented number is a zero that reports a phase as instant or a maximum that reports it as".to_string()), "\n".to_string()), "// three centuries. The saturating arm also chose the direction that hides best: i64::MAX would".to_string()), "\n".to_string()), "// push the exclusive sum past the parent and surface as NativeDriverCostOverAttributed, a cost".to_string()), "\n".to_string()), "// verdict naming the wrong cause.".to_string()), "\n".to_string()), "//".to_string()), "\n".to_string()), "// ON REACHABILITY, STATED RATHER THAN LEFT AS AN IMPLIED CLAIM: i64 nanoseconds is about 292".to_string()), "\n".to_string()), "// years, so no span this driver measures reaches it, and the refusal below is not expected to".to_string()), "\n".to_string()), "// fire. It is written because the alternative is not silence but a LIE -- the arm has to answer".to_string()), "\n".to_string()), "// something, and the only honest answers are a real number or a refusal.".to_string()), "\n".to_string()), "fn native_cost_i64(n: u128) -> i64 {".to_string()), "\n".to_string()), " match i64::try_from(n) {".to_string()), "\n".to_string()), " Ok(v) => v,".to_string()), "\n".to_string()), " Err(cause) => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: a measured span does not fit the cost carrier, so no partition can be reported: {n} ({cause})\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "// AN UNREADABLE /proc IS ABSENT, NOT ZERO (review 64181). A zero here was printed as".to_string()), "\n".to_string()), "// peak_rss_bytes / rss_bytes and read as a measurement: a run on a host without /proc, or with".to_string()), "\n".to_string()), "// the key renamed, reported a process using no memory. Absence is carried as None and rendered".to_string()), "\n".to_string()), "// as JSON null, so the receipt says it does not know instead of inventing a figure. This is".to_string()), "\n".to_string()), "// telemetry on no receipt field, so it is the one place an Absent is carried rather than".to_string()), "\n".to_string()), "// refused: the run is still a valid observation of everything else.".to_string()), "\n".to_string()), "fn proc_status_kib(key: &str) -> Option {".to_string()), "\n".to_string()), " let text = std::fs::read_to_string(\"/proc/self/status\").ok()?;".to_string()), "\n".to_string()), " for line in text.lines() {".to_string()), "\n".to_string()), " if let Some(rest) = line.strip_prefix(key) {".to_string()), "\n".to_string()), " return rest".to_string()), "\n".to_string()), " .trim_start_matches(':')".to_string()), "\n".to_string()), " .trim()".to_string()), "\n".to_string()), " .split_whitespace()".to_string()), "\n".to_string()), " .next()".to_string()), "\n".to_string()), " .and_then(|n| n.parse::().ok());".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " None".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "// ONE CLOCK, AND IT IS THE MONOTONIC ONE (review 64474). Every exclusive phase span and the".to_string()), "\n".to_string()), "// parent span are read from Instant, so the partition compares readings from a single source.".to_string()), "\n".to_string()), "// They were split before this: the parent came from Instant while the phase spans came from".to_string()), "\n".to_string()), "// SystemTime, which is the wall clock and is free to step backwards under NTP or an operator".to_string()), "\n".to_string()), "// adjustment. A step between two phase reads could then push the exclusive sum past a parent".to_string()), "\n".to_string()), "// span that never moved, and the driver would refuse with NativeDriverCostOverAttributed --".to_string()), "\n".to_string()), "// a cost refusal whose real cause was the clock. That is a fabricated attribution: the numbers".to_string()), "\n".to_string()), "// would be wrong while the receipt read as a measurement.".to_string()), "\n".to_string()), "//".to_string()), "\n".to_string()), "// THE SUBTRACTION IS GONE RATHER THAN GUARDED, which is the point. A span used to be an".to_string()), "\n".to_string()), "// explicit saturating_sub of two readings, so a backwards step clamped the difference to zero".to_string()), "\n".to_string()), "// and reported a phase as having taken NO TIME -- the exact state the annotation beside it".to_string()), "\n".to_string()), "// forbade, reached by the arm meant to prevent it. Instant::elapsed cannot return a negative".to_string()), "\n".to_string()), "// duration, so there is no difference to clamp and no clamp to review: DESIGN section 5".to_string()), "\n".to_string()), "// construction over validation, and the class climbs from mitigated to structurally".to_string()), "\n".to_string()), "// impossible. The pre-epoch refusal that guarded the old wall-clock read is DELETED with it,".to_string()), "\n".to_string()), "// because the hazard it named cannot arise on this clock -- production handling dissolves on".to_string()), "\n".to_string()), "// the climb (DESIGN section 4b(4)); no evidence is retired here, since that arm had none.".to_string()), "\n".to_string()), "fn run_adjudication(facts_path: &str, source_roots: &[String]) {".to_string()), "\n".to_string()), " let driver_start = Instant::now();".to_string()), "\n".to_string()), " // A MISSING GITHUB_SHA IS ABSENT, NOT \"local\" (review 64181). The receipt line carries this".to_string()), "\n".to_string()), " // as the tree the measurement describes; the literal \"local\" is a plausible identity that".to_string()), "\n".to_string()), " // no reader can distinguish from a tree actually named local.".to_string()), "\n".to_string()), " let head: Option = std::env::var(\"GITHUB_SHA\").ok();".to_string()), "\n".to_string()), " let facts = read_host_facts(facts_path);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // the load row: reading the declared roots off disk. Its own exclusive row rather than a".to_string()), "\n".to_string()), " // field on another phase, so the IO is never mixed into a fold's number.".to_string()), "\n".to_string()), " let load_started = Instant::now();".to_string()), "\n".to_string()), " if source_roots.is_empty() {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: no source roots given\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let reads = read_ingest(source_roots);".to_string()), "\n".to_string()), " let corpus_reads = reads.len();".to_string()), "\n".to_string()), " let ingest = Rc::new(im::vector::Vector::from(reads));".to_string()), "\n".to_string()), " let load_nanos = span_nanos(load_started);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // universe_derivation: the floor's own per-file discovery fold plus the module-header and".to_string()), "\n".to_string()), " // import scans, over EVERY read -- discovery is a corpus-wide question -- and then the".to_string()), "\n".to_string()), " // import closure of the universe's modules, which is all the front end is given.".to_string()), "\n".to_string()), " let universe_started = Instant::now();".to_string()), "\n".to_string()), " let source_facts = native_lane_source_facts(ingest.clone());".to_string()), "\n".to_string()), " let universe = match &*native_lane_universe(ingest.clone()) {".to_string()), "\n".to_string()), " Outcome::Accepted { value, .. } => value.clone(),".to_string()), "\n".to_string()), " Outcome::Rejected { diagnostics } => {".to_string()), "\n".to_string()), " eprintln!(\"DERIVATION-REFUSED: {diagnostics:#?}\");".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " // The walk's budget exhausting is a refusal of the whole derivation, never a truncated".to_string()), "\n".to_string()), " // closure: a narrowed ingest would surface only as unexplained resolve refusals later.".to_string()), "\n".to_string()), " let closure = match &*native_lane_closure_modules(".to_string()), "\n".to_string()), " source_facts.clone(),".to_string()), "\n".to_string()), " universe.clone(),".to_string()), "\n".to_string()), " native_lane_closure_round_budget(),".to_string()), "\n".to_string()), " ) {".to_string()), "\n".to_string()), " Outcome::Accepted { value, .. } => value.clone(),".to_string()), "\n".to_string()), " Outcome::Rejected { diagnostics } => {".to_string()), "\n".to_string()), " eprintln!(\"CLOSURE-REFUSED: {diagnostics:#?}\");".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let closure_ingest = native_lane_closure_ingest(ingest.clone(), source_facts.clone(), closure.clone());".to_string()), "\n".to_string()), " let closure_reads = closure_ingest.len();".to_string()), "\n".to_string()), " // The ingest receipt's identity join, asked by the route: every ingested source declares a".to_string()), "\n".to_string()), " // closure module and every closure module some source declares was ingested. A miss is the".to_string()), "\n".to_string()), " // hidden prepass (or a hidden narrowing) this receipt exists to refuse.".to_string()), "\n".to_string()), " let ingest_receipt = native_lane_ingest_receipt(source_facts.clone(), closure.clone(), closure_ingest.clone());".to_string()), "\n".to_string()), " // The join answers a typed refusal naming the offending identity, so the counts below are".to_string()), "\n".to_string()), " // context for it rather than the whole diagnostic: a reader gets the module and the path,".to_string()), "\n".to_string()), " // not a pair of totals to re-derive the offender from.".to_string()), "\n".to_string()), " match &*native_lane_ingest_matches_closure(source_facts.clone(), ingest_receipt.clone(), closure_ingest.clone()) {".to_string()), "\n".to_string()), " Outcome::Accepted { .. } => {}".to_string()), "\n".to_string()), " Outcome::Rejected { diagnostics } => {".to_string()), "\n".to_string()), " eprintln!(".to_string()), "\n".to_string()), " \"INGEST-CLOSURE-REFUSED: {:#?} (scanned={} ingested={} closure_modules={})\",".to_string()), "\n".to_string()), " diagnostics,".to_string()), "\n".to_string()), " ingest_receipt.scanned_paths.len(),".to_string()), "\n".to_string()), " ingest_receipt.ingested_paths.len(),".to_string()), "\n".to_string()), " ingest_receipt.closure_modules.len(),".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let universe_nanos = span_nanos(universe_started);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // the context row: the front-end fold -- tokenize, parse, normalize -- over the CLOSURE only.".to_string()), "\n".to_string()), " let context_started = Instant::now();".to_string()), "\n".to_string()), " let context = match &*native_test_context_from_ingest(closure_ingest) {".to_string()), "\n".to_string()), " Outcome::Accepted { value, .. } => value.clone(),".to_string()), "\n".to_string()), " Outcome::Rejected { diagnostics } => {".to_string()), "\n".to_string()), " eprintln!(\"CONTEXT-REFUSED: {diagnostics:#?}\");".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let context_nanos = span_nanos(context_started);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // the prepare and eval rows, entered separately per module so the number the profile".to_string()), "\n".to_string()), " // lane prices -- the eval row -- is the sum of native_lane_identity_row".to_string()), "\n".to_string()), " // and nothing else: not ingest, not resolve, not infer.".to_string()), "\n".to_string()), " let mut population: Vec> = Vec::new();".to_string()), "\n".to_string()), " let mut prepare_total_nanos: u128 = 0;".to_string()), "\n".to_string()), " let mut evaluate_total_nanos: u128 = 0;".to_string()), "\n".to_string()), " let mut prepare_samples: Vec = Vec::new();".to_string()), "\n".to_string()), " let mut eval_samples: Vec = Vec::new();".to_string()), "\n".to_string()), " let mut prepare_ok: u64 = 0;".to_string()), "\n".to_string()), " let mut prepare_refused: u64 = 0;".to_string()), "\n".to_string()), " let mut module_release_nanos: u128 = 0;".to_string()), "\n".to_string()), " let mut relay_emit_nanos: u128 = 0;".to_string()), "\n".to_string()), " // The per-path refusal index is built ONCE here rather than per module: this loop is the".to_string()), "\n".to_string()), " // only place that knows a loop is about to happen, and the join it feeds was O(modules x".to_string()), "\n".to_string()), " // refusals) when each module scanned the refusal list for itself.".to_string()), "\n".to_string()), " let refusal_index = native_lane_file_refusal_index(context.file_refusals.clone());".to_string()), "\n".to_string()), " for entry in universe.modules.iter() {".to_string()), "\n".to_string()), " let prepare_started = Instant::now();".to_string()), "\n".to_string()), " let mut identities: usize = 0;".to_string()), "\n".to_string()), " let mut module_evaluate_nanos: u128 = 0;".to_string()), "\n".to_string()), " let mut module_infer_nanos: u128 = 0;".to_string()), "\n".to_string()), " // THE PREPARATION SPAN CLOSES WHEN THE PREPARATION OUTCOME IS ESTABLISHED, BEFORE ANY".to_string()), "\n".to_string()), " // DECLARATION IS EVALUATED. prepare and eval are exclusive rows of one partition, so a".to_string()), "\n".to_string()), " // prepare interval that contained its module's eval intervals would count that work".to_string()), "\n".to_string()), " // twice and inflate the sum against the parent.".to_string()), "\n".to_string()), " //".to_string()), "\n".to_string()), " // THE CLOSE IS THE ARM'S VALUE, NOT AN ASSIGNMENT INSIDE IT. Assigning an outer binding".to_string()), "\n".to_string()), " // from each arm left its initialiser dead, and a dead store is an ERROR in the emitted".to_string()), "\n".to_string()), " // crate (RUSTFLAGS=\"-D warnings\"); silencing it with an allow would be the escape hatch".to_string()), "\n".to_string()), " // DESIGN section 5 forbids. Each arm yields its own span instead, so there is one binding".to_string()), "\n".to_string()), " // site, nothing to overwrite, and the order control has a single spelling to assert on.".to_string()), "\n".to_string()), " let resolve_started = Instant::now();".to_string()), "\n".to_string()), " let resolution = native_lane_module_resolution(context.clone(), refusal_index.clone(), entry.clone());".to_string()), "\n".to_string()), " let module_resolve_nanos = span_nanos(resolve_started);".to_string()), "\n".to_string()), " let (outcome_label, module_prepare_nanos) = match &*resolution {".to_string()), "\n".to_string()), " NativeLaneModuleResolution::NativeLaneModuleContextRowsDecided { rows } => {".to_string()), "\n".to_string()), " let this_prepare = span_nanos(prepare_started);".to_string()), "\n".to_string()), " prepare_refused += 1;".to_string()), "\n".to_string()), " for row in rows.iter() {".to_string()), "\n".to_string()), " population.push(row.clone());".to_string()), "\n".to_string()), " identities += 1;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " (\"context_refused\", this_prepare)".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " NativeLaneModuleResolution::NativeLaneModuleResolveRowsDecided { rows } => {".to_string()), "\n".to_string()), " let this_prepare = span_nanos(prepare_started);".to_string()), "\n".to_string()), " prepare_refused += 1;".to_string()), "\n".to_string()), " for row in rows.iter() {".to_string()), "\n".to_string()), " population.push(row.clone());".to_string()), "\n".to_string()), " identities += 1;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " (\"resolve_refused\", this_prepare)".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " NativeLaneModuleResolution::NativeLaneModuleResolved { resolved } => {".to_string()), "\n".to_string()), " let infer_started = Instant::now();".to_string()), "\n".to_string()), " let preparation = native_lane_module_inference(entry.clone(), resolved.clone());".to_string()), "\n".to_string()), " module_infer_nanos = span_nanos(infer_started);".to_string()), "\n".to_string()), " let this_prepare = span_nanos(prepare_started);".to_string()), "\n".to_string()), " match &*preparation {".to_string()), "\n".to_string()), " NativeLaneModulePreparation::NativeLaneModuleRowsDecided { rows } => {".to_string()), "\n".to_string()), " prepare_refused += 1;".to_string()), "\n".to_string()), " for row in rows.iter() {".to_string()), "\n".to_string()), " population.push(row.clone());".to_string()), "\n".to_string()), " identities += 1;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " (\"infer_refused\", this_prepare)".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " NativeLaneModulePreparation::NativeLaneModulePrepared { prepared } => {".to_string()), "\n".to_string()), " prepare_ok += 1;".to_string()), "\n".to_string()), " for declaration in entry.declarations.iter() {".to_string()), "\n".to_string()), " let evaluate_started = Instant::now();".to_string()), "\n".to_string()), " let row = native_lane_identity_row(".to_string()), "\n".to_string()), " prepared.clone(),".to_string()), "\n".to_string()), " entry.module.clone(),".to_string()), "\n".to_string()), " declaration.clone(),".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " let this_eval = span_nanos(evaluate_started);".to_string()), "\n".to_string()), " module_evaluate_nanos += this_eval;".to_string()), "\n".to_string()), " eval_samples.push(this_eval);".to_string()), "\n".to_string()), " population.push(row);".to_string()), "\n".to_string()), " identities += 1;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " (\"accepted\", this_prepare)".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " prepare_total_nanos += module_prepare_nanos;".to_string()), "\n".to_string()), " evaluate_total_nanos += module_evaluate_nanos;".to_string()), "\n".to_string()), " prepare_samples.push(module_prepare_nanos);".to_string()), "\n".to_string()), " // RELEASE IS MEASURED, NOT LEFT TO SCOPE EXIT. The resolved tree this module built is".to_string()), "\n".to_string()), " // dropped HERE, inside a span, because dropping it at the end of the iteration paid real".to_string()), "\n".to_string()), " // time that no exclusive row covered. An explicit drop makes the cost nameable; scope".to_string()), "\n".to_string()), " // exit hides it. What that cost turned out to BE -- and whether it explains anything --".to_string()), "\n".to_string()), " // is a fact of std.compiler_entry NativeDriverExclusiveRows, not of this template.".to_string()), "\n".to_string()), " let release_started = Instant::now();".to_string()), "\n".to_string()), " drop(resolution);".to_string()), "\n".to_string()), " module_release_nanos += span_nanos(release_started);".to_string()), "\n".to_string()), " // One stderr write per unique module, to a pipe the host runner drains. It is spanned".to_string()), "\n".to_string()), " // because it was paid inside parent_span with no exclusive row over it. What the span".to_string()), "\n".to_string()), " // has since MEASURED, and what the residual is, are facts of std.compiler_entry".to_string()), "\n".to_string()), " // NativeDriverExclusiveRows and are deliberately not restated here: a number copied".to_string()), "\n".to_string()), " // into a generated template rots in a place no fold can reach to correct it.".to_string()), "\n".to_string()), " let relay_started = Instant::now();".to_string()), "\n".to_string()), " eprintln!(\"[native-prepare-split] module={} resolve_nanos={module_resolve_nanos} infer_nanos={module_infer_nanos} prepare_nanos={module_prepare_nanos} decls={} outcome={outcome_label}\", entry.module, identities);".to_string()), "\n".to_string()), " relay_emit_nanos += span_nanos(relay_started);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // receipt_admission: minting the receipt and evaluating the authority's admission and summary".to_string()), "\n".to_string()), " // over it. The controls are executed here because they are receipt inputs, not universe members.".to_string()), "\n".to_string()), " let admission_started = Instant::now();".to_string()), "\n".to_string()), " let receipt = native_lane_receipt(".to_string()), "\n".to_string()), " context.clone(),".to_string()), "\n".to_string()), " universe.clone(),".to_string()), "\n".to_string()), " Rc::new(population.clone().into()),".to_string()), "\n".to_string()), " native_lane_controls(context.clone()),".to_string()), "\n".to_string()), " Rc::new(facts),".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " let admission = native_route_admission(receipt.clone());".to_string()), "\n".to_string()), " let summary = native_route_admission_summary(admission.clone());".to_string()), "\n".to_string()), " let file_refusal_tally: Vec = native_route_file_refusal_tally(receipt.clone())".to_string()), "\n".to_string()), " .iter()".to_string()), "\n".to_string()), " .map(|row| serde_json::json!(row))".to_string()), "\n".to_string()), " .collect();".to_string()), "\n".to_string()), " let admitted = native_route_admitted(admission.clone());".to_string()), "\n".to_string()), " let admission_nanos = span_nanos(admission_started);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // row_serialization: SERIALIZING THE OBSERVATIONS AND WRITING THEM, MEASURED (review".to_string()), "\n".to_string()), " // 64181 named this span; #11105 made leaving it unattributed fatal). Every row the".to_string()), "\n".to_string()), " // population carries is turned into JSON here and written to stdout, which is real work".to_string()), "\n".to_string()), " // no other row covers -- eval is the identity fold and nothing else. It is TIMED, never".to_string()), "\n".to_string()), " // derived as parent minus the others: a row defined as the remainder would force the".to_string()), "\n".to_string()), " // residual to zero and make the tolerance arm unfireable by construction.".to_string()), "\n".to_string()), " let serialization_started = Instant::now();".to_string()), "\n".to_string()), " for refusal in receipt.file_refusals.iter() {".to_string()), "\n".to_string()), " println!(\"{}\", serde_json::json!({ \"file_refusal\": refusal }));".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " for row in population.iter() {".to_string()), "\n".to_string()), " println!(\"{}\", serde_json::to_string(row).unwrap());".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " let row_serialization_nanos = span_nanos(serialization_started);".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), " // THE PARTITION, THROUGH THE ONE LAW. The rows are the row set std.compiler_entry owns and".to_string()), "\n".to_string()), " // verdict is native_driver_cost_account over them -- not a second reconcile. The two rows".to_string()), "\n".to_string()), " // this route pays that a driver handed a universe file does not (universe_derivation,".to_string()), "\n".to_string()), " // receipt_admission) are members of the same exclusive sum, so an over-attribution through".to_string()), "\n".to_string()), " // either is caught here rather than by a check of its own.".to_string()), "\n".to_string()), " prepare_samples.sort_unstable();".to_string()), "\n".to_string()), " eval_samples.sort_unstable();".to_string()), "\n".to_string()), " let parent_span_nanos = span_nanos(driver_start);".to_string()), "\n".to_string()), " // THE DRIVER IS EXHAUSTIVE OVER THE KEY WITH NO WILDCARD, deliberately: a row added to".to_string()), "\n".to_string()), " // std.compiler_entry makes THIS match refuse to compile until the driver says what".to_string()), "\n".to_string()), " // measures it. A wildcard here would answer zero for a span nobody wired up, which is".to_string()), "\n".to_string()), " // the absorbing arm DESIGN section 5 forbids -- and it is what the old record literal".to_string()), "\n".to_string()), " // did silently, three folds running.".to_string()), "\n".to_string()), " let exclusive = native_driver_exclusive_rows(move |k| match k {".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveLoad => nanosecond(native_cost_i64(load_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveUniverseDerivation => nanosecond(native_cost_i64(universe_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveContext => nanosecond(native_cost_i64(context_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusivePrepare => nanosecond(native_cost_i64(prepare_total_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveEval => nanosecond(native_cost_i64(evaluate_total_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveReceiptAdmission => nanosecond(native_cost_i64(admission_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveRowSerialization => nanosecond(native_cost_i64(row_serialization_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveModuleRelease => nanosecond(native_cost_i64(module_release_nanos)),".to_string()), "\n".to_string()), " NativeDriverExclusiveRowKey::ExclusiveRelayEmit => nanosecond(native_cost_i64(relay_emit_nanos)),".to_string()), "\n".to_string()), " });".to_string()), "\n".to_string()), " let exclusive_sum = nanosecond_count(native_driver_exclusive_sum(exclusive.clone())) as u128;".to_string()), "\n".to_string()), " let tolerance_nanos = nanosecond_count(native_driver_cost_remainder_tolerance_nanos()) as u128;".to_string()), "\n".to_string()), " let accounting = native_driver_cost_account(".to_string()), "\n".to_string()), " nanosecond(native_cost_i64(parent_span_nanos)),".to_string()), "\n".to_string()), " exclusive.clone(),".to_string()), "\n".to_string()), " native_driver_cost_remainder_tolerance_nanos(),".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " // The remainder is the residual the accounting itself returns, never parent minus sum: on".to_string()), "\n".to_string()), " // over-attributed arm there IS no remainder, and a clamped zero there would be a".to_string()), "\n".to_string()), " // plausible number standing where the measurement is incoherent.".to_string()), "\n".to_string()), " let (verdict, remainder_nanos) = match accounting.as_ref() {".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostOverAttributed { .. } =>".to_string()), "\n".to_string()), " (r#\"NativeDriverCostOverAttributed\"#, serde_json::Value::Null),".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostRemainderExceedsTolerance { residual, .. } =>".to_string()), "\n".to_string()), " (r#\"NativeDriverCostRemainderExceedsTolerance\"#, serde_json::json!(nanosecond_count(residual.clone()))),".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostReconciled { residual, .. } =>".to_string()), "\n".to_string()), " (r#\"NativeDriverCostReconciled\"#, serde_json::json!(nanosecond_count(residual.clone()))),".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let identities = universe.identities.len() as u64;".to_string()), "\n".to_string()), " let eval_mean = if eval_samples.is_empty() { 0 } else { evaluate_total_nanos / eval_samples.len() as u128 };".to_string()), "\n".to_string()), " let prepare_mean = if prepare_samples.is_empty() { 0 } else { prepare_total_nanos / prepare_samples.len() as u128 };".to_string()), "\n".to_string()), " // THE ROWS ARE PROJECTED FROM THE VALUE, NOT RE-LISTED (review 64181). The field names".to_string()), "\n".to_string()), " // were written once to build NativeDriverExclusiveRows and again to render it, which is the".to_string()), "\n".to_string()), " // second spelling this file warns about for prose, applied to the emitted object: a driver".to_string()), "\n".to_string()), " // gaining a phase would have updated the struct and left the receipt short. Serializing the".to_string()), "\n".to_string()), " // value carries the row set from the type, so the JSON cannot disagree with the fold. The".to_string()), "\n".to_string()), " // rows therefore render as std.measure Nanosecond objects rather than bare integers -- the".to_string()), "\n".to_string()), " // unit travels with the number, which is the point of the type.".to_string()), "\n".to_string()), " // A NON-RECONCILED ARM IS A PROCESS REFUSAL (#11105, review 63891). The receipt is".to_string()), "\n".to_string()), " // printed first so the numbers that caused the refusal are on the wire, and THEN the".to_string()), "\n".to_string()), " // line stops: a verdict string with exit 0 is the inert lens DESIGN section 6 names.".to_string()), "\n".to_string()), " // The full-N run of this route refused here on 158600186 ns against a 50000000 ns".to_string()), "\n".to_string()), " // tolerance before row_serialization was a measured row, which is what put that row on".to_string()), "\n".to_string()), " // the type rather than a wider tolerance on this arm.".to_string()), "\n".to_string()), " eprintln!(\"[native-cost-partition] {}\", serde_json::json!({".to_string()), "\n".to_string()), " \"basis\": \"native_driver_wall\",".to_string()), "\n".to_string()), " \"basis_note\": \"single-threaded SourceRootEvalDriver wall; exclusive rows partition parent_span_nanos\",".to_string()), "\n".to_string()), " \"producer\": \"std.compiler_entry.SourceRootEvalDriver\",".to_string()), "\n".to_string()), " \"head\": head,".to_string()), "\n".to_string()), " \"mode\": \"adjudicate\",".to_string()), "\n".to_string()), " \"verdict\": verdict,".to_string()), "\n".to_string()), " \"tolerance_nanos\": tolerance_nanos,".to_string()), "\n".to_string()), " \"parent_span_nanos\": parent_span_nanos,".to_string()), "\n".to_string()), " \"exclusive\": exclusive.rows.iter().map(|r| (".to_string()), "\n".to_string()), " native_driver_exclusive_row_name(r.key.clone()),".to_string()), "\n".to_string()), " serde_json::json!(r.nanos),".to_string()), "\n".to_string()), " )).collect::>(),".to_string()), "\n".to_string()), " \"sum_exclusive_nanos\": exclusive_sum,".to_string()), "\n".to_string()), " \"remainder_nanos\": remainder_nanos,".to_string()), "\n".to_string()), " \"corpus_reads\": corpus_reads,".to_string()), "\n".to_string()), " \"closure_reads\": closure_reads,".to_string()), "\n".to_string()), " \"scanned_paths\": ingest_receipt.scanned_paths.len(),".to_string()), "\n".to_string()), " \"ingested_paths\": ingest_receipt.ingested_paths.len(),".to_string()), "\n".to_string()), " \"closure_modules\": closure.len(),".to_string()), "\n".to_string()), " \"identities\": identities,".to_string()), "\n".to_string()), " \"unique_modules\": universe.modules.len(),".to_string()), "\n".to_string()), " \"file_refusals\": receipt.file_refusals.len(),".to_string()), "\n".to_string()), " \"prepare_ok\": prepare_ok,".to_string()), "\n".to_string()), " \"prepare_refused\": prepare_refused,".to_string()), "\n".to_string()), " \"prepare_mean_nanos\": prepare_mean,".to_string()), "\n".to_string()), " \"prepare_p50_nanos\": native_cost_quantile_nanos(&prepare_samples, 1, 2),".to_string()), "\n".to_string()), " \"prepare_p95_nanos\": native_cost_quantile_nanos(&prepare_samples, 19, 20),".to_string()), "\n".to_string()), " \"prepare_max_nanos\": prepare_samples.last().copied().unwrap_or(0),".to_string()), "\n".to_string()), " \"eval_mean_nanos\": eval_mean,".to_string()), "\n".to_string()), " \"eval_p50_nanos\": native_cost_quantile_nanos(&eval_samples, 1, 2),".to_string()), "\n".to_string()), " \"eval_p95_nanos\": native_cost_quantile_nanos(&eval_samples, 19, 20),".to_string()), "\n".to_string()), " \"eval_max_nanos\": eval_samples.last().copied().unwrap_or(0),".to_string()), "\n".to_string()), " \"peak_rss_bytes\": proc_status_kib(\"VmHWM\").map(|kib| kib * 1024),".to_string()), "\n".to_string()), " \"rss_bytes\": proc_status_kib(\"VmRSS\").map(|kib| kib * 1024),".to_string()), "\n".to_string()), " }));".to_string()), "\n".to_string()), " match accounting.as_ref() {".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostReconciled { .. } => {}".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostOverAttributed { sum_exclusive, parent_span } => {".to_string()), "\n".to_string()), " eprintln!(".to_string()), "\n".to_string()), " \"REFUSED: native driver cost OverAttributed {{ sum_exclusive_nanos: {}, parent_span_nanos: {} }}\",".to_string()), "\n".to_string()), " nanosecond_count(sum_exclusive.clone()) as u128,".to_string()), "\n".to_string()), " nanosecond_count(parent_span.clone()) as u128".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " NativeDriverCostAccounting::NativeDriverCostRemainderExceedsTolerance { residual, tolerance } => {".to_string()), "\n".to_string()), " eprintln!(".to_string()), "\n".to_string()), " \"REFUSED: native driver cost RemainderExceedsTolerance {{ residual_nanos: {}, tolerance_nanos: {} }} -- unattributed driver work; name the span, do not widen the tolerance\",".to_string()), "\n".to_string()), " nanosecond_count(residual.clone()) as u128,".to_string()), "\n".to_string()), " nanosecond_count(tolerance.clone()) as u128".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " println!(".to_string()), "\n".to_string()), " \"{}\",".to_string()), "\n".to_string()), " serde_json::json!({".to_string()), "\n".to_string()), " \"_terminal\": \"complete\",".to_string()), "\n".to_string()), " \"mode\": \"adjudicate\",".to_string()), "\n".to_string()), " \"rows\": population.len(),".to_string()), "\n".to_string()), " \"universe\": universe.identities.len(),".to_string()), "\n".to_string()), " \"file_refusals\": receipt.file_refusals.len(),".to_string()), "\n".to_string()), " \"file_refusal_tally\": file_refusal_tally,".to_string()), "\n".to_string()), " \"admitted\": admitted,".to_string()), "\n".to_string()), " \"summary\": summary,".to_string()), "\n".to_string()), " })".to_string()), "\n".to_string()), " );".to_string()), "\n".to_string()), " if admitted {".to_string()), "\n".to_string()), " std::process::exit(0);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " std::process::exit(1);".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "".to_string()), "\n".to_string()), "fn main() {".to_string()), "\n".to_string()), " let mut args = std::env::args().skip(1);".to_string()), "\n".to_string()), " let mode = match args.next() {".to_string()), "\n".to_string()), " Some(mode) => mode,".to_string()), "\n".to_string()), " None => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: no mode given -- usage: ".to_string()), crate_name.clone()), " adjudicate ... | ".to_string()), crate_name.clone()), " census ...\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " if mode == \"census\" {".to_string()), "\n".to_string()), " let source_roots: Vec = args.collect();".to_string()), "\n".to_string()), " run_census(&source_roots);".to_string()), "\n".to_string()), " return;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " if mode == \"adjudicate\" {".to_string()), "\n".to_string()), " let facts_path = match args.next() {".to_string()), "\n".to_string()), " Some(path) => path,".to_string()), "\n".to_string()), " None => {".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: adjudicate takes a host facts file before the source roots\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " };".to_string()), "\n".to_string()), " let source_roots: Vec = args.collect();".to_string()), "\n".to_string()), " run_adjudication(&facts_path, &source_roots);".to_string()), "\n".to_string()), " return;".to_string()), "\n".to_string()), " }".to_string()), "\n".to_string()), " eprintln!(\"REFUSED: unknown mode {mode} -- expected adjudicate or census\");".to_string()), "\n".to_string()), " std::process::exit(2);".to_string()), "\n".to_string()), "}".to_string()), "\n".to_string()), "\n".to_string()), }) } } diff --git a/src/v1/stage0/src/v1_compiler_infer_method.rs b/src/v1/stage0/src/v1_compiler_infer_method.rs index 4c7a57f9d06..d66f41fd07b 100644 --- a/src/v1/stage0/src/v1_compiler_infer_method.rs +++ b/src/v1/stage0/src/v1_compiler_infer_method.rs @@ -274,6 +274,20 @@ pub fn builtin_function_registry() -> Rc>> }), })]), returns: bool_type(), + })); + __m.insert("hmac_sha256_hex".to_string(), Rc::new(BuiltinSignature { + params: Rc::new(vec![Rc::new(BuiltinParam { + name: "key_hex".to_string(), + ty: Rc::new(AlgebraTypeTemplate::NamedTemplate { + name: "String".to_string(), + }), + }), Rc::new(BuiltinParam { + name: "message".to_string(), + ty: Rc::new(AlgebraTypeTemplate::NamedTemplate { + name: "String".to_string(), + }), + })]), + returns: crate::v1_std_core::with_optional_cardinality(string_type()), })); __m.insert("string_length".to_string(), Rc::new(BuiltinSignature { params: Rc::new(vec![Rc::new(BuiltinParam { From f6985cf4387d27700eea0da4746e2b1a4ec6315b Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Thu, 17 Sep 2026 08:43:37 +0000 Subject: [PATCH 8/8] Enrol the test-reference wall's reds on the floor (review 67224) Co-Authored-By: Claude Opus 5 (1M context) --- .../test_reference_wall_witness_test.dag | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 dag/test/claim/test_reference_wall_witness_test.dag diff --git a/dag/test/claim/test_reference_wall_witness_test.dag b/dag/test/claim/test_reference_wall_witness_test.dag new file mode 100644 index 00000000000..89495eb9be1 --- /dev/null +++ b/dag/test/claim/test_reference_wall_witness_test.dag @@ -0,0 +1,54 @@ +module test.claim.test_reference_wall_witness + +import gunbc.compile_census_probe { blocking_subject_count_for, any_class_count_for } +import std.types { String, Bool, Int } +import v2.std.live_tree { LiveTreeDisposition, ReadsLiveTree } + +data live_tree_disposition: LiveTreeDisposition = ReadsLiveTree + +// THE EXECUTING EVIDENCE for the v1 test-reference wall (v1.compiler.compile +// test_reference_diagnostics). Its first evidence was placed in compiler_tests, a #[cfg(test)] +// module no CI step runs (review 67224): the admitted arm was exercised by the real corpus, and the +// two BLOCKING arms -- the wall's whole claim -- executed nowhere. These rows ask the compiler +// through the source-string census the floor discovers, so the refusals run on every required run. +// +// The subject of a blocking test-reference diagnostic is the referrer, `module.declaration`, so +// each red names the exact declaration that must refuse rather than counting the class anywhere. + +data rollup_source: String = "module wall.fixture.rollup\nimport std.types { Bool }\ntest fn leaf() -> Bool { true }\ntest fn rollup() -> Bool { leaf() }\nfn helper() -> Bool { leaf() }\n" + +data function_value_source: String = "module wall.fixture.value\nimport std.types { Bool }\ntest fn leaf() -> Bool { true }\nfn pick() -> fn() -> Bool { leaf }\n" + +data clean_source: String = "module wall.fixture.clean\nimport std.types { Bool }\nfn helper() -> Bool { true }\ntest fn uses_helper() -> Bool { helper() }\n" + +// A module that carries a ledger row, compiled with none of its references: the paid-down +// direction of the equality budget. It names a real row, so it moves when that row is paid down, +// and it retires with the ledger's last row, when the mismatch arm has nothing left to count. +data paid_down_source: String = "module test.claim.host_build_cache_provision_design\nimport std.types { Bool }\nfn witness_red_control_widen_on_absent_rejected_by_gate() -> Bool { true }\n" + +// DISCRIMINATING RED: a test that calls a test refuses, at the calling test. +test fn a_test_calling_a_test_is_refused() -> Bool { + blocking_subject_count_for(source: rollup_source, wanted_class: "TestCodeReferenced", wanted_subject: "wall.fixture.rollup.rollup") == 1 +} + +// DISCRIMINATING RED: serving code calling a test refuses too. +test fn serving_code_calling_a_test_is_refused() -> Bool { + blocking_subject_count_for(source: rollup_source, wanted_class: "TestCodeReferenced", wanted_subject: "wall.fixture.rollup.helper") == 1 +} + +// DISCRIMINATING RED: a test taken as a function value is a reference. +test fn a_test_used_as_a_value_is_refused() -> Bool { + blocking_subject_count_for(source: function_value_source, wanted_class: "TestCodeReferenced", wanted_subject: "wall.fixture.value.pick") == 1 +} + +// ACCEPTED POSITIVE CONTROL: a test calling an ordinary fn draws no test-reference diagnostic at +// any severity, so the reds above mean "a test was referenced" and not "a test was compiled". +test fn a_test_calling_an_ordinary_fn_is_admitted() -> Bool { + any_class_count_for(source: clean_source, wanted_class: "TestCodeReferenced") == 0 + && any_class_count_for(source: clean_source, wanted_class: "TestCodeReferenceAdmitted") == 0 +} + +// THE RATCHET: a ledger row whose references are gone refuses until the row is deleted. +test fn a_paid_down_ledger_row_is_refused() -> Bool { + any_class_count_for(source: paid_down_source, wanted_class: "TestCodeReferenceBudgetMismatch") == 1 +}