feat: site WIP — downloads, explorer, hasher, TestFlight enroll

Commit restored mcp.verae.ai site pages (app, register, macos, windows,
explorer), hasher/download artifacts, index/sample/hasher updates, ledger
and global_client improvements, NATS stamp helper, and TestFlight enroll
service. Ignore debug-trace/ and editor backups. Standard Readme for
download and enroll docs.
This commit is contained in:
George Lambert 2026-09-29 11:18:59 -04:00
commit 1ca834900e
2 changed files with 5137 additions and 51 deletions

View file

@ -34,7 +34,7 @@ Scope rank: local < shared < global.
| `org_id` | empty | Filter when set |
| `want_scope` | empty | Drop receipts below this rank |
Returns `{ "receipts": [ ... ] }` from the local file. Global-only certificates are not listed.
Returns `{ "receipts": [ ... ] }`. `want_scope=global` queries VeraeTime `GET /api/hash/{sha256}` (Carfax). Empty `want_scope` merges the local file ledger with the central history.
## login

View file

@ -24,7 +24,7 @@ This process is an MCP server (Model Context Protocol). Clients are assistants a
## Global history
`hash_report` reads the local file only. VeraeTime is not queried for a digest history. A global stamp can verify by certificate id and still be absent from `hash_report`. An empty list means "not in the local file," not "VeraeTime has no record."
`hash_report` with `want_scope=global` calls VeraeTime `GET /api/hash/{digest}` (Carfax). Without that scope it reads the local file and also merges central history when available. An empty list means no receipts were found for that digest in the queried ledgers.
## Credentials