Architecture

AXIS system architecture: AXIS vs engine, plugin registry, topologies, ADRs, and state namespaces.

This page

Architecture

AXIS architecture is the discipline of separable axes—price history, live time, calculation, and library storage—coordinated by a Solid AXIS UI that never owns a closed interpreter.

Abstract

LayerResponsibility
AXISUI, store, plugin orchestration, chart apply
Plugin contractssource | stream | engine | storage | dataset (+ reserved component)
EnginesPYNE evaluation (browser Pyodide or remote /run)
On-chain planeParallel non-OHLCV datasets (TVL, DEX, events) via Worker allowlist proxy — ADR-015
Optional edgeCloudflare Pages + Worker + DO/KV/D1/R2
Optional desk APIFlask Pro API

Invariant: AXIS ≠ engine. Evaluation always crosses an engine plugin boundary.

Track map

PageContents
OverviewEnd-to-end data/control flow
ADRsADR-001 … ADR-015
TopologiesDev, static, edge deploy shapes
State namespacesKeys, migration, hash, IDB
Drawings and plot parityUser tools vs Pine plots/drawings vs PYNE export

Conceptual model

Diagram

Rendering…

Formal namespaces

Contract namespace:  pynescript.axis.plugins.v1
App state key:      pynescript.axis.v1
App state prefix:   pynescript.axis.*
Pages project id:   axis
Pages URL:          https://axis.hoox.sh
Worker script id:   worker-axis
Worker URL:         https://worker.axis.hoox.sh
Health service id:  worker-axis

Related tracks

See also

  • Root README.md — package-level map
  • LEGACY.md — pre-Solid shell boundary
  • AXIS CLI — operator install / deploy