Skip to content

feat!: support the spec #117 trust model - #61

Merged
muscariello merged 2 commits into
mainfrom
feat/trust-manifests-spec-117
Nov 6, 2026
Merged

muscariello merged 2 commits into
mainfrom
feat/trust-manifests-spec-117

Conversation

@adamtagscherer

Copy link
Copy Markdown
Contributor

Adapts the CLI to the new trust model in ai-catalog-* and the spec after Agent-Card/ai-catalog#117.

Signed-off-by: Adam Tagscherer <adam.tagscherer@gmail.com>
@adamtagscherer adamtagscherer self-assigned this Oct 29, 2026
@adamtagscherer adamtagscherer added the enhancement New feature or request label Oct 29, 2026
@adamtagscherer
adamtagscherer requested a review from a team as a code owner October 29, 2026 12:49
arpad-csepi
arpad-csepi previously approved these changes Oct 29, 2026
@muscariello

Copy link
Copy Markdown
Member

Heads-up @adamtagscherer: three PRs are now stacked on this branch, since they need the spec #117 trust model.

Order PR What it does
1 #61 this PR
2 #65 Sigstore services when signing, offline by default (--sigstore-services tlog,tsa, --signing-config); closes #62
3 #67 ai-catalog verify: release binding, did-web-v1 signatures, did:web key resolution; closes #63
4 #66 stores the Sigstore bundle with each Cosign signature; closes #64

Each PR's base is the one before it, so each diff shows only its own commits. Please merge in this order.

Let me know if you'd prefer these to wait until #61 lands.

0.4.0 includes the spec #117 trust model this branch builds on.

Signed-off-by: Luca Muscariello <muscariello@ieee.org>
@muscariello

Copy link
Copy Markdown
Member

@adamtagscherer I pushed one commit to this branch: dfd9803 chore(deps): bump the ai-catalog crates to 0.4.0.

ai-catalog-rust 0.4.0 is now on crates.io with the spec #117 trust model, so this PR builds against released crates. The commit changes only Cargo.toml and Cargo.lock. Locally, tests, clippy and fmt all pass. It's a fast-forward on top of your commit, so nothing of yours was rewritten.

One behaviour change comes with it: since Agent-Card/ai-catalog-rust#61, validate() reports at most Discoverable, and only verify() reports Trusted. The README line for ai-catalog validate still says "Minimal / Discoverable / Trusted". #67 in the stack updates it.

The stack on top (#65 → #67 → #66) is rebased onto this commit.

@muscariello
muscariello requested a review from a team November 5, 2026 18:44
@muscariello
muscariello added this pull request to stack #68 November 5, 2026 18:48
@muscariello
muscariello merged commit 5b2bac3 into main Nov 6, 2026
6 checks passed
@muscariello
muscariello deleted the feat/trust-manifests-spec-117 branch November 6, 2026 08:24
@github-actions github-actions Bot mentioned this pull request Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants