📌 Src

Purpose

This folder holds the current engine package source. Use the parent engine README for package-level ownership, status, and incubation rules. This page is only a local routing note for where to go next inside src.

Start Here When

Local Boundary

Command Contract Rule

In 00-commands.ts, keep commands shaped around domain intent. Do not model commands as raw entity patches or one-command-per-field setters unless a field change is itself a meaningful domain action.

Prefer fewer local helper types in command definitions. If a patch shape is used only once and does not need its own name, inline it at the point of use.

Related Docs