railiance-platform/docs/evidence/2026-10-29-coulomb-recovery-api-bootstrap.json
codex 849f3947dc
Some checks are pending
CCR intake gate / gate (push) Waiting to run
CI Smoke / container-smoke (push) Waiting to run
CI Smoke / host-smoke (push) Waiting to run
Establish Coulomb scoped recovery API custody and native boundaries
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a17f16-d99c-7ea3-95f0-8212897fba6b
2026-10-29 22:15:27 +01:00

445 lines
13 KiB
JSON

{
"programmatic_direction_reference": "6139e02b-3fb7-4eff-be8a-efe127c45ce5",
"applications": {
"bootstrap": "2a355842-e03b-42a3-8af7-6cd8f8b98bcd",
"custodian": "f80037a2-87c9-44d2-9163-3e6907af3ced",
"reader": "7a4055fc-a3f5-40bf-8013-cd0eec9028de"
},
"automatic_expiry_enabled": false,
"bootstrap_key_revoked_verified": true,
"buckets": {
"railiance-coulomb-social-archives": {
"created": true,
"lifecycle_rules": [],
"policy": {
"Id": "coulomb-independent-recovery",
"Statement": [
{
"Action": "s3:*",
"Effect": "Allow",
"Principal": {
"SCW": "user_id:3d029efb-4f70-4f82-a3bb-cefbe255232b"
},
"Resource": [
"railiance-coulomb-social-archives",
"railiance-coulomb-social-archives/*"
],
"Sid": "PlatformOwner"
},
{
"Action": "s3:*",
"Effect": "Allow",
"Principal": {
"SCW": "application_id:2a355842-e03b-42a3-8af7-6cd8f8b98bcd"
},
"Resource": [
"railiance-coulomb-social-archives",
"railiance-coulomb-social-archives/*"
],
"Sid": "TemporaryConstruction"
},
{
"Action": [
"s3:GetObject",
"s3:GetObjectVersion"
],
"Effect": "Allow",
"Principal": {
"SCW": "application_id:7a4055fc-a3f5-40bf-8013-cd0eec9028de"
},
"Resource": "railiance-coulomb-social-archives/archives/*",
"Sid": "readerObjects"
},
{
"Action": [
"s3:ListBucket",
"s3:ListBucketVersions"
],
"Condition": {
"StringLike": {
"s3:prefix": [
"archives/",
"archives/*"
]
}
},
"Effect": "Allow",
"Principal": {
"SCW": "application_id:7a4055fc-a3f5-40bf-8013-cd0eec9028de"
},
"Resource": "railiance-coulomb-social-archives",
"Sid": "readerList"
},
{
"Action": [
"s3:GetObject",
"s3:GetObjectVersion",
"s3:PutObject"
],
"Effect": "Allow",
"Principal": {
"SCW": "application_id:f80037a2-87c9-44d2-9163-3e6907af3ced"
},
"Resource": "railiance-coulomb-social-archives/archives/*",
"Sid": "custodianObjects"
},
{
"Action": [
"s3:ListBucket",
"s3:ListBucketVersions"
],
"Condition": {
"StringLike": {
"s3:prefix": [
"archives/",
"archives/*"
]
}
},
"Effect": "Allow",
"Principal": {
"SCW": "application_id:f80037a2-87c9-44d2-9163-3e6907af3ced"
},
"Resource": "railiance-coulomb-social-archives",
"Sid": "custodianList"
},
{
"Action": [
"s3:GetObject",
"s3:GetObjectVersion",
"s3:PutObject",
"s3:AbortMultipartUpload",
"s3:ListMultipartUploadParts"
],
"Effect": "Allow",
"Principal": {
"SCW": "application_id:681d00bf-b965-4323-b657-97bfde423511"
},
"Resource": "railiance-coulomb-social-archives/archives/*",
"Sid": "publisherObjects"
},
{
"Action": [
"s3:ListBucket",
"s3:ListBucketVersions"
],
"Condition": {
"StringLike": {
"s3:prefix": [
"archives/",
"archives/*"
]
}
},
"Effect": "Allow",
"Principal": {
"SCW": "application_id:681d00bf-b965-4323-b657-97bfde423511"
},
"Resource": "railiance-coulomb-social-archives",
"Sid": "publisherList"
},
{
"Action": [
"s3:GetBucketLocation",
"s3:GetBucketVersioning",
"s3:GetLifecycleConfiguration"
],
"Effect": "Allow",
"Principal": {
"SCW": [
"application_id:7a4055fc-a3f5-40bf-8013-cd0eec9028de",
"application_id:f80037a2-87c9-44d2-9163-3e6907af3ced",
"application_id:681d00bf-b965-4323-b657-97bfde423511"
]
},
"Resource": "railiance-coulomb-social-archives",
"Sid": "ArchiveMetadata"
}
],
"Version": "2023-04-17"
},
"public_acl_absent": true,
"versioning": "Enabled"
},
"railiance-coulomb-social-recovery": {
"created": true,
"lifecycle_rules": [],
"policy": {
"Id": "coulomb-independent-recovery",
"Statement": [
{
"Action": "s3:*",
"Effect": "Allow",
"Principal": {
"SCW": "user_id:3d029efb-4f70-4f82-a3bb-cefbe255232b"
},
"Resource": [
"railiance-coulomb-social-recovery",
"railiance-coulomb-social-recovery/*"
],
"Sid": "PlatformOwner"
},
{
"Action": "s3:*",
"Effect": "Allow",
"Principal": {
"SCW": "application_id:2a355842-e03b-42a3-8af7-6cd8f8b98bcd"
},
"Resource": [
"railiance-coulomb-social-recovery",
"railiance-coulomb-social-recovery/*"
],
"Sid": "TemporaryConstruction"
},
{
"Action": [
"s3:GetObject",
"s3:GetObjectVersion"
],
"Effect": "Allow",
"Principal": {
"SCW": "application_id:7a4055fc-a3f5-40bf-8013-cd0eec9028de"
},
"Resource": "railiance-coulomb-social-recovery/kits/*",
"Sid": "readerObjects"
},
{
"Action": [
"s3:ListBucket",
"s3:ListBucketVersions"
],
"Condition": {
"StringLike": {
"s3:prefix": [
"kits/",
"kits/*"
]
}
},
"Effect": "Allow",
"Principal": {
"SCW": "application_id:7a4055fc-a3f5-40bf-8013-cd0eec9028de"
},
"Resource": "railiance-coulomb-social-recovery",
"Sid": "readerList"
},
{
"Action": [
"s3:GetBucketLocation",
"s3:GetBucketVersioning",
"s3:GetLifecycleConfiguration"
],
"Effect": "Allow",
"Principal": {
"SCW": "application_id:7a4055fc-a3f5-40bf-8013-cd0eec9028de"
},
"Resource": "railiance-coulomb-social-recovery",
"Sid": "readerMetadata"
},
{
"Action": [
"s3:GetObject",
"s3:GetObjectVersion",
"s3:PutObject"
],
"Effect": "Allow",
"Principal": {
"SCW": "application_id:f80037a2-87c9-44d2-9163-3e6907af3ced"
},
"Resource": "railiance-coulomb-social-recovery/kits/*",
"Sid": "custodianObjects"
},
{
"Action": [
"s3:ListBucket",
"s3:ListBucketVersions"
],
"Condition": {
"StringLike": {
"s3:prefix": [
"kits/",
"kits/*"
]
}
},
"Effect": "Allow",
"Principal": {
"SCW": "application_id:f80037a2-87c9-44d2-9163-3e6907af3ced"
},
"Resource": "railiance-coulomb-social-recovery",
"Sid": "custodianList"
},
{
"Action": [
"s3:GetBucketLocation",
"s3:GetBucketVersioning",
"s3:GetLifecycleConfiguration"
],
"Effect": "Allow",
"Principal": {
"SCW": "application_id:f80037a2-87c9-44d2-9163-3e6907af3ced"
},
"Resource": "railiance-coulomb-social-recovery",
"Sid": "custodianMetadata"
}
],
"Version": "2023-04-17"
},
"public_acl_absent": true,
"versioning": "Enabled"
}
},
"completed_at": "2026-10-29T20:59:12.852425+00:00",
"decision": "27bbc1ac-e275-42be-ba34-6cf16eae4e78",
"native_application_recovery_verified": false,
"native_checks": {
"archives_custodian_delete": {
"denied": true,
"http_status": 403
},
"archives_custodian_outside_prefix": {
"denied": true,
"http_status": 403
},
"archives_custodian_policy_write": {
"denied": true,
"http_status": 403
},
"archives_publisher_delete": {
"denied": true,
"http_status": 403
},
"archives_publisher_outside_prefix": {
"denied": true,
"http_status": 403
},
"archives_publisher_policy_write": {
"denied": true,
"http_status": 403
},
"archives_reader_delete": {
"denied": true,
"http_status": 403
},
"archives_reader_outside_prefix": {
"denied": true,
"http_status": 403
},
"archives_reader_policy_write": {
"denied": true,
"http_status": 403
},
"archives_reader_put": {
"denied": true,
"http_status": 403
},
"archives_reader_version_get_hash": {
"verified": true,
"version_id": "1793307392673579"
},
"custodian_iam_admin": {
"denied": true,
"http_status": 403
},
"kits_custodian_delete": {
"denied": true,
"http_status": 403
},
"kits_custodian_outside_prefix": {
"denied": true,
"http_status": 403
},
"kits_custodian_policy_write": {
"denied": true,
"http_status": 403
},
"kits_publisher_delete": {
"denied": true,
"http_status": 403
},
"kits_publisher_outside_prefix": {
"denied": true,
"http_status": 403
},
"kits_publisher_policy_write": {
"denied": true,
"http_status": 403
},
"kits_reader_delete": {
"denied": true,
"http_status": 403
},
"kits_reader_outside_prefix": {
"denied": true,
"http_status": 403
},
"kits_reader_policy_write": {
"denied": true,
"http_status": 403
},
"kits_reader_put": {
"denied": true,
"http_status": 403
},
"kits_reader_version_get_hash": {
"verified": true,
"version_id": "1793307384956710"
},
"publisher_create_readback": {
"verified": true
},
"publisher_escrow": {
"denied": true,
"http_status": 403
},
"publisher_iam_admin": {
"denied": true,
"http_status": 403
},
"publisher_own_multipart_abort": {
"verified": true
},
"publisher_protected_kit_get": {
"denied": true,
"http_status": 403
},
"reader_escrow": {
"denied": true,
"http_status": 403
},
"reader_iam_admin": {
"denied": true,
"http_status": 403
}
},
"organization_wide_grants": false,
"personal_browser_context_closed": true,
"personal_state_saved": false,
"private_values_printed": false,
"project_id": "06d107bc-9d84-4672-b2a0-95701cc0c07f",
"project_only_policies_verified": 4,
"protected_secret_references": {
"coulomb-social-age-recovery": {
"id": "634e4b9f-0b61-4329-a83c-1ed0e76c4636",
"revision": 1
},
"coulomb-social-recovery-access-canary": {
"id": "db825503-cf12-4bfd-8cc5-f16d09edd8b5",
"revision": 1
},
"coulomb-social-recovery-custodian-api": {
"id": "cf44e9bd-9edc-450b-9f10-564ee3008305",
"revision": 1
},
"coulomb-social-recovery-reader-api": {
"id": "241742f7-d3b5-4163-8d87-3a3d9585778d",
"revision": 1
}
},
"public_recipient": "age1qm30jk8q0cezey652dk2dhcr3d9vs528v6lg8mavl6d4q3e3vgnqmrmyy3",
"publisher_pair_replaced": false,
"routine_age_and_both_pairs_retrieved_without_personal_session": true,
"schema": "platform.coulomb-recovery-bootstrap.v1",
"temporary_pair_removed": true,
"timers_activated": false
}