master-zapier-plan-draft/packages/overview/02-modules-and-repos.md
George Lambert ac38676645
Some checks are pending
offline / test (push) Waiting to run
Add NATS account-balance SoT and statement review for customers, CS, and sales
Internal billing now uses verae.billing.* request-reply and pubs. zappier-account-balance tracks prepaid, credits, usage, and payments. Portal, admin, CS, and sales all review the same statement. Independent Forgejo repos stay split via push-module-repos.
2026-09-11 15:35:37 -04:00

2.6 KiB

2. Modules and independent repositories

Each runtime piece is its own git repo on Forgejo (git.georgelambert.org, SSH port 2223). The monorepo master-zapier-plan-draft is a snapshot of the workspace; do not treat it as the only clone path.

Independent repo Package / path What it does
overview packages/overview This high-level map
verae-nats-process packages/verae-nats-process Template for a new addressed NATS process
master-zapier-plan-draft workspace root Combined snapshot (main and master)
zappier-edge packages/zappier Metered HTTPS, portal, admin, Stripe; proxies Verae calls to middleware
zappier-account-balance packages/zappier-account-balance NATS source of truth for prepaid balances
zappier-customer-service packages/zappier-customer-service CS goodwill credits onto prepaid balances
zappier-sales-pricing packages/zappier-sales-pricing Sales per-customer tier / multiplier
zappier-accounting-export packages/zappier-accounting-export QuickBooks IIF + accounting CSV
verae-middleware packages/verae-zapier-middleware /zapier/v1, job wait, NATS publishers/workers
verae-zapier-app packages/verae-zapier Full Zapier nouns (timestamp, wait, batch, hash + tree lookup)
verae-activate packages/verae-activate Activate-now (Add Numbers, Echo, SHA256, mock timestamp)
verae-request-splitter packages/verae-request-splitter Chain hash vs archive.put
verae-archive-worm packages/verae-archive-worm Bloom WORM node
verae-archive-aggregator packages/verae-archive-aggregator Merge archive replies
verae-tree-node packages/verae-tree-node Merkle leaf proofs (bulk summaries)
verae-fleet packages/verae-fleet Catalog, min copies, pause/restart, SSH hosts, operator console
verae-zapier-simulator packages/verae-zapier-simulator Trace console before zapier-platform push
zapier-user-docs packages/zapier-user-docs Customer signup → register → lookup
zapier-docs-master packages/docs-master Per-module SUMMARY.md + NATS.md
verae-ops packages/verae-ops Docker, Proxmox, VMs, dedicated hardware, linking services

Libraries that are not separate Forgejo apps today: verae-chain-client (inside middleware), job-poller and webhook-deliver (middleware workers, fleet-spawned).

Per-module NATS contracts: zapier-docs-master.