Retain sanitized Pi provider pack admission evidence

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
DottaandPaperclip committed 2026-09-28 15:14:57 -05:00
1 parent b7ecad6c29
commit abcf3ffab0
2 files changed
+86

No files matched your search

@@ -228,3 +228,11 @@ cannot continue invisibly. Successful compaction reports
`assistant_message_and_compaction_receipts` provenance. Pi's summarization retry
helper discards failed-attempt usage, so any retry or missing compaction receipt
invalidates complete-turn token/cost totals instead of inventing complete coverage.
The retained [macOS ARM64 provider-pack admission proof](../../packages/paperclip-runner/test-fixtures/pi-acp/offline-provider-pack-proof.darwin-arm64.json)
records the exact source revision, pack/runtime hashes, declared model, and
missing-credential result. It contains no credentials or provider session IDs and
records zero paid calls. That pack was built at `e3658cd0a6d26af63d59201a47039af7e6f33510`,
before the later Daytona input-contract and evidence-retention commits. This
proves packaged offline admission only; it does not claim live model, interaction,
or Daytona qualification.
@@ -0,0 +1,78 @@
{
"schema": "paperclip.pi-provider-pack-offline-proof.v1",
"recordedAt": "2026-09-28T16:58:36.497Z",
"classification": "offline_candidate_admission",
"source": {
"runnerRevision": "e3658cd0a6d26af63d59201a47039af7e6f33510",
"distDigest": "sha256:7c6f7254edcdaf16e727d55f16cf59b596042a7e5d64f34ac819771e46e3f3bb",
"bridgeDigest": "sha256:d38c8843c3b5d6857944864aae1e348f98e91a454831a7e3f4d5dfd62de43e23",
"productionLockDigest": "sha256:38bc9b884fe535e668d896bd9c8f7ec5449a75d52bd4c4ae452ee0dc623ddefc",
"note": "Pack built at the recorded runner revision before the subsequent 20d641be3 Daytona input-contract commit and this evidence-retention commit. It is not evidence that later source changes were executed."
},
"environment": {
"platform": "darwin",
"architecture": "arm64",
"nodeVersion": "24.19.0",
"execution": "local macOS ARM64; immutable guarded provider snapshot",
"packageManager": "pnpm@9.15.4"
},
"candidate": {
"agent": "pi",
"qualification": "pending",
"agentProfileVersion": 2,
"declaredModel": "openrouter/deepseek/deepseek-v4-flash-0731",
"reportedModelId": null,
"modelVerification": "not_performed_authentication_missing",
"wrapperVersion": "0.0.33",
"runtimeVersion": "0.84.2",
"profileDigest": "sha256:b18deb44976b92e5e6b4f874f6e28dbbf23b34c917879ee3f7cdc03472919476",
"closureDigest": "sha256:2fde022b3714c497f352e628789c4dd47b6446351dc69779293b3a0eafcbc17f",
"assetTreeDigest": "sha256:48ac0fe511df6550cf7b3de06e78265dda1687bcb0f11f4bb72358a7e75d4173",
"distributionManifestDigest": "sha256:43a6ced3b8926dfefd8c46c67cfb113fdca531caadd79978053edacfdc8b70f2",
"wrapperDigest": "sha256:80c0e302e75b39d71404c69afb2d5182c468ccdee68bfe8b09f1f40e20a47fb4",
"helperDigest": "sha256:4333d284ff06ab1195e49630041f0b03a486a92fc678100525ad107e0982dba1",
"extensionDigest": "sha256:87f5348be5da3fb505baea1208de7b62e88ec714adcf0ac0a16a51952f57e2da"
},
"providerPack": {
"manifestDigest": "sha256:fc9a547253311508a20c197377fea5cfdaaaa7b6a772fd0de30b49bce9771e75",
"portableNodeDigest": "sha256:27db838bb204ef7c21df2931f5656e4c8fb32e6e947f363a402b49714d32b5b1",
"piNodeDigest": "sha256:27db838bb204ef7c21df2931f5656e4c8fb32e6e947f363a402b49714d32b5b1",
"acpxSidecarDigest": "sha256:6606044fe3fc400f3b7721f95e925a8508266a2fcd44c72dae29148644acb36e"
},
"observed": {
"closedSnapshotLaunch": true,
"acpInitialize": "passed",
"authMethods": [],
"capabilities": {
"version": 1,
"steering": true,
"queuedFollowUp": true,
"questions": [
"select",
"confirm",
"input",
"editor"
],
"nativePermissions": true,
"promptUsage": true,
"nativePlan": false,
"pendingRequestRecovery": "live-process-only"
},
"sessionNew": "rejected_authentication_missing",
"expectedError": "Bind the configured OpenRouter API credential to this Paperclip runtime.",
"missingCredentialRejected": true
},
"usage": {
"providerCalls": 0,
"promptRequests": 0,
"paidProviderCalls": 0,
"credentials": "none",
"spentUsd": 0
},
"limitations": [
"No provider authentication, model prompt, or reported currentModelId was verified.",
"Native tool execution, permissions, questions, and semantic MCP calls were not exercised by this pack-launch probe.",
"Linux x64, macOS x64, and Daytona execution were not exercised.",
"Production qualification remains pending."
]
}