XTend Dokumentation
Dunkelmodus aktivieren

XTend Developer Center

Build with XTend today

RMT Kernel Topography Map

Stand: 2026-08-30

Diese Karte beschreibt die kanonischen RMT-Kernelquellen im XTend-Stack. xtendrmt/rmt-runtime.esm.js, xtendrmt/rmt-core.esm.js und xtendrmt/rmt-runtime.browser.js sind erzeugte Auslieferungsartefakte, keine Build-Eingaben. Source of Truth ist xtendrmt/kernel/rmt-kernel-sources.json mit den eigenständigen Quellen unter xtendrmt/ und xtendrmt/kernel/modules/.

KernelLab in XTend Scaffold ist Source-Assembler und verbindliches MVC-Gate. xt kernel-lab analyze --json prüft Rollen, Ports, Capabilities, Abhängigkeiten und Ownership, ohne Ausgaben zu verändern. xt kernel-lab build --profile clean --write --json erzeugt Runtime-, Typ-, Schema- und Manifest-Artefakte gemeinsam; --check weist Drift nach. Release-Builds können --version <semver> setzen, damit Header, Runtime-API-Version, Typen und Manifest synchron bleiben.

Zweck

Die Map beantwortet drei Fragen:

  • Welche Funktionsflächen sind im Kernel vorhanden?
  • Welche davon werden im XTend-Stack bereits direkt genutzt?
  • Wo liegen noch nicht ausgeschöpfte Potenziale für Maraca, Fabric, App Runtime und Surface Manager?

Die Modulbewertung blendet generierte Produkt-Bundles und Build-Kopien aus. Diese belegen Artefakt-Parität, aber keine eigenständige Framework-Integration.

Modulzahl, Reihenfolge, Targets, Exports und Hashes werden aus dem Source-Manifest abgeleitet. Es gibt keine separat gepflegte historische Modulzahl. Jeder Eintrag deklariert genau eine MVC-Rolle (shared, model, view, controller, adapter oder composition), seine Ports, Adapterrichtung, Capabilities und Ownership-Domänen. Illegale Schichtkanten, Zyklen, doppelte Provider, konkurrierende Owner und nicht deklarierte Fähigkeiten blockieren den Release-Build.

Kanonische Source-Topologie

