Capacity

Not deployedProposedMarket data · unavailableFirewalled from the mind
3,690addresses

Memento is finite. Every accepted human memory replaces one synthetic memory, so the number of addresses never grows on its own. One proposed rule could add room: 9,630 addresses after a verified $5M market cap held for 24 hours. That rule is written down, not deployed. $MEMENTO can change how many addresses there are; it can never change whose memory is real.

Capacity v1 · 3,690 · 90 × 41 · rows 001–041 Proposed v2 · 9,630 · 90 × 107 · +66 rows · +5,940 addresses
Capacity, as an equation
Values come from the configured rule, never from this page capacity v1 = columns × rows = 90 × 41 = 3,690 addresses · current capacity v2 = 90 × 107 = 9,630 addresses · proposed · after a verified market cap ≥ $5,000,000 sustained for 24 hours difference = +66 rows × 90 = +5,940 addresses · rows 042–107 · existing addresses never move or renumber later versions = TBD / not defined · no rule exists
  1. 01
    CoordinationWhen broadcasts happen, which community actions come first, which releases document a stage of the mind. Holders decide timing and attention — never content.
  2. 02
    Funding capacityA verified market cap funds public infrastructure and, at one named threshold, more room. Every step is a proposal until it is voted, funded and delivered.
  3. 03
    What happens at $5MIf the verified market cap holds at $5,000,000 or more for a sustained 24 hours, one capacity-version event may be recorded: 66 rows are added below row 041. Capacity becomes 9,630. The 3,690 existing addresses do not move, resize or renumber. The event happens once and cannot be undone.
  4. never
    What it never controlsAcceptance, moderation, appeals, which synthetic address is selected, which memory is erased, the behavior weights, the wording of a principle, the safety boundaries, or any individual response. Holdings are never read by the accession desk, the review queue or the mind engine.
  5. 05
    Deployed vs notNothing on this page is deployed. There is no contract, no market data and no capacity event. The rule below is a specification; the drawing above is a proposal. Protocol sheet 13 · status.

The firewall · two layers that never touch

The mind engine (assets/mind.js) has no wallet, balance, price or market-cap input, and the test suite fails if one is added. The market adapter has no path into memory, behavior or principles.

Market verification · how a real value would be produced

Named sourcenone · null
Verified supplynone · null
Calculationprice × circulating
Stale handling> 10 min · never counts
Confirmation24 h sustained · hourly
Eventone · irreversible

Any stale, failed or missing reading breaks the window and the 24-hour clock restarts. A reading is missing when more than an hour passes without one. The event is recorded with the window it was confirmed in and a new state root.

Funding proposals · thresholds in USD

#ThresholdProposalRequiresState

Reaching a threshold changes what can be proposed; a vote, funding and a delivery report change what is live. Nothing here is active.

Integration · one adapter, no held values

assets/adapters/market.js · interface
createMarketAdapter({
  config: {
    chainName: 'Robinhood Chain',   // intended · no affiliation
    contract: null,                 // verified $MEMENTO address → NOT DEPLOYED while null
    priceSource: null,              // { kind: 'dex' | 'indexer' | 'oracle', url, pair }
    supplySource: null,             // { kind: 'contract' | 'indexer', url }  · verified circulating supply
    maxAgeMs: 600000,               // older → STALE · never counts
  },
  fetchPrice:  async (cfg) => ({ price, liquidity, updatedAt, source }),
  fetchSupply: async (cfg) => ({ circulatingSupply, updatedAt, source }),
}).snapshot()   // → { status: not_deployed | unavailable | stale | error | ok, marketCap, … }

createCapacityLedger({ rule: CAPACITY_RULE })
  .record(snapshot)   // hourly · only status 'ok' at ≥ $5,000,000 counts
  .state()            // below | above_unconfirmed | confirmed | committed · sustainedMs · remainingMs
  .commit()           // only when confirmed · once · irreversible → { version: 2, to: { rows: 107, total: 9630 } }
Terminal · test harness
node --test tests/market.test.js tests/capacity.test.js
# market: not_deployed · unavailable · ok · stale · error · timeout · milestone ranges
# capacity: 90×41=3,690 · 90×107=9,630 · $5M · 24 h window · stale breaks · dip breaks · gap breaks · one event · addresses unchanged

Simulation · hypothetical only

Simulation mode
Simulated market cap · not the current value · resets on reload
$0simulated · hypothetical
Sim · reading$0
Sim · statusbelow
Sim · window0 / 24 h
Sim · capacity3,690 · v1
Sim · rows001–041
Sim · eventnone

The slider marks which proposals would come into range. The button runs the capacity rule against a hypothetical 24-hour window in fast time and draws the 66 rows into the section above. Nothing here touches the real status.