Design Plans¶
Stable architecture and rationale for the published StoryTangl subsystems.
See also¶
Code-Adjacent Design Docs for design notes that still live beside source modules and should eventually be folded into this section.
- Canonical Vocabulary
- Conceptual Foundations
- Simplification Spec
- Content-Addressable Records
- Dereferencing GraphItems
- Hookable Dispatch Tasks
- Mechanics Families
- Journal Compose Contract
- Presence/Prose Contract Spike
- Conditional Narratives in StoryTangl
- Singleton Asset: Type/Token Pattern
- Concept Provisioning Design
- Core Philosophy
- Declaration Semantics
- Reference Semantics in Roles/Settings
- Shorthand Syntax
- Cost Model & Selection
- World Creation Modes
- Dependency Retargeting Policy
- Provisioner Behavior
- Lifecycle and Persistence
- Common Patterns
- Anti-Patterns
- Implementation Checklist
- Future Enhancements
- Implementation Status
- Hub Fanout and Sandbox Assembly
- Problem Statement
- Core Idea
- Definitions
- Relationship to Existing Vocabulary
- Compile-Time vs Runtime Responsibilities
- Scope Model
- Refresh Policies
- Projection Rules
- Sandbox as a Fanout Consumer
- Re-entrant Providers and Cycle Instances
- Minimal Data Shape
- Non-Goals
- Implementation Direction
- Current Implementation Status
- Related
- MenuBlock: Dynamic Choice Hubs
- Story Compilers
- How create world should work
- Cost Model & Offer Selection
- Planning & Provisioning System Design (v3.7)
- Executive Summary
- Core Concepts
- Architecture Overview
- The Planning Cycle
- Provisioning Mechanics
- What’s Implemented ✅
- What’s Missing ⚠️
- Integration Points
- Usage Examples
- Testing Strategy
- References
- Revision History
- Provisioning Pipeline
- Provisioning Behavior for Authors
- Template Scope
- Template System
- Navigation vs Automatic Redirects
- Story Entry Resolution
- Canonical Single-Source/Single-Sink Form
- Sinks, Softlocks, and Escape Hatches
- Service Layer Architecture (v3.7)
- Response Type Decision Matrix
- Media Subsystem Design
- Generative Media Design
- Implementation Status
- Context and Motivation
- Design Summary
- Part 1: Pending-RIT Lifecycle
- Part 2: Media Authority Chain — Dispatch, Not Hierarchy
- Part 3: Media Registries and Spec Templates
- Part 4: Phase-Bus Reconciliation Hooks
- Part 5: Anticipatory Media Affordances
- Part 6: Service Layer — MediaRenderProfile
- Part 7: WorkerDispatcher Interface
- Part 8: Scope of Changes (Implementation Checklist)
tangl/media/media_resource/media_resource_inv_tag.pytangl/media/media_creators/media_spec.pytangl/media/media_resource/media_dependency.pytangl/media/media_resource/media_provisioning.pytangl/media/media_resource/media_spec_registry.py(future)tangl/media/worker_dispatcher.py(new)tangl/media/phase_hooks.py(new)tangl/service/media.pytangl/service/(REST adapter / runtime controller)- Deferred
- Invariants
- Open Questions (Deferred)
- Future: Generative Prose as a Sibling System
- Relationship to Existing Design Documents