Skip to content

Build runnable Q-Cap MVP with revocations - #39

Merged
jvanulde merged 3 commits into
jvanulde:mainfrom
edip-dev-01:main
Jul 2, 2026
Merged

Build runnable Q-Cap MVP with revocations#39
jvanulde merged 3 commits into
jvanulde:mainfrom
edip-dev-01:main

Conversation

@edip-dev-01

Copy link
Copy Markdown
Contributor

Summary

  • Adds a runnable Q-Cap MVP flow with identity generation, sealed .qcap packages, capability grants, open/verify/inspect, and registry publish/fetch.
  • Adds GeoPackage demo fixture generation and verifies exported GeoPackage bytes.
  • Adds signed revocations.json support, qcap revoke, open --revocations enforcement, token-protected registry publishing, and persistent registry index.json.
  • Updates docs/demo scripts to match the current MVP behavior and avoid claiming Argon2id-protected keyfiles before that exists.

Issue coverage

Addressed in this fork:

Partially addressed:

Not claimed:

Verification

  • cargo fmt
  • cargo check
  • gofmt
  • go test ./... in services/qcap-registry

Note: cargo test builds but this Windows machine blocks Rust test binary execution with Application Control policy error 4551, so full Rust test execution could not be completed locally.

jvanulde and others added 3 commits June 26, 2026 16:24
Add a qcap sample-geopackage command that creates a valid SQLite-backed GeoPackage with a WGS 84 point feature.

Update the MVP demo and integration test to seal, grant, open, and verify the GeoPackage exports byte-for-byte unchanged. Document the GeoPackage step in the README.
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.

2 participants