XTend Documentation
Enable dark mode

XTend Developer Center

Build with XTend today

RMT App Platform Tooling

Build, lint and editor support for RMT app platform projects.

What it covers

App Platform tooling connects RMT source to lint, compile, and scaffold reports. It checks more than syntax: missing references, forbidden DOM sinks, and incomplete app records are rejected before a host loads output.

Public building blocks

  • tools/rmt-language/app-platform-tooling.js creates the public tooling report.
  • tests/fixtures/rmt-app-platform-tooling.rmt is the executable input.
  • tests/fixtures/rmt-app-platform-tooling.core.json records expected normalized output.

Run lint and compile against the same source. Fix diagnostics in that source, update the core snapshot only for an intentional semantic change, and then exercise the host fixture.

Next steps

Tooling For Orchestration

The app-platform tooling layer treats validation, animation and transition as first-class records. Completion, hover, document symbols and snippets explain field rules, animation presets, transition effects, durationMs, target action, use animation, from surfaces, to surfaces, interrupt, reducedMotion and lane transition. That gives the editor the same contracts that the compiler and Maraca consume.

For precise keyword contexts, this page points to the RMT Reference.

New snippets:

  • rmt-vnext-validation
  • rmt-vnext-animation
  • rmt-vnext-transition
  • rmt-vnext-maraca-orchestration-app

Local gates for changes in this layer:

node scripts/run_xtend_tests.js rmt-completions rmt-navigation rmt-vnext-tooling rmt-editor-packaging --json
node scripts/run_xtend_tests.js maraca-docs rmt-tooling-docs rmt-reference-docs --json

New in 0.8.0

Editor and reference catalogs include execution fastpass, effect navigation, effect close surface and effect focus surface. Compiler and runtime validate the same restricted shell contract; see Actions and Events.

Hydrangea JIT adds the opt-in jit-compile Tooling Bridge operation. It combines compile, safe preview and optional Maraca preparation without changing the Core schema or compiler rules. Its framework-artifact cache stays separate from user source; the existing backend remains the default.

No-Manual-HTML source gate

The tooling contract is xtend.epic18.rmt-app-platform-tooling.v1. The optional syntax audit rejects application innerHTML writes and reports source positions; structured RMT views and the explicit Trusted-DOM boundary remain the output paths.

node scripts/run_xtend_tests.js rmt-app-platform-tooling --json

See Trusted DOM and Sanitizing for Maraca build integration and the syntax-audit limits.

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