@@ -21,9 +21,18 @@ TPS bridges this gap: it is human-readable markdown that any text editor can ope
2121TPS now includes a ` ManagedCode.Tps ` SDK workspace for parsing, validation, compilation, and playback.
2222
2323- ** SDK catalog page:** [ tps.managed-code.com/sdk] ( https://tps.managed-code.com/sdk/ )
24- - ** TypeScript SDK:** [ SDK/ts] ( https://github.com/managedcode/TPS/tree/main/SDK/ts )
25- - ** JavaScript SDK:** [ SDK/js] ( https://github.com/managedcode/TPS/tree/main/SDK/js )
26- - ** .NET SDK:** [ SDK/dotnet] ( https://github.com/managedcode/TPS/tree/main/SDK/dotnet )
24+ - ** SDK glossary:** [ docs/Glossary.md] ( https://github.com/managedcode/TPS/blob/main/docs/Glossary.md )
25+
26+ ### Runtime Catalog
27+
28+ | Runtime | Status | Workspace | Notes |
29+ | ---------| --------| -----------| -------|
30+ | ** TypeScript** | Active | [ SDK/ts] ( https://github.com/managedcode/TPS/tree/main/SDK/ts ) | Canonical typed TPS implementation |
31+ | ** JavaScript** | Active | [ SDK/js] ( https://github.com/managedcode/TPS/tree/main/SDK/js ) | Built consumer runtime generated from TypeScript |
32+ | ** .NET / C#** | Active | [ SDK/dotnet] ( https://github.com/managedcode/TPS/tree/main/SDK/dotnet ) | ` ManagedCode.Tps ` runtime and xUnit suite |
33+ | ** Flutter** | Planned | [ SDK/flutter] ( https://github.com/managedcode/TPS/tree/main/SDK/flutter ) | Reserved placeholder runtime |
34+ | ** Swift** | Planned | [ SDK/swift] ( https://github.com/managedcode/TPS/tree/main/SDK/swift ) | Reserved placeholder runtime |
35+ | ** Java** | Planned | [ SDK/java] ( https://github.com/managedcode/TPS/tree/main/SDK/java ) | Reserved placeholder runtime |
2736
2837Each active SDK exposes the same core contract:
2938
@@ -39,6 +48,7 @@ Additional SDK documentation:
3948- ** TypeScript docs:** [ SDK/ts/README.md] ( https://github.com/managedcode/TPS/blob/main/SDK/ts/README.md )
4049- ** JavaScript docs:** [ SDK/js/README.md] ( https://github.com/managedcode/TPS/blob/main/SDK/js/README.md )
4150- ** .NET docs:** [ SDK/dotnet/README.md] ( https://github.com/managedcode/TPS/blob/main/SDK/dotnet/README.md )
51+ - ** Future runtime placeholders:** [ SDK/flutter/README.md] ( https://github.com/managedcode/TPS/blob/main/SDK/flutter/README.md ) , [ SDK/swift/README.md] ( https://github.com/managedcode/TPS/blob/main/SDK/swift/README.md ) , [ SDK/java/README.md] ( https://github.com/managedcode/TPS/blob/main/SDK/java/README.md )
4252
4353## Design Goals
4454
@@ -49,17 +59,25 @@ Additional SDK documentation:
4959
5060## Glossary
5161
62+ Complete canonical glossary, including ` # ` , ` ## ` , ` ### ` , inline tags, diagnostics, compiler/runtime terms, and SDK terminology: [ docs/Glossary.md] ( https://github.com/managedcode/TPS/blob/main/docs/Glossary.md )
63+
5264| Term | Definition |
5365| ------| -----------|
5466| ** Script** | The entire TPS document, including front matter and all content. |
5567| ** Front Matter** | YAML metadata block delimited by ` --- ` at the top of the file. |
68+ | ** Title** | The optional ` # ` heading used as display metadata for the script. |
5669| ** Segment** | A major section (` ## ` header) — e.g., Intro, Problem, Solution. |
5770| ** Block** | A topic group (` ### ` header) within a segment. |
5871| ** Phrase** | A sentence or thought within a block, delimited by sentence-ending punctuation or pause markers. |
5972| ** Word** | An individual token with optional per-word properties (emphasis, volume, pause). |
6073| ** WPM** | Words Per Minute — the reading speed. |
6174| ** Edit Point** | A marker indicating a natural place to stop or start an editing session. |
6275| ** Emotion** | A predefined delivery style that controls tone, energy, and visual presentation. |
76+ | ** Validator** | The TPS component that reports actionable authoring diagnostics. |
77+ | ** Compiler** | The TPS component that turns parsed TPS into a JSON-friendly timed state machine. |
78+ | ** Compiled Script** | The runtime-ready output containing metadata, segments, blocks, phrases, words, and timing. |
79+ | ** Player** | The runtime component that resolves what should be shown at a specific elapsed time. |
80+ | ** ManagedCode.Tps SDK** | The multi-runtime SDK workspace under ` SDK/ ` for TypeScript, JavaScript, .NET, and future runtimes. |
6381
6482## File Structure
6583
0 commit comments