# Stability and Roadmap Boundary

This page defines how to speak about Nexamas UI stability without overstating what the current source snapshot proves.

## Stability classes

Use these documentation classes:

| Class | Meaning |
|---|---|
| Stable public surface | Public API or package behavior that has been source-reviewed and is intended for consumer use in this snapshot. |
| Verified internal infrastructure | Source-visible internal system that supports the product but is not a customer API. |
| Proof infrastructure | Internal or public evidence system used to verify package/render/layout/output/quality behavior. |
| Not available | Explicitly present as unsupported/unavailable, or not found as public functionality. |
| Future/business term | Possible commercial offering controlled by agreement, not by current runtime code. |

## Stable public surfaces documented so far

Source-reviewed public surfaces include:

- `MASApplication` and `MASApplicationWindow`,
- Application-owned public facades,
- public component factory methods,
- public layout/application-surface builders,
- public theme/sizing/output facades,
- public surface-material gateway/scope routes,
- `MASLocalizationRtl.AttachPage(...)`,
- public `MASDataGrid` / `MASDataView` surfaces documented in the Data phase,
- public `MASRenderVerification` snapshot/dashboard surface.

Each system-specific reference page gives the details and exclusions.

## Internal systems that support the product

The following should be described as internal/proof infrastructure unless reclassified in a later source phase:

- Theme Studio and Surface Designer,
- deep ThemeSystem recipes/managers/validators,
- Data binding/form validation/advanced search internals,
- shared virtualization system internals,
- Quality Orchestrator and certification internals,
- performance system internals,
- output runtime/gateway internals,
- render verification runner/baseline/catalog internals.

## Current NotAvailable / unsupported boundaries

Documented current boundaries include:

- PDF Output: `NotAvailable`,
- Printer Output: `NotAvailable`,
- macOS/Linux package target: unsupported by package target file,
- .NET 6+/.NET Core package target: unsupported by package target file,
- x86/AnyCPU commercial release envelope: unsupported by package target file,
- subscription billing/runtime activation: not documented from code.

## Roadmap language rule

Allowed:

> Nexamas UI currently documents PDF and printer Output as not available. Future versions may add those routes if source, public API, and quality proof are added.

Not allowed:

> Nexamas UI already supports PDF and printing.

Allowed:

> Subscription can be defined commercially through an order form.

Not allowed:

> Nexamas UI contains built-in subscription billing.

## Versioning caution

This documentation snapshot is tied to source/package version `1.0.0-rc.1`. When public APIs, package payload, license terms, or supported runtime envelope change, commercial documentation must be updated before delivery.
