Skip to content

Platform components

The platform is deliberately layered.

Content and authoring

packages/content validates theme files, normalizes entries, enforces uniqueness, and builds indexes by theme, family, difficulty, and tone. packages/content-cli turns those capabilities into author workflows for creating, importing, analysing, refreshing, and validating content.

Engine and runtime

packages/engine contains the RuleDefinition implementation for the current anagram puzzle, deterministic candidate generation, quality analysis, answer evaluation, season resolution, historical snapshots, and runtime status. The runtime loads content and season configuration once, then exposes a stable snapshot to consumers.

Delivery

apps/api adapts engine capabilities to HTTP routes and adds caches, request validation, telemetry, and administrative operations. apps/web consumes the public API and provides the player experience. packages/dto keeps API payloads explicit and validated at the boundary.

Supporting systems

The sustainability engine produces publication evidence and reports. The soundscape engine supplies the web experience’s audio behavior. The documentation site is a separate static application and does not participate in request handling.

The Daily Rule engineering, authoring, editorial, and operations handbook.