This index is the canonical entry point for the current Fronts 1.0 documentation. The public TypeScript declarations remain authoritative for exact signatures; these documents explain intent, ownership boundaries, invariants, operating procedures, and verification.
Typed composition shortcuts are accepted for the 1.0 alpha. Other concept
documents currently use status: proposed: they reflect the implemented and tested repository
state but still require explicit maintainer acceptance before becoming stable compatibility or
policy commitments.
- Architecture — layers, dependency direction, ownership, transactions, and extension points.
- Application contract — the framework-neutral application ABI, lifecycle, readiness, and services.
- Host Runtime API — Host composition, operations, mounted controls, replacement, observability, and shutdown.
- Composition shortcuts — typed factories that separate transport composition from React and Vue rendering bindings.
- Resolution and delivery — registry policy, caches, immutable deployments, preload, promotion, and rollback.
- Module Federation integrations — official Runtime ownership, producer compatibility tiers, and tested bundler boundaries.
- Isolation and security — DOM, Shadow DOM, iframe, trust, and capability boundaries.
- Iframe deployment — cross-origin agent wiring, CSP, capability negotiation, timeouts, and lifecycle cleanup.
- Runtime operations — telemetry, failures, replacement, timeouts, tests, and incident correlation.
- Support policy — declared, CI-verified, fixture-verified, best-effort, and unsupported environments.
- Troubleshooting — phase-oriented diagnosis and recovery.
- Releasing — Changesets, package verification, npm provenance, and release gates.
Repository-wide workflow and disclosure policies live at the root:
- Contributing — setup, change workflow, tests, documentation, and review.
- Security policy — vulnerability scope, reporting, and disclosure handling.
- Update behavior and its affected documentation in the same concern commit.
- Add every new concept document to this index and give it a concrete
## Verificationsection. - Use
status: proposedfor unresolved or unreviewed commitments; only a responsible maintainer may accept them. - Run
pnpm docs:checkafter changing Markdown. The repository check also runs it throughpnpm lint.