opake ledger or opake ledger list: list saved grant URIs, verify each against source PDS via getRecord (parallel), show status (valid/revoked/unreachable), show document name + owner DID
opake ledger add <grant-uri>: validate URI format (at://did/app.opake.cloud.grant/tid), verify it exists on source PDS, save to ledger
opake ledger remove <grant-uri>: remove from local ledger
Storage: JSON file at <data_dir>/accounts/<did>/ledger.json. Array of { uri, added_at, label (optional user note) }. Works in both trust modes — not gated behind zero-trust. Available to all users as a personal grant bookmark system.
New CLI command:
opake ledgerwith subcommands:opake ledgeroropake ledger list: list saved grant URIs, verify each against source PDS via getRecord (parallel), show status (valid/revoked/unreachable), show document name + owner DIDopake ledger add <grant-uri>: validate URI format (at://did/app.opake.cloud.grant/tid), verify it exists on source PDS, save to ledgeropake ledger remove <grant-uri>: remove from local ledgerStorage: JSON file at
<data_dir>/accounts/<did>/ledger.json. Array of { uri, added_at, label (optional user note) }. Works in both trust modes — not gated behind zero-trust. Available to all users as a personal grant bookmark system.