Fountain Coach Gitowner-controlled · read only

FountainTextLayoutKit.git · README.md

FountainTextLayoutKit.git / README.md

revision fb0623ef1cfd7087523ca74f689e60c71f0c0879 · complete file

# FountainTextLayoutKit

`FountainTextLayoutKit` is the rendering-neutral FCIS-KIT boundary for readable Markdown/Fountain text layout.

It owns:

- semantic text roles and source-preserving block inputs;
- an injectable measurement protocol;
- deterministic word wrapping, keep-together hints, and visible overfull diagnostics;
- preservation of preformatted Fountain/code line shape; and
- an Apple adapter that maps semantic prose roles to proportional SwiftUI system text styles and reserves the
  Courier/system-monospace register for explicit code and Fountain source roles.

The package does not parse Markdown, own Reframe mediation, own FountainStore, choose a provider/lane, expose MIDI2 or
OpenAPI operations, or draw text in SVG/Core Graphics. `FountainMarkdownPresentationKit` remains the parser and
source-preserving Markdown/Fountain authority. Reframe applies the resulting tokens to native accessible text views.
ScoreKit/RulesKit and Teatro remain separate domain projections.

## Status

Version `0.1.0` is an implementation candidate. The package has focused unit tests; admission, release promotion,
Reframe consumer integration, and live AX/VRT acceptance remain separate lifecycle transitions.