Feature atlas

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

This page

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

Diagram

Rendering…

Atlas tables

Plugin system

FeaturePrimary paths
Contractssrc/plugins/types.ts
Registrysrc/plugins/registry.ts
Bootstrapsrc/plugins/bootstrap.ts
Active setsrc/plugins/active.ts
Dynamic installsrc/plugins/loader.ts (source/stream/engine/dataset/component)
Barrelsrc/plugins/index.ts
Manager UIsrc/ui/PluginManager.tsx, plugin-badges.tsx
Docs (in-tree)src/plugins/README.md

Data plugins

FeaturePrimary paths
Sourcessrc/sources/catalog.ts, upload-store.ts
Streamssrc/streams/catalog.ts, multiplex.ts
Enginessrc/engines/catalog.ts
Load symbol (one-shot)src/data/load-symbol.ts, parse-bars.ts
Data Source Managersrc/data/data-source-manager.ts, bars-cache.ts, bars-gaps.ts, ui/DataSourceManagerPanel.tsx
Script runsrc/indicators/runner.ts
Scripts panelsrc/indicators/IndicatorPanel.tsx, IndicatorCard.tsx
Chart themessrc/theme/presets.ts, catalog.ts, manager.ts, ui/ThemePanel.tsx

Storage / library

FeaturePrimary paths
Catalogsrc/storage/catalog.ts
Local IDBsrc/storage/local.ts, idb.ts
Cloudsrc/storage/cloud.ts
Gitsrc/storage/git.ts, git-github.ts, git-gitlab.ts
Service façadesrc/storage/service.ts
Library panelsrc/ui/ScriptLibraryPanel.tsx
v6 starter packexamples/script-library-starter.json

UI (UI)

FeaturePrimary paths
Entrysrc/index.tsx, src/app.tsx
Chart hostsrc/chart/ChartHost.tsx, ChartWorkspace.tsx, pane-manager.ts, pane-badge.ts, series-factory.ts
Price-scale decimalssrc/chart/price-precision.ts
Plot style paritysrc/results/plot-visuals.ts → pane-manager
Multi-chart / recipessrc/chart/layout.ts, layout-recipes.ts, chart-registry.ts, ui/ChartLayoutMenu.tsx
Bar replaysrc/chart/bar-replay.ts, ui/BarReplayControls.tsx
Compare / volume profilesrc/chart/compare-overlay.ts, volume-profile.ts
Drawingssrc/chart/drawing-layer.ts, drawings/*, pyne-drawings.ts, DrawingToolbar.tsx
Editorsrc/editor/* (CM6, diagnostics, ruler, git-sync, inline-debug, symbols)
Editor chromeui/EditorGitBar.tsx, ui/EditorProblems.tsx
Alertssrc/alerts/*, ui/AlertsPanel.tsx
Command paletteui/CommandPalette.tsx, command-registry.ts
Docksui/panels/* (side-by-side left/right)
Resultssrc/results/*, ui/ResultsPanel.tsx, StrategyReport.tsx
Workers Managersrc/ui/WorkersManager.tsx, src/workers/*
Storesrc/store/index.ts, types.ts
Topbar / settingsui/Topbar.tsx, TopbarField.tsx, SettingsDialog.tsx
Workspace snapshotsrc/storage/workspace-snapshot.ts
Desktop shell bridgesrc/desktop/*, src-tauri/

Worker

FeaturePrimary paths
Router / CORSworker/src/index.ts (pickOrigin)
Run (auth + rate limit)worker/src/runtime.ts, pyodide_runtime.ts
Auth / keysworker/src/auth.ts, keys.ts
Scriptsworker/src/scripts.ts, schemas/scripts.sql
Git OAuthworker/src/git-oauth.ts
Session DOworker/src/durable-objects/session.ts
Configworker/wrangler.toml.example, RUNTIME.md, README.md

Build / ops

FeaturePrimary paths
Package scriptsroot package.json (dev, build, test:*, axis:*, desktop:*)
AXIS CLIpackages/cli/ (@hoox-sh/axis-cli)
Static serveraxis_pwa_server.py
Public assetspublic/plugins, public/vendor, public/pyodide
Makefileaxis / axis-*, pages-deploy, docker-*
Desktop CI.github/workflows/desktop.yml
CI.github/workflows/ci.yml (coverage + e2e smoke)
Coverage gatescripts/check-coverage.mjs (scoped core ≥95%)
Harden/perf auditdocs/devops/harden-perf-audit-2026-08-11.md

Examples & tests

FeaturePrimary paths
Example pluginspublic/plugins/*.js
Pine v6 library starterexamples/script-library-starter.json
Unit teststests/**
Worker testsworker/tests/**
E2Ee2e/**, playwright.config.ts
Testing guideTESTING.md
Legacy notesLEGACY.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
pynescript.axis.v2Older app-state key (write-forward)
Contract nspynescript.axis.plugins.v1 (conceptual)

Infrastructure constants

NameValue
Pages projectaxis
Pages URLhttps://axis.hoox.sh
Worker scriptworker-axis
Worker URLhttps://worker.axis.hoox.sh
Health serviceworker-axis
Pyodide version0.26.2 (self-hosted path)

See also