44 KiB
44 KiB
| 1 | # Acceptance coverage manifest. | ||
|---|---|---|---|
| 2 | # Format: <acceptance-id>\t<covered|partial|blocked|omitted>\t<evidence> | ||
| 3 | L0-COPYRIGHT-001 | covered | cargo test -p fparkan-corpus --offline report_json_contains_metrics_and_hashes_not_paths_or_payloads |
| 4 | L0-P1-001 | covered | cargo test -p fparkan-corpus --offline licensed_part1_manifest_profile_and_counts_match_baseline |
| 5 | L0-P1-002 | covered | cargo test -p fparkan-corpus --offline licensed_part1_has_no_casefold_relative_path_collisions |
| 6 | L0-P2-001 | covered | cargo test -p fparkan-corpus --offline licensed_part2_manifest_profile_and_counts_match_baseline |
| 7 | L0-P2-002 | covered | cargo test -p fparkan-corpus --offline licensed_part2_has_no_casefold_relative_path_collisions |
| 8 | S0-ARCH-001 | covered | cargo xtask policy runs cargo metadata --offline --no-deps successfully |
| 9 | S0-ARCH-002 | covered | cargo xtask policy rejects forbidden GUI/adapter dependencies from domain crates |
| 10 | S0-ARCH-003 | covered | cargo xtask policy rejects platform/render adapter dependencies from the transitive fparkan-headless workspace manifest closure |
| 11 | S0-ARCH-004 | covered | cargo xtask policy scans workspace-owned Rust/TOML for unsafe constructs and workspace lints forbid unsafe_code |
| 12 | S0-ARCH-005 | covered | cargo xtask policy rejects Python source files, Python shebangs, and Python CI workflow steps while allowing docs requirements.txt |
| 13 | S0-ARCH-006 | covered | cargo xtask policy rejects non-fparkan package directories under crates/ |
| 14 | S0-ARCH-007 | covered | cargo xtask ci runs fmt, policy, workspace test, clippy, rustdoc warnings, cargo-deny with reviewed deny.toml, and strict acceptance audit; built-in supply-chain fallback is opt-in local-only and forbidden when CI is set |
| 15 | S0-ARCH-008 | covered | cargo xtask policy rejects moving Rust toolchains and workspace rust-version drift |
| 16 | S0-ARCH-009 | covered | .github/workflows/ci.yml runs a pinned MSRV backend-neutral crate job |
| 17 | S0-ARCH-010 | covered | cargo xtask acceptance audit emits measured commit_sha, git_dirty, runner_identity, rust_toolchain, and msrv metadata into the JSON artifact |
| 18 | S0-ARCH-011 | covered | .github/workflows/ci.yml runs cargo run -p fparkan-vulkan-smoke --locked -- --out target/fparkan/native-smoke/macos.json and cargo xtask native-smoke audit enforces a passed macOS 300-frame report with measured resize/recreate, validation=0, clean git provenance, exact commit SHA shape, and a platform-consistent target triple |
| 19 | S0-DIAG-001 | covered | cargo test -p fparkan-diagnostics --offline diagnostic_chain_preserves_context |
| 20 | S0-DIAG-002 | covered | cargo test -p fparkan-diagnostics --offline json_is_stable |
| 21 | S0-CORPUS-001 | covered | cargo test -p fparkan-corpus --offline deterministic_traversal_is_creation_order_independent |
| 22 | S0-CORPUS-002 | covered | cargo test -p fparkan-corpus --offline unreadable_directory_produces_error |
| 23 | S0-CORPUS-003 | covered | cargo test -p fparkan-corpus --offline symlink_loop_is_not_traversed_by_default |
| 24 | S0-CORPUS-004 | covered | cargo test -p fparkan-corpus --offline casefold_collisions_are_registered |
| 25 | S0-CORPUS-005 | covered | cargo test -p fparkan-corpus --offline fingerprint_changes |
| 26 | S0-CORPUS-006 | covered | cargo test -p fparkan-corpus --offline atomic_report_write |
| 27 | S0-CLI-001 | covered | cargo test -p fparkan-cli --offline stable_exit_codes_are_mapped |
| 28 | S0-CLI-002 | covered | cargo test -p fparkan-cli --offline accepts_json_format_option archive_json_has_schema_version |
| 29 | S0-PLAT-001 | covered | cargo test -p fparkan-platform-winit --offline window_port_reports_default_request_profile |
| 30 | S0-PLAT-002 | covered | cargo clippy -p fparkan-platform -p fparkan-platform-winit --all-targets --all-features --locked -- -D warnings |
| 31 | S0-PLAT-003 | covered | cargo test -p fparkan-platform-winit --offline smoke_window_plan_requires_native_handles_and_nonzero_extent smoke_window_plan_rejects_zero_extent |
| 32 | S0-PLAT-004 | covered | cargo test -p fparkan-platform-winit --offline smoke_window_app_requires_created_native_window smoke_window_app_rejects_synthetic_window_without_native_handles |
| 33 | S0-VK-001 | covered | cargo test -p fparkan-render-vulkan --offline backend_tracks_render_request_and_presents |
| 34 | S0-VK-002 | covered | cargo test -p fparkan-render-vulkan --offline device_scoring_is_deterministic_and_prefers_discrete_unified_queue |
| 35 | S0-VK-003 | covered | cargo test -p fparkan-render-vulkan --offline portability_subset_is_reported_and_enabled_when_exposed |
| 36 | S0-VK-004 | covered | cargo test -p fparkan-render-vulkan --offline rejects_missing_graphics_present_swapchain_and_format |
| 37 | S0-VK-005 | covered | cargo test -p fparkan-render-vulkan --offline capability_report_json_is_stable |
| 38 | S0-VK-006 | covered | cargo test -p fparkan-render-vulkan --offline loader_probe_report_json_is_stable |
| 39 | S0-VK-007 | covered | cargo xtask policy |
| 40 | S0-VK-008 | covered | cargo test -p fparkan-render-vulkan --offline instance_plan_is_sorted_deduplicated_and_portability_aware |
| 41 | S0-VK-009 | covered | cargo test -p fparkan-render-vulkan --offline instance_plan_adds_portability_extension_when_requested |
| 42 | S0-VK-010 | covered | cargo test -p fparkan-render-vulkan --offline invalid_instance_extension_name_is_reported_before_loader_use |
| 43 | S0-VK-011 | covered | cargo test -p fparkan-render-vulkan --offline surface_plan_requires_native_handles |
| 44 | S0-VK-012 | covered | cargo test -p fparkan-render-vulkan --offline surface_plan_json_is_stable |
| 45 | S0-VK-013 | covered | cargo test -p fparkan-render-vulkan --offline static_surface_extension_name_is_decoded |
| 46 | S0-VK-014 | covered | cargo test -p fparkan-render-vulkan --offline swapchain_plan_prefers_srgb_mailbox_and_clamps_extent |
| 47 | S0-VK-015 | covered | cargo test -p fparkan-render-vulkan --offline swapchain_plan_uses_fifo_and_current_extent_fallbacks |
| 48 | S0-VK-016 | covered | cargo test -p fparkan-render-vulkan --offline swapchain_plan_rejects_missing_surface_data_and_empty_extent |
| 49 | S0-VK-017 | covered | cargo test -p fparkan-render-vulkan --offline swapchain_plan_json_and_recreation_reports_are_stable |
| 50 | S0-VK-018 | covered | cargo test -p fparkan-render-vulkan --offline triangle_shader_manifest_hashes_are_stable checked_in_shader_manifest_matches_generated_report |
| 51 | S0-VK-019 | covered | cargo test -p fparkan-render-vulkan --offline shader_manifest_report_json_is_stable |
| 52 | S0-VK-020 | covered | cargo test -p fparkan-render-vulkan --offline shader_manifest_rejects_invalid_spirv_containers |
| 53 | S0-VK-021 | covered | cargo test -p fparkan-render-vulkan --offline frame_submission_plan_json_is_stable |
| 54 | S0-VK-022 | covered | cargo test -p fparkan-render-vulkan --offline backend_tracks_render_request_and_presents |
| 55 | S0-VK-023 | covered | cargo test -p fparkan-vulkan-smoke --offline rejects_false_pass_without_full_evidence blocked_report_includes_shader_manifest_and_bootstrap_status |
| 56 | S0-VK-024 | covered | cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_loader_probe formats_vulkan_api_version |
| 57 | S0-VK-025 | covered | cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_instance_probe parses_instance_probe_as_loader_probe |
| 58 | S0-VK-026 | covered | cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_window_probe rejects_passed_without_surface_probe parses_surface_probe_as_instance_probe |
| 59 | S0-VK-027 | covered | cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_swapchain_recreation blocked_report_includes_shader_manifest_and_bootstrap_status |
| 60 | S0-VK-028 | covered | cargo test -p fparkan-vulkan-smoke --offline reports_rustc_host_triple blocked_report_includes_shader_manifest_and_bootstrap_status |
| 61 | S0-VK-029 | covered | cargo test -p xtask --offline native_smoke_audit_accepts_complete_required_platform_pass native_smoke_audit_rejects_blocked_or_incomplete_reports |
| 62 | S0-VK-030 | covered | cargo test -p fparkan-vulkan-smoke --offline rejects_passed_with_failed_surface |
| 63 | S0-VK-031 | covered | cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_selected_device |
| 64 | S0-VK-032 | covered | cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_created_swapchain |
| 65 | S0-VK-033 | covered | cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_created_logical_device |
| 66 | S0-VK-034 | covered | cargo test -p xtask --offline native_smoke_audit_accepts_complete_required_platform_pass native_smoke_audit_rejects_blocked_or_incomplete_reports |
| 67 | S0-LIMIT-001 | covered | cargo test -p fparkan-binary --offline rejects_count_stride_overflow |
| 68 | S0-LIMIT-002 | covered | cargo test -p fparkan-binary --offline rejects_oversized_declared_allocation_before_read |
| 69 | L1-P1-NRES-001 | covered | cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates |
| 70 | L1-P2-NRES-001 | covered | cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates |
| 71 | L1-P1-NRES-002 | covered | cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates |
| 72 | L1-P2-NRES-002 | covered | cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates |
| 73 | L1-P1-NRES-003 | covered | cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates |
| 74 | L1-P2-NRES-003 | covered | cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates |
| 75 | L1-P1-RSLI-001 | covered | cargo test -p fparkan-rsli --offline licensed_part1_rsli_method_distribution_baseline |
| 76 | L1-P2-RSLI-001 | covered | cargo test -p fparkan-rsli --offline licensed_part2_rsli_method_distribution_baseline |
| 77 | L1-RSLI-QUIRK-001 | covered | cargo test -p fparkan-rsli --offline licensed_corpora_rsli_quirk_is_only_approved_interf8_tex |
| 78 | L1-P1-PATH-001 | covered | cargo test -p fparkan-corpus --offline licensed_part1_paths_stay_under_root |
| 79 | L1-P2-PATH-001 | covered | cargo test -p fparkan-corpus --offline licensed_part2_paths_stay_under_root |
| 80 | S1-NRES-001 | covered | cargo test -p fparkan-nres --offline parses_minimal_empty_archive |
| 81 | S1-NRES-002 | covered | cargo test -p fparkan-nres --offline one_entry_archive_uses_8_byte_alignment |
| 82 | S1-NRES-003 | covered | cargo test -p fparkan-nres --offline rejects_invalid_magic |
| 83 | S1-NRES-004 | covered | cargo test -p fparkan-nres --offline rejects_unsupported_version |
| 84 | S1-NRES-005 | covered | cargo test -p fparkan-nres --offline rejects_negative_entry_count |
| 85 | S1-NRES-006 | covered | cargo test -p fparkan-nres --offline rejects_directory_size_before_allocation |
| 86 | S1-NRES-007 | covered | cargo test -p fparkan-nres --offline rejects_total_size_mismatch |
| 87 | S1-NRES-008 | covered | cargo test -p fparkan-nres --offline rejects_directory_before_header |
| 88 | S1-NRES-009 | covered | cargo test -p fparkan-nres --offline rejects_payload_before_data_region |
| 89 | S1-NRES-010 | covered | cargo test -p fparkan-nres --offline rejects_payload_crossing_directory |
| 90 | S1-NRES-020 | covered | cargo test -p fparkan-nres --offline preserves_nonzero_unindexed_region |
| 91 | S1-NRES-021 | covered | cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates |
| 92 | S1-NRES-011 | covered | cargo test -p fparkan-nres --offline rejects_overlapping_payloads |
| 93 | S1-NRES-012 | covered | cargo test -p fparkan-nres --offline rejects_name_without_nul_terminator |
| 94 | S1-NRES-013 | covered | cargo test -p fparkan-nres --offline preserves_name_bytes_after_nul |
| 95 | S1-NRES-014 | covered | cargo test -p fparkan-nres --offline rejects_sort_index_out_of_range |
| 96 | S1-NRES-015 | covered | cargo test -p fparkan-nres --offline rejects_duplicate_sort_mapping |
| 97 | S1-NRES-016 | covered | cargo test -p fparkan-nres --offline binary_lookup_returns_original_entry_index |
| 98 | S1-NRES-017 | covered | cargo test -p fparkan-nres --offline compatible_profile_uses_linear_fallback_for_broken_mapping |
| 99 | S1-NRES-018 | covered | cargo test -p fparkan-nres --offline lookup_is_ascii_case_insensitive |
| 100 | S1-NRES-019 | covered | cargo test -p fparkan-nres --offline rejects_empty_names_and_resolves_duplicates_to_first_entry |
| 101 | S1-NRES-022 | covered | cargo test -p fparkan-nres --offline canonical_compact_roundtrip_preserves_entry_semantics |
| 102 | S1-NRES-023 | covered | cargo test -p fparkan-nres --offline editor_payload_update_rewrites_offsets_and_size |
| 103 | S1-NRES-024 | covered | cargo test -p fparkan-nres --offline editor_rename_rebuilds_search_mapping |
| 104 | S1-NRES-025 | covered | cargo test -p fparkan-nres --offline editor_rejects_invalid_authoring_names |
| 105 | S1-NRES-PROP-001 | covered | cargo test -p fparkan-nres --offline generated_archives_preserve_lossless_and_canonical_semantics |
| 106 | S1-NRES-PROP-002 | covered | cargo test -p fparkan-nres --offline generated_editor_updates_roundtrip |
| 107 | S1-NRES-FUZZ-001 | covered | cargo test -p fparkan-nres --offline arbitrary_small_inputs_do_not_panic_or_overallocate |
| 108 | S1-PATH-001 | covered | cargo test -p fparkan-path --offline normalizes_separators |
| 109 | S1-PATH-002 | covered | cargo test -p fparkan-path --offline ascii_casefold_does_not_unicode_fold |
| 110 | S1-PATH-003 | covered | cargo test -p fparkan-path --offline non_ascii_original_bytes_remain_stable |
| 111 | S1-PATH-004 | covered | cargo test -p fparkan-path --offline rejects_absolute_drive_and_nul_paths |
| 112 | S1-PATH-005 | covered | cargo test -p fparkan-path --offline rejects_escape |
| 113 | S1-PATH-006 | covered | cargo test -p fparkan-path --offline rejects_absolute_drive_and_nul_paths |
| 114 | S1-PATH-007 | covered | cargo test -p fparkan-path --offline join_under_keeps_normalized_path_below_root |
| 115 | S1-PATH-008 | covered | cargo test -p fparkan-path --offline original_separators_and_raw_bytes_are_preserved |
| 116 | S1-PATH-009 | covered | cargo test -p fparkan-path --offline accepts_non_utf8_legacy_bytes |
| 117 | S1-VFS-005 | covered | cargo test -p fparkan-vfs --offline memory_vfs_list_prefix_is_boundary_safe |
| 118 | S1-RSLI-001 | covered | cargo test -p fparkan-rsli --offline parses_minimal_empty_library |
| 119 | S1-RSLI-002 | covered | cargo test -p fparkan-rsli --offline rejects_invalid_header_fields |
| 120 | S1-RSLI-003 | covered | cargo test -p fparkan-rsli --offline rejects_entry_table_bounds |
| 121 | S1-RSLI-004 | covered | cargo test -p fparkan-rsli --offline table_xor_transform_uses_known_vector |
| 122 | S1-RSLI-005 | covered | cargo test -p fparkan-rsli --offline table_xor_transform_is_symmetric |
| 123 | S1-RSLI-006 | covered | cargo test -p fparkan-rsli --offline table_xor_state_spans_entries |
| 124 | S1-RSLI-007 | covered | cargo test -p fparkan-rsli --offline presorted_mapping_uses_valid_permutation |
| 125 | S1-RSLI-008 | covered | cargo test -p fparkan-rsli --offline compatible_profile_rebuilds_invalid_presorted_mapping |
| 126 | S1-RSLI-009 | covered | cargo test -p fparkan-rsli --offline stored_method_uses_exact_size |
| 127 | S1-RSLI-010 | covered | cargo test -p fparkan-rsli --offline xor_only_method_uses_entry_key |
| 128 | S1-RSLI-011 | covered | cargo test -p fparkan-rsli --offline lzss_method_decodes_literals_references_and_wrap |
| 129 | S1-RSLI-012 | covered | cargo test -p fparkan-rsli --offline xor_lzss_method_uses_entry_key |
| 130 | S1-RSLI-013 | covered | cargo test -p fparkan-rsli --offline adaptive_lzss_method_decodes_synthetic_vector |
| 131 | S1-RSLI-014 | covered | cargo test -p fparkan-rsli --offline xor_adaptive_lzss_method_decodes_synthetic_vector |
| 132 | S1-RSLI-015 | covered | cargo test -p fparkan-rsli --offline raw_deflate_method_expects_raw_stream_not_zlib_wrapper |
| 133 | S1-RSLI-016 | covered | cargo test -p fparkan-rsli --offline unknown_method_is_rejected_on_load |
| 134 | S1-RSLI-017 | covered | cargo test -p fparkan-rsli --offline decoded_size_mismatch_is_rejected |
| 135 | S1-RSLI-018 | covered | cargo test -p fparkan-rsli --offline ao_overlay_adjusts_effective_offsets |
| 136 | S1-RSLI-019 | covered | cargo test -p fparkan-rsli --offline invalid_ao_overlay_is_rejected |
| 137 | S1-RSLI-020 | covered | cargo test -p fparkan-rsli --offline rejects_registered_quirks_in_strict_profile |
| 138 | S1-RSLI-021 | covered | cargo test -p fparkan-rsli --offline named_deflate_eof_plus_one_quirk_accepts_only_approved_entry |
| 139 | S1-RSLI-022 | covered | cargo test -p fparkan-rsli --offline unknown_header_bytes_are_lossless |
| 140 | S1-RSLI-023 | covered | cargo test -p fparkan-rsli --offline no_op_lossless_roundtrip_preserves_bytes |
| 141 | S1-RSLI-PROP-001 | covered | cargo test -p fparkan-rsli --offline generated_supported_methods_decode_expected_bytes |
| 142 | S1-RSLI-FUZZ-001 | covered | cargo test -p fparkan-rsli --offline arbitrary_small_inputs_do_not_panic |
| 143 | S1-RES-001 | covered | cargo test -p fparkan-resource --offline cached_repository_reads_synthetic_nres |
| 144 | S1-RES-002 | covered | cargo test -p fparkan-resource --offline entry_handles_are_archive_qualified |
| 145 | S1-RES-003 | covered | cargo test -p fparkan-resource --offline archive_cache_and_decoded_payload_cache_evict_independently |
| 146 | S1-RES-004 | covered | cargo test -p fparkan-resource --offline entry_read_error_carries_archive_path_and_entry_name |
| 147 | S1-VFS-001 | covered | cargo test -p fparkan-vfs --offline memory_vfs_uses_exact_lookup |
| 148 | S1-VFS-002 | covered | cargo test -p fparkan-vfs --offline overlay_vfs_uses_first_matching_layer |
| 149 | S1-VFS-003 | covered | cargo test -p fparkan-vfs --offline directory_vfs_resolves_ascii_casefolded_segments |
| 150 | S1-VFS-004 | covered | cargo test -p fparkan-vfs --offline casefold_selector_reports_ambiguous_segments |
| 151 | L2-P1-UNIT-001 | covered | cargo test -p fparkan-prototype --offline licensed_corpora_unit_dat_parse_counts |
| 152 | L2-P2-UNIT-001 | covered | cargo test -p fparkan-prototype --offline licensed_corpora_unit_dat_parse_counts |
| 153 | L2-P1-REG-001 | covered | cargo test -p fparkan-prototype --offline licensed_corpora_registry_payloads_are_record_aligned |
| 154 | L2-P2-REG-001 | covered | cargo test -p fparkan-prototype --offline licensed_corpora_registry_payloads_are_record_aligned |
| 155 | L2-P1-GRAPH-001 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 156 | L2-P2-GRAPH-001 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 157 | L2-P1-INHERIT-001 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 158 | L2-P2-INHERIT-001 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 159 | L2-P1-NONGEO-001 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 160 | L2-P2-NONGEO-001 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 161 | L2-P1-GRAPH-002 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 162 | L2-P2-GRAPH-002 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 163 | S2-REG-001 | covered | cargo test -p fparkan-prototype --offline registry_zero_records_payload_is_empty |
| 164 | S2-REG-002 | covered | cargo test -p fparkan-prototype --offline registry_requires_record_multiple |
| 165 | S2-REG-003 | covered | cargo test -p fparkan-prototype --offline registry_preserves_bounded_name_tails_and_order |
| 166 | S2-REG-004 | covered | cargo test -p fparkan-prototype --offline registry_preserves_bounded_name_tails_and_order |
| 167 | S2-UNIT-001 | covered | cargo test -p fparkan-prototype --offline unit_zero_records_uses_exact_size |
| 168 | S2-UNIT-002 | covered | cargo test -p fparkan-prototype --offline unit_dat_one_record_uses_exact_size_formula |
| 169 | S2-UNIT-003 | covered | cargo test -p fparkan-prototype --offline unit_dat_rejects_truncated_record |
| 170 | S2-UNIT-004 | covered | cargo test -p fparkan-prototype --offline unit_dat_preserves_header_description_tail_and_parent_link |
| 171 | S2-UNIT-005 | covered | cargo test -p fparkan-prototype --offline unit_dat_preserves_header_description_tail_and_parent_link |
| 172 | S2-UNIT-006 | covered | cargo test -p fparkan-prototype --offline unit_dat_accepts_full_description_without_nul |
| 173 | S2-UNIT-007 | covered | cargo test -p fparkan-prototype --offline unit_dat_preserves_header_description_tail_and_parent_link unit_dat_preserves_positive_parent_link |
| 174 | S2-PROTO-001 | covered | cargo test -p fparkan-prototype --offline resolves_synthetic_objects_registry_model |
| 175 | S2-PROTO-002 | covered | cargo test -p fparkan-prototype --offline base_only_registry_entry_is_nongeometric |
| 176 | S2-PROTO-003 | covered | cargo test -p fparkan-prototype --offline graph_report_records_resolved_roots_and_failures |
| 177 | S2-PROTO-004 | covered | cargo test -p fparkan-prototype --offline missing_referenced_archive_reports_root_chain |
| 178 | S2-PROTO-005 | covered | cargo test -p fparkan-prototype --offline missing_referenced_resource_reports_root_chain |
| 179 | S2-PROTO-006 | covered | cargo test -p fparkan-prototype --offline objects_registry_inheritance_merges_parent_then_local_refs |
| 180 | S2-PROTO-007 | covered | cargo test -p fparkan-prototype --offline objects_registry_inheritance_resolves_multiple_levels |
| 181 | S2-PROTO-008 | covered | cargo test -p fparkan-prototype --offline objects_registry_inheritance_rejects_direct_cycle |
| 182 | S2-PROTO-009 | covered | cargo test -p fparkan-prototype --offline objects_registry_inheritance_rejects_indirect_cycle |
| 183 | S2-PROTO-010 | covered | cargo test -p fparkan-prototype --offline objects_registry_inheritance_rejects_depth_limit |
| 184 | S2-PROTO-011 | covered | cargo test -p fparkan-prototype --offline base_only_registry_entry_is_nongeometric |
| 185 | S2-PROTO-012 | covered | cargo test -p fparkan-prototype --offline first_existing_explicit_msh_is_selected_in_order |
| 186 | S2-PROTO-013 | covered | cargo test -p fparkan-prototype --offline invalid_referenced_msh_is_error |
| 187 | S2-PROTO-014 | covered | cargo test -p fparkan-prototype --offline resolver_cache_invalidates_when_archive_fingerprint_changes |
| 188 | S2-GRAPH-001 | covered | cargo test -p fparkan-prototype --offline graph_report_records_resolved_roots_and_failures |
| 189 | S2-GRAPH-002 | covered | cargo test -p fparkan-prototype --offline unit_dat_expands_components_in_order |
| 190 | S2-GRAPH-003 | covered | cargo test -p fparkan-assets --offline repository_plan_deduplicates_duplicate_visuals_but_graph_preserves_requests |
| 191 | S2-GRAPH-004 | covered | cargo test -p fparkan-prototype --offline graph_report_records_resolved_roots_and_failures |
| 192 | S2-GRAPH-005 | covered | cargo test -p fparkan-cli --offline prototype_graph_json_has_canonical_field_order |
| 193 | S2-GRAPH-006 | covered | cargo test -p fparkan-prototype --offline graph_report_records_resolved_roots_and_failures |
| 194 | S2-PROP-001 | covered | cargo test -p fparkan-prototype --offline generated_acyclic_prototype_graph_resolves_deterministically |
| 195 | S2-FUZZ-001 | covered | cargo test -p fparkan-prototype --offline arbitrary_unit_and_registry_bytes_are_bounded_and_panic_free |
| 196 | L3-P1-MSH-001 | covered | cargo test -p fparkan-msh --offline licensed_corpus_msh_assets_validate |
| 197 | L3-P2-MSH-001 | covered | cargo test -p fparkan-msh --offline licensed_corpus_msh_assets_validate |
| 198 | L3-P1-TEXM-001 | covered | cargo test -p fparkan-texm --offline licensed_corpus_texm_assets_validate_and_decode_mip0 |
| 199 | L3-P2-TEXM-001 | covered | cargo test -p fparkan-texm --offline licensed_corpus_texm_assets_validate_and_decode_mip0 |
| 200 | L3-P1-MAT0-001 | covered | cargo test -p fparkan-material --offline licensed_corpus_mat0_and_wear_parse |
| 201 | L3-P2-MAT0-001 | covered | cargo test -p fparkan-material --offline licensed_corpus_mat0_and_wear_parse |
| 202 | L3-P1-WEAR-001 | covered | cargo test -p fparkan-material --offline licensed_corpus_mat0_and_wear_parse |
| 203 | L3-P2-WEAR-001 | covered | cargo test -p fparkan-material --offline licensed_corpus_mat0_and_wear_parse |
| 204 | L3-P1-ASSET-001 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 205 | L3-P2-ASSET-001 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 206 | L3-P1-CAPTURE-001 | covered | cargo test -p fparkan-game --offline selected_is_and_is2_missions_produce_approved_render_captures |
| 207 | L3-P2-CAPTURE-001 | covered | cargo test -p fparkan-game --offline selected_is_and_is2_missions_produce_approved_render_captures |
| 208 | S3-WEAR-001 | covered | cargo test -p fparkan-material --offline wear_preserves_legacy_id_but_selects_by_index |
| 209 | S3-WEAR-002 | covered | cargo test -p fparkan-material --offline wear_requires_declared_rows |
| 210 | S3-WEAR-003 | covered | cargo test -p fparkan-material --offline wear_preserves_legacy_id_but_selects_by_index |
| 211 | S3-WEAR-004 | covered | cargo test -p fparkan-material --offline wear_requires_blank_separator_before_lightmaps |
| 212 | S3-WEAR-005 | covered | cargo test -p fparkan-material --offline wear_parses_lightmaps |
| 213 | S3-MAT0-001 | covered | cargo test -p fparkan-material --offline mat0_version_prefix_and_primary_texture |
| 214 | S3-MAT0-002 | covered | cargo test -p fparkan-material --offline mat0_accepts_zero_phase_material |
| 215 | S3-MAT0-003 | covered | cargo test -p fparkan-material --offline mat0_phase34_exact_framing_and_full_texture_name |
| 216 | S3-MAT0-004 | covered | cargo test -p fparkan-material --offline mat0_phase34_exact_framing_and_full_texture_name |
| 217 | S3-MAT0-005 | covered | cargo test -p fparkan-material --offline mat0_animation_block_has_no_implicit_padding |
| 218 | S3-MAT0-006 | covered | cargo test -p fparkan-material --offline mat0_rejects_animation_block_count_limit |
| 219 | S3-MSH-001 | covered | cargo test -p fparkan-msh --offline canonical_stream_set_is_independent_of_entry_order |
| 220 | S3-MSH-002 | covered | cargo test -p fparkan-msh --offline missing_required_stream_is_error |
| 221 | S3-MSH-003 | covered | cargo test -p fparkan-msh --offline duplicate_required_stream_type_is_error |
| 222 | S3-MSH-004 | covered | cargo test -p fparkan-msh --offline node38_stride_is_exact |
| 223 | S3-MSH-005 | covered | cargo test -p fparkan-msh --offline node38_uses_three_by_five_slot_mapping_and_absent_marker |
| 224 | S3-MSH-006 | covered | cargo test -p fparkan-msh --offline node38_uses_three_by_five_slot_mapping_and_absent_marker |
| 225 | S3-MSH-007 | covered | cargo test -p fparkan-msh --offline type2_header_and_slot_tail_framing_are_exact |
| 226 | S3-MSH-008 | covered | cargo test -p fparkan-msh --offline type2_header_and_slot_tail_framing_are_exact |
| 227 | S3-MSH-009 | covered | cargo test -p fparkan-msh --offline slot_batch_range_out_of_bounds_is_error |
| 228 | S3-MSH-010 | covered | cargo test -p fparkan-msh --offline vertex_stream_strides_are_exact |
| 229 | S3-MSH-011 | covered | cargo test -p fparkan-msh --offline base_vertex_plus_index_must_reference_position |
| 230 | S3-MSH-012 | covered | cargo test -p fparkan-msh --offline batch20_uses_unaligned_field_offsets |
| 231 | S3-MSH-013 | covered | cargo test -p fparkan-msh --offline auxiliary_and_extended_streams_are_preserved |
| 232 | S3-MSH-014 | covered | cargo test -p fparkan-msh --offline auxiliary_and_extended_streams_are_preserved |
| 233 | S3-MSH-015 | covered | cargo test -p fparkan-msh --offline mtcheck_variant_is_preserved_and_recognized |
| 234 | S3-MSH-016 | covered | cargo test -p fparkan-msh --offline invalid_bounds_are_rejected |
| 235 | S3-MSH-017 | covered | cargo test -p fparkan-msh --offline slot_batch_range_out_of_bounds_is_error |
| 236 | S3-MSH-PROP-001 | covered | cargo test -p fparkan-msh --offline canonical_stream_set_is_independent_of_entry_order |
| 237 | S3-MSH-FUZZ-001 | covered | cargo test -p fparkan-msh --offline arbitrary_nested_payloads_are_bounded_and_panic_free |
| 238 | S3-TEXM-001 | covered | cargo test -p fparkan-texm --offline decodes_all_synthetic_formats |
| 239 | S3-TEXM-002 | covered | cargo test -p fparkan-texm --offline rejects_zero_dimensions |
| 240 | S3-TEXM-003 | covered | cargo test -p fparkan-texm --offline non_power_of_two_mip_chain_clamps_each_dimension |
| 241 | S3-TEXM-004 | covered | cargo test -p fparkan-texm --offline rejects_mip_size_arithmetic_overflow_or_oob |
| 242 | S3-TEXM-005 | covered | cargo test -p fparkan-texm --offline indexed_palette_requires_exact_1024_bytes |
| 243 | S3-TEXM-006 | covered | cargo test -p fparkan-texm --offline channel_expansion_boundary_values_are_stable |
| 244 | S3-TEXM-007 | covered | cargo test -p fparkan-texm --offline rgb888x_preserves_fourth_disk_byte_but_outputs_opaque_alpha |
| 245 | S3-TEXM-008 | covered | cargo test -p fparkan-texm --offline page_tail_absent_and_exact_rect_framing |
| 246 | S3-TEXM-009 | covered | cargo test -p fparkan-texm --offline page_tail_absent_and_exact_rect_framing |
| 247 | S3-TEXM-010 | covered | cargo test -p fparkan-texm --offline invalid_page_magic_size_and_trailing_bytes_are_rejected |
| 248 | S3-TEXM-011 | covered | cargo test -p fparkan-texm --offline invalid_page_magic_size_and_trailing_bytes_are_rejected |
| 249 | S3-TEXM-012 | covered | cargo test -p fparkan-texm --offline exposes_mip_views_and_upload_plan_without_mutating_document |
| 250 | S3-TEXM-013 | covered | cargo test -p fparkan-texm --offline page_scaling_uses_floor_origin_and_ceil_end_policy |
| 251 | S3-TEXM-FUZZ-001 | covered | cargo test -p fparkan-texm --offline arbitrary_texm_payloads_do_not_panic |
| 252 | S3-MAT0-007 | covered | cargo test -p fparkan-material --offline mat0_rejects_trailing_bytes |
| 253 | S3-MAT-RESOLVE-001 | covered | cargo test -p fparkan-material --offline resolve_material_uses_exact_match |
| 254 | S3-MAT-RESOLVE-002 | covered | cargo test -p fparkan-material --offline resolve_material_falls_back_to_default |
| 255 | S3-MAT-RESOLVE-003 | covered | cargo test -p fparkan-material --offline resolve_material_uses_first_entry_only_after_missing_default |
| 256 | S3-MAT-RESOLVE-004 | covered | cargo test -p fparkan-material --offline resolve_material_empty_texture_means_untextured |
| 257 | S3-MAT-RESOLVE-005 | covered | cargo test -p fparkan-material --offline resolve_material_without_lightmap_keeps_lightmap_absent |
| 258 | S3-RENDER-001 | covered | cargo test -p fparkan-render --offline one_snapshot_draw_produces_one_draw_command |
| 259 | S3-RENDER-002 | covered | cargo test -p fparkan-render --offline material_index_maps_through_resolved_material_slots |
| 260 | S3-RENDER-003 | covered | cargo test -p fparkan-render --offline node_transform_is_retained |
| 261 | S3-RENDER-004 | covered | cargo test -p fparkan-render --offline command_order_uses_phase_then_stable_key |
| 262 | S3-RENDER-005 | covered | cargo test -p fparkan-render --offline command_capture_independent_of_snapshot_construction_order |
| 263 | S3-RENDER-006 | covered | cargo test -p fparkan-render --offline invalid_range_returns_contextual_error |
| 264 | S3-RENDER-007 | covered | cargo test -p fparkan-render --offline capture_is_stable |
| 265 | S3-RENDER-008 | covered | cargo test -p fparkan-render --offline recording_backend_stores_captures |
| 266 | S3-RENDER-009 | covered | cargo xtask policy |
| 267 | S3-GL-001 | omitted | permanent macOS Desktop GL 3.3 adapter is not implemented; historical CGL probe is retained as external evidence only |
| 268 | S3-GL-002 | omitted | outside the current macOS-focused goal scope; GLES2 remains documented for portable/non-macOS targets |
| 269 | S3-GL-003 | blocked | legacy fparkan-render-gl adapter removed while Vulkan renderer path is being brought in as the stage-3 backend |
| 270 | S3-VIEWER-001 | covered | cargo test -p fparkan-viewer --offline model_fixture_uses_viewer_service_and_render_commands |
| 271 | S4-ANIM-001 | covered | cargo test -p fparkan-animation --offline anim_key24_decodes_signed_quaternion |
| 272 | S4-ANIM-002 | covered | cargo test -p fparkan-animation --offline frame_map_decodes_u16_and_uses_attr_frame_count |
| 273 | S4-ANIM-003 | covered | cargo test -p fparkan-animation --offline frame_map_falls_back_when_absent_or_invalid |
| 274 | S4-ANIM-004 | covered | cargo test -p fparkan-animation --offline frame_map_falls_back_when_absent_or_invalid |
| 275 | S4-ANIM-005 | covered | cargo test -p fparkan-animation --offline exact_key_time_returns_exact_pose |
| 276 | S4-ANIM-006 | covered | cargo test -p fparkan-animation --offline pose_track_blends_translation_and_rotation |
| 277 | S4-ANIM-007 | covered | cargo test -p fparkan-animation --offline quaternion_shortest_path_sign_flip_is_stable |
| 278 | S4-ANIM-008 | covered | cargo test -p fparkan-animation --offline zero_or_degenerate_key_interval_is_rejected |
| 279 | S4-ANIM-009 | omitted | current sampler is a portable reference path; runtime-captured x87 parity vectors are not implemented in the macOS-focused scope |
| 280 | S4-ANIM-010 | omitted | current sampler accepts the profile marker but does not implement an independent x87 compatibility path |
| 281 | S4-ANIM-011 | covered | cargo test -p fparkan-animation --offline blend_optional_pose_uses_valid_side |
| 282 | S4-ANIM-012 | covered | cargo test -p fparkan-animation --offline hierarchy_evaluates_parent_before_child_and_rejects_cycles |
| 283 | S4-ANIM-013 | covered | cargo test -p fparkan-animation --offline hierarchy_evaluates_parent_before_child_and_rejects_cycles |
| 284 | S4-ANIM-014 | covered | cargo test -p fparkan-animation --offline pose_capture_uses_float_bits |
| 285 | S4-ANIM-PROP-001 | covered | cargo test -p fparkan-animation --offline generated_valid_quaternions_remain_finite |
| 286 | S4-MAT-001 | covered | cargo test -p fparkan-material --offline material_modes_zero_to_three_choose_stable_phases |
| 287 | S4-MAT-002 | covered | cargo test -p fparkan-material --offline material_exact_key_boundary_selects_exact_phase |
| 288 | S4-MAT-003 | covered | cargo test -p fparkan-material --offline material_interpolation_mask_affects_only_selected_fields |
| 289 | S4-MAT-004 | covered | cargo test -p fparkan-material --offline material_timeline_profile_cases_are_evidence_labeled |
| 290 | S4-MAT-005 | covered | cargo test -p fparkan-material --offline material_random_offset_uses_material_stream_only |
| 291 | S4-MAT-006 | covered | cargo test -p fparkan-material --offline material_same_seed_and_timeline_produces_same_phase_capture |
| 292 | S4-FX-001 | covered | cargo test -p fparkan-fx --offline header_is_exactly_sixty_bytes_and_command_sizes_are_fixed |
| 293 | S4-FX-002 | covered | cargo test -p fparkan-fx --offline header_is_exactly_sixty_bytes_and_command_sizes_are_fixed |
| 294 | S4-FX-011 | covered | cargo test -p fparkan-fx --offline header_is_exactly_sixty_bytes_and_command_sizes_are_fixed |
| 295 | S4-FX-012 | covered | cargo test -p fparkan-fx --offline opcode6_four_byte_command_is_accepted |
| 296 | S4-FX-013 | covered | cargo test -p fparkan-fx --offline rejects_unknown_opcode_at_command_index |
| 297 | S4-FX-014 | covered | cargo test -p fparkan-fx --offline rejects_command_count_that_exceeds_payload |
| 298 | S4-FX-015 | covered | cargo test -p fparkan-fx --offline rejects_trailing_bytes_after_command_stream |
| 299 | S4-FX-016 | covered | cargo test -p fparkan-fx --offline fixed_resource_refs_preserve_tails |
| 300 | S4-FX-017 | covered | cargo test -p fparkan-fx --offline missing_dependency_error_contains_effect_command_archive_and_name |
| 301 | S4-FX-018 | omitted | FX create/update/emit is documented as a deterministic reference stub until runtime-captured lifecycle semantics are implemented |
| 302 | S4-FX-019 | omitted | FX update side-effect contract is stub-level only and not accepted as original runtime parity evidence |
| 303 | S4-FX-020 | omitted | FX emit side-effect contract is stub-level only and not accepted as original runtime parity evidence |
| 304 | S4-FX-021 | omitted | FX command order is deterministic for the stub but original runtime ordering evidence is not implemented |
| 305 | S4-FX-022 | omitted | FX lifecycle controls are deterministic for the stub but original stop/restart/end semantics are not implemented |
| 306 | S4-FX-023 | omitted | FX emission capture is deterministic for the stub but lacks runtime-captured parity evidence |
| 307 | S4-FX-024 | omitted | FX RNG accounting is not implemented beyond the reference stub and must not count as compatibility coverage |
| 308 | S4-FX-FUZZ-001 | covered | cargo test -p fparkan-fx --offline arbitrary_command_streams_are_bounded_and_panic_free |
| 309 | L4-P1-ANIM-001 | covered | cargo test -p fparkan-msh --offline licensed_corpus_animation_streams_sample_approved_pose_captures |
| 310 | L4-P2-ANIM-001 | covered | cargo test -p fparkan-msh --offline licensed_corpus_animation_streams_sample_approved_pose_captures |
| 311 | L4-P1-CAPTURE-001 | covered | cargo test -p fparkan-msh --offline licensed_corpus_animation_streams_sample_approved_pose_captures |
| 312 | L4-P2-CAPTURE-001 | covered | cargo test -p fparkan-msh --offline licensed_corpus_animation_streams_sample_approved_pose_captures |
| 313 | L4-P1-FX-001 | covered | cargo test -p fparkan-fx --offline licensed_corpus_fxid_exact_eof_and_distribution |
| 314 | L4-P2-FX-001 | covered | cargo test -p fparkan-fx --offline licensed_corpus_fxid_exact_eof_and_distribution |
| 315 | L4-P1-FX-002 | covered | cargo test -p fparkan-fx --offline licensed_corpus_fxid_exact_eof_and_distribution |
| 316 | L4-P2-FX-002 | covered | cargo test -p fparkan-fx --offline licensed_corpus_fxid_exact_eof_and_distribution |
| 317 | L4-FX-OP6-001 | covered | cargo test -p fparkan-fx --offline licensed_corpus_fxid_exact_eof_and_distribution |
| 318 | L4-P1-EFFECT-001 | omitted | licensed FX emission capture currently covers deterministic reference-stub output, not original runtime-captured effect parity |
| 319 | L4-P2-EFFECT-001 | omitted | licensed FX emission capture currently covers deterministic reference-stub output, not original runtime-captured effect parity |
| 320 | S5-LMESH-001 | covered | cargo test -p fparkan-terrain-format --offline land_msh_required_streams_are_order_independent_and_stride_checked |
| 321 | S5-LMESH-002 | covered | cargo test -p fparkan-terrain-format --offline land_msh_required_streams_are_order_independent_and_stride_checked |
| 322 | S5-LMESH-003 | covered | cargo test -p fparkan-terrain-format --offline decodes_minimal_land_msh |
| 323 | S5-LMESH-004 | covered | cargo test -p fparkan-terrain-format --offline decodes_minimal_land_msh |
| 324 | S5-LMESH-005 | covered | cargo test -p fparkan-terrain-format --offline rejects_invalid_vertex_index |
| 325 | S5-LMESH-006 | covered | cargo test -p fparkan-terrain-format --offline rejects_invalid_neighbor_index |
| 326 | S5-LMESH-007 | covered | cargo test -p fparkan-terrain-format --offline face_layout_preserves_tail_and_all_surface_mask_mappings_are_explicit |
| 327 | S5-LMESH-008 | covered | cargo test -p fparkan-terrain-format --offline face_layout_preserves_tail_and_all_surface_mask_mappings_are_explicit |
| 328 | S5-LMESH-009 | covered | cargo test -p fparkan-terrain-format --offline face_layout_preserves_tail_and_all_surface_mask_mappings_are_explicit |
| 329 | S5-LMAP-001 | covered | cargo test -p fparkan-terrain-format --offline decodes_minimal_land_map |
| 330 | S5-LMAP-002 | covered | cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof |
| 331 | S5-LMAP-003 | covered | cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof |
| 332 | S5-LMAP-004 | covered | cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof |
| 333 | S5-LMAP-005 | covered | cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof |
| 334 | S5-LMAP-006 | covered | cargo test -p fparkan-terrain-format --offline rejects_invalid_areal_link |
| 335 | S5-LMAP-007 | covered | cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof |
| 336 | S5-LMAP-008 | covered | cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof |
| 337 | S5-LMAP-009 | covered | cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof |
| 338 | S5-LMAP-010 | covered | cargo test -p fparkan-terrain-format --offline rejects_invalid_grid_area_ref |
| 339 | S5-LMAP-011 | covered | cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof |
| 340 | S5-TERRAIN-001 | covered | cargo test -p fparkan-terrain --offline locates_areal_and_routes_synthetic_neighbors |
| 341 | S5-TERRAIN-002 | covered | cargo test -p fparkan-terrain --offline locates_areal_and_routes_synthetic_neighbors |
| 342 | S5-TERRAIN-003 | covered | cargo test -p fparkan-terrain --offline missing_start_or_goal_returns_no_route |
| 343 | S5-TERRAIN-004 | covered | cargo test -p fparkan-terrain --offline synthetic_surface_height_and_raycast_work |
| 344 | S5-TMA-001 | covered | cargo test -p fparkan-mission-format --offline minimal_synthetic_exact_eof |
| 345 | S5-TMA-002 | covered | cargo test -p fparkan-mission-format --offline lp_string_does_not_consume_implicit_nul |
| 346 | S5-TMA-003 | covered | cargo test -p fparkan-mission-format --offline path_ids_retain_nonsequential_order_and_truncated_points_fail |
| 347 | S5-TMA-004 | covered | cargo test -p fparkan-mission-format --offline path_ids_retain_nonsequential_order_and_truncated_points_fail |
| 348 | S5-TMA-005 | covered | cargo test -p fparkan-mission-format --offline clan_modes_one_to_three_and_spatial_mode_zero_decode |
| 349 | S5-TMA-006 | covered | cargo test -p fparkan-mission-format --offline clan_modes_one_to_three_and_spatial_mode_zero_decode |
| 350 | S5-TMA-007 | covered | cargo test -p fparkan-mission-format --offline unknown_clan_mode_nonfinite_transform_and_trailing_bytes_are_rejected |
| 351 | S5-TMA-008 | covered | cargo test -p fparkan-mission-format --offline synthetic_standard_clan_and_object_preserve_ordered_properties |
| 352 | S5-TMA-009 | covered | cargo test -p fparkan-mission-format --offline synthetic_standard_clan_and_object_preserve_ordered_properties |
| 353 | S5-TMA-010 | covered | cargo test -p fparkan-mission-format --offline synthetic_standard_clan_and_object_preserve_ordered_properties |
| 354 | S5-TMA-011 | covered | cargo test -p fparkan-mission-format --offline unknown_clan_mode_nonfinite_transform_and_trailing_bytes_are_rejected |
| 355 | S5-TMA-012 | covered | cargo test -p fparkan-mission-format --offline description_and_extras_are_exact_raw_records |
| 356 | S5-TMA-013 | covered | cargo test -p fparkan-mission-format --offline description_and_extras_are_exact_raw_records |
| 357 | S5-TMA-014 | covered | cargo test -p fparkan-mission-format --offline description_and_extras_are_exact_raw_records |
| 358 | S5-TMA-015 | covered | cargo test -p fparkan-mission-format --offline unknown_clan_mode_nonfinite_transform_and_trailing_bytes_are_rejected |
| 359 | S5-TMA-016 | covered | cargo test -p fparkan-mission-format --offline signatures_inside_strings_do_not_create_records_and_truncations_are_bounded |
| 360 | S5-TMA-017 | covered | cargo test -p fparkan-mission-format --offline signatures_inside_strings_do_not_create_records_and_truncations_are_bounded |
| 361 | S5-TMA-PROP-001 | covered | cargo test -p fparkan-mission-format --offline generated_valid_documents_and_arbitrary_inputs_are_bounded |
| 362 | S5-TMA-FUZZ-001 | covered | cargo test -p fparkan-mission-format --offline generated_valid_documents_and_arbitrary_inputs_are_bounded |
| 363 | S5-LOAD-001 | covered | cargo test -p fparkan-runtime --offline load_trace_records_preparation_before_registration_and_raw_transforms |
| 364 | S5-LOAD-002 | covered | cargo test -p fparkan-runtime --offline missing_map_and_missing_reachable_resource_fail_before_registration |
| 365 | S5-LOAD-003 | covered | cargo test -p fparkan-runtime --offline missing_map_and_missing_reachable_resource_fail_before_registration |
| 366 | S5-LOAD-004 | covered | cargo test -p fparkan-material --offline resolve_material_falls_back_to_default |
| 367 | S5-LOAD-005 | covered | cargo test -p fparkan-runtime --offline load_trace_records_preparation_before_registration_and_raw_transforms |
| 368 | S5-LOAD-006 | covered | cargo test -p fparkan-runtime --offline load_mission_requires_vfs_and_keeps_world_unchanged_on_error |
| 369 | S5-LOAD-007 | covered | cargo test -p fparkan-runtime --offline registration_phase_failure_uses_normal_teardown_and_keeps_engine_world |
| 370 | S5-LOAD-008 | covered | cargo test -p fparkan-runtime --offline load_trace_records_preparation_before_registration_and_raw_transforms |
| 371 | S5-LOAD-009 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 372 | S5-LOAD-010 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 373 | S5-WORLD-001 | covered | cargo test -p fparkan-world --offline construct_register_and_hash_are_stable |
| 374 | S5-WORLD-002 | covered | cargo test -p fparkan-world --offline registration_sequence_stale_and_duplicate_original_contracts |
| 375 | S5-WORLD-003 | covered | cargo test -p fparkan-world --offline registration_sequence_stale_and_duplicate_original_contracts |
| 376 | S5-WORLD-004 | covered | cargo test -p fparkan-world --offline registration_sequence_stale_and_duplicate_original_contracts |
| 377 | S5-WORLD-005 | covered | cargo test -p fparkan-world --offline identity_metadata_keeps_original_mirror_and_owner_distinct |
| 378 | S5-WORLD-006 | covered | cargo test -p fparkan-world --offline command_fifo_and_deferred_delete_during_calculation |
| 379 | S5-WORLD-007 | covered | cargo test -p fparkan-world --offline registration_sequence_stale_and_duplicate_original_contracts |
| 380 | S5-WORLD-008 | covered | cargo test -p fparkan-world --offline command_fifo_and_deferred_delete_during_calculation |
| 381 | S5-WORLD-009 | covered | cargo test -p fparkan-world --offline command_fifo_and_deferred_delete_during_calculation |
| 382 | S5-WORLD-010 | covered | cargo test -p fparkan-world --offline command_fifo_and_deferred_delete_during_calculation |
| 383 | S5-WORLD-011 | covered | cargo test -p fparkan-world --offline command_fifo_and_deferred_delete_during_calculation |
| 384 | S5-WORLD-012 | covered | cargo test -p fparkan-world --offline fixed_step_pause_and_long_determinism_are_stable |
| 385 | S5-WORLD-013 | covered | cargo test -p fparkan-world --offline fixed_step_pause_and_long_determinism_are_stable |
| 386 | S5-WORLD-014 | covered | cargo test -p fparkan-world --offline snapshot_hash_determinism_and_immutability |
| 387 | S5-WORLD-015 | covered | cargo test -p fparkan-world --offline snapshot_hash_determinism_and_immutability |
| 388 | S5-WORLD-016 | covered | cargo test -p fparkan-world --offline fixed_step_pause_and_long_determinism_are_stable |
| 389 | S5-WORLD-017 | covered | cargo test -p fparkan-world --offline render_disabled_does_not_change_hash_end_callbacks_and_shutdown_order |
| 390 | S5-WORLD-018 | covered | cargo test -p fparkan-world --offline render_disabled_does_not_change_hash_end_callbacks_and_shutdown_order |
| 391 | S5-WORLD-019 | covered | cargo test -p fparkan-world --offline render_disabled_does_not_change_hash_end_callbacks_and_shutdown_order |
| 392 | S5-WORLD-PROP-001 | covered | cargo test -p fparkan-world --offline generated_command_delete_sequences_preserve_registry_invariants |
| 393 | L5-P1-LMESH-001 | covered | cargo test -p fparkan-terrain-format --offline licensed_corpus_land_msh_validate |
| 394 | L5-P2-LMESH-001 | covered | cargo test -p fparkan-terrain-format --offline licensed_corpus_land_msh_validate |
| 395 | L5-P1-LMAP-001 | covered | cargo test -p fparkan-terrain-format --offline licensed_corpus_land_map_validate |
| 396 | L5-P2-LMAP-001 | covered | cargo test -p fparkan-terrain-format --offline licensed_corpus_land_map_validate |
| 397 | L5-LMAP-POLY-001 | covered | cargo test -p fparkan-terrain-format --offline licensed_corpus_land_map_validate land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof |
| 398 | L5-P1-TMA-001 | covered | cargo test -p fparkan-mission-format --offline licensed_corpus_tma_validate |
| 399 | L5-P2-TMA-001 | covered | cargo test -p fparkan-mission-format --offline licensed_corpus_tma_validate |
| 400 | L5-P1-MISSION-001 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 401 | L5-P2-MISSION-001 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 402 | L5-P1-MISSION-002 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 403 | L5-P2-MISSION-002 | covered | cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations |
| 404 | L5-P1-HEADLESS-001 | covered | cargo test -p fparkan-runtime --offline selected_is_and_is2_missions_execute_10000_deterministic_ticks |
| 405 | L5-P2-HEADLESS-001 | covered | cargo test -p fparkan-runtime --offline selected_is_and_is2_missions_execute_10000_deterministic_ticks |
| 406 | L5-P1-RENDER-001 | covered | cargo test -p fparkan-game --offline selected_is_and_is2_missions_produce_approved_render_captures |
| 407 | L5-P2-RENDER-001 | covered | cargo test -p fparkan-game --offline selected_is_and_is2_missions_produce_approved_render_captures |
| 408 | L3-DEVICE-001 | omitted | outside the current macOS-focused goal scope; RG40XX-capable device/profile evidence remains documented for the portable target scope |
| 409 | L5-RG40-001 | omitted | outside the current macOS-focused goal scope; RG40XX 640x480 on-device mission smoke/performance/memory evidence remains documented for the portable target scope |