{
  "format": "enterprise-action-unit-tests",
  "executedAt": "2026-09-22T04:30:30.428468+00:00",
  "mode": "standalone-bundle",
  "python": "3.12.14",
  "sqlite": "3.53.1",
  "testsRun": 69,
  "failed": 0,
  "errors": 0,
  "passed": true,
  "testIds": [
    "test_action.ActionTests.test_actor_spoof_and_other_dimension_refused",
    "test_action.ActionTests.test_admin_identity_cannot_poison_existing_request_or_event",
    "test_action.ActionTests.test_all_denied_disclosure_shapes_are_equal",
    "test_action.ActionTests.test_array_reorder_same_key_conflicts",
    "test_action.ActionTests.test_backward_clock_rejected",
    "test_action.ActionTests.test_caller_projections_omit_dimension_activity_counters",
    "test_action.ActionTests.test_cancel_after_commit_preserves_receipt",
    "test_action.ActionTests.test_cancel_and_execute_race_has_one_terminal_outcome",
    "test_action.ActionTests.test_cancel_pending_then_retry_cannot_execute",
    "test_action.ActionTests.test_coherent_restore_is_explicitly_not_detectable",
    "test_action.ActionTests.test_commit_readback_order_and_duplicates",
    "test_action.ActionTests.test_committed_request_never_turns_expired",
    "test_action.ActionTests.test_compensation_new_request_restores_previous_value",
    "test_action.ActionTests.test_compensation_refuses_intervening_update",
    "test_action.ActionTests.test_compensation_refuses_wrong_before_value",
    "test_action.ActionTests.test_concurrent_duplicate_requests_one_effect",
    "test_action.ActionTests.test_conflict_requires_read_for_original_and_new_context",
    "test_action.ActionTests.test_corrupt_retained_rows_return_withheld",
    "test_action.ActionTests.test_current_execute_revocation_does_not_hide_permitted_lookup",
    "test_action.ActionTests.test_definition_deadline_rechecked",
    "test_action.ActionTests.test_definition_resource_identity_collision_rejected",
    "test_action.ActionTests.test_definition_retirement_rechecked_at_execution",
    "test_action.ActionTests.test_definition_revision_cannot_be_overwritten",
    "test_action.ActionTests.test_delegated_boolean_and_inconsistent_mode_refused",
    "test_action.ActionTests.test_descriptive_definition_catalogued_but_not_executed",
    "test_action.ActionTests.test_duplicate_wire_keys_float_bool_and_surrogate_refused",
    "test_action.ActionTests.test_event_capacity_blocks_new_effect_but_allows_read",
    "test_action.ActionTests.test_exact_scope_axes",
    "test_action.ActionTests.test_executable_text_cannot_change_the_fixed_effect",
    "test_action.ActionTests.test_execute_without_read_changes_resource_but_always_withholds",
    "test_action.ActionTests.test_expiry_no_first_effect_at_boundary",
    "test_action.ActionTests.test_export_changed_snapshot_does_not_overwrite",
    "test_action.ActionTests.test_export_interruption_recovery_and_exact_readback",
    "test_action.ActionTests.test_export_missing_extra_and_modified_files_rejected",
    "test_action.ActionTests.test_forged_rightless_replay_and_unreadable_cancel_try_refused",
    "test_action.ActionTests.test_history_tampering_rejected",
    "test_action.ActionTests.test_host_request_id_not_part_of_retry_digest",
    "test_action.ActionTests.test_incomplete_dispatch_operation_fragments_rejected",
    "test_action.ActionTests.test_key_retirement_preserves_nonreuse_tombstone",
    "test_action.ActionTests.test_later_resource_creation_does_not_rewrite_earlier_rejection",
    "test_action.ActionTests.test_lost_response_reconciles_same_key",
    "test_action.ActionTests.test_malformed_archive_diagnostics_are_refusals",
    "test_action.ActionTests.test_missing_cancel_and_observation_outcomes_rejected",
    "test_action.ActionTests.test_missing_store_not_recreated_and_wrong_epoch_refused",
    "test_action.ActionTests.test_no_submit_permission_means_no_pending_creation",
    "test_action.ActionTests.test_noncanonical_manifest_or_snapshot_bytes_refused",
    "test_action.ActionTests.test_observation_correction_is_append_only_not_effect_undo",
    "test_action.ActionTests.test_passive_expired_lookup_and_retired_observe_limits",
    "test_action.ActionTests.test_pending_denial_can_be_retried_with_current_rights",
    "test_action.ActionTests.test_pending_key_cannot_be_purged",
    "test_action.ActionTests.test_policy_capacity_reserves_final_global_revocation",
    "test_action.ActionTests.test_policy_freshness_order_at_same_second_is_validated",
    "test_action.ActionTests.test_policy_scope_time_is_half_open",
    "test_action.ActionTests.test_portable_export_names_preserve_case_sensitive_logical_ids",
    "test_action.ActionTests.test_principal_and_delegate_intersection",
    "test_action.ActionTests.test_reader_sees_terminal_state_on_denied_replay",
    "test_action.ActionTests.test_receipt_cannot_be_observation_predecessor",
    "test_action.ActionTests.test_repeat_after_intervening_update_preserves_original_receipt",
    "test_action.ActionTests.test_resource_capacity_rolls_back_whole_new_request_and_effect",
    "test_action.ActionTests.test_retired_definition_blocks_same_pin_compensation",
    "test_action.ActionTests.test_scope_mismatch_cannot_be_combined_between_rules",
    "test_action.ActionTests.test_stale_resource_rejects_terminally",
    "test_action.ActionTests.test_three_distinct_profiles",
    "test_action.ActionTests.test_torn_file_requires_fresh_export_directory",
    "test_action.ActionTests.test_trailing_newline_in_ids_tokens_hashes_and_uris_refused",
    "test_action.ActionTests.test_transaction_rollback_before_and_after_effect",
    "test_action.ActionTests.test_whitespace_and_property_order_do_not_change_intent",
    "test_action.ActionTests.test_wire_unicode_preserved_without_normalization",
    "test_action.ActionTests.test_zero_rights_cannot_grow_retained_event_history"
  ],
  "sourceDigests": {
    "action_bundle.py": "6f36add3751c8936b118da9d467ec88e0dd2f6e52f74aa950f1189e1833650f4",
    "action.schema.json": "9c8448fadad670faad69f4b2c0e6be9c13bc98cbab37937f1ffc34cc66268bc5",
    "action.py": "1852a015285e77b2360e409476df7fa9a83df3f127d664c520d80c9840f1a493",
    "history.py": "1df9480ef19e62123c14b66e437bbfe231916994939940fc210c8f82d3a5a6e1",
    "native.py": "e4cc34e747291bb9950b02adb9797c71e71aaf36c8869364776b445509318836",
    "fixtures.py": "a087000baa1c233f4e46954fee10d6b9f5c003eef737f1f30f6f91766ddae1e5",
    "test_action.py": "3ca14bac7613d5bc672c7bdeb6e9d21075d972c3605ff6cd3faf2c64b5dc1137",
    "run_tests.py": "1d8c59bfe5033c7e237cfba19ef0709e8f9cf2fc77b0802d744a93c0d50a3f2a"
  },
  "limits": "Synthetic in-process exceptions and independent SQLite connections; no hardware fault, production authentication or external continuity guarantee."
}
