You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Evidence — tests, diagnostics, provenance, manifests, and health projections.
Dependencies point inward toward stable contracts and domain behavior. External details do not become canonical domain truth.
Structural view
flowchart LR
S1[Specification loader]
S2[Transform registry]
S3[Graph planner]
S4[Execution engine]
S5[Artifact and cache manager]
S6[CLI and Rust library]
S7[Documentation and release surface]
S1 --> S2
S2 --> S3
S3 --> S4
S4 --> S5
S5 --> S6
S6 --> S7
Loading
The diagram is conceptual. SYSTEM.md remains authoritative for responsibilities and implementation evidence determines current availability.
Dependency rules
Sibling domain capabilities integrate through versioned public contracts, not direct access to internals.
Generated artifacts never become the canonical source unless an accepted decision explicitly changes ownership.
Provider and platform adapters depend on application ports; core behavior does not depend on a provider implementation.
Read, plan, apply, verify, publish, and recover remain separate authority boundaries when consequential.
Cross-repository references use releases, immutable commits, schemas, packages, or documented APIs rather than mutable default-branch assumptions.
Ecosystem interfaces
Beacon document projects
Reflector publications
Flow orchestration
Pandoc, FFmpeg, Tera, and optional AI providers
Deployment and portability
The architecture favors independently usable local and self-hosted operation. Optional managed services may add availability, collaboration, support, and hosted infrastructure without becoming the canonical holder of portable state.
Evidence and uncertainty
Observed: The repository README and checked-in implementation establish a specification-driven Rust rendering engine that plans and executes reusable transformation graphs for publication-ready artifacts.
Decided for this draft: The repository owns the bounded concern described here and participates through versioned contracts.
Proposed: Target systems and later roadmap phases remain proposals until accepted and implemented.
Open question: Which parts of this draft should become active in the first independently versioned release?