Skip to content

Default IPFS artifacts to Liskov OIDC upload intents - #20

Merged
firegrass merged 1 commit into
mainfrom
agent/20261006-tae2-the-ipfs-pin-action-uploads-through
Oct 12, 2026
Merged

firegrass merged 1 commit into
mainfrom
agent/20261006-tae2-the-ipfs-pin-action-uploads-through

Conversation

@firegrass

Copy link
Copy Markdown
Contributor

When ipfs-endpoint is empty, ipfs-pin now requests a GitHub OIDC upload intent for the caller's explicit organization/application, uploads the exact artifact with the masked per-run token, and verifies bytes through the returned PROOF gateway. An explicit endpoint retains the proxy multipart contract; existing CID reuse stays unchanged. Refusals preserve the server code, including source_binding_revoked, and never fall back to the proxy.

Adds action upload ID/path outputs and wires organization-id, liskov-url, and the repository-relative authored manifest into the reusable workflow. Manifest digests reuse the policy contract used by attestation, with artifact-byte sha256 when no manifest is supplied. README and committed action distribution are updated.

BKLG-20261006-tae2; ADR-0180 and ADR-0222.

Validation passed on commit 28d45ff058b70305ed22ef30adbc652f7cbd09ae, tree 85e26569a116bbc174ccc02987dd0448ace02f5c: frozen pnpm install, typecheck, all 84 TypeScript tests and 10 Python tests, Python compileall, and pnpm check:dist through the complete rig gate. Final-diff doctrine and ci-preflight checks completed. Fixtures cover exact intent/upload/gateway requests, canonical manifest digest, encrypted artifact bytes, proxy/reuse compatibility, refusals, masking, and workflow wiring.

Release handoff: a person tags the next v2.x.0 and moves v2; this PR cuts no release. Diagnostic caller and public docs updates remain with BKLG-20261006-vyk8/71n0, and the person-only BKLG-20260625-jws4 join owns the live canary and availability claim.

BKLG-20261006-tae2 implements ADR-0180 and ADR-0222: request a GitHub OIDC upload intent for an explicit organization/application, upload exact bytes with its masked token, and verify the returned gateway. Preserve explicit proxy uploads and CID reuse; expose upload ID/path and wire workflow configuration.
@firegrass
firegrass merged commit 02f10c0 into main Oct 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant