Skip to main content

London 0.1.0

APPROVED · IMPLEMENTATION SPECIFICATION · London 0.1.0

Approved direction: Move accounting, one streaming-node role​

The product owner has approved simplifying London to a player, small coordinator, private S3 audio origin, streaming nodes and Move-owned accounting/payout state. Any eligible artist or other participant can operate the same streaming-node software. A real node-to-node cache transfer remains part of the pilot.

The authoritative accounting and payout contract is Move-owned accounting and payout protocol. It supersedes the preceding RocksDB-first priority and hash-only commitment contract. Where an older chapter conflicts with this protocol, the Move protocol prevails. Do not build the old local financial ledger or commitment-only settlement path.

Start with the Move storage spike: Table and BigOrderedMap candidates, bounded accounting, Mainnet limits, local collection tests and explicit remaining benchmark gates. Collection selection is a research recommendation, not a production-scale result. The next specification revision must align accounting, privacy, USDC transfers, APIs and acceptance tests before implementation.

London still excludes PRT, a custom chain and an independent attestor network. Approval of the direction is not deployment, security clearance or observed real payouts.

Previous specification, pending revision​

The chapter structure below is retained for the coordinated rewrite. Its earlier approval and validation records describe the previous specification, not completed validation of the revised architecture.

Read by responsibility​

ReaderStart hereThen implement against
Product / human overviewScope, executive architecture, journeys, pilotLaunch inputs and measured success boundaries
BackendArchitecture, streaming, accounting, data modelAPI, artifact schemas, fixtures and acceptance cases
Node / infrastructureStreaming, node package, security, operationsPeer authorisation, durability and failure tests
FrontendJourneys and human-facing statesOpenAPI and browser acceptance matrix
Move / verifierCommitment module and wire formatsGolden fixtures, append invariants and proof verdicts
Finance / legal / securityFunding, rights, trust and required launch inputsProduction profile and G5 sign-offs
Any implementing agentImplementation plan and scope exclusionsW0-W7 and A01-A48 traceability

Complete specification​

Machine-readable handoff​

  • Ledger schemas: command envelope, journal and portable checkpoint.
  • Ledger fixtures: canonical hashes and journal chaining examples.
  • OpenAPI: complete coordinator/node HTTP surface and schemas.
  • Artifact schemas: evidence, accounting, statements, indexes, payment journals and corrections.
  • Release profile schema: mandatory production inputs, no invented commercial defaults.
  • Fixtures: synthetic canonical hash and allocation vectors.
  • Source manifest: pinned canonical source evidence.

Canonical source directory is porto/docs/london-0.1.0/. The existing Docusaurus build reads it directly and publishes this section under /london-0.1.0/overview. Documentation and schema validation do not establish application security, Mainnet deployment or successful pilot results.