Bundle-ModulPrimäre FactoryFunktionsfläche
rmt-kernel-scheduler.js (separates ./kernel-scheduler-Artefakt)createRmtKernelSchedulerHostneutrale Queue, Job-Lifecycle, Yield, Cancellation, Diagnostics und Scheduler-Host-Port
rmt-engine.js, rmt-engine-controller.js, rmt-engine-host-adapter.jscreateRmtEngineRoot-, Ressourcen-, Command- und Binding-Services, die UI-Arbeit an den injizierten Microkernel-Scheduler delegieren
rmt-diagnostics-hub.jscreateRmtDiagnosticsHubDiagnostics-Publikation, Subscription und begrenzte Event-Flüsse
rmt-command-bus.jscreateRmtCommandBusCommand Dispatch
rmt-reactivity.jscreateRmtReactivityState- und Resource-Reaktivität
rmt-policy-parity.jscreateRmtKernelPolicyParityCompile-/Runtime-Policy-Parität und Security-Regressionen
rmt-browser-host-adapter.jscreateRmtBrowserHostAdapterHost Timer, Idle Callbacks, Animation Frames, DOM Events und AbortController
rmt-performance-runtime.jscreateRmtPerformanceRuntimeBudgets, Backpressure-Profile, Browser-Signale, CI-Artefakte und Trend-Reports
rmt-dom-descriptor-renderer.jscreateRmtDomDescriptorRendererEinziger DOM-Commit-Port für normale UI-Projektion und validierte Application-Binding-Records
rmt-format.jscreateRmtFormatReines Format-Model für RMT-Normalisierung und Referenzgraphen
rmt-input-routing-controller.jscreateRmtXRouterAdapterInput-/Routing-Controller über Route- und Navigation-Ports
rmt-xtend-component-adapter.jscreateRmtXtendComponentAdapterComponent-Output-Adapter und Lifecycle-Telemetry
rmt-surface-adapter.jscreateRmtSurfaceAdapterSurface-Projektion über Descriptor- und Lifecycle-Ports
rmt-state-telemetry-adapter.jscreateRmtStateSchedulerDiagnosticsBridgeState-/Scheduler-Telemetry als Output-Adapter
rmt-template-registry.jscreateRmtTemplateRegistryTemplate- und Document-Registry
rmt-template-loader.jscreateRmtTemplateLoaderRMT-Source-Laden
rmt-template-binding-model.jscreateRmtTemplateBindingModelHost- und DOM-freie Binding-Normalisierung
rmt-template-compiler.jscreateRmtTemplateCompilerPrepared Documents, Templates, Fingerprints und Dependency Refs über Binding-/Clock-Ports
rmt-template-artifacts.jscreateRmtTemplateArtifactsDeterministische Artifact Bundles und Runtime Profile Hints
rmt-template-runtime-renderer.jscreateRmtTemplateRuntimeRendererRuntime Bindings, Trusted DOM, Panic und Recovery
rmt-template-trust-model.js, rmt-template-recovery-model.jsTrust-/Recovery-PortsDeterministische Trust-, Sanitize-, Panic- und Recovery-Modelle
rmt-template-execution-model.jsExecution-Model-PortHost- und DOM-freie Execution- und Hydration-Pläne
rmt-template-interaction-adapter.jsInteraction-/DOM-PortsDOM- und Host-Interaktionen als Adapter
rmt-template-execution-controller.jsExecution-Controller-PortOrchestriert Model und Adapter ohne konkrete View-Abhängigkeit
rmt-template-execution-path.jscreateRmtTemplateExecutionPathSchlanker Composition Root für Execution, Trust, Recovery und Interaction
rmt-template-transport-adapters.jscreateRmtTemplateWorkerAdapter, createRmtTemplateServerAdapterWorker-/Server-Prerender-Envelopes, Supersession und Hydrate Response Handling
rmt-prewarm-worker-source.jscreateRmtPrewarmWorkerSourceBuilderBrowser Worker Source für Template Prewarm
rmt-prewarm-worker-runtime.jscreateRmtPrewarmWorkerRuntimeTemplate Sync, Worker Health, Prerender Dispatch und Topologie-Snapshots
rmt-dom-compat-view-adapter.jscreateRmtDomCompatDOM-Compatibility als expliziter View-Adapter
rmt-public-island-controller.jsIsland-/Root-Lifecycle-PortsController für öffentliche Island-Lifecycle-Operationen
rmt-public-api.jscreateRmtCore, createRmtTemplateApiSchlanke Public-API-Composition ohne eigene DOM- oder Host-Logik
rmt-browser-runtime.jscreateRmtBrowserRuntime, createRmtRuntimeBrowser Runtime, Mount, Hydrate, Render, Prerender, Performance Delegation und Prewarm-Integration
rmt-detached-dom-runtime.jscreateRmtDetachedRuntimeDetached DOM Runtime für hostneutrale Ausführung
rmt-worker-prerender-runtime.jscreateRmtWorkerPrerenderRuntime, createRmtWorkerRuntimeWorker-Prerender- und Hydration-Runtime
rmt-server-prerender-runtime.jscreateRmtServerPrerenderRuntime, createRmtServerRuntimeServer-Prerender- und Hydration-Runtime
rmt-product-surface.jscreateRmtProductSurface, installRmtProductSurfaceProduktfassade, Entry-Point-Inventar und Browser Global Installer

Aktuelle Nutzung

