feat(peer)!: cut over to authenticated catalog sharing
Replace address-only trust and pushed peer state with installation identities, SPKI-pinned QUIC, candidate-only discovery, and bounded responder-owned protocol-8 pulls. The runtime now owns each network generation and all admitted work through shutdown. Add exact bundled content identities, reproducible manifest publishing, capability-confined downloads, streaming BLAKE3 verification, quarantine and retry, and crash-recoverable download and install transactions. Ship generated fixture catalogs and fail closed when production manifests are absent. The Tauri backend exposes durable sharing policy, redacted identity state, and attempt-keyed transfer snapshots. Frontend consumption follows in the next commit. Repository-wide test certificates and protocol-7 paths are removed. BREAKING CHANGE: peers must use protocol 8 and exact catalog content artifacts; protocol-7 frames and shared-certificate identities are no longer accepted. Test Plan: - `just test` -- passed on the completed stack (708 workspace tests) - `just clippy` -- passed on the completed stack - `just build` -- passed with fixture catalogs on the completed stack - `just catalog-check-production` -- failed closed because the external production manifest corpus is absent - `git diff --cached --check` -- passed
This commit is contained in:
@@ -1,52 +0,0 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
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
|
||||
SgC26YXtqG5e9iICQGtZ4NFIQ+7mciY=
|
||||
-----END PRIVATE KEY-----
|
||||
Reference in New Issue
Block a user