[Feature atlas]

Map of AXIS product surfaces to repository paths: plugins, AXIS, worker, storage, test, legacy.

Feature atlas

Abstract

This atlas is a path index for AXIS. Use it to jump from a product feature to the code that implements it. Prefer Solid product paths over legacy static shell files.

Conceptual model

Atlas tables

Plugin system

FeaturePrimary paths
Contractsfrontend/src/plugins/types.ts
Registryfrontend/src/plugins/registry.ts
Bootstrapfrontend/src/plugins/bootstrap.ts
Active setfrontend/src/plugins/active.ts
Dynamic installfrontend/src/plugins/loader.ts
Barrelfrontend/src/plugins/index.ts
Manager UIfrontend/src/ui/PluginManager.tsx, plugin-badges.tsx
Docs (in-tree)frontend/src/plugins/README.md

Data plugins

FeaturePrimary paths
Sourcesfrontend/src/sources/catalog.ts, upload-store.ts
Streamsfrontend/src/streams/catalog.ts, multiplex.ts
Enginesfrontend/src/engines/catalog.ts
Load symbolfrontend/src/data/load-symbol.ts, parse-bars.ts
Indicator runfrontend/src/indicators/runner.ts

Storage / library

FeaturePrimary paths
Catalogfrontend/src/storage/catalog.ts
Local IDBfrontend/src/storage/local.ts, idb.ts
Cloudfrontend/src/storage/cloud.ts
Gitfrontend/src/storage/git.ts, git-github.ts, git-gitlab.ts
Service façadefrontend/src/storage/service.ts
Library panelfrontend/src/ui/ScriptLibraryPanel.tsx

UI (UI)

FeaturePrimary paths
Entryfrontend/src/index.tsx, app.tsx
Chart hostfrontend/src/chart/ChartHost.tsx, manager-access.ts, pane-manager.ts, series-factory.ts
Drawingsfrontend/src/chart/drawing-layer.ts, pine-drawings.ts
Editorfrontend/src/editor/*
Resultsfrontend/src/results/*, ui/ResultsPanel.tsx
Storefrontend/src/store/index.ts, types.ts
Topbar / settingsfrontend/src/ui/Topbar.tsx, SettingsDialog.tsx

Worker

FeaturePrimary paths
Routerfrontend/worker/src/index.ts
Runfrontend/worker/src/runtime.ts, pyodide_runtime.ts
Auth / keysfrontend/worker/src/auth.ts, keys.ts
Scriptsfrontend/worker/src/scripts.ts, schemas/scripts.sql
Session DOfrontend/worker/src/durable-objects/session.ts
Configfrontend/worker/wrangler.toml, RUNTIME.md, README.md

Build / ops

FeaturePrimary paths
Package scriptsfrontend/package.json (test:*, build, dev)
Static serverfrontend/axis_pwa_server.py
Public assetsfrontend/public/plugins, public/vendor, public/pyodide
Makefilerun-axis (Vite), pages-deploydist/, test-frontend
CI.github/workflows/ci.yml (coverage + e2e smoke), axis-nightly.yml
Coverage gatefrontend/scripts/check-coverage.mjs (scoped core ≥95%)

Examples & tests

FeaturePrimary paths
Example pluginsfrontend/public/plugins/*.js, src/plugins/example-*.js
Unit testsfrontend/tests/**
Worker testsfrontend/worker/tests/**
E2Efrontend/e2e/**, playwright.config.ts
Testing guidefrontend/TESTING.md
Legacy notesfrontend/LEGACY.md

Namespaces & keys

Key / namespaceUse
pynescript.axis.plugins.v1Installed dynamic plugins
pynescript.axis.library.v1Local library LS fallback
pynescript.axis.storageIDB database name
pynescript.axis.v1App state (target; migrates from superchart)
pynescript.superchart.*Legacy keys still read for migration
Contract nspynescript.axis.plugins.v1 (conceptual)

Infrastructure constants

NameValue
CF projectpynescript-superchart
Health servicepynescript-axis-worker
Pyodide version0.26.2 (self-hosted path)

See also