Record deployed P06 policy and completed platform acceptance
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a09cbb-87c6-7900-a145-4ce53ba9f1a6
This commit is contained in:
parent
baf7467613
commit
8d525d959e
8 changed files with 280 additions and 21 deletions
114
docs/evidence/2026-09-13-p06-platform-complete.json
Normal file
114
docs/evidence/2026-09-13-p06-platform-complete.json
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
{
|
||||
"tests_run": 33,
|
||||
"test_success": true,
|
||||
"skipped": 0,
|
||||
"journeys": [
|
||||
{
|
||||
"id": "P01",
|
||||
"role": "platform_admin",
|
||||
"implementation": "implemented",
|
||||
"tests": [
|
||||
"test_portal_navigation.PortalNavigationTests.test_operator_can_reach_administration_without_personal_membership",
|
||||
"test_portal_navigation.PortalNavigationTests.test_existing_tenant_user_navigation_preserves_authority"
|
||||
],
|
||||
"remaining": "",
|
||||
"automated_result": "passed"
|
||||
},
|
||||
{
|
||||
"id": "P02",
|
||||
"role": "platform_admin",
|
||||
"implementation": "implemented",
|
||||
"tests": [
|
||||
"test_journey_roles.PlatformAdminJourneys.test_bootstrap_retry_does_not_duplicate_first_admin",
|
||||
"test_web.PortalApplicationTests.test_platform_tenant_authority_denial_is_redacted_and_creates_no_admin",
|
||||
"test_journey_roles.PlatformAdminJourneys.test_partial_first_admin_setup_rolls_back_and_retry_finishes"
|
||||
],
|
||||
"remaining": "Local bootstrap is atomic and retryable; tenant creation remains delegated to its authority.",
|
||||
"automated_result": "passed"
|
||||
},
|
||||
{
|
||||
"id": "P03",
|
||||
"role": "platform_admin",
|
||||
"implementation": "implemented",
|
||||
"tests": [
|
||||
"test_portal_navigation.PortalNavigationTests.test_ambiguous_or_unknown_short_names_do_not_guess_a_tenant",
|
||||
"test_portal_navigation.PortalNavigationTests.test_existing_tenant_is_selectable_and_short_name_resolves"
|
||||
],
|
||||
"remaining": "",
|
||||
"automated_result": "passed"
|
||||
},
|
||||
{
|
||||
"id": "P04",
|
||||
"role": "platform_admin",
|
||||
"implementation": "implemented",
|
||||
"tests": [
|
||||
"test_journey_roles.PlatformAdminJourneys.test_recovery_uses_tenant_access_and_keeps_global_identity_operations_unused",
|
||||
"test_platform_support.PlatformSupportJourneys.test_recovery_denied_before_preview_and_operator_sees_factor_boundary",
|
||||
"test_factor_recovery_journey.FactorRecoveryJourney.test_role_csrf_and_freshness_denied_before_provider",
|
||||
"test_factor_recovery_journey.FactorRecoveryJourney.test_preview_cancel_apply_retry_and_secret_not_rendered",
|
||||
"test_factor_recovery_journey.FactorRecoveryJourney.test_stepup_requests_fresh_mfa_and_binds_return"
|
||||
],
|
||||
"remaining": "",
|
||||
"automated_result": "passed"
|
||||
},
|
||||
{
|
||||
"id": "P05",
|
||||
"role": "platform_admin",
|
||||
"implementation": "implemented",
|
||||
"tests": [
|
||||
"test_journey_roles.PlatformAdminJourneys.test_delivery_denial_redaction_retry_and_completed_guard",
|
||||
"test_platform_support.PlatformSupportJourneys.test_service_capabilities_distinguish_configuration_from_health",
|
||||
"test_service_operations.ServiceOperations.test_one_confirmed_delivery_and_completed_retry_guard",
|
||||
"test_service_operations.ServiceOperations.test_role_csrf_and_stale_confirmation_cannot_submit",
|
||||
"test_service_operations.ServiceOperations.test_failure_releases_claim_and_retry_is_available",
|
||||
"test_service_operations.ServiceOperations.test_crashed_claim_reconciles_under_event_guard",
|
||||
"test_service_operations.ServiceOperations.test_missing_mail_lane_never_marks_an_invitation_accepted",
|
||||
"test_service_operations.ServiceOperations.test_status_is_checked_bounded_and_never_claims_receipt",
|
||||
"test_service_operations.ServiceOperations.test_selected_mail_evidence_is_safe_and_read_only"
|
||||
],
|
||||
"remaining": "",
|
||||
"automated_result": "passed"
|
||||
},
|
||||
{
|
||||
"id": "P06",
|
||||
"role": "platform_admin",
|
||||
"implementation": "implemented",
|
||||
"tests": [
|
||||
"test_authentication_policy.AuthenticationPolicyJourney.test_aal1_account_access_does_not_grant_administration",
|
||||
"test_authentication_policy.AuthenticationPolicyJourney.test_role_csrf_and_stale_mfa_deny_before_policy_service",
|
||||
"test_authentication_policy.AuthenticationPolicyJourney.test_review_explains_lockout_scope_rollback_and_receipts",
|
||||
"test_authentication_policy.AuthenticationPolicyJourney.test_outage_is_redacted_and_current_status_is_retryable",
|
||||
"test_authentication_policy.AuthenticationPolicyJourney.test_policy_stepup_binds_only_supported_return_path"
|
||||
],
|
||||
"remaining": "",
|
||||
"automated_result": "passed"
|
||||
},
|
||||
{
|
||||
"id": "P07",
|
||||
"role": "platform_admin",
|
||||
"implementation": "implemented",
|
||||
"tests": [
|
||||
"test_journey_roles.PlatformAdminJourneys.test_tenant_retirement_requires_confirmation_and_stale_confirmation_fails",
|
||||
"test_web.PortalApplicationTests.test_platform_tenant_lifecycle_is_delegated_to_the_authority"
|
||||
],
|
||||
"remaining": "",
|
||||
"automated_result": "passed"
|
||||
},
|
||||
{
|
||||
"id": "P08",
|
||||
"role": "platform_admin",
|
||||
"implementation": "implemented",
|
||||
"tests": [
|
||||
"test_journey_roles.PlatformAdminJourneys.test_delivery_denial_redaction_retry_and_completed_guard",
|
||||
"test_journey_roles.TenantAdminJourneys.test_audit_is_tenant_scoped_and_never_dumps_payload",
|
||||
"test_platform_support.PlatformSupportJourneys.test_operator_correlates_actions_and_delivery_without_raw_content",
|
||||
"test_platform_support.PlatformSupportJourneys.test_activity_denies_nonoperators_and_mutations",
|
||||
"test_platform_support.PlatformSupportJourneys.test_exact_filters_apply_before_display_limit_and_missing_is_explicit",
|
||||
"test_platform_support.PlatformSupportJourneys.test_filter_values_are_escaped_and_bounded"
|
||||
],
|
||||
"remaining": "",
|
||||
"automated_result": "passed"
|
||||
}
|
||||
],
|
||||
"complete": true
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue