ContractNavigation model
- Job
- Wayfinding
- Requirement
- must specify
- States / rules
- Overlay vs rail vs tabs; max primary destinations; current location; overflow
- Specified means
- Count + pattern
- Hardest context
- 16 destinations in a hidden overlay
Example
5–7 primary
Counter-example
Feature-org dump
How this lives in Building Blocks
Representation: Product-local decision contract.
Building Blocks can provide navigation primitives and evaluation criteria. The product owns destination count, hierarchy, current-location behavior, and overflow.
Do not specify the easy case only.
The source checklist’s hardest-context test is part of what “specified” means: 16 destinations in a hidden overlay.
On-spec signal
5–7 primary
Failure signal
Feature-org dump
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.