{
  "generated_from": "live_ledger",
  "storage": {
    "ledger_entries": 1288,
    "sealed_blocks": 662,
    "pending_entries": 0,
    "average_entry_payload_bytes": 2682,
    "measured_payload_bytes": 3454288,
    "estimated_stored_bytes": 3454416,
    "derivation": "ledger entries × measured average entry payload size: 1288 entries × 2682 bytes (the live average of LENGTH(payload) over the ledger_entries table) = 3454416 bytes. Payloads only; block headers, signatures, indexes and database overhead are excluded."
  },
  "plans": [
    {
      "id": "ledger_archive",
      "name": "Public ledger archive",
      "retains": [
        "Public ledger entries",
        "Sealed ledger blocks"
      ],
      "retention": "Indefinite — the ledger is append-only by design; entries are the product",
      "founder_pricing_status": "Free: verification is free forever and ledger reads and verification are never charged. Founder pricing applies; nothing charged today — no retention price is published, no payment rail is connected, and the first 25 accounts to use each fee-bearing feature hold that feature free permanently under the founder model published at /pricing."
    },
    {
      "id": "account_evidence",
      "name": "Account evidence retention",
      "retains": [
        "Rights Receipts and signed rights manifests",
        "Activity statements and signed evidence packages"
      ],
      "retention": "Life of the account plus the published archive period",
      "founder_pricing_status": "Founder pricing applies; nothing charged today — no retention price is published, no payment rail is connected, and the first 25 accounts to use each fee-bearing feature hold that feature free permanently under the founder model published at /pricing."
    },
    {
      "id": "extended_activity",
      "name": "Extended activity retention",
      "retains": [
        "API activity records"
      ],
      "retention": "A limited period by default (180 days in the current configuration); this plan is the waitlist for a longer period",
      "founder_pricing_status": "Founder pricing applies; nothing charged today — no retention price is published, no payment rail is connected, and the first 25 accounts to use each fee-bearing feature hold that feature free permanently under the founder model published at /pricing."
    }
  ],
  "waitlist": {
    "count": 0,
    "by_plan": {
      "ledger_archive": 0,
      "account_evidence": 0,
      "extended_activity": 0
    },
    "plans": [
      "ledger_archive",
      "account_evidence",
      "extended_activity"
    ],
    "endpoint": "POST /v1/retention/waitlist",
    "counts_url": "https://www.a2ally.com/v1/retention/waitlist",
    "note": "Joining the waitlist charges nothing and obliges nothing: no payment rail is connected and no retention price is published. The waitlist claims no founder slot — slots are claimed automatically on first use of a feature. Contacts are stored privately and never published; the only public figures are the counts."
  },
  "pricing_url": "https://www.a2ally.com/pricing",
  "note": "The storage meter is live-computed from the ledger on every read. The byte figure is an estimate, derived as ledger entries × the measured average payload size of those entries (SQLite LENGTH(payload) averaged over the live ledger_entries table at the moment of the read); it covers entry payloads only — block headers, signatures, indexes and database overhead are not counted, so it is a payload-size estimate, not a disk-usage figure. Nothing is cached or stored."
}