{
  "format": "enterprise-action-unit-tests",
  "executedAt": "2026-09-22T03:05:21.867960+00:00",
  "mode": "standalone-bundle",
  "python": "3.12.14",
  "sqlite": "3.53.1",
  "testsRun": 50,
  "failed": 0,
  "errors": 0,
  "passed": true,
  "testIds": [
    "test_action.ActionTests.test_actor_spoof_and_other_dimension_refused",
    "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_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_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_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_history_tampering_rejected",
    "test_action.ActionTests.test_host_request_id_not_part_of_retry_digest",
    "test_action.ActionTests.test_key_retirement_preserves_nonreuse_tombstone",
    "test_action.ActionTests.test_lost_response_reconciles_same_key",
    "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_observation_correction_is_append_only_not_effect_undo",
    "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_freshness_order_at_same_second_is_validated",
    "test_action.ActionTests.test_policy_scope_time_is_half_open",
    "test_action.ActionTests.test_principal_and_delegate_intersection",
    "test_action.ActionTests.test_receipt_cannot_be_observation_predecessor",
    "test_action.ActionTests.test_repeat_after_intervening_update_preserves_original_receipt",
    "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_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"
  ],
  "sourceDigests": {
    "action_bundle.py": "7719de62621d1b8bc5b5fbf24d76dd47a8c934da2cc3a0718f2121ed83cfaff9",
    "action.schema.json": "2e7f38c1171747d6d9e3d9be0fb393312b2c4b52851af53d41ebaea93fd654c3",
    "action.py": "52f79c031debd9d99e818bbbe0b44968d047ba2b9727cd9785012075960d08e4",
    "history.py": "9c6cb0a17bf2585956ba5319cd3deec48af322b246c698ef206753beb962c036",
    "native.py": "c15c7ed999ad525c494ee7aeb4efb84a70bec17d7128949ed980bc0774e72eb2",
    "fixtures.py": "a087000baa1c233f4e46954fee10d6b9f5c003eef737f1f30f6f91766ddae1e5",
    "test_action.py": "e1d97fe2f138aeef628987251fdc7804e0e45346ee2c147499152fc86c15ea16",
    "run_tests.py": "1d8c59bfe5033c7e237cfba19ef0709e8f9cf2fc77b0802d744a93c0d50a3f2a"
  },
  "limits": "Synthetic in-process exceptions and independent SQLite connections; no hardware fault, production authentication or external continuity guarantee."
}
