Some checks failed
Use-case regression gate / usecase-regressions (push) Failing after 6m31s
Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a119cf-56d0-7fa3-840b-eb8732e1db0b
55 lines
3.6 KiB
JSON
55 lines
3.6 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"owner": "email-connect",
|
|
"required_tests": [
|
|
"test_transactional::test_rejects_auth_recipient_template_and_key",
|
|
"test_transactional::test_sends_fixed_template_once",
|
|
"test_transactional::test_resend_is_separate_event_and_sends_again",
|
|
"test_transactional::test_suppression_blocks_send",
|
|
"test_transactional::test_provider_timeout_temporary_and_permanent_are_redacted",
|
|
"test_transactional::test_status_authenticates_without_sending_and_redacts_errors",
|
|
"test_transactional::test_registration_verification_is_digest_only_and_single_use",
|
|
"test_transactional::test_registration_cancellation_is_single_use_and_prevents_verification",
|
|
"test_transactional::test_mailbox_evidence_is_not_authorization",
|
|
"test_transactional::test_lost_post_send_record_never_resends_after_restart",
|
|
"test_transactional::test_definitive_failure_retries_but_changed_payload_is_rejected",
|
|
"test_transactional::test_disconnect_after_smtp_acceptance_never_releases_reservation",
|
|
"test_transactional::test_verification_retry_after_restart_returns_same_receipt",
|
|
"test_transactional::test_verification_binding_cannot_change_on_retry",
|
|
"test_transactional::test_verification_uncertain_send_is_not_repeated_after_restart",
|
|
"test_transactional::test_verification_acceptance_record_failure_does_not_resend",
|
|
"test_transactional::test_verification_definitive_deferral_allows_retry_and_cancels_old_handle",
|
|
"test_transactional::test_verification_permanent_failure_stays_terminal",
|
|
"test_transactional::test_verification_concurrent_connections_reserve_before_provider_call",
|
|
"test_transactional::test_verification_tenant_and_client_operations_are_separate",
|
|
"test_transactional::test_legacy_verification_is_preserved_without_resending",
|
|
"test_callers::test_credentials_determine_caller_and_status_is_scoped_and_redacted",
|
|
"test_callers::test_scope_and_template_denials_never_submit",
|
|
"test_callers::test_retry_and_payload_identity_are_independent_across_callers_and_restart",
|
|
"test_callers::test_unknown_submission_survives_restart_without_resend",
|
|
"test_callers::test_rate_budget_survives_restart_and_backward_clock_and_is_per_caller",
|
|
"test_callers::test_concurrent_connections_cannot_exceed_request_burst",
|
|
"test_callers::test_verification_owner_and_binding_checked_before_consumption_or_cancellation",
|
|
"test_callers::test_suppression_and_unsuppression_require_explicit_owner_operations",
|
|
"test_callers::test_original_caller_legacy_reservations_and_links_need_explicit_adoption",
|
|
"test_callers::test_payload_limit_unknown_operation_and_provider_status_have_no_implicit_grant",
|
|
"test_callers::test_policy_refuses_unbounded_or_unauthorized_configuration",
|
|
"test_callers::test_policy_loader_uses_independent_files_and_never_echoes_credentials",
|
|
"test_callers::test_definitive_failure_retains_retry_policy_after_restart",
|
|
"test_callers::test_legacy_invitation_adoption_preserves_accepted_receipt",
|
|
"test_callers::test_historical_failed_reservation_is_conservatively_terminal",
|
|
"test_callers::test_invalid_policy_refuses_startup_before_database_mutation"
|
|
],
|
|
"remaining_acceptance": [
|
|
"CSOC-UC-009 isolated issuer reset, inbox and app browser journey",
|
|
"CSOC-UC-010/011 isolated registration and invitation browser journeys",
|
|
"Owner runtime admission of independent caller policies, credentials and limits",
|
|
"Platform sender and independent ledger backup custody admission",
|
|
"Named inbound/reply/bounce operations, alignment and retention",
|
|
"Per-flow productive user acceptance"
|
|
],
|
|
"test_files": [
|
|
"tests/test_transactional.py",
|
|
"tests/test_callers.py"
|
|
]
|
|
}
|