test_a_b_snapshot_and_idempotence (test_sma_history.ContentHistoryIntegrationTests.test_a_b_snapshot_and_idempotence) ... ok test_c_agent_history_is_separate_and_profile_remains_inactive (test_sma_history.ContentHistoryIntegrationTests.test_c_agent_history_is_separate_and_profile_remains_inactive) ... ok test_d_facebook_linkedin_count_globally_once_and_each_platform_once (test_sma_history.ContentHistoryIntegrationTests.test_d_facebook_linkedin_count_globally_once_and_each_platform_once) ... ok test_e_f_deterministic_7_30_90_windows_and_days_since (test_sma_history.ContentHistoryIntegrationTests.test_e_f_deterministic_7_30_90_windows_and_days_since) ... ok test_g_h_subtopic_and_angle_are_independent (test_sma_history.ContentHistoryIntegrationTests.test_g_h_subtopic_and_angle_are_independent) ... ok test_i_j_exact_visual_and_motif_family (test_sma_history.ContentHistoryIntegrationTests.test_i_j_exact_visual_and_motif_family) ... ok test_k_l_policy_weights_and_zero_weight_statuses (test_sma_history.ContentHistoryIntegrationTests.test_k_l_policy_weights_and_zero_weight_statuses) ... ok test_m_legacy_internal_report_and_on_hold_boundary (test_sma_history.ContentHistoryIntegrationTests.test_m_legacy_internal_report_and_on_hold_boundary) ... ok test_n_new_revision_keeps_old_snapshot_immutable_and_latest_is_relevant (test_sma_history.ContentHistoryIntegrationTests.test_n_new_revision_keeps_old_snapshot_immutable_and_latest_is_relevant) ... ok test_o_cross_profile_access_is_rejected (test_sma_history.ContentHistoryIntegrationTests.test_o_cross_profile_access_is_rejected) ... ok test_p_retired_taxonomy_does_not_change_old_history (test_sma_history.ContentHistoryIntegrationTests.test_p_retired_taxonomy_does_not_change_old_history) ... ok test_q_publication_evidence_is_idempotent_and_audited (test_sma_history.ContentHistoryIntegrationTests.test_q_publication_evidence_is_idempotent_and_audited) ... ok test_a_global_impulse_is_profile_neutral_and_multi_matches (test_sma_matching.MatchingIntegrationTests.test_a_global_impulse_is_profile_neutral_and_multi_matches) ... ok test_b_c_d_mas_only_agent_only_and_no_assignment (test_sma_matching.MatchingIntegrationTests.test_b_c_d_mas_only_agent_only_and_no_assignment) ... ok test_e_idempotence_and_version_provenance (test_sma_matching.MatchingIntegrationTests.test_e_idempotence_and_version_provenance) ... ok test_f_g_eligibility_manual_review_and_validity (test_sma_matching.MatchingIntegrationTests.test_f_g_eligibility_manual_review_and_validity) ... ok test_h_inactive_agent_is_shadow_only (test_sma_matching.MatchingIntegrationTests.test_h_inactive_agent_is_shadow_only) ... ok test_i_cross_profile_reads_and_writes_are_rejected (test_sma_matching.MatchingIntegrationTests.test_i_cross_profile_reads_and_writes_are_rejected) ... ok test_j_legacy_mas_fields_are_not_global_or_used_by_agent (test_sma_matching.MatchingIntegrationTests.test_j_legacy_mas_fields_are_not_global_or_used_by_agent) ... ok test_k_no_selection_queue_or_workflow_side_effects (test_sma_matching.MatchingIntegrationTests.test_k_no_selection_queue_or_workflow_side_effects) ... ok test_repository_listing_and_normalization (test_sma_matching.MatchingIntegrationTests.test_repository_listing_and_normalization) ... ok test_cas_transition_is_atomic_with_event_and_concurrent (test_sma_repository.RepositoryIntegrationTests.test_cas_transition_is_atomic_with_event_and_concurrent) ... ok test_connection_policy_and_read_only (test_sma_repository.RepositoryIntegrationTests.test_connection_policy_and_read_only) ... ok test_cross_profile_objects_and_accounts_are_rejected (test_sma_repository.RepositoryIntegrationTests.test_cross_profile_objects_and_accounts_are_rejected) ... ok test_enqueue_is_idempotent_and_profile_ordering (test_sma_repository.RepositoryIntegrationTests.test_enqueue_is_idempotent_and_profile_ordering) ... ok test_global_signal_boundary_and_profile_candidate (test_sma_repository.RepositoryIntegrationTests.test_global_signal_boundary_and_profile_candidate) ... ok test_profile_bound_artifact_approval_package_and_publication_repositories (test_sma_repository.RepositoryIntegrationTests.test_profile_bound_artifact_approval_package_and_publication_repositories) ... ok test_profile_context_validation_and_rbac (test_sma_repository.RepositoryIntegrationTests.test_profile_context_validation_and_rbac) ... ok test_profile_fairness_precedes_cross_profile_priority (test_sma_repository.RepositoryIntegrationTests.test_profile_fairness_precedes_cross_profile_priority) ... ok test_reservation_is_exclusive_and_fenced_after_timeout (test_sma_repository.RepositoryIntegrationTests.test_reservation_is_exclusive_and_fenced_after_timeout) ... ok test_transaction_rolls_back_and_exception_propagates (test_sma_repository.RepositoryIntegrationTests.test_transaction_rolls_back_and_exception_propagates) ... ok test_workflow_events_are_append_only (test_sma_repository.RepositoryIntegrationTests.test_workflow_events_are_append_only) ... ok test_approval_and_rejection_are_idempotent (test_sma_state_machine.StateMachineTests.test_approval_and_rejection_are_idempotent) ... ok test_cas_concurrency_exactly_one_wins (test_sma_state_machine.StateMachineTests.test_cas_concurrency_exactly_one_wins) ... ok test_complete_happy_path_and_multi_platform_publication (test_sma_state_machine.StateMachineTests.test_complete_happy_path_and_multi_platform_publication) ... ok test_event_insert_failure_rolls_back_state (test_sma_state_machine.StateMachineTests.test_event_insert_failure_rolls_back_state) ... ok test_finish_step_and_cancel_are_deterministic (test_sma_state_machine.StateMachineTests.test_finish_step_and_cancel_are_deterministic) ... ok test_invalid_transition_and_quality_gate (test_sma_state_machine.StateMachineTests.test_invalid_transition_and_quality_gate) ... ok test_lease_health_timeout_and_old_worker_fencing (test_sma_state_machine.StateMachineTests.test_lease_health_timeout_and_old_worker_fencing) ... ok test_machine_definition_is_single_consistent_source (test_sma_state_machine.StateMachineTests.test_machine_definition_is_single_consistent_source) ... ok test_new_revision_invalidates_approval_and_controls_rejected_retry (test_sma_state_machine.StateMachineTests.test_new_revision_invalidates_approval_and_controls_rejected_retry) ... ok test_rbac_cross_profile_and_inactive_agent_solutions (test_sma_state_machine.StateMachineTests.test_rbac_cross_profile_and_inactive_agent_solutions) ... ok test_retryable_and_non_retryable_run_failures_remain_separate_from_content (test_sma_state_machine.StateMachineTests.test_retryable_and_non_retryable_run_failures_remain_separate_from_content) ... ok test_a_b_mas_taxonomy_has_ten_equal_topic_fields_without_weights (test_sma_taxonomy.TaxonomyIntegrationTests.test_a_b_mas_taxonomy_has_ten_equal_topic_fields_without_weights) ... ok test_c_l_valid_classification_secondary_tags_and_low_confidence (test_sma_taxonomy.TaxonomyIntegrationTests.test_c_l_valid_classification_secondary_tags_and_low_confidence) ... ok test_d_unknown_topic_is_rejected (test_sma_taxonomy.TaxonomyIntegrationTests.test_d_unknown_topic_is_rejected) ... ok test_e_subtopic_from_wrong_parent_is_rejected (test_sma_taxonomy.TaxonomyIntegrationTests.test_e_subtopic_from_wrong_parent_is_rejected) ... ok test_f_cross_profile_taxonomy_candidate_and_classification_are_rejected (test_sma_taxonomy.TaxonomyIntegrationTests.test_f_cross_profile_taxonomy_candidate_and_classification_are_rejected) ... ok test_g_h_active_immutable_and_clone_to_draft (test_sma_taxonomy.TaxonomyIntegrationTests.test_g_h_active_immutable_and_clone_to_draft) ... ok test_i_activation_retires_old_and_appends_audit_events (test_sma_taxonomy.TaxonomyIntegrationTests.test_i_activation_retires_old_and_appends_audit_events) ... ok test_j_k_existing_classification_retains_old_version_and_one_primary (test_sma_taxonomy.TaxonomyIntegrationTests.test_j_k_existing_classification_retains_old_version_and_one_primary) ... ok test_m_agent_fixture_is_technical_and_profile_remains_inactive (test_sma_taxonomy.TaxonomyIntegrationTests.test_m_agent_fixture_is_technical_and_profile_remains_inactive) ... ok test_n_legacy_mapping_does_not_blindly_map_ambiguous_categories (test_sma_taxonomy.TaxonomyIntegrationTests.test_n_legacy_mapping_does_not_blindly_map_ambiguous_categories) ... ok test_o_manifest_hash_is_deterministic_and_tampering_is_detected (test_sma_taxonomy.TaxonomyIntegrationTests.test_o_manifest_hash_is_deterministic_and_tampering_is_detected) ... ok ---------------------------------------------------------------------- Ran 54 tests in 4.315s OK