Skip to content

Add GnuPG agent key specimens and Decernor verdict manifest - #23

Merged
3leapsdave merged 4 commits into
mainfrom
feat/gnupg-agent-fixtures
Oct 11, 2026
Merged

3leapsdave merged 4 commits into
mainfrom
feat/gnupg-agent-fixtures

Conversation

@3leapsdave

Copy link
Copy Markdown
Member

Summary

  • Add placeholder-only GnuPG agent key specimens under fixtures-agent/: plaintext, passphrase-protected, hardware shadow stubs, malformed forms, keyring-name decoys, and benign look-alikes.
  • Add manifests/decernor-scan-verdicts.json (v0): the expected Decernor scan and guardread verdict per specimen and profile, with declared class invariants and a closed rule vocabulary.
  • Provability checks tie the manifest to the inventory and digests, and prove every key parameter is a placeholder.
  • Require Go 1.26.9.

Verification

  • make check-all on Go 1.26.9
  • govulncheck ./...: no vulnerabilities

Role: devlead
Co-authored-by: Claude Opus 5.5 noreply@3leaps.net
Committer-of-Record: @3leapsdave

3leapsdave and others added 4 commits October 9, 2026 08:00
Adds fixtures-agent/ with committed-synthetic GnuPG agent key specimens
(plaintext, protected, hardware stub, malformed, benign, keyring-internal)
using placeholder parameters only, and manifests/decernor-scan-verdicts.json
with each specimen's class, staging placement, expected finding per profile,
guardread verdict, digest, and per-class invariants. Provability proves every
key parameter is a placeholder and reconciles the inventory against the
manifest in both directions.

Role: devlead
Co-authored-by: Claude Opus 5.5 <noreply@3leaps.net>
Committer-of-Record: @3leapsdave
…t provenance

Class invariants in the verdict manifest are rule identifiers from a
declared rule table, so consumers can enforce them exactly. The manifest
records which parts of each expectation are format facts and which are
policy judgements. Adds a hardware-stub specimen staged outside a GnuPG
home.

Role: devlead
Co-authored-by: Claude Opus 5.5 <noreply@3leaps.net>
Committer-of-Record: @3leapsdave
…mantics

Role: devlead
Co-authored-by: Claude Opus 5.5 <noreply@3leaps.net>
Committer-of-Record: @3leapsdave
Role: devlead
Co-authored-by: Claude Opus 5.5 <noreply@3leaps.net>
Committer-of-Record: @3leapsdave
@3leapsdave
3leapsdave merged commit c144cf1 into main Oct 11, 2026
3 checks passed
@3leapsdave
3leapsdave deleted the feat/gnupg-agent-fixtures branch October 11, 2026 19:18
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