Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a11fd9-caf6-7a63-b578-9daaaa134ff2
419 lines
14 KiB
JSON
419 lines
14 KiB
JSON
{
|
|
"schema": "email-connect.scaleway-custody-acceptance.v1",
|
|
"date": "2026-10-10",
|
|
"operator_browser_login_completed_by_user": true,
|
|
"project_id": "1d37ea63-8c8f-44e1-80e1-2de862579ba7",
|
|
"organization_id": "e1a0dd0e-04b8-4ea9-8b30-d53f8c35c688",
|
|
"region": "nl-ams",
|
|
"age_escrow": {
|
|
"status": "scaleway_age_escrow_verified",
|
|
"secret_id": "545a1f3c-8e21-4ed1-9ec9-33c9ea2e9272",
|
|
"revision": 1,
|
|
"region": "nl-ams",
|
|
"public_recipient_matches": true,
|
|
"readback_equal": true,
|
|
"private_identity_printed": false,
|
|
"independent_account_login_verified": true,
|
|
"worker_access_denial_verified": true
|
|
},
|
|
"retained_kit": {
|
|
"status": "scaleway_recovery_kit_readback_verified",
|
|
"bucket": "railiance-email-connect-recovery",
|
|
"object_key": "kits/3e786168328dc9c9a32f0b67e4d010ee9db0e0b855fc2460413fb85a16a2e884.tar.gz",
|
|
"version_id": "1791631021870760",
|
|
"kit_sha256": "3e786168328dc9c9a32f0b67e4d010ee9db0e0b855fc2460413fb85a16a2e884",
|
|
"kit_bytes": 47624244,
|
|
"separate_reader_readback_verified": true,
|
|
"private_identity_included": false,
|
|
"reader_write_denial_verified": true,
|
|
"worker_access_denial_verified": true,
|
|
"reader_application_binding_verified": true,
|
|
"restored_from_provider_kit": true
|
|
},
|
|
"reader_boundaries": {
|
|
"schema": "email-connect.final-recovery-boundaries.v1",
|
|
"reader_application_id": "a84a18e2-3813-4918-9470-dbe0580a5ea6",
|
|
"daily_project": "1d37ea63-8c8f-44e1-80e1-2de862579ba7",
|
|
"primary_project_read_grant_revoked": true,
|
|
"primary_bucket_policy_restored": true,
|
|
"kit_version_hash_verified": true,
|
|
"first_mirror": {
|
|
"bucket": "railiance-email-connect-archives",
|
|
"object_key": "archives/platform-pg/application-archives/email-connect/2026/10/09/20261009T181751Z-7e1211057348f51569d8b9e4.tar.age",
|
|
"version_id": "1791631635943039",
|
|
"project_id": "1d37ea63-8c8f-44e1-80e1-2de862579ba7",
|
|
"hash_readback_verified": true,
|
|
"receipt_key": "archives/platform-pg/application-archives/email-connect/2026/10/09/20261009T181751Z-7e1211057348f51569d8b9e4.tar.age.1791631635943039.receipt.json",
|
|
"receipt_version_id": "1791631641289585"
|
|
},
|
|
"daily_ciphertext_hash_verified": true,
|
|
"daily_recovery_receipt_verified": true,
|
|
"daily_prefix_list_verified": true,
|
|
"daily_write": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"daily_delete": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"daily_foreign_prefix_list": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"kit_write": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"kit_delete": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"kit_foreign_prefix": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"unrelated_bucket_list": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"unrelated_bucket_get": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"primary_project_get": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
}
|
|
},
|
|
"worker_boundaries": {
|
|
"schema": "email-connect.worker-boundaries.v1",
|
|
"retained_kit_get": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"mirror_delete": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"age_identity_get": {
|
|
"http_status": 403,
|
|
"denied": true
|
|
},
|
|
"primary_versioning_preserved": true
|
|
},
|
|
"buckets": {
|
|
"railiance-email-connect-recovery": {
|
|
"versioning": "Enabled",
|
|
"public_acl_absent": true,
|
|
"lifecycle_rules": [],
|
|
"policy": {
|
|
"Version": "2023-04-17",
|
|
"Id": "email-connect-independent-recovery",
|
|
"Statement": [
|
|
{
|
|
"Sid": "OperatorCustody",
|
|
"Effect": "Allow",
|
|
"Principal": {
|
|
"SCW": "user_id:3d029efb-4f70-4f82-a3bb-cefbe255232b"
|
|
},
|
|
"Action": "s3:*",
|
|
"Resource": [
|
|
"railiance-email-connect-recovery",
|
|
"railiance-email-connect-recovery/*"
|
|
]
|
|
},
|
|
{
|
|
"Sid": "RecoveryKitReadOnly",
|
|
"Effect": "Allow",
|
|
"Principal": {
|
|
"SCW": "application_id:a84a18e2-3813-4918-9470-dbe0580a5ea6"
|
|
},
|
|
"Action": [
|
|
"s3:GetObject",
|
|
"s3:GetObjectVersion"
|
|
],
|
|
"Resource": "railiance-email-connect-recovery/kits/*"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"railiance-email-connect-archives": {
|
|
"versioning": "Enabled",
|
|
"public_acl_absent": true,
|
|
"lifecycle_rules": [
|
|
{
|
|
"Expiration": {
|
|
"Days": 30
|
|
},
|
|
"ID": "daily-30-days",
|
|
"Filter": {
|
|
"Prefix": "archives/"
|
|
},
|
|
"Status": "Enabled",
|
|
"NoncurrentVersionExpiration": {
|
|
"NoncurrentDays": 30
|
|
}
|
|
}
|
|
],
|
|
"policy": {
|
|
"Version": "2023-04-17",
|
|
"Statement": [
|
|
{
|
|
"Sid": "Operator",
|
|
"Effect": "Allow",
|
|
"Principal": {
|
|
"SCW": "user_id:3d029efb-4f70-4f82-a3bb-cefbe255232b"
|
|
},
|
|
"Action": "s3:*",
|
|
"Resource": [
|
|
"railiance-email-connect-archives",
|
|
"railiance-email-connect-archives/*"
|
|
]
|
|
},
|
|
{
|
|
"Sid": "ArchivePublisher",
|
|
"Effect": "Allow",
|
|
"Principal": {
|
|
"SCW": "application_id:0eb0f958-77a4-4c70-9aa7-14ba46411415"
|
|
},
|
|
"Action": [
|
|
"s3:GetObject",
|
|
"s3:GetObjectVersion",
|
|
"s3:PutObject"
|
|
],
|
|
"Resource": "railiance-email-connect-archives/archives/*"
|
|
},
|
|
{
|
|
"Sid": "ArchiveReader",
|
|
"Effect": "Allow",
|
|
"Principal": {
|
|
"SCW": "application_id:a84a18e2-3813-4918-9470-dbe0580a5ea6"
|
|
},
|
|
"Action": [
|
|
"s3:GetObject",
|
|
"s3:GetObjectVersion"
|
|
],
|
|
"Resource": "railiance-email-connect-archives/archives/*"
|
|
},
|
|
{
|
|
"Sid": "ArchiveList",
|
|
"Effect": "Allow",
|
|
"Principal": {
|
|
"SCW": "application_id:a84a18e2-3813-4918-9470-dbe0580a5ea6"
|
|
},
|
|
"Action": [
|
|
"s3:ListBucket",
|
|
"s3:ListBucketVersions"
|
|
],
|
|
"Resource": "railiance-email-connect-archives",
|
|
"Condition": {
|
|
"StringLike": {
|
|
"s3:prefix": "archives/*"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"provider_only_retained_kit_rehearsal": {
|
|
"status": "application_restored_verified",
|
|
"application": "email-connect",
|
|
"object_key": "platform-pg/application-archives/email-connect/2026/10/09/20261009T181751Z-7e1211057348f51569d8b9e4.tar.age",
|
|
"version_id": "1791569930973785",
|
|
"ciphertext_sha256": "1a7ae09129d8252053ea210cfe37d8a27d25bc4ee615bfe85f65c207b3e5f38e",
|
|
"database_sha256": "6694bddc3b57b5918852fbdd79d569d5bf1393831ed55aca25bb19a59e601feb",
|
|
"ledger_fingerprint": {
|
|
"schema_sha256": "13148e5a9c6e01cc593bb07278a8649b13e43b26c30b0ed1a6e15995f7b00732",
|
|
"user_version": 0,
|
|
"tables": {
|
|
"caller_buckets": {
|
|
"rows": 1,
|
|
"sha256": "0ce5a0b678fdcf55de7a4b2314a02d12f168e0f08b2a0d42d82c3e1dc514778c"
|
|
},
|
|
"deliveries": {
|
|
"rows": 2,
|
|
"sha256": "a0387716815b2ec191187cb34bb3252b9cf51f5fb15a2019918a9cf1737c061e"
|
|
},
|
|
"send_attempts": {
|
|
"rows": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
"suppressions": {
|
|
"rows": 1,
|
|
"sha256": "ae26d10dfec16f1b626292b342a5e86afd1858fcaed7c29d4e68e7cf821183d7"
|
|
},
|
|
"verification_attempts": {
|
|
"rows": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
"verifications": {
|
|
"rows": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
}
|
|
},
|
|
"mail_sent": false,
|
|
"production_restored": false,
|
|
"application_restore_verified": true,
|
|
"recovery_image": "forgejo.coulomb.social/coulomb/email-connect@sha256:5d79fd1fec15d3a279383820f170d263de3a55f5308df01a0a34732ebaea6d3d",
|
|
"network": "disabled",
|
|
"checks": {
|
|
"accepted_verifications": 0,
|
|
"unknown_verifications": 0,
|
|
"invalidated_handles": 0,
|
|
"suppressions": 1,
|
|
"accepted_deliveries": 2,
|
|
"unknown_sends": 0
|
|
},
|
|
"uid": 10001,
|
|
"evidence_ceiling": "isolated_ledger_rehearsal",
|
|
"offline_image_binding_verified": true,
|
|
"elapsed_seconds": 3.8
|
|
},
|
|
"provider_only_daily_rehearsal": {
|
|
"status": "application_restored_verified",
|
|
"application": "email-connect",
|
|
"object_key": "platform-pg/application-archives/email-connect/2026/10/10/20261010T112917Z-e86c484a0918d1443984a10b.tar.age",
|
|
"version_id": "1791631827868341",
|
|
"ciphertext_sha256": "cba57bd57fe81adaa5594da5b57ea6a8b8f6d58b2a0718925325e3c6dd6cb302",
|
|
"database_sha256": "ed6711a63cb0a4371c1b805e326ee6ec62e3b6a2358c37b0ba9152f4a5eaaecb",
|
|
"ledger_fingerprint": {
|
|
"schema_sha256": "13148e5a9c6e01cc593bb07278a8649b13e43b26c30b0ed1a6e15995f7b00732",
|
|
"user_version": 0,
|
|
"tables": {
|
|
"caller_buckets": {
|
|
"rows": 1,
|
|
"sha256": "d7def892f86c163aed9df55112b0e4551ff6004e337a6a2135c9b80d8cb8fdf7"
|
|
},
|
|
"deliveries": {
|
|
"rows": 2,
|
|
"sha256": "a0387716815b2ec191187cb34bb3252b9cf51f5fb15a2019918a9cf1737c061e"
|
|
},
|
|
"send_attempts": {
|
|
"rows": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
"suppressions": {
|
|
"rows": 1,
|
|
"sha256": "ae26d10dfec16f1b626292b342a5e86afd1858fcaed7c29d4e68e7cf821183d7"
|
|
},
|
|
"verification_attempts": {
|
|
"rows": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
"verifications": {
|
|
"rows": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
}
|
|
},
|
|
"mail_sent": false,
|
|
"production_restored": false,
|
|
"application_restore_verified": true,
|
|
"recovery_image": "forgejo.coulomb.social/coulomb/email-connect@sha256:5d79fd1fec15d3a279383820f170d263de3a55f5308df01a0a34732ebaea6d3d",
|
|
"network": "disabled",
|
|
"checks": {
|
|
"accepted_verifications": 0,
|
|
"unknown_verifications": 0,
|
|
"invalidated_handles": 0,
|
|
"suppressions": 1,
|
|
"accepted_deliveries": 2,
|
|
"unknown_sends": 0
|
|
},
|
|
"uid": 10001,
|
|
"evidence_ceiling": "isolated_ledger_rehearsal",
|
|
"offline_image_binding_verified": true,
|
|
"elapsed_seconds": 2.87
|
|
},
|
|
"independent_recovery_reference": {
|
|
"bucket": "railiance-email-connect-recovery",
|
|
"key": "kits/recovery-reference-a8efafe91d9a80aa5ed5ca03f4a6536c26816d5345cbacdcb97b0c7e44cfafd5.json",
|
|
"version_id": "1791631821559658",
|
|
"sha256": "a8efafe91d9a80aa5ed5ca03f4a6536c26816d5345cbacdcb97b0c7e44cfafd5"
|
|
},
|
|
"iam_policy_ids": {
|
|
"reader": "b83bbd41-1e57-44a0-8435-d24035497ef6",
|
|
"mirror_publisher": "6a9099b3-17ef-4a1f-a19a-e38419abe5c4",
|
|
"temporary_primary_reader_policy_revoked": "484e3064-7603-494c-910e-92226c0047c2"
|
|
},
|
|
"privileged_test_keys": "Temporary operator and drill reader API key records deleted after proof; permanent reader app retained for attended reminting.",
|
|
"evidence_limits": {
|
|
"production_restore_performed": false,
|
|
"production_rto_measured": false,
|
|
"live_empty_tables": [
|
|
"send_attempts",
|
|
"verification_attempts",
|
|
"verifications"
|
|
],
|
|
"synthetic_semantics_cover_empty_live_tables": true,
|
|
"smtp_sent": false
|
|
},
|
|
"regression_tests": {
|
|
"focused_passed": 47,
|
|
"skipped": 0
|
|
},
|
|
"final_provider_daily_rehearsal": {
|
|
"status": "application_restored_verified",
|
|
"application": "email-connect",
|
|
"object_key": "platform-pg/application-archives/email-connect/2026/10/10/20261010T113256Z-e2efa67ecfb8154fd8bbcc59.tar.age",
|
|
"version_id": "1791632035876582",
|
|
"ciphertext_sha256": "a007ab4f80924ecf5d69c52a91363298a68e004293f7e8f37bfae762c403ac5e",
|
|
"database_sha256": "ed6711a63cb0a4371c1b805e326ee6ec62e3b6a2358c37b0ba9152f4a5eaaecb",
|
|
"ledger_fingerprint": {
|
|
"schema_sha256": "13148e5a9c6e01cc593bb07278a8649b13e43b26c30b0ed1a6e15995f7b00732",
|
|
"user_version": 0,
|
|
"tables": {
|
|
"caller_buckets": {
|
|
"rows": 1,
|
|
"sha256": "d7def892f86c163aed9df55112b0e4551ff6004e337a6a2135c9b80d8cb8fdf7"
|
|
},
|
|
"deliveries": {
|
|
"rows": 2,
|
|
"sha256": "a0387716815b2ec191187cb34bb3252b9cf51f5fb15a2019918a9cf1737c061e"
|
|
},
|
|
"send_attempts": {
|
|
"rows": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
"suppressions": {
|
|
"rows": 1,
|
|
"sha256": "ae26d10dfec16f1b626292b342a5e86afd1858fcaed7c29d4e68e7cf821183d7"
|
|
},
|
|
"verification_attempts": {
|
|
"rows": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
"verifications": {
|
|
"rows": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
}
|
|
},
|
|
"mail_sent": false,
|
|
"production_restored": false,
|
|
"application_restore_verified": true,
|
|
"recovery_image": "forgejo.coulomb.social/coulomb/email-connect@sha256:5d79fd1fec15d3a279383820f170d263de3a55f5308df01a0a34732ebaea6d3d",
|
|
"network": "disabled",
|
|
"checks": {
|
|
"accepted_verifications": 0,
|
|
"unknown_verifications": 0,
|
|
"invalidated_handles": 0,
|
|
"suppressions": 1,
|
|
"accepted_deliveries": 2,
|
|
"unknown_sends": 0
|
|
},
|
|
"uid": 10001,
|
|
"evidence_ceiling": "isolated_ledger_rehearsal",
|
|
"offline_image_binding_verified": true,
|
|
"elapsed_seconds": 0.92
|
|
},
|
|
"operating_acceptance": "deploy/backup/operating-acceptance-2026-10-10.json",
|
|
"key_revocation": {
|
|
"reader_key_record_absent_http_status": 404,
|
|
"operator_key_record_absent_http_status": 404,
|
|
"permanent_reader_application_retained": true,
|
|
"operator_post_revoke_projects_http_status": 400
|
|
}
|
|
}
|