InterfaceAktueller XTend-Status
createRmtRuntime, createRmtCoreAktiv in Maraca, Kernel-Orchestration und Kompatibilitätstests
createRmtFormat und getrennte native AdapterStark genutzt in Parsing-, Surface-, Component- und Lifecycle-Suites; Model, Controller und Output-Adapter sind physisch getrennt
createRmtStateSchedulerDiagnosticsBridgeAktiv in Maraca, Fabric Diagnostics, Telemetry und Backpressure-Tests
createRmtPerformanceRuntimeAktiv in Maraca, Kernel-Orchestration, Fabric-Backpressure und der Retained-Warm-Reuse-Release-Baseline
createRmtTemplateExecutionPathAktiv in Security-Gates; redigierte Panic-/Recovery-Lifecycles werden in Fabric Diagnostics projiziert
createRmtKernelPolicyParityAktiv in Strict-Maraca- und Release-Parity-Gates
createRmtProductSurfaceExpliziter Opt-in-Service; direkte Microkernel-Composition bleibt Default und ESM-Importe haben keinen Boot-Side-Effect
createRmtTemplateArtifactsExportiert, typisiert und in Maraca Build-/Report-Evidence abgebildet
Worker-/Server-Prerender-RuntimesExportiert, typisiert und capability-gated optionale Services
createRmtPrewarmWorkerRuntimeExplizites Opt-in, standardmaessig deaktiviert, bei kritischer Backpressure pausiert und invalidiert
createRmtDetachedRuntimeIn deterministischen Lifecycle-, Telemetry- und Resource-Release-Gates aktiv
createRmtDomCompatAls eigener View-Adapter aktiv; Surface-Lifecycle bleibt beim Surface Controller und DOM-Ownership beim Descriptor Renderer

Abschluss der Adoption

PotenzialKernel-FähigkeitEmpfohlene Härtung
Product-Surface-BootstrapcreateRmtProductSurface() inventarisiert Runtime-, Core-, Performance-, Template- und Transport-FactoriesAls expliziter Opt-in-Service abgeschlossen; direkte Microkernel-Composition ist Default
Source-to-Sea Template ArtifactscreateRmtTemplateArtifacts() erzeugt Fingerprints und Runtime Profile HintsMaraca Reports um templateArtifacts erweitern und Fingerprints mit Surface-/Resource-Evidence verbinden
Warm ReentryPrewarm Worker, Worker Topology und Performance Backpressure ProfileMit 32-Eintraegen/zwei Generationen, Critical-Pressure-Invalidierung und Chromium-p95-Release-Gate abgeschlossen
Detached Runtime TestingcreateRmtDetachedRuntime() stellt Browser-Runtime-Semantik ohne Live-DOM bereitLifecycle-, Telemetry- und Resource-Release-Gates deterministischer machen
DOM CompatibilitycreateRmtDomCompat() kennt Ownership Modes und Island Mount/UnmountSurface Manager Destroy-Semantik gegen gemeinsame DOM-Contracts prüfen
Performance EvidenceCI Summary, Baselines, Trendlines und File ArtifactsMaraca PROD Reports mit Budget-, Baseline- und Backpressure-Evidence anreichern
Panic und RecoveryExecution Path und Runtime Renderer liefern Trust Verdicts, Panic Events und Recovery OutcomesMit redigierter Diagnostics-Lane-Projektion abgeschlossen; sensitive Payloads verbleiben im Kernel

Layer Map

XTend-SchichtBevorzugtes Kernel-InterfaceNutzen
RMT ToolingcreateRmtFormat(), createRmtTemplateCompiler(), createRmtTemplateArtifacts()Normalisierte Records, Prepared Templates und stabile Artefakte
Kernel RuntimecreateRmtCore(), createRmtRuntime(), createRmtPerformanceRuntime()Hostneutrale Scheduling-, Lifecycle-, Diagnostics- und Performance-Semantik
FabriccreateRmtStateSchedulerDiagnosticsBridge(), Performance SamplesKompatible Lane-, Fiber- und Backpressure-Telemetry
UI/Surface LayercreateRmtSurfaceAdapter(), createRmtDomCompat()Contract-driven Open/Close/Destroy/Focus und Ownership Modes
MaracacreateRmtProductSurface(), Template Artifact APIs, Performance APIsProduktweiter Bootstrap mit Bundle Evidence und Entry-Point-Prüfung
SSR/Worker/PrewarmWorker-/Server-Transport-Adapter, Prerender-Runtimes, Prewarm Worker RuntimeTeure Template-Arbeit aus sichtbaren Lanes herauslösen
App RuntimecreateRmtAppRuntime(), Command-, Stream- und Reducer-APIsHost Services und App-Aktionen mit Fabric- und Kernel-Diagnostics verbinden

Release-Referenz

Die RMT Kernel Feature Adoption Evaluation dokumentiert die abgeschlossenen Tracks. Breaking Changes stehen im 0.8-Migrationsleitfaden.

(c) 2026 - CCS Networks | Powered by XRouter PHP Extension