Zum Inhalt springen

Package-Naming

Package-Naming

Namenskonventionen und Abgrenzungen.

Warum bestimmte Namen gewählt werden und wie sie von anderen Konzepten abgegrenzt sind.

Shell = Nutzer-Schnittstellen-Schicht zwischen Mensch und dem, was darunter liegt.

Shell-SchichtDarunterShell-Komponenten
AppSeiten, FeaturesPageHeader, Gates, BottomNav
Navigation / AktionRouten, ToolsCommand Palette
KIModel, Streaming, ToolsChat Surface

Chat ist keine Seite, sondern eine permanente Schnittstelle zur Intelligenz. Command Palette ist eine Schnittstelle zu Navigation und Aktionen. Beides gehört zur Shell.

┌─ @addxion/shell ─────────────────────────┐
│ PageHeader (App-Schnittstelle) │
│ Command Palette (Nav/Akt-Schnittstelle)│
│ Chat Surface (KI-Schnittstelle) │
│ Gates (Auth-Schnittstelle) │
├─────────────────────────────────────────┤
│ Seiten-Inhalt (Features) │
└─────────────────────────────────────────┘
OS-Shell@addxion/shell
DarunterKernel, ProzesseApp, KI, Nav-Daten
EingabeTerminal-BefehleUI, Chat, Command
PackageSystemprogramm@addxion/shell

Gleiches Wort, anderer Kontext. In ADDXION-Docs und Code meint Shell immer das Package, nie bash.

VerantwortungPackage
Nav-Daten, Manifeste@addxion/xi/nav
Scroll, Haptics@addxion/behavior
LLM, Streaming@addxion/ai
Look, Tokens@addxion/neon

core ist zu abstrakt für ein Design System. @addxion/neon ist der öffentliche Name. @addxion/core bleibt optional als interne Engine (Tokens, Manifest-Generierung) innerhalb von addxion-neon.

Scroll, Haptics, Intent-Erkennung. Verhalten der Shell, nicht ihr Aussehen.

Cross-App-Glue. Ein Package, Subpaths protocol, nav, runtime.

IDWahrheit
T-PKG-SHELLShell = UI-Schicht, nicht bash/zsh
T-PKG-NEONConsumer-Einstieg: @addxion/neon, nicht @addxion/core
T-TRUTHS-SSOTTruths-Registry — referenzieren, nicht duplizieren

Scope: Namenskonventionen — Shell vs. OS-Shell, Package-Bezeichnungen.

  • @addxion/shell = Nutzer-Schnittstellen-Schicht, nicht bash/zsh
  • Chat ist Shell-Komponente (KI-Schnittstelle), keine Feature-Seite
  • Öffentlicher Design-Package-Name: @addxion/neon, nicht @addxion/core