aboutsummaryrefslogtreecommitdiff
path: root/fixtures/acceptance
diff options
context:
space:
mode:
Diffstat (limited to 'fixtures/acceptance')
-rw-r--r--fixtures/acceptance/coverage.tsv447
-rw-r--r--fixtures/acceptance/macos-gl33-triangle-capture.json17
-rw-r--r--fixtures/acceptance/stage_0_2_roadmap.md432
-rw-r--r--fixtures/acceptance/stage_0_roadmap.md69
-rw-r--r--fixtures/acceptance/stage_packages.toml48
5 files changed, 0 insertions, 1013 deletions
diff --git a/fixtures/acceptance/coverage.tsv b/fixtures/acceptance/coverage.tsv
deleted file mode 100644
index 74d681c..0000000
--- a/fixtures/acceptance/coverage.tsv
+++ /dev/null
@@ -1,447 +0,0 @@
-# Acceptance coverage manifest.
-# Format: <acceptance-id>\t<covered|covered-planning|covered-stub|covered-gpu|partial|blocked|omitted>\t<evidence>
-# Scope note: Stage 0 native runtime acceptance is Windows-only.
-# Scope note: Linux/macOS and hosted CI are outside the project scope.
-L0-COPYRIGHT-001 covered cargo test -p fparkan-corpus --offline report_json_contains_metrics_and_hashes_not_paths_or_payloads
-L0-P1-001 covered cargo test -p fparkan-corpus --offline licensed_part1_manifest_profile_and_counts_match_baseline
-L0-P1-002 covered cargo test -p fparkan-corpus --offline licensed_part1_has_no_casefold_relative_path_collisions
-L0-P2-001 covered cargo test -p fparkan-corpus --offline licensed_part2_manifest_profile_and_counts_match_baseline
-L0-P2-002 covered cargo test -p fparkan-corpus --offline licensed_part2_has_no_casefold_relative_path_collisions
-S0-ARCH-001 covered cargo xtask policy runs cargo metadata --offline --no-deps successfully
-S0-ARCH-002 covered cargo xtask policy rejects forbidden GUI/adapter dependencies from domain crates
-S0-ARCH-003 covered cargo xtask policy rejects platform/render adapter dependencies from the transitive fparkan-headless workspace manifest closure
-S0-ARCH-004 covered cargo xtask policy scans workspace-owned Rust/TOML for unsafe constructs and workspace lints forbid unsafe_code
-S0-ARCH-005 covered cargo xtask policy rejects Python source files, Python shebangs, and Python CI workflow steps while allowing docs requirements.txt
-S0-ARCH-006 covered cargo xtask policy rejects non-fparkan package directories under crates/
-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
-S0-ARCH-008 covered cargo xtask policy rejects moving Rust toolchains and workspace rust-version drift
-S0-ARCH-009 covered .github/workflows/ci.yml runs a pinned MSRV backend-neutral crate job
-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
-S0-ARCH-011 covered cargo xtask native-smoke audit requires a passed Windows 300-frame report with measured resize/recreate, validation=0, clean git provenance, exact commit SHA shape, and a Windows target triple
-S0-DIAG-001 covered cargo test -p fparkan-diagnostics --offline diagnostic_chain_preserves_context
-S0-DIAG-002 covered cargo test -p fparkan-diagnostics --offline json_is_stable
-S0-CORPUS-001 covered cargo test -p fparkan-corpus --offline deterministic_traversal_is_creation_order_independent
-S0-CORPUS-002 covered cargo test -p fparkan-corpus --offline unreadable_directory_produces_error
-S0-CORPUS-003 covered cargo test -p fparkan-corpus --offline symlink_loop_is_not_traversed_by_default
-S0-CORPUS-004 covered cargo test -p fparkan-corpus --offline casefold_collisions_are_registered
-S0-CORPUS-005 covered cargo test -p fparkan-corpus --offline fingerprint_changes
-S0-CORPUS-006 covered cargo test -p fparkan-corpus --offline atomic_report_write
-S0-CLI-001 covered cargo test -p fparkan-cli --offline stable_exit_codes_are_mapped
-S0-CLI-002 covered cargo test -p fparkan-cli --offline accepts_json_format_option archive_json_has_schema_version
-S0-PLAT-001 covered cargo test -p fparkan-platform-winit --offline window_port_reports_default_request_profile
-S0-PLAT-002 covered cargo clippy -p fparkan-platform -p fparkan-platform-winit --all-targets --all-features --locked -- -D warnings
-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
-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
-S0-VK-001 covered-gpu Windows fparkan-vulkan-smoke native audit: real instance, Win32 surface, logical device, swapchain and indexed triangle presentation
-S0-VK-002 covered cargo test -p fparkan-render-vulkan --offline device_scoring_is_deterministic_and_prefers_discrete_unified_queue
-S0-VK-003 covered cargo test -p fparkan-render-vulkan --offline portability_subset_is_reported_and_enabled_when_exposed
-S0-VK-004 covered cargo test -p fparkan-render-vulkan --offline rejects_missing_graphics_present_swapchain_and_format
-S0-VK-005 covered cargo test -p fparkan-render-vulkan --offline capability_report_json_is_stable
-S0-VK-006 covered cargo test -p fparkan-render-vulkan --offline loader_probe_report_json_is_stable
-S0-VK-007 covered cargo xtask policy
-S0-VK-008 covered cargo test -p fparkan-render-vulkan --offline instance_plan_is_sorted_deduplicated_and_portability_aware
-S0-VK-009 covered cargo test -p fparkan-render-vulkan --offline instance_plan_adds_portability_extension_when_requested
-S0-VK-010 covered cargo test -p fparkan-render-vulkan --offline invalid_instance_extension_name_is_reported_before_loader_use
-S0-VK-011 covered cargo test -p fparkan-render-vulkan --offline surface_plan_requires_native_handles
-S0-VK-012 covered cargo test -p fparkan-render-vulkan --offline surface_plan_json_is_stable
-S0-VK-013 covered cargo test -p fparkan-render-vulkan --offline static_surface_extension_name_is_decoded
-S0-VK-014 covered cargo test -p fparkan-render-vulkan --offline swapchain_plan_prefers_srgb_mailbox_and_clamps_extent
-S0-VK-015 covered cargo test -p fparkan-render-vulkan --offline swapchain_plan_uses_fifo_and_current_extent_fallbacks
-S0-VK-016 covered cargo test -p fparkan-render-vulkan --offline swapchain_plan_rejects_missing_surface_data_and_empty_extent
-S0-VK-017 covered cargo test -p fparkan-render-vulkan --offline swapchain_plan_json_and_recreation_reports_are_stable
-S0-VK-018 covered cargo test -p fparkan-render-vulkan --offline triangle_shader_manifest_hashes_are_stable checked_in_shader_manifest_matches_generated_report
-S0-VK-019 covered cargo test -p fparkan-render-vulkan --offline shader_manifest_report_json_is_stable
-S0-VK-020 covered cargo test -p fparkan-render-vulkan --offline shader_manifest_rejects_invalid_spirv_containers
-S0-VK-021 covered-gpu Windows fparkan-vulkan-smoke native audit: real submit/present loop, 300 frames and validation-clean teardown
-S0-VK-022 covered-gpu Windows fparkan-vulkan-smoke native audit: resize drives swapchain recreation before clean shutdown
-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
-S0-VK-024 covered cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_loader_probe formats_vulkan_api_version
-S0-VK-025 covered cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_instance_probe parses_instance_probe_as_loader_probe
-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
-S0-VK-027 covered cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_swapchain_recreation blocked_report_includes_shader_manifest_and_bootstrap_status
-S0-VK-028 covered cargo test -p fparkan-vulkan-smoke --offline reports_rustc_host_triple blocked_report_includes_shader_manifest_and_bootstrap_status
-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
-S0-VK-030 covered cargo test -p fparkan-vulkan-smoke --offline rejects_passed_with_failed_surface
-S0-VK-031 covered cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_selected_device
-S0-VK-032 covered cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_created_swapchain
-S0-VK-033 covered cargo test -p fparkan-vulkan-smoke --offline rejects_passed_without_created_logical_device
-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
-S0-VK-035 covered cargo test -p fparkan-render-vulkan --offline final_validation_snapshot_is_captured_after_surface_device_swapchain_drop
-S0-LIMIT-001 covered cargo test -p fparkan-binary --offline rejects_count_stride_overflow
-S0-LIMIT-002 covered cargo test -p fparkan-binary --offline rejects_oversized_declared_allocation_before_read
-L1-P1-NRES-001 covered cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates
-L1-P2-NRES-001 covered cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates
-L1-P1-NRES-002 covered cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates
-L1-P2-NRES-002 covered cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates
-L1-P1-NRES-003 covered cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates
-L1-P2-NRES-003 covered cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates
-L1-P1-RSLI-001 covered cargo test -p fparkan-rsli --offline licensed_part1_rsli_method_distribution_baseline
-L1-P2-RSLI-001 covered cargo test -p fparkan-rsli --offline licensed_part2_rsli_method_distribution_baseline
-L1-RSLI-QUIRK-001 covered cargo test -p fparkan-rsli --offline licensed_corpora_rsli_quirk_is_only_approved_interf8_tex
-L1-P1-PATH-001 covered cargo test -p fparkan-corpus --offline licensed_part1_paths_stay_under_root
-L1-P2-PATH-001 covered cargo test -p fparkan-corpus --offline licensed_part2_paths_stay_under_root
-S1-NRES-001 covered cargo test -p fparkan-nres --offline parses_minimal_empty_archive
-S1-NRES-002 covered cargo test -p fparkan-nres --offline one_entry_archive_uses_8_byte_alignment
-S1-NRES-003 covered cargo test -p fparkan-nres --offline rejects_invalid_magic
-S1-NRES-004 covered cargo test -p fparkan-nres --offline rejects_unsupported_version
-S1-NRES-005 covered cargo test -p fparkan-nres --offline rejects_negative_entry_count
-S1-NRES-006 covered cargo test -p fparkan-nres --offline rejects_directory_size_before_allocation
-S1-NRES-007 covered cargo test -p fparkan-nres --offline rejects_total_size_mismatch
-S1-NRES-008 covered cargo test -p fparkan-nres --offline rejects_directory_before_header
-S1-NRES-009 covered cargo test -p fparkan-nres --offline rejects_payload_before_data_region
-S1-NRES-010 covered cargo test -p fparkan-nres --offline rejects_payload_crossing_directory
-S1-NRES-020 covered cargo test -p fparkan-nres --offline preserves_nonzero_unindexed_region
-S1-NRES-021 covered cargo test -p fparkan-nres --offline licensed_corpora_nres_roundtrip_gates
-S1-NRES-011 covered cargo test -p fparkan-nres --offline rejects_overlapping_payloads
-S1-NRES-012 covered cargo test -p fparkan-nres --offline rejects_name_without_nul_terminator
-S1-NRES-013 covered cargo test -p fparkan-nres --offline preserves_name_bytes_after_nul
-S1-NRES-014 covered cargo test -p fparkan-nres --offline rejects_sort_index_out_of_range
-S1-NRES-015 covered cargo test -p fparkan-nres --offline rejects_duplicate_sort_mapping
-S1-NRES-016 covered cargo test -p fparkan-nres --offline binary_lookup_returns_original_entry_index
-S1-NRES-017 covered cargo test -p fparkan-nres --offline compatible_profile_uses_linear_fallback_for_broken_mapping
-S1-NRES-018 covered cargo test -p fparkan-nres --offline lookup_is_ascii_case_insensitive
-S1-NRES-019 covered cargo test -p fparkan-nres --offline rejects_empty_names_and_resolves_duplicates_to_first_entry
-S1-NRES-022 covered cargo test -p fparkan-nres --offline canonical_compact_roundtrip_preserves_entry_semantics
-S1-NRES-023 covered cargo test -p fparkan-nres --offline editor_payload_update_rewrites_offsets_and_size
-S1-NRES-024 covered cargo test -p fparkan-nres --offline editor_rename_rebuilds_search_mapping
-S1-NRES-025 covered cargo test -p fparkan-nres --offline editor_rejects_invalid_authoring_names
-S1-NRES-026 covered cargo test -p fparkan-nres --offline strict_rejects_unsorted_lookup_table
-S1-LIMIT-001 covered cargo test -p fparkan-nres --offline rejects_directory_size_before_allocation decode_rejects_entry_count_above_limit decode_rejects_input_bytes_above_limit decode_rejects_preserved_bytes_above_limit
-S1-NRES-PROP-001 covered cargo test -p fparkan-nres --offline generated_archives_preserve_lossless_and_canonical_semantics
-S1-NRES-PROP-002 covered cargo test -p fparkan-nres --offline generated_editor_updates_roundtrip
-S1-NRES-FUZZ-001 covered cargo test -p fparkan-nres --offline arbitrary_small_inputs_do_not_panic_or_overallocate
-S1-PATH-001 covered cargo test -p fparkan-path --offline normalizes_separators
-S1-PATH-002 covered cargo test -p fparkan-path --offline ascii_casefold_does_not_unicode_fold
-S1-PATH-003 covered cargo test -p fparkan-path --offline non_ascii_original_bytes_remain_stable
-S1-PATH-004 covered cargo test -p fparkan-path --offline rejects_absolute_drive_and_nul_paths
-S1-PATH-005 covered cargo test -p fparkan-path --offline rejects_escape
-S1-PATH-006 covered cargo test -p fparkan-path --offline rejects_absolute_drive_and_nul_paths
-S1-PATH-007 covered cargo test -p fparkan-path --offline join_under_keeps_normalized_path_below_root
-S1-PATH-008 covered cargo test -p fparkan-path --offline original_separators_and_raw_bytes_are_preserved
-S1-PATH-009 covered cargo test -p fparkan-path --offline accepts_non_utf8_legacy_bytes
-S1-PATH-010 covered cargo test -p fparkan-vfs --offline directory_vfs_resolves_non_utf8_host_entries_by_raw_bytes
-S1-PATH-011 covered cargo test -p fparkan-path -p fparkan-vfs -p fparkan-resource --offline lossy_display_does_not_affect_identity_or_ordering overlay_vfs_keeps_lossy_equivalent_entries_distinct lossy_equivalent_archive_paths_remain_distinct
-S1-VFS-005 covered cargo test -p fparkan-vfs --offline memory_vfs_list_prefix_is_boundary_safe
-S1-RSLI-001 covered cargo test -p fparkan-rsli --offline parses_minimal_empty_library
-S1-RSLI-002 covered cargo test -p fparkan-rsli --offline rejects_invalid_header_fields
-S1-RSLI-003 covered cargo test -p fparkan-rsli --offline rejects_entry_table_bounds
-S1-RSLI-004 covered cargo test -p fparkan-rsli --offline table_xor_transform_uses_known_vector
-S1-RSLI-005 covered cargo test -p fparkan-rsli --offline table_xor_transform_is_symmetric
-S1-RSLI-006 covered cargo test -p fparkan-rsli --offline table_xor_state_spans_entries
-S1-RSLI-007 covered cargo test -p fparkan-rsli --offline presorted_mapping_uses_valid_permutation
-S1-RSLI-008 covered cargo test -p fparkan-rsli --offline compatible_profile_rebuilds_invalid_presorted_mapping
-S1-RSLI-009 covered cargo test -p fparkan-rsli --offline stored_method_uses_exact_size
-S1-RSLI-010 covered cargo test -p fparkan-rsli --offline xor_only_method_uses_entry_key
-S1-RSLI-011 covered cargo test -p fparkan-rsli --offline lzss_method_decodes_literals_references_and_wrap
-S1-RSLI-012 covered cargo test -p fparkan-rsli --offline xor_lzss_method_uses_entry_key
-S1-RSLI-013 covered cargo test -p fparkan-rsli --offline adaptive_lzss_method_decodes_synthetic_vector
-S1-RSLI-014 covered cargo test -p fparkan-rsli --offline xor_adaptive_lzss_method_decodes_synthetic_vector
-S1-RSLI-015 covered cargo test -p fparkan-rsli --offline raw_deflate_method_expects_raw_stream_not_zlib_wrapper
-S1-RSLI-016 covered cargo test -p fparkan-rsli --offline unknown_method_is_rejected_on_load
-S1-RSLI-017 covered cargo test -p fparkan-rsli --offline decoded_size_mismatch_is_rejected
-S1-RSLI-018 covered cargo test -p fparkan-rsli --offline ao_overlay_adjusts_effective_offsets
-S1-RSLI-019 covered cargo test -p fparkan-rsli --offline invalid_ao_overlay_is_rejected
-S1-RSLI-020 covered cargo test -p fparkan-rsli --offline rejects_registered_quirks_in_strict_profile
-S1-RSLI-021 covered cargo test -p fparkan-rsli --offline named_deflate_eof_plus_one_quirk_accepts_only_approved_entry
-S1-RSLI-022 covered cargo test -p fparkan-rsli --offline unknown_header_bytes_are_lossless
-S1-RSLI-023 covered cargo test -p fparkan-rsli --offline no_op_lossless_roundtrip_preserves_bytes
-S1-RSLI-024 covered cargo test -p fparkan-rsli --offline strict_rejects_unsorted_presorted_mapping
-S1-RSLI-025 covered cargo test -p fparkan-rsli --offline editor_can_mutate_names_and_payloads set_method_rejects_unknown_authoring_method
-S1-LIMIT-002 covered cargo test -p fparkan-rsli --offline decode_rejects_entry_count_above_limit load_rejects_unpacked_size_above_limit_before_allocation
-S1-RSLI-PROP-001 covered cargo test -p fparkan-rsli --offline generated_supported_methods_decode_expected_bytes
-S1-RSLI-FUZZ-001 covered cargo test -p fparkan-rsli --offline arbitrary_small_inputs_do_not_panic
-S1-RES-001 covered cargo test -p fparkan-resource --offline cached_repository_reads_synthetic_nres
-S1-RES-002 covered cargo test -p fparkan-resource --offline entry_handles_are_archive_qualified
-S1-RES-003 covered cargo test -p fparkan-resource --offline archive_cache_and_decoded_payload_cache_evict_independently
-S1-RES-004 covered cargo test -p fparkan-resource --offline entry_read_error_carries_archive_path_and_entry_name
-S1-RES-005 covered cargo test -p fparkan-resource --offline archive_cache_evicts_by_byte_budget
-S1-RES-006 covered cargo test -p fparkan-resource --offline archive_cache_eviction_makes_old_handles_stale
-S1-RES-007 covered cargo test -p fparkan-resource --offline lossy_equivalent_archive_paths_remain_distinct
-S1-DIAG-001 covered cargo test -p fparkan-inspection --offline archive_diagnostic_preserves_source_path_phase_and_span model_archive_diagnostic_preserves_archive_entry_context
-S1-VFS-001 covered cargo test -p fparkan-vfs --offline memory_vfs_uses_exact_lookup
-S1-VFS-002 covered cargo test -p fparkan-vfs --offline overlay_vfs_uses_first_matching_layer
-S1-VFS-003 covered cargo test -p fparkan-vfs --offline directory_vfs_resolves_ascii_casefolded_segments
-S1-VFS-004 covered cargo test -p fparkan-vfs --offline casefold_selector_reports_ambiguous_segments
-S1-LICENSED-001 covered local testdata corpora via FPARKAN_CORPUS_PART1_ROOT and FPARKAN_CORPUS_PART2_ROOT; cargo test -p fparkan-nres -p fparkan-resource -p fparkan-rsli --offline -- --ignored
-S1-LICENSED-002 covered local testdata corpora via FPARKAN_CORPUS_PART1_ROOT and FPARKAN_CORPUS_PART2_ROOT; cargo test -p fparkan-nres -p fparkan-resource -p fparkan-rsli --offline -- --ignored
-L2-P1-UNIT-001 covered cargo test -p fparkan-prototype --offline licensed_corpora_unit_dat_parse_counts
-L2-P2-UNIT-001 covered cargo test -p fparkan-prototype --offline licensed_corpora_unit_dat_parse_counts
-L2-P1-REG-001 covered cargo test -p fparkan-prototype --offline licensed_corpora_registry_payloads_are_record_aligned
-L2-P2-REG-001 covered cargo test -p fparkan-prototype --offline licensed_corpora_registry_payloads_are_record_aligned
-L2-P1-GRAPH-001 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L2-P2-GRAPH-001 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L2-P1-INHERIT-001 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L2-P2-INHERIT-001 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L2-P1-NONGEO-001 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L2-P2-NONGEO-001 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L2-P1-GRAPH-002 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L2-P2-GRAPH-002 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-S2-REG-001 covered cargo test -p fparkan-prototype --offline registry_zero_records_payload_is_empty
-S2-REG-002 covered cargo test -p fparkan-prototype --offline registry_requires_record_multiple
-S2-REG-003 covered cargo test -p fparkan-prototype --offline registry_preserves_bounded_name_tails_and_order
-S2-REG-004 covered cargo test -p fparkan-prototype --offline registry_preserves_bounded_name_tails_and_order
-S2-UNIT-001 covered cargo test -p fparkan-prototype --offline unit_zero_records_uses_exact_size
-S2-UNIT-002 covered cargo test -p fparkan-prototype --offline unit_dat_one_record_uses_exact_size_formula
-S2-UNIT-003 covered cargo test -p fparkan-prototype --offline unit_dat_rejects_truncated_record
-S2-UNIT-004 covered cargo test -p fparkan-prototype --offline unit_dat_preserves_header_description_tail_and_parent_link
-S2-UNIT-005 covered cargo test -p fparkan-prototype --offline unit_dat_preserves_header_description_tail_and_parent_link
-S2-UNIT-006 covered cargo test -p fparkan-prototype --offline unit_dat_accepts_full_description_without_nul
-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
-S2-PROTO-001 covered cargo test -p fparkan-prototype --offline resolves_synthetic_objects_registry_model
-S2-PROTO-002 covered cargo test -p fparkan-prototype --offline base_only_registry_entry_is_nongeometric
-S2-PROTO-003 covered cargo test -p fparkan-prototype --offline graph_report_records_resolved_roots_and_failures
-S2-PROTO-004 covered cargo test -p fparkan-prototype --offline missing_referenced_archive_reports_root_chain
-S2-PROTO-005 covered cargo test -p fparkan-prototype --offline missing_referenced_resource_reports_root_chain
-S2-PROTO-006 covered cargo test -p fparkan-prototype --offline objects_registry_inheritance_merges_parent_then_local_refs
-S2-PROTO-007 covered cargo test -p fparkan-prototype --offline objects_registry_inheritance_resolves_multiple_levels
-S2-PROTO-008 covered cargo test -p fparkan-prototype --offline objects_registry_inheritance_rejects_direct_cycle
-S2-PROTO-009 covered cargo test -p fparkan-prototype --offline objects_registry_inheritance_rejects_indirect_cycle
-S2-PROTO-010 covered cargo test -p fparkan-prototype --offline objects_registry_inheritance_rejects_depth_limit
-S2-PROTO-011 covered cargo test -p fparkan-prototype --offline base_only_registry_entry_is_nongeometric
-S2-PROTO-012 covered cargo test -p fparkan-prototype --offline first_existing_explicit_msh_is_selected_in_order
-S2-PROTO-013 covered cargo test -p fparkan-prototype --offline invalid_referenced_msh_is_error
-S2-PROTO-014 covered cargo test -p fparkan-prototype --offline resolver_cache_invalidates_when_archive_fingerprint_changes
-S2-GRAPH-001 covered cargo test -p fparkan-prototype --offline graph_report_records_resolved_roots_and_failures
-S2-GRAPH-002 covered cargo test -p fparkan-prototype --offline unit_dat_expands_components_in_order
-S2-GRAPH-003 covered cargo test -p fparkan-assets --offline repository_plan_deduplicates_duplicate_visuals_but_graph_preserves_requests
-S2-GRAPH-004 covered cargo test -p fparkan-prototype --offline graph_report_records_resolved_roots_and_failures
-S2-GRAPH-005 covered cargo test -p fparkan-cli --offline prototype_graph_json_has_canonical_field_order
-S2-GRAPH-006 covered cargo test -p fparkan-prototype --offline graph_report_records_resolved_roots_and_failures
-S2-GRAPH-EDGE-001 covered cargo test -p fparkan-assets --offline graph_materializes_visual_dependency_nodes_and_edges
-S2-GRAPH-PROV-001 covered cargo test -p fparkan-assets --offline graph_visual_dependency_edges_preserve_root_and_parent_provenance
-S2-GRAPH-IDEMP-001 covered cargo test -p fparkan-assets --offline graph_visual_dependency_expansion_is_idempotent
-S2-UNIT-EMPTY-001 covered cargo test -p fparkan-prototype --offline empty_unit_dat_resolves_as_zero_component_root
-S2-ASSET-MODEL-001 covered cargo test -p fparkan-assets --offline prepare_single_visual_mission_assets_materialize_model_wear_material_and_texture_payloads
-S2-ASSET-WEAR-001 covered cargo test -p fparkan-assets --offline prepare_single_visual_mission_assets_materialize_model_wear_material_and_texture_payloads
-S2-ASSET-MATERIAL-001 covered cargo test -p fparkan-assets --offline prepare_single_visual_mission_assets_materialize_model_wear_material_and_texture_payloads
-S2-ASSET-TEXM-001 covered cargo test -p fparkan-assets --offline prepare_single_visual_mission_assets_materialize_model_wear_material_and_texture_payloads
-S2-ASSET-ID-001 covered cargo test -p fparkan-assets --offline forced_model_id_collision_is_rejected forced_wear_id_collision_is_rejected forced_material_id_collision_is_rejected forced_texture_id_collision_is_rejected
-S2-ASSET-LIMIT-001 covered cargo test -p fparkan-assets --offline profiled_asset_preparation_reports_unique_asset_counts asset_preparation_limits_reject_texture_pixel_budget
-S2-RUNTIME-DRAFT-001 covered local testdata/IS and testdata/IS2; cargo test -p fparkan-runtime --offline -- --ignored selected_is_and_is2_missions_preserve_runtime_object_drafts
-S2-CLI-JSON-001 covered cargo test -p fparkan-cli --offline prototype_graph_json_has_canonical_field_order mission_graph_json_has_canonical_field_order
-S2-LICENSED-MISSION-P1-001 covered local testdata/IS; cargo test -p fparkan-runtime --offline -- --ignored selected_is_and_is2_missions_preserve_runtime_object_drafts
-S2-LICENSED-MISSION-P2-001 covered local testdata/IS2; cargo test -p fparkan-runtime --offline -- --ignored selected_is_and_is2_missions_preserve_runtime_object_drafts
-S2-PROP-001 covered cargo test -p fparkan-prototype --offline generated_acyclic_prototype_graph_resolves_deterministically
-S2-FUZZ-001 covered cargo test -p fparkan-prototype --offline arbitrary_unit_and_registry_bytes_are_bounded_and_panic_free
-L3-P1-MSH-001 covered cargo test -p fparkan-msh --offline licensed_corpus_msh_assets_validate
-L3-P2-MSH-001 covered cargo test -p fparkan-msh --offline licensed_corpus_msh_assets_validate
-L3-P1-TEXM-001 covered cargo test -p fparkan-texm --offline licensed_corpus_texm_assets_validate_and_decode_mip0
-L3-P2-TEXM-001 covered cargo test -p fparkan-texm --offline licensed_corpus_texm_assets_validate_and_decode_mip0
-L3-P1-MAT0-001 covered cargo test -p fparkan-material --offline licensed_corpus_mat0_and_wear_parse
-L3-P2-MAT0-001 covered cargo test -p fparkan-material --offline licensed_corpus_mat0_and_wear_parse
-L3-P1-WEAR-001 covered cargo test -p fparkan-material --offline licensed_corpus_mat0_and_wear_parse
-L3-P2-WEAR-001 covered cargo test -p fparkan-material --offline licensed_corpus_mat0_and_wear_parse
-L3-P1-ASSET-001 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L3-P2-ASSET-001 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-S2-PLANNING-CAPTURE-P1-001 covered-planning cargo test -p fparkan-game --offline selected_is_and_is2_missions_produce_approved_render_captures
-S2-PLANNING-CAPTURE-P2-001 covered-planning cargo test -p fparkan-game --offline selected_is_and_is2_missions_produce_approved_render_captures
-S3-WEAR-001 covered cargo test -p fparkan-material --offline wear_preserves_legacy_id_but_selects_by_index
-S3-WEAR-002 covered cargo test -p fparkan-material --offline wear_requires_declared_rows
-S3-WEAR-003 covered cargo test -p fparkan-material --offline wear_preserves_legacy_id_but_selects_by_index
-S3-WEAR-004 covered cargo test -p fparkan-material --offline wear_requires_blank_separator_before_lightmaps
-S3-WEAR-005 covered cargo test -p fparkan-material --offline wear_parses_lightmaps
-S3-MAT0-001 covered cargo test -p fparkan-material --offline mat0_version_prefix_and_primary_texture
-S3-MAT0-002 covered cargo test -p fparkan-material --offline mat0_accepts_zero_phase_material
-S3-MAT0-003 covered cargo test -p fparkan-material --offline mat0_phase34_exact_framing_and_full_texture_name
-S3-MAT0-004 covered cargo test -p fparkan-material --offline mat0_phase34_exact_framing_and_full_texture_name
-S3-MAT0-005 covered cargo test -p fparkan-material --offline mat0_animation_block_has_no_implicit_padding
-S3-MAT0-006 covered cargo test -p fparkan-material --offline mat0_rejects_animation_block_count_limit
-S3-MSH-001 covered cargo test -p fparkan-msh --offline canonical_stream_set_is_independent_of_entry_order
-S3-MSH-002 covered cargo test -p fparkan-msh --offline missing_required_stream_is_error
-S3-MSH-003 covered cargo test -p fparkan-msh --offline duplicate_required_stream_type_is_error
-S3-MSH-004 covered cargo test -p fparkan-msh --offline node38_stride_is_exact
-S3-MSH-005 covered cargo test -p fparkan-msh --offline node38_uses_three_by_five_slot_mapping_and_absent_marker
-S3-MSH-006 covered cargo test -p fparkan-msh --offline node38_uses_three_by_five_slot_mapping_and_absent_marker
-S3-MSH-007 covered cargo test -p fparkan-msh --offline type2_header_and_slot_tail_framing_are_exact
-S3-MSH-008 covered cargo test -p fparkan-msh --offline type2_header_and_slot_tail_framing_are_exact
-S3-MSH-009 covered cargo test -p fparkan-msh --offline slot_batch_range_out_of_bounds_is_error
-S3-MSH-010 covered cargo test -p fparkan-msh --offline vertex_stream_strides_are_exact
-S3-MSH-011 covered cargo test -p fparkan-msh --offline base_vertex_plus_index_must_reference_position
-S3-MSH-012 covered cargo test -p fparkan-msh --offline batch20_uses_unaligned_field_offsets
-S3-MSH-013 covered cargo test -p fparkan-msh --offline auxiliary_and_extended_streams_are_preserved
-S3-MSH-014 covered cargo test -p fparkan-msh --offline auxiliary_and_extended_streams_are_preserved
-S3-MSH-015 covered cargo test -p fparkan-msh --offline mtcheck_variant_is_preserved_and_recognized
-S3-MSH-016 covered cargo test -p fparkan-msh --offline invalid_bounds_are_rejected
-S3-MSH-017 covered cargo test -p fparkan-msh --offline slot_batch_range_out_of_bounds_is_error
-S3-MSH-PROP-001 covered cargo test -p fparkan-msh --offline canonical_stream_set_is_independent_of_entry_order
-S3-MSH-FUZZ-001 covered cargo test -p fparkan-msh --offline arbitrary_nested_payloads_are_bounded_and_panic_free
-S3-TEXM-001 covered cargo test -p fparkan-texm --offline decodes_all_synthetic_formats
-S3-TEXM-002 covered cargo test -p fparkan-texm --offline rejects_zero_dimensions
-S3-TEXM-003 covered cargo test -p fparkan-texm --offline non_power_of_two_mip_chain_clamps_each_dimension
-S3-TEXM-004 covered cargo test -p fparkan-texm --offline rejects_mip_size_arithmetic_overflow_or_oob
-S3-TEXM-005 covered cargo test -p fparkan-texm --offline indexed_palette_requires_exact_1024_bytes
-S3-TEXM-006 covered cargo test -p fparkan-texm --offline channel_expansion_boundary_values_are_stable
-S3-TEXM-007 covered cargo test -p fparkan-texm --offline rgb888x_preserves_fourth_disk_byte_but_outputs_opaque_alpha
-S3-TEXM-008 covered cargo test -p fparkan-texm --offline page_tail_absent_and_exact_rect_framing
-S3-TEXM-009 covered cargo test -p fparkan-texm --offline page_tail_absent_and_exact_rect_framing
-S3-TEXM-010 covered cargo test -p fparkan-texm --offline invalid_page_magic_size_and_trailing_bytes_are_rejected
-S3-TEXM-011 covered cargo test -p fparkan-texm --offline invalid_page_magic_size_and_trailing_bytes_are_rejected
-S3-TEXM-012 covered cargo test -p fparkan-texm --offline exposes_mip_views_and_upload_plan_without_mutating_document
-S3-TEXM-013 covered cargo test -p fparkan-texm --offline page_scaling_uses_floor_origin_and_ceil_end_policy
-S3-TEXM-FUZZ-001 covered cargo test -p fparkan-texm --offline arbitrary_texm_payloads_do_not_panic
-S3-MAT0-007 covered cargo test -p fparkan-material --offline mat0_rejects_trailing_bytes
-S3-MAT-RESOLVE-001 covered cargo test -p fparkan-material --offline resolve_material_uses_exact_match
-S3-MAT-RESOLVE-002 covered cargo test -p fparkan-material --offline resolve_material_falls_back_to_default
-S3-MAT-RESOLVE-003 covered cargo test -p fparkan-material --offline resolve_material_uses_first_entry_only_after_missing_default
-S3-MAT-RESOLVE-004 covered cargo test -p fparkan-material --offline resolve_material_empty_texture_means_untextured
-S3-MAT-RESOLVE-005 covered cargo test -p fparkan-material --offline resolve_material_without_lightmap_keeps_lightmap_absent
-S2-PLANNING-RENDER-001 covered cargo test -p fparkan-render --offline one_snapshot_draw_produces_one_draw_command
-S2-PLANNING-RENDER-002 covered cargo test -p fparkan-render --offline material_index_maps_through_resolved_material_slots
-S2-PLANNING-RENDER-003 covered cargo test -p fparkan-render --offline node_transform_is_retained
-S2-PLANNING-RENDER-004 covered cargo test -p fparkan-render --offline command_order_uses_phase_then_stable_key
-S2-PLANNING-RENDER-005 covered cargo test -p fparkan-render --offline command_capture_independent_of_snapshot_construction_order
-S2-PLANNING-RENDER-006 covered cargo test -p fparkan-render --offline invalid_range_returns_contextual_error
-S2-PLANNING-RENDER-007 covered cargo test -p fparkan-render --offline capture_is_stable
-S2-PLANNING-RENDER-008 covered-planning cargo test -p fparkan-render --offline recording_backend_stores_captures
-S2-PLANNING-RENDER-009 covered cargo xtask policy
-S3-VK-MESH-UPLOAD-001 covered-gpu cargo run -p fparkan-vulkan-smoke --release --locked -- --out target/fparkan/stage3-mtcheck-msh.json --frames 300 --resize-frame 120 --timeout-seconds 90 --model-root <GOG_ROOT> --model-archive system.rlb --model-name MTCHECK.MSH; original MSH reports 128 vertices and 252 indices
-S3-VK-TEXM-UPLOAD-001 covered-gpu cargo run -p fparkan-vulkan-smoke --release --locked -- --out target/fparkan/stage3-mtcheck-texm-upload.json --frames 300 --resize-frame 120 --timeout-seconds 90 --model-root <GOG_ROOT> --model-archive system.rlb --model-name MTCHECK.MSH --texture-root <GOG_ROOT> --texture-archive Textures.lib --texture-name DEFAULT.0; original TEXM 16x16 decoded RGBA8, staged into device-local image and transitioned to SHADER_READ_ONLY_OPTIMAL
-S3-VK-DESCRIPTOR-001 covered-gpu cargo run -p fparkan-vulkan-smoke --release --locked -- --out target/fparkan/stage3-texm-sampled.json --frames 300 --resize-frame 120 --timeout-seconds 90 --model-root <GOG_ROOT> --model-archive system.rlb --model-name MTCHECK.MSH --texture-root <GOG_ROOT> --texture-archive Textures.lib --texture-name DEFAULT.0; original TEXM is bound as set=0,binding=0 combined image sampler and sampled in fragment shader; validation_warning_count=0 and validation_error_count=0
-S3-VK-PIPELINE-001 covered-gpu cargo run -p fparkan-vulkan-smoke --release --locked -- --out target/fparkan/stage3-alpha-test-smoke.json --frames 300 --resize-frame 120 --timeout-seconds 90 --model-root <GOG_ROOT> --model-archive system.rlb --model-name MTCHECK.MSH --texture-root <GOG_ROOT> --texture-archive Textures.lib --texture-name DEFAULT.0; PipelineKey selects a deduplicated live Vulkan pipeline per static draw range; capability-selected depth attachment supports TestWrite/TestReadOnly; fragment alpha test receives per-range dynamic cutoff through push constants; baseline key is live-proven, while Batch20/MAT0 state/reference mapping remains an evidence gap
-S3-VK-DRAW-MODEL-001 covered-gpu cargo run -p fparkan-vulkan-smoke --release --locked -- --out target/fparkan/stage3-fr-l-mtp-per-batch-materials.json --frames 300 --resize-frame 120 --timeout-seconds 90 --model-root <GOG_ROOT> --model-archive fortif.rlb --model-name FR_L_MTP.msh --wear-root <GOG_ROOT> --wear-archive fortif.rlb --wear-name FR_L_MTP.WEA; live Win32 Vulkan issues 237 source-preserving indexed batch draws and binds the deduplicated WEAR→MAT0 material descriptor selected by each Batch20.material_index (this corpus model has selector 0 only)
-S3-VK-DRAW-TERRAIN-001 covered-gpu cargo run -p fparkan-vulkan-smoke --release --locked -- --out target/fparkan/stage3-land-11-smoke.json --frames 300 --resize-frame 120 --timeout-seconds 90 --terrain-path <GOG_ROOT>/DATA/MAPS/11/Land.msh --texture-root <GOG_ROOT> --texture-archive Textures.lib --texture-name DEFAULT.0; validated Land.msh TerrainFace28 order becomes one live indexed Vulkan terrain draw (6458 vertices, 24672 indices); terrain material/slot/camera semantics remain an evidence gap
-S3-VK-PIXEL-CAPTURE-001 blocked awaits Stage 3 fixed-camera pixel capture approval flow
-S3-VK-VALIDATION-001 covered-gpu cargo run -p fparkan-vulkan-smoke --release --locked -- --out target/fparkan/stage3-mtcheck-msh.json --frames 300 --resize-frame 120 --timeout-seconds 90 --model-root <GOG_ROOT> --model-archive system.rlb --model-name MTCHECK.MSH; validation_warning_count=0 and validation_error_count=0
-S3-GL-001 omitted legacy OpenGL adapters are outside the Windows-only Vulkan renderer scope
-S3-GL-002 omitted GLES2 and portable-device targets are outside the Windows-only Vulkan renderer scope
-S3-GL-003 blocked legacy fparkan-render-gl adapter removed while Vulkan renderer path is being brought in as the stage-3 backend
-S3-VIEWER-001 covered cargo test -p fparkan-viewer --offline model_fixture_uses_viewer_service_and_render_commands
-S4-ANIM-001 covered cargo test -p fparkan-animation --offline anim_key24_decodes_signed_quaternion
-S4-ANIM-002 covered cargo test -p fparkan-animation --offline frame_map_decodes_u16_and_uses_attr_frame_count
-S4-ANIM-003 covered cargo test -p fparkan-animation --offline frame_map_falls_back_when_absent_or_invalid
-S4-ANIM-004 covered cargo test -p fparkan-animation --offline frame_map_falls_back_when_absent_or_invalid
-S4-ANIM-005 covered cargo test -p fparkan-animation --offline exact_key_time_returns_exact_pose
-S4-ANIM-006 covered cargo test -p fparkan-animation --offline pose_track_blends_translation_and_rotation
-S4-ANIM-007 covered cargo test -p fparkan-animation --offline quaternion_shortest_path_sign_flip_is_stable
-S4-ANIM-008 covered cargo test -p fparkan-animation --offline zero_or_degenerate_key_interval_is_rejected
-S4-ANIM-009 omitted current sampler is a portable reference path; runtime-captured x87 parity vectors are not implemented
-S4-ANIM-010 omitted current sampler accepts the profile marker but does not implement an independent x87 compatibility path
-S4-ANIM-011 covered cargo test -p fparkan-animation --offline blend_optional_pose_uses_valid_side
-S4-ANIM-012 covered cargo test -p fparkan-animation --offline hierarchy_evaluates_parent_before_child_and_rejects_cycles
-S4-ANIM-013 covered cargo test -p fparkan-animation --offline hierarchy_evaluates_parent_before_child_and_rejects_cycles
-S4-ANIM-014 covered cargo test -p fparkan-animation --offline pose_capture_uses_float_bits
-S4-ANIM-PROP-001 covered cargo test -p fparkan-animation --offline generated_valid_quaternions_remain_finite
-S4-MAT-001 covered cargo test -p fparkan-material --offline material_modes_zero_to_three_choose_stable_phases
-S4-MAT-002 covered cargo test -p fparkan-material --offline material_exact_key_boundary_selects_exact_phase
-S4-MAT-003 covered cargo test -p fparkan-material --offline material_interpolation_mask_affects_only_selected_fields
-S4-MAT-004 covered cargo test -p fparkan-material --offline material_timeline_profile_cases_are_evidence_labeled
-S4-MAT-005 covered cargo test -p fparkan-material --offline material_random_offset_uses_material_stream_only
-S4-MAT-006 covered cargo test -p fparkan-material --offline material_same_seed_and_timeline_produces_same_phase_capture
-S4-FX-001 covered cargo test -p fparkan-fx --offline header_is_exactly_sixty_bytes_and_command_sizes_are_fixed
-S4-FX-002 covered cargo test -p fparkan-fx --offline header_is_exactly_sixty_bytes_and_command_sizes_are_fixed
-S4-FX-011 covered cargo test -p fparkan-fx --offline header_is_exactly_sixty_bytes_and_command_sizes_are_fixed
-S4-FX-012 covered cargo test -p fparkan-fx --offline opcode6_four_byte_command_is_accepted
-S4-FX-013 covered cargo test -p fparkan-fx --offline rejects_unknown_opcode_at_command_index
-S4-FX-014 covered cargo test -p fparkan-fx --offline rejects_command_count_that_exceeds_payload
-S4-FX-015 covered cargo test -p fparkan-fx --offline rejects_trailing_bytes_after_command_stream
-S4-FX-016 covered cargo test -p fparkan-fx --offline fixed_resource_refs_preserve_tails
-S4-FX-017 covered cargo test -p fparkan-fx --offline missing_dependency_error_contains_effect_command_archive_and_name
-S4-FX-018 omitted FX create/update/emit is documented as a deterministic reference stub until runtime-captured lifecycle semantics are implemented
-S4-FX-019 omitted FX update side-effect contract is stub-level only and not accepted as original runtime parity evidence
-S4-FX-020 omitted FX emit side-effect contract is stub-level only and not accepted as original runtime parity evidence
-S4-FX-021 omitted FX command order is deterministic for the stub but original runtime ordering evidence is not implemented
-S4-FX-022 omitted FX lifecycle controls are deterministic for the stub but original stop/restart/end semantics are not implemented
-S4-FX-023 omitted FX emission capture is deterministic for the stub but lacks runtime-captured parity evidence
-S4-FX-024 omitted FX RNG accounting is not implemented beyond the reference stub and must not count as compatibility coverage
-S4-FX-FUZZ-001 covered cargo test -p fparkan-fx --offline arbitrary_command_streams_are_bounded_and_panic_free
-L4-P1-ANIM-001 covered cargo test -p fparkan-msh --offline licensed_corpus_animation_streams_sample_approved_pose_captures
-L4-P2-ANIM-001 covered cargo test -p fparkan-msh --offline licensed_corpus_animation_streams_sample_approved_pose_captures
-L4-P1-CAPTURE-001 covered cargo test -p fparkan-msh --offline licensed_corpus_animation_streams_sample_approved_pose_captures
-L4-P2-CAPTURE-001 covered cargo test -p fparkan-msh --offline licensed_corpus_animation_streams_sample_approved_pose_captures
-L4-P1-FX-001 covered cargo test -p fparkan-fx --offline licensed_corpus_fxid_exact_eof_and_distribution
-L4-P2-FX-001 covered cargo test -p fparkan-fx --offline licensed_corpus_fxid_exact_eof_and_distribution
-L4-P1-FX-002 covered cargo test -p fparkan-fx --offline licensed_corpus_fxid_exact_eof_and_distribution
-L4-P2-FX-002 covered cargo test -p fparkan-fx --offline licensed_corpus_fxid_exact_eof_and_distribution
-L4-FX-OP6-001 covered cargo test -p fparkan-fx --offline licensed_corpus_fxid_exact_eof_and_distribution
-L4-P1-EFFECT-001 omitted licensed FX emission capture currently covers deterministic reference-stub output, not original runtime-captured effect parity
-L4-P2-EFFECT-001 omitted licensed FX emission capture currently covers deterministic reference-stub output, not original runtime-captured effect parity
-S5-LMESH-001 covered cargo test -p fparkan-terrain-format --offline land_msh_required_streams_are_order_independent_and_stride_checked
-S5-LMESH-002 covered cargo test -p fparkan-terrain-format --offline land_msh_required_streams_are_order_independent_and_stride_checked
-S5-LMESH-003 covered cargo test -p fparkan-terrain-format --offline decodes_minimal_land_msh
-S5-LMESH-004 covered cargo test -p fparkan-terrain-format --offline decodes_minimal_land_msh
-S5-LMESH-005 covered cargo test -p fparkan-terrain-format --offline rejects_invalid_vertex_index
-S5-LMESH-006 covered cargo test -p fparkan-terrain-format --offline rejects_invalid_neighbor_index
-S5-LMESH-007 covered cargo test -p fparkan-terrain-format --offline face_layout_preserves_tail_and_all_surface_mask_mappings_are_explicit
-S5-LMESH-008 covered cargo test -p fparkan-terrain-format --offline face_layout_preserves_tail_and_all_surface_mask_mappings_are_explicit
-S5-LMESH-009 covered cargo test -p fparkan-terrain-format --offline face_layout_preserves_tail_and_all_surface_mask_mappings_are_explicit
-S5-LMAP-001 covered cargo test -p fparkan-terrain-format --offline decodes_minimal_land_map
-S5-LMAP-002 covered cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof
-S5-LMAP-003 covered cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof
-S5-LMAP-004 covered cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof
-S5-LMAP-005 covered cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof
-S5-LMAP-006 covered cargo test -p fparkan-terrain-format --offline rejects_invalid_areal_link
-S5-LMAP-007 covered cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof
-S5-LMAP-008 covered cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof
-S5-LMAP-009 covered cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof
-S5-LMAP-010 covered cargo test -p fparkan-terrain-format --offline rejects_invalid_grid_area_ref
-S5-LMAP-011 covered cargo test -p fparkan-terrain-format --offline land_map_prefix_absent_links_polygon_blocks_grid_size_and_exact_eof
-S5-TERRAIN-001 covered cargo test -p fparkan-terrain --offline locates_areal_and_routes_synthetic_neighbors
-S5-TERRAIN-002 covered cargo test -p fparkan-terrain --offline locates_areal_and_routes_synthetic_neighbors
-S5-TERRAIN-003 covered cargo test -p fparkan-terrain --offline missing_start_or_goal_returns_no_route
-S5-TERRAIN-004 covered cargo test -p fparkan-terrain --offline synthetic_surface_height_and_raycast_work
-S5-TMA-001 covered cargo test -p fparkan-mission-format --offline minimal_synthetic_exact_eof
-S5-TMA-002 covered cargo test -p fparkan-mission-format --offline lp_string_does_not_consume_implicit_nul
-S5-TMA-003 covered cargo test -p fparkan-mission-format --offline path_ids_retain_nonsequential_order_and_truncated_points_fail
-S5-TMA-004 covered cargo test -p fparkan-mission-format --offline path_ids_retain_nonsequential_order_and_truncated_points_fail
-S5-TMA-005 covered cargo test -p fparkan-mission-format --offline clan_modes_one_to_three_and_spatial_mode_zero_decode
-S5-TMA-006 covered cargo test -p fparkan-mission-format --offline clan_modes_one_to_three_and_spatial_mode_zero_decode
-S5-TMA-007 covered cargo test -p fparkan-mission-format --offline unknown_clan_mode_nonfinite_transform_and_trailing_bytes_are_rejected
-S5-TMA-008 covered cargo test -p fparkan-mission-format --offline synthetic_standard_clan_and_object_preserve_ordered_properties
-S5-TMA-009 covered cargo test -p fparkan-mission-format --offline synthetic_standard_clan_and_object_preserve_ordered_properties
-S5-TMA-010 covered cargo test -p fparkan-mission-format --offline synthetic_standard_clan_and_object_preserve_ordered_properties
-S5-TMA-011 covered cargo test -p fparkan-mission-format --offline unknown_clan_mode_nonfinite_transform_and_trailing_bytes_are_rejected
-S5-TMA-012 covered cargo test -p fparkan-mission-format --offline description_and_extras_are_exact_raw_records
-S5-TMA-013 covered cargo test -p fparkan-mission-format --offline description_and_extras_are_exact_raw_records
-S5-TMA-014 covered cargo test -p fparkan-mission-format --offline description_and_extras_are_exact_raw_records
-S5-TMA-015 covered cargo test -p fparkan-mission-format --offline unknown_clan_mode_nonfinite_transform_and_trailing_bytes_are_rejected
-S5-TMA-016 covered cargo test -p fparkan-mission-format --offline signatures_inside_strings_do_not_create_records_and_truncations_are_bounded
-S5-TMA-017 covered cargo test -p fparkan-mission-format --offline signatures_inside_strings_do_not_create_records_and_truncations_are_bounded
-S5-TMA-PROP-001 covered cargo test -p fparkan-mission-format --offline generated_valid_documents_and_arbitrary_inputs_are_bounded
-S5-TMA-FUZZ-001 covered cargo test -p fparkan-mission-format --offline generated_valid_documents_and_arbitrary_inputs_are_bounded
-S5-LOAD-001 covered cargo test -p fparkan-runtime --offline load_trace_records_preparation_before_registration_and_raw_transforms
-S5-LOAD-002 covered cargo test -p fparkan-runtime --offline missing_map_and_missing_reachable_resource_fail_before_registration
-S5-LOAD-003 covered cargo test -p fparkan-runtime --offline missing_map_and_missing_reachable_resource_fail_before_registration
-S5-LOAD-004 covered cargo test -p fparkan-material --offline resolve_material_falls_back_to_default
-S5-LOAD-005 covered cargo test -p fparkan-runtime --offline load_trace_records_preparation_before_registration_and_raw_transforms
-S5-LOAD-006 covered cargo test -p fparkan-runtime --offline load_mission_requires_vfs_and_keeps_world_unchanged_on_error
-S5-LOAD-007 covered cargo test -p fparkan-runtime --offline registration_phase_failure_uses_normal_teardown_and_keeps_engine_world
-S5-LOAD-008 covered cargo test -p fparkan-runtime --offline load_trace_records_preparation_before_registration_and_raw_transforms
-S5-LOAD-009 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-S5-LOAD-010 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-S5-WORLD-001 covered cargo test -p fparkan-world --offline construct_register_and_hash_are_stable
-S5-WORLD-002 covered cargo test -p fparkan-world --offline registration_sequence_stale_and_duplicate_original_contracts
-S5-WORLD-003 covered cargo test -p fparkan-world --offline registration_sequence_stale_and_duplicate_original_contracts
-S5-WORLD-004 covered cargo test -p fparkan-world --offline registration_sequence_stale_and_duplicate_original_contracts
-S5-WORLD-005 covered cargo test -p fparkan-world --offline identity_metadata_keeps_original_mirror_and_owner_distinct
-S5-WORLD-006 covered cargo test -p fparkan-world --offline command_fifo_and_deferred_delete_during_calculation
-S5-WORLD-007 covered cargo test -p fparkan-world --offline registration_sequence_stale_and_duplicate_original_contracts
-S5-WORLD-008 covered cargo test -p fparkan-world --offline command_fifo_and_deferred_delete_during_calculation
-S5-WORLD-009 covered cargo test -p fparkan-world --offline command_fifo_and_deferred_delete_during_calculation
-S5-WORLD-010 covered cargo test -p fparkan-world --offline command_fifo_and_deferred_delete_during_calculation
-S5-WORLD-011 covered cargo test -p fparkan-world --offline command_fifo_and_deferred_delete_during_calculation
-S5-WORLD-012 covered cargo test -p fparkan-world --offline fixed_step_pause_and_long_determinism_are_stable
-S5-WORLD-013 covered cargo test -p fparkan-world --offline fixed_step_pause_and_long_determinism_are_stable
-S5-WORLD-014 covered cargo test -p fparkan-world --offline snapshot_hash_determinism_and_immutability
-S5-WORLD-015 covered cargo test -p fparkan-world --offline snapshot_hash_determinism_and_immutability
-S5-WORLD-016 covered cargo test -p fparkan-world --offline fixed_step_pause_and_long_determinism_are_stable
-S5-WORLD-017 covered cargo test -p fparkan-world --offline render_disabled_does_not_change_hash_end_callbacks_and_shutdown_order
-S5-WORLD-018 covered cargo test -p fparkan-world --offline render_disabled_does_not_change_hash_end_callbacks_and_shutdown_order
-S5-WORLD-019 covered cargo test -p fparkan-world --offline render_disabled_does_not_change_hash_end_callbacks_and_shutdown_order
-S5-WORLD-PROP-001 covered cargo test -p fparkan-world --offline generated_command_delete_sequences_preserve_registry_invariants
-L5-P1-LMESH-001 covered cargo test -p fparkan-terrain-format --offline licensed_corpus_land_msh_validate
-L5-P2-LMESH-001 covered cargo test -p fparkan-terrain-format --offline licensed_corpus_land_msh_validate
-L5-P1-LMAP-001 covered cargo test -p fparkan-terrain-format --offline licensed_corpus_land_map_validate
-L5-P2-LMAP-001 covered cargo test -p fparkan-terrain-format --offline licensed_corpus_land_map_validate
-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
-L5-P1-TMA-001 covered cargo test -p fparkan-mission-format --offline licensed_corpus_tma_validate
-L5-P2-TMA-001 covered cargo test -p fparkan-mission-format --offline licensed_corpus_tma_validate
-L5-P1-MISSION-001 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L5-P2-MISSION-001 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L5-P1-MISSION-002 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L5-P2-MISSION-002 covered cargo test -p fparkan-runtime --offline licensed_corpora_load_all_mission_foundations
-L5-P1-HEADLESS-001 covered cargo test -p fparkan-runtime --offline selected_is_and_is2_missions_execute_10000_deterministic_ticks
-L5-P2-HEADLESS-001 covered cargo test -p fparkan-runtime --offline selected_is_and_is2_missions_execute_10000_deterministic_ticks
-L5-P1-RENDER-001 covered-planning cargo test -p fparkan-game --offline selected_is_and_is2_missions_produce_approved_render_captures
-L5-P2-RENDER-001 covered-planning cargo test -p fparkan-game --offline selected_is_and_is2_missions_produce_approved_render_captures
-L3-DEVICE-001 omitted RG40XX and portable-device profiles are outside the Windows-only runtime scope
-L5-RG40-001 omitted RG40XX 640x480 on-device mission smoke/performance/memory evidence is outside the Windows-only runtime scope
diff --git a/fixtures/acceptance/macos-gl33-triangle-capture.json b/fixtures/acceptance/macos-gl33-triangle-capture.json
deleted file mode 100644
index 6107dc2..0000000
--- a/fixtures/acceptance/macos-gl33-triangle-capture.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "schema_version": "fparkan-macos-gl33-triangle-capture-v1",
- "acceptance_id": "S3-GL-001",
- "platform_scope": "macos",
- "profile": "DesktopCore33",
- "probe": "temporary rustc CGL/OpenGL offscreen FBO triangle capture",
- "workspace_source_unsafe_free": true,
- "requested_cgl_profile": "3.2-core-or-newer",
- "version": "4.1 APPLE-23.1.1",
- "renderer": "Apple Software Renderer",
- "width": 64,
- "height": 64,
- "magenta_pixels": 1352,
- "black_pixels": 2744,
- "center_rgba": [255, 0, 255, 255],
- "fnv1a64": "060aba78d7123f25"
-}
diff --git a/fixtures/acceptance/stage_0_2_roadmap.md b/fixtures/acceptance/stage_0_2_roadmap.md
deleted file mode 100644
index 80e4bf8..0000000
--- a/fixtures/acceptance/stage_0_2_roadmap.md
+++ /dev/null
@@ -1,432 +0,0 @@
-# Stage 0-2 acceptance IDs
-
-`L0-COPYRIGHT-001`
-`L0-P1-001`
-`L0-P1-002`
-`L0-P2-001`
-`L0-P2-002`
-`S0-ARCH-001`
-`S0-ARCH-002`
-`S0-ARCH-003`
-`S0-ARCH-004`
-`S0-ARCH-005`
-`S0-ARCH-006`
-`S0-ARCH-007`
-`S0-ARCH-008`
-`S0-ARCH-009`
-`S0-ARCH-010`
-`S0-ARCH-011`
-`S0-DIAG-001`
-`S0-DIAG-002`
-`S0-CORPUS-001`
-`S0-CORPUS-002`
-`S0-CORPUS-003`
-`S0-CORPUS-004`
-`S0-CORPUS-005`
-`S0-CORPUS-006`
-`S0-CLI-001`
-`S0-CLI-002`
-`S0-PLAT-001`
-`S0-PLAT-002`
-`S0-PLAT-003`
-`S0-PLAT-004`
-`S0-VK-001`
-`S0-VK-002`
-`S0-VK-003`
-`S0-VK-004`
-`S0-VK-005`
-`S0-VK-006`
-`S0-VK-007`
-`S0-VK-008`
-`S0-VK-009`
-`S0-VK-010`
-`S0-VK-011`
-`S0-VK-012`
-`S0-VK-013`
-`S0-VK-014`
-`S0-VK-015`
-`S0-VK-016`
-`S0-VK-017`
-`S0-VK-018`
-`S0-VK-019`
-`S0-VK-020`
-`S0-VK-021`
-`S0-VK-022`
-`S0-VK-023`
-`S0-VK-024`
-`S0-VK-025`
-`S0-VK-026`
-`S0-VK-027`
-`S0-VK-028`
-`S0-VK-029`
-`S0-VK-030`
-`S0-VK-031`
-`S0-VK-032`
-`S0-VK-033`
-`S0-VK-034`
-`S0-VK-035`
-`S0-LIMIT-001`
-`S0-LIMIT-002`
-`L1-P1-NRES-001`
-`L1-P2-NRES-001`
-`L1-P1-NRES-002`
-`L1-P2-NRES-002`
-`L1-P1-NRES-003`
-`L1-P2-NRES-003`
-`L1-P1-RSLI-001`
-`L1-P2-RSLI-001`
-`L1-RSLI-QUIRK-001`
-`L1-P1-PATH-001`
-`L1-P2-PATH-001`
-`S1-NRES-001`
-`S1-NRES-002`
-`S1-NRES-003`
-`S1-NRES-004`
-`S1-NRES-005`
-`S1-NRES-006`
-`S1-NRES-007`
-`S1-NRES-008`
-`S1-NRES-009`
-`S1-NRES-010`
-`S1-NRES-020`
-`S1-NRES-021`
-`S1-NRES-011`
-`S1-NRES-012`
-`S1-NRES-013`
-`S1-NRES-014`
-`S1-NRES-015`
-`S1-NRES-016`
-`S1-NRES-017`
-`S1-NRES-018`
-`S1-NRES-019`
-`S1-NRES-022`
-`S1-NRES-023`
-`S1-NRES-024`
-`S1-NRES-025`
-`S1-NRES-PROP-001`
-`S1-NRES-PROP-002`
-`S1-NRES-FUZZ-001`
-`S1-PATH-001`
-`S1-PATH-002`
-`S1-PATH-003`
-`S1-PATH-004`
-`S1-PATH-005`
-`S1-PATH-006`
-`S1-PATH-007`
-`S1-PATH-008`
-`S1-PATH-009`
-`S1-VFS-005`
-`S1-RSLI-001`
-`S1-RSLI-002`
-`S1-RSLI-003`
-`S1-RSLI-004`
-`S1-RSLI-005`
-`S1-RSLI-006`
-`S1-RSLI-007`
-`S1-RSLI-008`
-`S1-RSLI-009`
-`S1-RSLI-010`
-`S1-RSLI-011`
-`S1-RSLI-012`
-`S1-RSLI-013`
-`S1-RSLI-014`
-`S1-RSLI-015`
-`S1-RSLI-016`
-`S1-RSLI-017`
-`S1-RSLI-018`
-`S1-RSLI-019`
-`S1-RSLI-020`
-`S1-RSLI-021`
-`S1-RSLI-022`
-`S1-RSLI-023`
-`S1-RSLI-PROP-001`
-`S1-RSLI-FUZZ-001`
-`S1-RES-001`
-`S1-RES-002`
-`S1-RES-003`
-`S1-RES-004`
-`S1-VFS-001`
-`S1-VFS-002`
-`S1-VFS-003`
-`S1-VFS-004`
-`L2-P1-UNIT-001`
-`L2-P2-UNIT-001`
-`L2-P1-REG-001`
-`L2-P2-REG-001`
-`L2-P1-GRAPH-001`
-`L2-P2-GRAPH-001`
-`L2-P1-INHERIT-001`
-`L2-P2-INHERIT-001`
-`L2-P1-NONGEO-001`
-`L2-P2-NONGEO-001`
-`L2-P1-GRAPH-002`
-`L2-P2-GRAPH-002`
-`S2-REG-001`
-`S2-REG-002`
-`S2-REG-003`
-`S2-REG-004`
-`S2-UNIT-001`
-`S2-UNIT-002`
-`S2-UNIT-003`
-`S2-UNIT-004`
-`S2-UNIT-005`
-`S2-UNIT-006`
-`S2-UNIT-007`
-`S2-PROTO-001`
-`S2-PROTO-002`
-`S2-PROTO-003`
-`S2-PROTO-004`
-`S2-PROTO-005`
-`S2-PROTO-006`
-`S2-PROTO-007`
-`S2-PROTO-008`
-`S2-PROTO-009`
-`S2-PROTO-010`
-`S2-PROTO-011`
-`S2-PROTO-012`
-`S2-PROTO-013`
-`S2-PROTO-014`
-`S2-GRAPH-001`
-`S2-GRAPH-002`
-`S2-GRAPH-003`
-`S2-GRAPH-004`
-`S2-GRAPH-005`
-`S2-GRAPH-006`
-`S2-GRAPH-EDGE-001`
-`S2-GRAPH-PROV-001`
-`S2-GRAPH-IDEMP-001`
-`S2-UNIT-EMPTY-001`
-`S2-ASSET-MODEL-001`
-`S2-ASSET-WEAR-001`
-`S2-ASSET-MATERIAL-001`
-`S2-ASSET-TEXM-001`
-`S2-ASSET-ID-001`
-`S2-ASSET-LIMIT-001`
-`S2-RUNTIME-DRAFT-001`
-`S2-CLI-JSON-001`
-`S2-LICENSED-MISSION-P1-001`
-`S2-LICENSED-MISSION-P2-001`
-`S2-PROP-001`
-`S2-FUZZ-001`
-`L3-P1-MSH-001`
-`L3-P2-MSH-001`
-`L3-P1-TEXM-001`
-`L3-P2-TEXM-001`
-`L3-P1-MAT0-001`
-`L3-P2-MAT0-001`
-`L3-P1-WEAR-001`
-`L3-P2-WEAR-001`
-`L3-P1-ASSET-001`
-`L3-P2-ASSET-001`
-`S2-PLANNING-CAPTURE-P1-001`
-`S2-PLANNING-CAPTURE-P2-001`
-`S3-WEAR-001`
-`S3-WEAR-002`
-`S3-WEAR-003`
-`S3-WEAR-004`
-`S3-WEAR-005`
-`S3-MAT0-001`
-`S3-MAT0-002`
-`S3-MAT0-003`
-`S3-MAT0-004`
-`S3-MAT0-005`
-`S3-MAT0-006`
-`S3-MSH-001`
-`S3-MSH-002`
-`S3-MSH-003`
-`S3-MSH-004`
-`S3-MSH-005`
-`S3-MSH-006`
-`S3-MSH-007`
-`S3-MSH-008`
-`S3-MSH-009`
-`S3-MSH-010`
-`S3-MSH-011`
-`S3-MSH-012`
-`S3-MSH-013`
-`S3-MSH-014`
-`S3-MSH-015`
-`S3-MSH-016`
-`S3-MSH-017`
-`S3-MSH-PROP-001`
-`S3-MSH-FUZZ-001`
-`S3-TEXM-001`
-`S3-TEXM-002`
-`S3-TEXM-003`
-`S3-TEXM-004`
-`S3-TEXM-005`
-`S3-TEXM-006`
-`S3-TEXM-007`
-`S3-TEXM-008`
-`S3-TEXM-009`
-`S3-TEXM-010`
-`S3-TEXM-011`
-`S3-TEXM-012`
-`S3-TEXM-013`
-`S3-TEXM-FUZZ-001`
-`S3-MAT0-007`
-`S3-MAT-RESOLVE-001`
-`S3-MAT-RESOLVE-002`
-`S3-MAT-RESOLVE-003`
-`S3-MAT-RESOLVE-004`
-`S3-MAT-RESOLVE-005`
-`S2-PLANNING-RENDER-001`
-`S2-PLANNING-RENDER-002`
-`S2-PLANNING-RENDER-003`
-`S2-PLANNING-RENDER-004`
-`S2-PLANNING-RENDER-005`
-`S2-PLANNING-RENDER-006`
-`S2-PLANNING-RENDER-007`
-`S2-PLANNING-RENDER-008`
-`S2-PLANNING-RENDER-009`
-`S3-VK-MESH-UPLOAD-001`
-`S3-VK-TEXM-UPLOAD-001`
-`S3-VK-DESCRIPTOR-001`
-`S3-VK-PIPELINE-001`
-`S3-VK-DRAW-MODEL-001`
-`S3-VK-DRAW-TERRAIN-001`
-`S3-VK-PIXEL-CAPTURE-001`
-`S3-VK-VALIDATION-001`
-`S3-GL-001`
-`S3-GL-002`
-`S3-GL-003`
-`S3-VIEWER-001`
-`S4-ANIM-001`
-`S4-ANIM-002`
-`S4-ANIM-003`
-`S4-ANIM-004`
-`S4-ANIM-005`
-`S4-ANIM-006`
-`S4-ANIM-007`
-`S4-ANIM-008`
-`S4-ANIM-009`
-`S4-ANIM-010`
-`S4-ANIM-011`
-`S4-ANIM-012`
-`S4-ANIM-013`
-`S4-ANIM-014`
-`S4-ANIM-PROP-001`
-`S4-MAT-001`
-`S4-MAT-002`
-`S4-MAT-003`
-`S4-MAT-004`
-`S4-MAT-005`
-`S4-MAT-006`
-`S4-FX-001`
-`S4-FX-002`
-`S4-FX-011`
-`S4-FX-012`
-`S4-FX-013`
-`S4-FX-014`
-`S4-FX-015`
-`S4-FX-016`
-`S4-FX-017`
-`S4-FX-018`
-`S4-FX-019`
-`S4-FX-020`
-`S4-FX-021`
-`S4-FX-022`
-`S4-FX-023`
-`S4-FX-024`
-`S4-FX-FUZZ-001`
-`L4-P1-ANIM-001`
-`L4-P2-ANIM-001`
-`L4-P1-CAPTURE-001`
-`L4-P2-CAPTURE-001`
-`L4-P1-FX-001`
-`L4-P2-FX-001`
-`L4-P1-FX-002`
-`L4-P2-FX-002`
-`L4-FX-OP6-001`
-`L4-P1-EFFECT-001`
-`L4-P2-EFFECT-001`
-`S5-LMESH-001`
-`S5-LMESH-002`
-`S5-LMESH-003`
-`S5-LMESH-004`
-`S5-LMESH-005`
-`S5-LMESH-006`
-`S5-LMESH-007`
-`S5-LMESH-008`
-`S5-LMESH-009`
-`S5-LMAP-001`
-`S5-LMAP-002`
-`S5-LMAP-003`
-`S5-LMAP-004`
-`S5-LMAP-005`
-`S5-LMAP-006`
-`S5-LMAP-007`
-`S5-LMAP-008`
-`S5-LMAP-009`
-`S5-LMAP-010`
-`S5-LMAP-011`
-`S5-TERRAIN-001`
-`S5-TERRAIN-002`
-`S5-TERRAIN-003`
-`S5-TERRAIN-004`
-`S5-TMA-001`
-`S5-TMA-002`
-`S5-TMA-003`
-`S5-TMA-004`
-`S5-TMA-005`
-`S5-TMA-006`
-`S5-TMA-007`
-`S5-TMA-008`
-`S5-TMA-009`
-`S5-TMA-010`
-`S5-TMA-011`
-`S5-TMA-012`
-`S5-TMA-013`
-`S5-TMA-014`
-`S5-TMA-015`
-`S5-TMA-016`
-`S5-TMA-017`
-`S5-TMA-PROP-001`
-`S5-TMA-FUZZ-001`
-`S5-LOAD-001`
-`S5-LOAD-002`
-`S5-LOAD-003`
-`S5-LOAD-004`
-`S5-LOAD-005`
-`S5-LOAD-006`
-`S5-LOAD-007`
-`S5-LOAD-008`
-`S5-LOAD-009`
-`S5-LOAD-010`
-`S5-WORLD-001`
-`S5-WORLD-002`
-`S5-WORLD-003`
-`S5-WORLD-004`
-`S5-WORLD-005`
-`S5-WORLD-006`
-`S5-WORLD-007`
-`S5-WORLD-008`
-`S5-WORLD-009`
-`S5-WORLD-010`
-`S5-WORLD-011`
-`S5-WORLD-012`
-`S5-WORLD-013`
-`S5-WORLD-014`
-`S5-WORLD-015`
-`S5-WORLD-016`
-`S5-WORLD-017`
-`S5-WORLD-018`
-`S5-WORLD-019`
-`S5-WORLD-PROP-001`
-`L5-P1-LMESH-001`
-`L5-P2-LMESH-001`
-`L5-P1-LMAP-001`
-`L5-P2-LMAP-001`
-`L5-LMAP-POLY-001`
-`L5-P1-TMA-001`
-`L5-P2-TMA-001`
-`L5-P1-MISSION-001`
-`L5-P2-MISSION-001`
-`L5-P1-MISSION-002`
-`L5-P2-MISSION-002`
-`L5-P1-HEADLESS-001`
-`L5-P2-HEADLESS-001`
-`L5-P1-RENDER-001`
-`L5-P2-RENDER-001`
-`L3-DEVICE-001`
-`L5-RG40-001`
diff --git a/fixtures/acceptance/stage_0_roadmap.md b/fixtures/acceptance/stage_0_roadmap.md
deleted file mode 100644
index 2ebd7d4..0000000
--- a/fixtures/acceptance/stage_0_roadmap.md
+++ /dev/null
@@ -1,69 +0,0 @@
-# Stage 0 acceptance IDs
-
-`L0-COPYRIGHT-001`
-`L0-P1-001`
-`L0-P1-002`
-`L0-P2-001`
-`L0-P2-002`
-`S0-ARCH-001`
-`S0-ARCH-002`
-`S0-ARCH-003`
-`S0-ARCH-004`
-`S0-ARCH-005`
-`S0-ARCH-006`
-`S0-ARCH-007`
-`S0-ARCH-008`
-`S0-ARCH-009`
-`S0-ARCH-010`
-`S0-ARCH-011`
-`S0-DIAG-001`
-`S0-DIAG-002`
-`S0-CORPUS-001`
-`S0-CORPUS-002`
-`S0-CORPUS-003`
-`S0-CORPUS-004`
-`S0-CORPUS-005`
-`S0-CORPUS-006`
-`S0-CLI-001`
-`S0-CLI-002`
-`S0-PLAT-001`
-`S0-PLAT-002`
-`S0-PLAT-003`
-`S0-PLAT-004`
-`S0-VK-001`
-`S0-VK-002`
-`S0-VK-003`
-`S0-VK-004`
-`S0-VK-005`
-`S0-VK-006`
-`S0-VK-007`
-`S0-VK-008`
-`S0-VK-009`
-`S0-VK-010`
-`S0-VK-011`
-`S0-VK-012`
-`S0-VK-013`
-`S0-VK-014`
-`S0-VK-015`
-`S0-VK-016`
-`S0-VK-017`
-`S0-VK-018`
-`S0-VK-019`
-`S0-VK-020`
-`S0-VK-021`
-`S0-VK-022`
-`S0-VK-023`
-`S0-VK-024`
-`S0-VK-025`
-`S0-VK-026`
-`S0-VK-027`
-`S0-VK-028`
-`S0-VK-029`
-`S0-VK-030`
-`S0-VK-031`
-`S0-VK-032`
-`S0-VK-033`
-`S0-VK-034`
-`S0-VK-035`
-`S0-LIMIT-001`
-`S0-LIMIT-002`
diff --git a/fixtures/acceptance/stage_packages.toml b/fixtures/acceptance/stage_packages.toml
deleted file mode 100644
index 5b0845c..0000000
--- a/fixtures/acceptance/stage_packages.toml
+++ /dev/null
@@ -1,48 +0,0 @@
-schema = 1
-
-[stages]
-"0" = [
- "fparkan-binary",
- "fparkan-corpus",
- "fparkan-diagnostics",
- "fparkan-platform",
- "fparkan-platform-winit",
- "fparkan-render",
- "fparkan-render-vulkan",
- "fparkan-test-support",
- "fparkan-vulkan-smoke",
- "xtask",
-]
-"1" = [
- "fparkan-cli",
- "fparkan-inspection",
- "fparkan-nres",
- "fparkan-path",
- "fparkan-resource",
- "fparkan-rsli",
- "fparkan-vfs",
-]
-"2" = [
- "fparkan-prototype",
-]
-"3" = [
- "fparkan-assets",
- "fparkan-material",
- "fparkan-msh",
- "fparkan-texm",
- "fparkan-viewer",
-]
-"4" = [
- "fparkan-animation",
- "fparkan-fx",
- "fparkan-script",
-]
-"5" = [
- "fparkan-game",
- "fparkan-headless",
- "fparkan-mission-format",
- "fparkan-runtime",
- "fparkan-terrain",
- "fparkan-terrain-format",
- "fparkan-world",
-]