ContractInteraction modes
- Job
- Shared chrome, different jobs
- Requirement
- must specify
- States / rules
- At least list vs editor (or equivalent) as modes, not unrelated pages
- Specified means
- Mode list
- Hardest context
- Editor back slot
Example
List / editor / overlay
Counter-example
Three unrelated pages
How this lives in Building Blocks
Representation: Product-local decision contract.
Building Blocks can provide a mode-documentation pattern. The product owns the real modes (for example list/editor/overlay) and how they relate.
Do not specify the easy case only.
The source checklist’s hardest-context test is part of what “specified” means: Editor back slot.
On-spec signal
List / editor / overlay
Failure signal
Three unrelated pages
Catalog connection
The product-local Catalog should show this row’s actual state for that product using the Catalog contract. Building Blocks documentation can define the baseline, but it does not make a product’s row Specified, Designed, or In code by itself.