{"schemaVersion":"developer.reits.tech/runner-factory-disposable-host-live-evidence-collection-detached-user-confirmation-contract/v1","status":"DISPOSABLE_HOST_LIVE_EVIDENCE_COLLECTION_DETACHED_USER_CONFIRMATION_IMPLEMENTED_NOT_CONFIGURED","observedAt":"2026-07-21T12:05:00Z","scope":{"mode":"FIXTURE_DETACHED_SIGNATURE_VERIFICATION_ONLY_NO_LIVE_READ_NO_HOLD_NO_CLAIM","input":"POSITIVELY_VERIFIED_TEST_ONLY_TRANSACTION_INTENT_RECEIPT","output":"DETACHED_USER_CONFIRMATION_VERIFIED_FIXTURE_ONLY","verdict":"REQUIRES_FRESH_QUOTE_BUDGET_HOLD_HOST_CLAIM_AND_EXECUTION_AUTHORIZATION","fixtureDetachedSignatureVerified":true,"realIdentityVerified":false,"realUserConfirmed":false,"liveQuoteRead":false,"budgetHeld":false,"hostClaimCreated":false,"hostContacted":false,"packageLoaded":false,"processSpawned":false,"shellSurface":"NONE","transactionAuthority":"NONE","launchAuthority":"NONE","billingAuthority":"NONE","promotionAuthority":"NONE","productionEntrypointWired":false},"upstream":{"schemaVersion":"developer.reits.tech/runner-factory-disposable-host-live-evidence-collection-transaction-intent-receipt/v1","status":"LIVE_COLLECTION_TRANSACTION_INTENT_PREPARED_TEST_ONLY","verdict":"REQUIRES_REAL_USER_SIGNATURE_AND_EXECUTION_TIME_REVALIDATION","authoritativeVerificationRequired":true,"positiveBooleanRequired":true},"operations":[{"id":"prepare","input":"transaction-intent receipt + challenge + detached-signature descriptor + five proof receipts + confirmation scope + request","output":"opaque one-shot handle","sideEffect":"NONE"},{"id":"project","input":"exact opaque handle","output":"fixture-only detached-confirmation receipt","sideEffect":"NONE"},{"id":"verify","input":"detached-confirmation receipt","output":"deterministic boolean","sideEffect":"NONE"},{"id":"dispose","input":"opaque handle","output":"idempotent disposal boolean","sideEffect":"NONE"}],"proofSlots":[{"ordinal":1,"slot":"IDENTITY_BINDING_ATTESTATION","authority":"USER_IDENTITY_AUTHORITY","signerKeyId":"fixture-p256-user-identity-authority","observedLive":false},{"ordinal":2,"slot":"CONSENT_PRESENTATION_ATTESTATION","authority":"CONSENT_EXPERIENCE_OWNER","signerKeyId":"fixture-p256-consent-experience-owner","observedLive":false},{"ordinal":3,"slot":"REAUTHENTICATION_FRESHNESS_ATTESTATION","authority":"USER_IDENTITY_AUTHORITY","signerKeyId":"fixture-p256-user-identity-authority","observedLive":false},{"ordinal":4,"slot":"DETACHED_CHALLENGE_SIGNATURE_ATTESTATION","authority":"FIXTURE_USER_PRINCIPAL","signerKeyId":"fixture-p256-user-principal","observedLive":false},{"ordinal":5,"slot":"CONFIRMATION_POLICY_REVALIDATION","authority":"CONFIRMATION_SECURITY_OWNER","signerKeyId":"fixture-p256-confirmation-security-owner","observedLive":false}],"authorityTopology":[{"authority":"USER_IDENTITY_AUTHORITY","slots":2,"mayConfirm":false,"mayExecute":false},{"authority":"CONSENT_EXPERIENCE_OWNER","slots":1,"mayConfirm":false,"mayExecute":false},{"authority":"FIXTURE_USER_PRINCIPAL","slots":1,"mayConfirm":false,"mayExecute":false},{"authority":"CONFIRMATION_SECURITY_OWNER","slots":1,"mayConfirm":false,"mayExecute":false}],"confirmationGuardrails":{"requestValiditySeconds":30,"challengeValiditySeconds":120,"signatureValiditySeconds":120,"proofShapeValiditySeconds":3600,"hostCountMaximum":1,"maximumMilliUsdCeiling":500,"collectionWindowSeconds":600,"retirementSlaSeconds":120,"identityMode":"OPAQUE_FIXTURE_SUBJECT_ONLY","signatureAlgorithm":"ECDSA_P256_SHA256","signatureOrigin":"FIXTURE_ONLY","environment":"isolated-nonproduction-required-not-provisioned","networkIngress":"NONE","networkEgress":"DEFAULT_DENY_ALLOWLIST_REQUIRED","shellSurface":"NONE","realIdentityVerified":false,"realUserSignatureObserved":false,"liveQuoteRead":false,"budgetHoldCreated":false,"hostClaimCreated":false,"productionConfigured":false},"stateModel":["UNTRUSTED","UPSTREAM_VERIFIED","CHALLENGE_BOUND","SIGNATURE_DESCRIPTOR_VERIFIED","FIXTURE_SIGNATURE_POSITIVELY_VERIFIED","IDENTITY_BINDING_PROOF_VERIFIED","CONSENT_PRESENTATION_PROOF_VERIFIED","REAUTHENTICATION_PROOF_VERIFIED","SIGNATURE_ATTESTATION_VERIFIED","CONFIRMATION_POLICY_PROOF_VERIFIED","CONFIRMATION_SCOPE_BOUND","CONFIRMATION_PREPARED_FIXTURE_ONLY","CONFIRMATION_RECEIPT_VERIFIED","DENIED_OR_DISPOSED"],"invariants":["Only the exact unexpired LIVE_COLLECTION_TRANSACTION_INTENT_PREPARED_TEST_ONLY receipt is accepted.","The upstream transaction-intent receipt must pass an authoritative positive verifier callback.","The upstream receipt requestedAt, observedAt and expiresAt ordering must contain the current clock.","The upstream status, verdict and fixture-only mode cannot be upgraded by callers.","The upstream receipt must report zero real user confirmations.","The upstream receipt must report zero live price quotes.","The upstream receipt must report zero durable budget holds.","The upstream receipt must report zero durable host claims.","The upstream receipt must report zero production host runs and paid resources.","The challenge digest must bind every challenge field using canonical SHA-256.","The challenge identity is deterministically derived from upstream, transaction scope, subject and issue time.","The user subject is an opaque fixture reference and cannot contain email or production identity data.","The displayed purpose is fixed to one disposable-host live-evidence collection fixture.","The confirmation challenge is bounded to one host.","The confirmation challenge cost ceiling is an integer from zero through 500 milli-USD.","The confirmation challenge currency is exactly USD.","The challenge collection window is exactly 600 seconds.","The challenge retirement SLA is exactly 120 seconds.","The confirmation challenge is single-use.","The challenge must retain userConfirmed=false.","The challenge must retain realUserSignatureObserved=false.","The challenge cannot claim an external confirmation URL was opened.","The confirmation challenge validity is no longer than 120 seconds.","The detached-signature descriptor accepts no unknown fields.","The detached-signature algorithm is exactly ECDSA_P256_SHA256.","The detached-signature signer key is the fixture user-principal key.","The signature descriptor binds the exact confirmation challenge digest.","Only a signature artifact digest is admitted; raw signature or private-key material is prohibited.","The detached-signature origin is FIXTURE_ONLY.","The signature descriptor must retain observedLive=false.","The signature descriptor must retain realUserSignatureObserved=false.","The signature descriptor must retain productionConfigured=false.","The detached-signature descriptor validity is no longer than 120 seconds.","The detached signature artifact must pass an authoritative positive verifier callback.","Exactly five ordered confirmation proof receipts are required.","Confirmation proof slot order is immutable.","Each proof slot is owned by its exact authority.","Each proof slot is pinned to its exact fixture signer.","Every proof decision is VERIFIED_FIXTURE_SHAPE_ONLY.","Every proof mode denies live confirmation authority.","Every proof binds the exact upstream transaction-intent receipt digest.","Every proof binds the exact confirmation challenge digest.","Every proof binds the exact detached-signature artifact digest.","Every proof evidence origin is FIXTURE_ONLY.","Every proof retains observedLive=false.","Every proof retains realIdentityVerified=false.","Every proof retains productionConfigured=false.","Every proof validity window is no longer than 3600 seconds.","Every proof receipt must have a valid canonical SHA-256 digest.","Every proof receipt must pass an authoritative positive verifier callback.","The confirmation scope accepts no unknown fields.","The confirmation scope binds the exact upstream receipt digest.","The confirmation scope binds the upstream transaction scope digest.","The confirmation scope binds the exact challenge digest.","The confirmation scope binds the exact signature artifact digest.","The confirmation scope binds all five ordered proof receipt digests.","The scope may record only one fixture detached-signature verification.","The confirmation scope must retain realUserConfirmed=false.","The confirmation scope must retain liveQuoteRevalidated=false.","The confirmation scope must retain budgetHeld=false.","The confirmation scope must retain hostClaimCreated=false.","The confirmation scope must retain transactionExecutable=false.","The confirmation scope must retain hostLaunchPermitted=false.","The confirmation scope must retain billingPermitted=false.","The confirmation scope must retain promotionPermitted=false.","The confirmation scope digest must validate after all ordered bindings are frozen.","The request accepts no unknown fields.","The request action and fixture-only mode are exact constants.","The request binds upstream, challenge, signature descriptor, confirmation scope and ordered proof slots.","The request nonce has a fixed digest form and can be prepared only once.","The request validity window is no longer than 30 seconds.","Only a WeakMap-backed opaque handle can project the confirmation receipt.","Projection is one-shot, disposal is idempotent and receipt verification is deterministic.","Secrets, raw signatures, payment clients, pricing clients, host providers, shell material, production composition imports and all external side effects are prohibited."],"productionPrerequisites":["A production identity provider binding the exact authenticated subject to the confirmation session.","A reviewed public-key registration and rotation policy for real user signing keys.","A real detached signature over the exact challenge digest, cost ceiling, scope and expiry.","An accessible consent presentation that shows host count, maximum cost, collection window and retirement SLA.","A fresh phishing-resistant reauthentication proof bound to the same user and challenge.","A durable one-time challenge store with replay fencing and automatic expiry.","A privacy review proving confirmation artifacts contain no unnecessary identity or credential material.","A fresh provider quote revalidated only after real confirmation succeeds.","A durable conditional budget hold with generation fencing and automatic release.","A durable idempotent host claim bound to the exact confirmed scope.","A production no-shell driver plus independently armed watchdog.","An isolated nonproduction network lease and signed immutable image/package attestations.","A witnessed instance and root-volume retirement drill within one hundred twenty seconds.","A staffed incident-response window, immutable audit storage, metrics and paging.","A separate explicit execution authorization after all real evidence is freshly reverified."],"selectedDenialTrace":{"fixtureId":"RFDHLEDUC-48","mutation":"CHALLENGE_USER_CONFIRMED","expected":"DENY","reason":"A caller cannot convert fixture detached-signature verification into real user confirmation by setting userConfirmed=true, even when the upstream intent, artifact digest and five proof shapes remain valid."},"verification":{"status":"PASS_FIXTURE_ONLY","fixtures":100,"acceptedOutcomes":14,"deniedOutcomes":86,"upstreamReceiptsVerified":80,"detachedSignaturesVerified":51,"proofSignaturesVerified":162,"confirmationReceiptsVerified":3,"projectedConfirmations":14,"disposedHandles":2,"realIdentityVerificationsObserved":0,"realUserConfirmationsObserved":0,"livePriceQuotesObserved":0,"durableBudgetHoldsObserved":0,"durableClaimReservationsObserved":0,"productionHostRuns":0,"pricingReadsExecuted":0,"externalReadsExecuted":0,"externalWritesExecuted":0,"mutationsExecuted":0,"paidResourcesCreated":false},"truth":{"realIdentityVerificationsObserved":0,"realUserConfirmationsObserved":0,"livePriceQuotesObserved":0,"durableBudgetHoldsObserved":0,"durableClaimReservationsObserved":0,"productionDriversObserved":0,"watchdogArmingsObserved":0,"networkLeasesObserved":0,"imageAttestationsObserved":0,"retirementDrillsObserved":0,"incidentWindowsObserved":0,"policyRevalidationsObserved":0,"productionHostRuns":0,"productionHostClaims":0,"processesSpawned":0,"hostContacts":0,"packageLoads":0,"pricingReadsExecuted":0,"systemdUnitsInstalled":0,"controllerServicesStarted":0,"listenerStarts":0,"publicRoutes":0,"reverseProxyRoutes":0,"externalReadsExecuted":0,"externalWritesExecuted":0,"mutationsExecuted":0,"paidResourcesCreated":false,"deploymentPermitted":false},"fixtureRegistry":{"schemaVersion":"developer.reits.tech/runner-factory-disposable-host-live-evidence-collection-detached-user-confirmation-fixtures/v1","description":"Deterministic fixture-only detached-signature confirmation cases. No real identity, user confirmation, live quote, budget hold, claim, host, process, network client, billing or paid resource is used.","mode":"FIXTURE_DETACHED_SIGNATURE_VERIFICATION_ONLY_NO_LIVE_READ_NO_HOLD_NO_CLAIM","cases":[{"id":"RFDHLEDUC-01","mutation":"PREPARE_BASELINE","expected":"ACCEPT"},{"id":"RFDHLEDUC-02","mutation":"PROJECT_BASELINE","expected":"ACCEPT"},{"id":"RFDHLEDUC-03","mutation":"VERIFY_RECEIPT","expected":"ACCEPT"},{"id":"RFDHLEDUC-04","mutation":"VERIFY_REPLAY","expected":"ACCEPT"},{"id":"RFDHLEDUC-05","mutation":"DISPOSE_REPLAY","expected":"ACCEPT"},{"id":"RFDHLEDUC-06","mutation":"REQUEST_WINDOW_EDGE","expected":"ACCEPT"},{"id":"RFDHLEDUC-07","mutation":"MAXIMUM_COST_ZERO_EDGE","expected":"ACCEPT"},{"id":"RFDHLEDUC-08","mutation":"MAXIMUM_COST_CAP_EDGE","expected":"ACCEPT"},{"id":"RFDHLEDUC-09","mutation":"CHALLENGE_VALIDITY_EDGE","expected":"ACCEPT"},{"id":"RFDHLEDUC-10","mutation":"SIGNATURE_VALIDITY_EDGE","expected":"ACCEPT"},{"id":"RFDHLEDUC-11","mutation":"PROOF_VALIDITY_EDGE","expected":"ACCEPT"},{"id":"RFDHLEDUC-12","mutation":"PROJECT_OBSERVED_AT_EDGE","expected":"ACCEPT"},{"id":"RFDHLEDUC-13","mutation":"DISPOSE_AFTER_PROJECT","expected":"ACCEPT"},{"id":"RFDHLEDUC-14","mutation":"INDEPENDENT_SCOPE_CLONE","expected":"ACCEPT"},{"id":"RFDHLEDUC-15","mutation":"EXECUTABLE_KEY","expected":"DENY"},{"id":"RFDHLEDUC-16","mutation":"PRICING_CLIENT_KEY","expected":"DENY"},{"id":"RFDHLEDUC-17","mutation":"BUDGET_CLIENT_KEY","expected":"DENY"},{"id":"RFDHLEDUC-18","mutation":"HOST_PROVIDER_KEY","expected":"DENY"},{"id":"RFDHLEDUC-19","mutation":"CHARGE_ACCOUNT_KEY","expected":"DENY"},{"id":"RFDHLEDUC-20","mutation":"UPSTREAM_SCHEMA","expected":"DENY"},{"id":"RFDHLEDUC-21","mutation":"UPSTREAM_STATUS","expected":"DENY"},{"id":"RFDHLEDUC-22","mutation":"UPSTREAM_VERDICT","expected":"DENY"},{"id":"RFDHLEDUC-23","mutation":"UPSTREAM_MODE","expected":"DENY"},{"id":"RFDHLEDUC-24","mutation":"UPSTREAM_RECEIPT_DIGEST","expected":"DENY"},{"id":"RFDHLEDUC-25","mutation":"UPSTREAM_FACTOR_COUNT","expected":"DENY"},{"id":"RFDHLEDUC-26","mutation":"UPSTREAM_FACTORS_VERIFIED","expected":"DENY"},{"id":"RFDHLEDUC-27","mutation":"UPSTREAM_REAL_CONFIRMATION","expected":"DENY"},{"id":"RFDHLEDUC-28","mutation":"UPSTREAM_HOST_COUNT","expected":"DENY"},{"id":"RFDHLEDUC-29","mutation":"UPSTREAM_MAX_COST","expected":"DENY"},{"id":"RFDHLEDUC-30","mutation":"UPSTREAM_LIVE_QUOTE","expected":"DENY"},{"id":"RFDHLEDUC-31","mutation":"UPSTREAM_BUDGET_HOLD","expected":"DENY"},{"id":"RFDHLEDUC-32","mutation":"UPSTREAM_HOST_CLAIM","expected":"DENY"},{"id":"RFDHLEDUC-33","mutation":"UPSTREAM_HOST_RUN","expected":"DENY"},{"id":"RFDHLEDUC-34","mutation":"UPSTREAM_PAID_RESOURCE","expected":"DENY"},{"id":"RFDHLEDUC-35","mutation":"UPSTREAM_EXPIRED","expected":"DENY"},{"id":"RFDHLEDUC-36","mutation":"UPSTREAM_VERIFIER_FALSE","expected":"DENY"},{"id":"RFDHLEDUC-37","mutation":"UPSTREAM_VERIFIER_THROW","expected":"DENY"},{"id":"RFDHLEDUC-38","mutation":"CHALLENGE_SCHEMA","expected":"DENY"},{"id":"RFDHLEDUC-39","mutation":"CHALLENGE_UPSTREAM","expected":"DENY"},{"id":"RFDHLEDUC-40","mutation":"CHALLENGE_ID","expected":"DENY"},{"id":"RFDHLEDUC-41","mutation":"CHALLENGE_TRANSACTION_SCOPE","expected":"DENY"},{"id":"RFDHLEDUC-42","mutation":"CHALLENGE_PURPOSE","expected":"DENY"},{"id":"RFDHLEDUC-43","mutation":"CHALLENGE_SUBJECT_REF","expected":"DENY"},{"id":"RFDHLEDUC-44","mutation":"CHALLENGE_HOST_COUNT","expected":"DENY"},{"id":"RFDHLEDUC-45","mutation":"CHALLENGE_MAX_COST_OVER","expected":"DENY"},{"id":"RFDHLEDUC-46","mutation":"CHALLENGE_CURRENCY","expected":"DENY"},{"id":"RFDHLEDUC-47","mutation":"CHALLENGE_SINGLE_USE_FALSE","expected":"DENY"},{"id":"RFDHLEDUC-48","mutation":"CHALLENGE_USER_CONFIRMED","expected":"DENY"},{"id":"RFDHLEDUC-49","mutation":"CHALLENGE_REAL_SIGNATURE","expected":"DENY"},{"id":"RFDHLEDUC-50","mutation":"CHALLENGE_EXTERNAL_URL","expected":"DENY"},{"id":"RFDHLEDUC-51","mutation":"CHALLENGE_NOT_YET_VALID","expected":"DENY"},{"id":"RFDHLEDUC-52","mutation":"CHALLENGE_EXPIRED","expected":"DENY"},{"id":"RFDHLEDUC-53","mutation":"CHALLENGE_DIGEST","expected":"DENY"},{"id":"RFDHLEDUC-54","mutation":"CHALLENGE_EXTRA_KEY","expected":"DENY"},{"id":"RFDHLEDUC-55","mutation":"SIGNATURE_SCHEMA","expected":"DENY"},{"id":"RFDHLEDUC-56","mutation":"SIGNATURE_ALGORITHM","expected":"DENY"},{"id":"RFDHLEDUC-57","mutation":"SIGNATURE_KEY","expected":"DENY"},{"id":"RFDHLEDUC-58","mutation":"SIGNATURE_CHALLENGE","expected":"DENY"},{"id":"RFDHLEDUC-59","mutation":"SIGNATURE_ARTIFACT_DIGEST","expected":"DENY"},{"id":"RFDHLEDUC-60","mutation":"SIGNATURE_ORIGIN","expected":"DENY"},{"id":"RFDHLEDUC-61","mutation":"SIGNATURE_OBSERVED_LIVE","expected":"DENY"},{"id":"RFDHLEDUC-62","mutation":"SIGNATURE_REAL_OBSERVED","expected":"DENY"},{"id":"RFDHLEDUC-63","mutation":"SIGNATURE_PRODUCTION_CONFIGURED","expected":"DENY"},{"id":"RFDHLEDUC-64","mutation":"SIGNATURE_EXPIRED","expected":"DENY"},{"id":"RFDHLEDUC-65","mutation":"SIGNATURE_VERIFIER_FALSE","expected":"DENY"},{"id":"RFDHLEDUC-66","mutation":"SIGNATURE_VERIFIER_THROW","expected":"DENY"},{"id":"RFDHLEDUC-67","mutation":"PROOF_COUNT","expected":"DENY"},{"id":"RFDHLEDUC-68","mutation":"PROOF_ORDER","expected":"DENY"},{"id":"RFDHLEDUC-69","mutation":"PROOF_SLOT","expected":"DENY"},{"id":"RFDHLEDUC-70","mutation":"PROOF_DECISION","expected":"DENY"},{"id":"RFDHLEDUC-71","mutation":"PROOF_AUTHORITY","expected":"DENY"},{"id":"RFDHLEDUC-72","mutation":"PROOF_SIGNER","expected":"DENY"},{"id":"RFDHLEDUC-73","mutation":"PROOF_MODE","expected":"DENY"},{"id":"RFDHLEDUC-74","mutation":"PROOF_UPSTREAM","expected":"DENY"},{"id":"RFDHLEDUC-75","mutation":"PROOF_CHALLENGE","expected":"DENY"},{"id":"RFDHLEDUC-76","mutation":"PROOF_SIGNATURE","expected":"DENY"},{"id":"RFDHLEDUC-77","mutation":"PROOF_OBSERVED_LIVE","expected":"DENY"},{"id":"RFDHLEDUC-78","mutation":"PROOF_REAL_IDENTITY","expected":"DENY"},{"id":"RFDHLEDUC-79","mutation":"PROOF_PRODUCTION_CONFIGURED","expected":"DENY"},{"id":"RFDHLEDUC-80","mutation":"PROOF_EXPIRED","expected":"DENY"},{"id":"RFDHLEDUC-81","mutation":"PROOF_DIGEST","expected":"DENY"},{"id":"RFDHLEDUC-82","mutation":"PROOF_VERIFIER_FALSE","expected":"DENY"},{"id":"RFDHLEDUC-83","mutation":"PROOF_VERIFIER_THROW","expected":"DENY"},{"id":"RFDHLEDUC-84","mutation":"REQUEST_SCHEMA","expected":"DENY"},{"id":"RFDHLEDUC-85","mutation":"REQUEST_ACTION","expected":"DENY"},{"id":"RFDHLEDUC-86","mutation":"REQUEST_MODE","expected":"DENY"},{"id":"RFDHLEDUC-87","mutation":"REQUEST_UPSTREAM","expected":"DENY"},{"id":"RFDHLEDUC-88","mutation":"REQUEST_CHALLENGE","expected":"DENY"},{"id":"RFDHLEDUC-89","mutation":"REQUEST_SIGNATURE","expected":"DENY"},{"id":"RFDHLEDUC-90","mutation":"REQUEST_SCOPE","expected":"DENY"},{"id":"RFDHLEDUC-91","mutation":"REQUEST_SLOT_ORDER","expected":"DENY"},{"id":"RFDHLEDUC-92","mutation":"REQUEST_NONCE_INVALID","expected":"DENY"},{"id":"RFDHLEDUC-93","mutation":"REQUEST_EXPIRED","expected":"DENY"},{"id":"RFDHLEDUC-94","mutation":"REQUEST_WINDOW_LONG","expected":"DENY"},{"id":"RFDHLEDUC-95","mutation":"REQUEST_REPLAY","expected":"DENY"},{"id":"RFDHLEDUC-96","mutation":"RECONSTRUCTED_HANDLE","expected":"DENY"},{"id":"RFDHLEDUC-97","mutation":"DISPOSED_HANDLE","expected":"DENY"},{"id":"RFDHLEDUC-98","mutation":"PROJECT_REPLAY","expected":"DENY"},{"id":"RFDHLEDUC-99","mutation":"EXPIRED_HANDLE","expected":"DENY"},{"id":"RFDHLEDUC-100","mutation":"RECEIPT_REAL_CONFIRMATION","expected":"DENY"}],"networkRequestsExecuted":0,"pricingReadsExecuted":0,"realIdentityVerificationsExecuted":0,"userConfirmationsExecuted":0,"budgetHoldsExecuted":0,"hostClaimsExecuted":0,"hostLaunchesExecuted":0,"externalWritesExecuted":0,"paidResourcesCreated":false},"discovery":{"controller":"/api/runner-factory/controller","lifecycle":"/api/runner-factory","upstream":"/api/runner-factory/controller/disposable-host-live-evidence-collection-transaction-intent","workbench":"/release-foundation#disposable-host-live-evidence-collection-detached-user-confirmation","schema":"/schemas/runner-factory-controller-disposable-host-live-evidence-collection-detached-user-confirmation.v1.schema.json"}}