ContractProduct vs site settings
- Job
- Two jobs, labels not a nested app
- Requirement
- must specify
- States / rules
- Names of groups; which jobs; owner-only vs editor
- Specified means
- Two labeled groups
- Hardest context
- Phrase “admin inside admin”
Example
This site vs Workspace
Counter-example
Second admin app
How this lives in Building Blocks
Representation: Product-local decision contract.
Building Blocks can provide settings IA guidance. The product owns the actual groups, permissions, and labels.
Do not specify the easy case only.
The source checklist’s hardest-context test is part of what “specified” means: Phrase “admin inside admin”.
On-spec signal
This site vs Workspace
Failure signal
Second admin app
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.