{
  "generated_from": "live_platform_state",
  "services": [
    {
      "n": 52,
      "id": "cap-table-evidence-ledger",
      "name": "Cap-table evidence ledger",
      "description": "issuances/transfers sealed at source.",
      "family_id": "company-os",
      "state": "live",
      "surface": "GET /v1/cap-table + POST /v1/cap-table/events + GET /v1/cap-table/events/{id}",
      "entitlement": {
        "charge_model": "subscription per company",
        "charged_today": false,
        "price_today_usd_cents": 0,
        "planned_price_published": false,
        "price_line_id": null,
        "founder_eligible": true,
        "founder_note": "Policy v4: the first 25 accounts to use each fee-bearing feature hold it free permanently; a founder slot is claimed on first use of the feature — never by a catalog listing or an interest signup."
      },
      "callable_surfaces": [
        "GET /v1/cap-table (free, no key) — this index document: the service, its callable surfaces, its event rule, its limits and the live usage counts",
        "POST /v1/cap-table/events (account key, owner only) — record an event: an event_type (issuance or transfer), a holder_label, a share_class, a share count, an optional counterparty_label, an optional summary, and evidence_sha256, the SHA-256 of the source document (the document itself is not stored)",
        "GET /v1/cap-table/events/{id} (account key, owner only) — read one of this account's events: its sealed fields, its ledger_seq and its appended notes",
        "GET /v1/cap-table/events (account key, owner only) — list this account's events, newest first",
        "POST /v1/cap-table/events/{id}/note (account key, owner only) — append a note to a sealed event: a note summary and an optional note_sha256; notes are append-only and the event itself never changes",
        "GET /v1/services (free, no key) — the full services catalog this service is pulled from",
        "GET /v1/ai-officer-log (free, no key) — AI-officer decision log (service 55): the decision log a recorded cap-table event can sit beside"
      ],
      "event_rule": "An account records a cap-table event once: an event_type (issuance or transfer), a holder_label, a share_class, a share count, an optional counterparty_label, an optional summary, and evidence_sha256 — the lowercase hex SHA-256 of the source document. The source document itself is NOT stored, only its hash. Recording seals the event to the ledger and returns its ledger_seq. The sealed event is immutable: its type, holder label, counterparty label, share class, share count, summary and evidence hash can never be edited. Later, the account may append notes to the event — each note carries a summary, an optional note_sha256, its own ledger seal, and is appended to the event's notes in order; recording a second or later note is allowed and never rewrites an earlier one (append-only). An event with no note yet is awaiting note.",
      "limits_note": "Limits, stated plainly: this is an evidence ledger only. Sealing proves that a record was made at that time under that account key — it does NOT effect, validate or register a securities issuance or transfer, is not a stock ledger of record, and is not legal or tax advice. Holder labels are account-supplied and unverified: a holder_label is a label the account supplied, never a verified legal identity, and a share count recorded here is a count supplied by the account, never money."
    }
  ],
  "cap_table": {
    "event_rule": "An account records a cap-table event once: an event_type (issuance or transfer), a holder_label, a share_class, a share count, an optional counterparty_label, an optional summary, and evidence_sha256 — the lowercase hex SHA-256 of the source document. The source document itself is NOT stored, only its hash. Recording seals the event to the ledger and returns its ledger_seq. The sealed event is immutable: its type, holder label, counterparty label, share class, share count, summary and evidence hash can never be edited. Later, the account may append notes to the event — each note carries a summary, an optional note_sha256, its own ledger seal, and is appended to the event's notes in order; recording a second or later note is allowed and never rewrites an earlier one (append-only). An event with no note yet is awaiting note.",
    "limits_note": "Limits, stated plainly: this is an evidence ledger only. Sealing proves that a record was made at that time under that account key — it does NOT effect, validate or register a securities issuance or transfer, is not a stock ledger of record, and is not legal or tax advice. Holder labels are account-supplied and unverified: a holder_label is a label the account supplied, never a verified legal identity, and a share count recorded here is a count supplied by the account, never money."
  },
  "usage": {
    "events_recorded": 0,
    "issuances_recorded": 0,
    "transfers_recorded": 0,
    "notes_recorded": 0,
    "shares_sealed": 0,
    "events_with_note": 0,
    "events_awaiting_note": 0
  },
  "pricing_url": "https://www.a2ally.com/pricing",
  "page": "/cap-table",
  "note": "Every number in this document is computed live from the platform state at the moment of the read — the usage counts from the cap-table events of live accounts (sandbox and canary accounts excluded). Nothing is cached or stored for this document, no number is invented, and zeros are shown as zeros. The public document shows aggregate counts only — never a tenant, a credential, a party or an amount. Shares are shown as share counts only, never as money. Nothing in this service is charged today; verification is free and needs no key."
}