Quick links to architecture and feature guides.
- Architecture Overview: ARCHITECTURE.md
- Startup & Configuration: STARTUP_AND_CONFIG.md (template keys are required; see notes on Rust Defaults)
- Event Routing: EVENT_ROUTING.md
- Lightning Operations: LIGHTNING_OPS.md (includes the runbook for migrating to a different Lightning node)
- Orders & Actions: ORDERS_AND_ACTIONS.md
- Admin RPC & Disputes: ADMIN_RPC_AND_DISPUTES.md
- Anti-Abuse Bond: ANTI_ABUSE_BOND.md (opt-in maker/taker Lightning bond; off by default)
- Payment-Account History / Anti-Triangulation: PAYER_HISTORY_ANTI_TRIANGULATION.md (opt-in buyer payer declaration + private success history; off by default)
- Reputation Portability: REPUTATION_PORTABILITY.md (import reputation earned on lnp2pBot or another Mostro; opt-in, off by default; §11 has the status and the operator steps)
- Maintenance Mode & LN Node Migration: MAINTENANCE_MODE_LN_MIGRATION.md (design spec; operator procedure lives in LIGHTNING_OPS.md)
- Contribution Quality Bar: CONTRIBUTION_QUALITY_SPEC.md (design spec: PR template, Manual testing, triage bot, red test on
main; label-only at first) - RPC Interface Reference: RPC.md
- NIP-01 Kind 0 Metadata: NIP01_KIND0_METADATA.md
- Ortsom on Pull Requests: ORTSOM_PR_E2E_SPEC.md (design spec for the automated e2e gate; label-only at first)
Tips
-
Run tests and lints before pushing:
cargo test,cargo fmt,cargo clippy --all-targets --all-features. -
After schema changes: add a migration under
migrations/; runsqlx migrate runif needed (or letmostrodmigrate on connect).