Forms are the API to the court.
Lawyers hate them. We built around them, not on top of them.
A group form composes other forms. Children carry conditions — engine expressions evaluated against case data.
The user picks what they need; the engine resolves the tree. Joint debtor? Schedule J-2 appears. Chapter 7 instead of 13? Plan disappears.
A filing snapshots the resolved tree at submission. Immutable. The exact case state, the exact forms, the exact field values at the moment of filing. Audit trail, version history, amendment tracking come for free from the data model.