Importance: Must have · Size: M · Depends on: nothing
Why. The contact hierarchy is the foundation everything else rests on. Without contact types
there is no subject to attach a report to, no surface for a form to appear on, no way to create a
person, and no data replication to a device. It is listed modestly in the design doc but it is a
hard prerequisite.
Scope.
Not in scope. Complex restructuring — splitting a district, adding a level or a region — is
explicitly out of MVP.
Acceptance.
- Editing one character of a display name produces a diff containing only that change,
asserted against a real project folder.
- A three-level hierarchy plus one person type is created through the guided flow, deploys, and the
"add person" affordance appears in CHT.
Importance: Must have · Size: M · Depends on: nothing
Why. The contact hierarchy is the foundation everything else rests on. Without contact types
there is no subject to attach a report to, no surface for a form to appear on, no way to create a
person, and no data replication to a device. It is listed modestly in the design doc but it is a
hard prerequisite.
Scope.
keys — every other setting in the file must be left byte-identical.
way to add that person, and the omission is invisible until someone looks for the button.
hierarchy ordering or backfill properties the author deliberately omitted.
Not in scope. Complex restructuring — splitting a district, adding a level or a region — is
explicitly out of MVP.
Acceptance.
asserted against a real project folder.
"add person" affordance appears in CHT.