Skip to content

Documentation

Everything Atrium claims to do is documented in source-of-truth markdown files in the repo. Docs already published to GitHub link out; the rest live in the working tree and publish as they are finalized (marked below).

ATRIUM_PRD.md

Product spec · what + why · honesty baseline + build phase

product specin repo · publishing pending

TECH_DESIGN.md

Technical design · how it works · ADRs 001–012

technical designin repo · publishing pending

docs/plan-tracker.md

Source of truth for every landed fix across the audit waves

patch registerin repo · publishing pending

docs/MASTER_PLAN.md

12-month build plan with status markers

Months 1–12in repo · publishing pending

docs/LAUNCH_READINESS.md

Pre-demo checklist · what is built · what is deferred

Pre-demo auditin repo · publishing pending

COMPETITIVE_POSITIONING.md

The wedge: cross-venue portfolio margin from a neutral layer, why no single venue can copy it

one-page positioning

RESOURCES.md

The 18 cloned reference repos in resources/ and what each is for

18 dependenciesin repo · publishing pending

SECURITY.md

Threat model, key handling, disclosure policy, bug bounty

STRIDE + PGP

Honest disclosures

Three venues are mocked or relayed on testnet because the real upstream is not on Sepolia (Aave V3, Pyth equity feeds, Hyperliquid). Plus a handful of interim states (deployer-EOA admin, monitoring-only keeper, empty cohort strip). Every one is named here with the mechanism + timeline to "real".

Architecture decision records

ADR-001 through ADR-012 record every consequential decision taken during the build phase, with context and the alternatives rejected: Stylus over Solidity, Kani over Halmos, the dual-oracle median, UUPS upgradeability, the open IPorticoAdapter, and more.

Read all 12 decisions →

Adapter spec

IPorticoAdapter v1.0 + v1.1 with explicit originator. MIT-licensed. Curator grant $5K ARB per accepted adapter.

Read

Sigil schema

EIP-712 IntentSigil + ActionSigil envelopes. 256-byte fixed body, count-prefixed venues/instruments (max 8 each), 65-byte trailing sig.

Read

SPAN scenarios

7 shock scenarios (±10%, ±5%, ±2%, 0) per instrument, sourced tospan.rs SCENARIOS_BPS, with cross-correlation netting across instruments in the same correlation class.

Read