coulomb-social/docs/release/native-recovery-browser-2026-10-31.json
tegwick 7b4b75089c
Some checks failed
Use-case regression gate / usecase-regressions (push) Has been cancelled
Verify native reset SMTP issuer and app recovery through Chromium
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a18e2d-f513-7742-b8e7-12af0b744ff3
2026-10-31 00:15:24 +01:00

125 lines
4.9 KiB
JSON

{
"schema": "coulomb.native-account-recovery-browser.v1",
"status": "isolated_native_recovery_browser_verified",
"observed_at": "2026-10-30T23:03:39.786270+00:00",
"data": "synthetic",
"production_access": false,
"provider_smtp_contacted": false,
"native_oidc_and_app_journey_verified": true,
"production_or_mfa_acceptance": false,
"fixture_tls_browser_errors_ignored": true,
"images": {
"authelia": "sha256:bd97cff4fcbf715b5ff1f9ae286afbe6033afce385302520b0368122d43a6f54",
"lldap": "sha256:9e605a66c02514bfcffd1b67cafb1e98d50992216bb2871d7ae44622047dd09d",
"probe": "sha256:512819463a1902b43a615beee14be7bf97e6a05e016385082b9380692ad1a8cd",
"browser": "sha256:06a9939e57531807f8d5fd76ce44b53165ffb7d7501d87ab10e285c20b1e971f",
"issuer": "sha256:cdec9dd7c515f7e0a6169fc3fa560ee2cc47bf40d899755dec808c362f5ce010",
"user_portal": "sha256:f239bbf332b8eb87320c86390fddca1dcb4f7c628a7af75e79dee8058d446a7b"
},
"source_manifest_sha256": "d903da8042268d4b3d0ff2d22a91db43b6650c3470874a7831b54087ec1aa8c5",
"findings": {
"scenarios": [
{
"case": "read_only_refusal",
"bind_role": "lldap_strict_readonly",
"status": "browser_checks_passed",
"loopback_and_absent_routes_verified": true,
"native_tls_verified_with_fixture_ca": true,
"native_form_reset_requested": true,
"native_smtp_sink_delivery": true,
"native_link_verified": true,
"password_change_accepted": false,
"consumed_link_replay_refused": true,
"requests_outside_fixture_origins": 0,
"browser_version": "151.0.7922.34",
"old_password_accepted": true,
"new_password_accepted": false,
"directory_group_creation_refused": true
},
{
"case": "successful_reset",
"bind_role": "lldap_password_manager",
"status": "browser_checks_passed",
"loopback_and_absent_routes_verified": true,
"native_tls_verified_with_fixture_ca": true,
"native_form_reset_requested": true,
"native_smtp_sink_delivery": true,
"native_link_verified": true,
"password_change_accepted": true,
"consumed_link_replay_refused": true,
"requests_outside_fixture_origins": 0,
"browser_version": "151.0.7922.34",
"old_password_accepted": false,
"new_password_accepted": true,
"directory_group_creation_refused": true
},
{
"case": "expired_handle",
"bind_role": "lldap_password_manager",
"status": "browser_checks_passed",
"loopback_and_absent_routes_verified": true,
"native_tls_verified_with_fixture_ca": true,
"native_form_reset_requested": true,
"native_smtp_sink_delivery": true,
"expired_native_handle_refused": true,
"password_change_accepted": false,
"requests_outside_fixture_origins": 0,
"browser_version": "151.0.7922.34",
"old_password_accepted": true,
"new_password_accepted": false,
"directory_group_creation_refused": true
}
],
"playwright_version": "1.62.1",
"chromium_revision": "1234",
"runtime_assets_sha256": "47abecba125d1b0ed81588b3f154cad47c0e73aee48bdc7a85069aafc28a899e",
"runtime_asset_files": 462,
"app_journey": {
"status": "native_app_journey_passed",
"old_password_login_refused": true,
"replacement_password_login_completed": true,
"native_keycape_code_and_app_session": true,
"real_owner_http_identity_link": true,
"app_callback_replay_refused": true,
"native_unknown_client_refused": true,
"native_wrong_redirect_refused": true,
"native_foreign_tenant_token_refused": true,
"negative_client_callback_is_fixture": true,
"issuer_subject_tenant_provenance_verified": true,
"owner_users": 1,
"requests_outside_fixture_origins": 0,
"members": 1,
"unusable_passwords": true,
"source_overlay_used": true,
"owner_storage_and_pdp_fixtures": true,
"issuer_executable_sha256": "cd89121393e1465aa76009763602a5b8c75f9dddb5679aea6242623f135b51b4",
"app_source_files": 78,
"app_source_tree_sha256": "c30d8acce6a72d621334c28151ac53496d6006d72ee8e6857a5361bc43fa1942"
},
"cleanup_verified": true
},
"native_browser_gate": {
"command": "make check-native-recovery",
"node": "scripts/native_recovery/test_journey.py::test_native_reset_directory_smtp_issuer_and_app",
"passed": 1,
"skipped": 0,
"failures": 0,
"errors": 0,
"junit_sha256": "660ffe88f41a550b9645ef423ed6cc3d6a4f5ea074d009821861458353d60342"
},
"full_app_gate": {
"command": "make check",
"passed": 396,
"skipped": 0,
"failures": 0,
"errors": 0,
"mandatory_browser_journeys_included": true,
"junit_sha256": "3c28f0eb582067eb8ff695db9c483f81645fe839c399e2cda6ddd0dbbbf7faba"
},
"gatekeeper_unit_refusals": [
"wrong_node",
"skipped_node",
"failed_node",
"extra_node"
]
}