master-zapier-plan-draft/packages/verae-archive-worm/README.md
George Lambert e401635fd6
Some checks are pending
offline / test (push) Waiting to run
Document every repo in Sphinx, catalog PDFs, and verae-ops
Add missing package READMEs, expand Sphinx to all runtime modules,
publish a LaTeX/PDF README book, and add verae-ops for Docker,
Proxmox, VMs, dedicated hardware, and service linking. Catalog
defaults to public PDF links for each module README and samples.
2026-09-11 14:36:17 -04:00

34 lines
1.1 KiB
Markdown

# verae-archive-worm
Bloom-filtered append-only WORM node. Stores metadata and files **off chain**. A bloom **miss is silence** (no NATS reply).
**Forgejo:** https://git.georgelambert.org/marchon/verae-archive-worm
**Catalog:** https://zapier.georgelambert.org/packages/verae-archive-worm/README.pdf
**NATS:** https://zapier.georgelambert.org/docs-master/modules/verae-archive-worm/NATS.pdf
## Run
```bash
cd packages/verae-archive-worm
npm test
```
Fleet keeps **min 3** copies (`keepFloor`). Pause does not count as available.
## Addresses
| Subject | Role |
|---------|------|
| `verae.archive.put` | Append `{ sha256, kind, record }` and add the hash to the bloom |
| `verae.archive.query` | Broadcast (no queue group). Hit → `verae.archive.reply.<correlationId>` |
| miss | **no message** |
Kinds: `publicMeta`, `privateMeta`, `file`. Tree leaves live on **verae-tree-node** (`kind=tree`).
## Depends on
- NATS JetStream reachable on the **private** URL (`NATS_URL`)
- archive-aggregator (query fan-out / merge)
- fleet replica floor
Does not talk to Zapier or the chain.