Decision: expanded field set (photo, checklist) + showIf #6
Labels
No labels
bug
chore
feature
spike
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Blocks
#24 Template fetch + parser
utilities/Logbook
#34 Field renderers (9 types + showIf + read-only)
utilities/Logbook
Reference
utilities/Logbook#6
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Decision — confirm the expanded field set (9 types) and
showIfare in v1 scope.The design doc §5 originally defined 7 field types. The committed prototype ships 9 — it adds
photoandchecklist— plus ashowIfconditional-visibility mechanism. Confirming these are in scope matters because each widens the template parser, andphotopulls in the whole Outline attachment pipeline.The full 9 types (as rendered in the prototype)
stringmultilinenumberdatetimedropdowncheckboxphotochecklist[✓] text ✕+ "Add an item"showIfA field is hidden unless another field is truthy (e.g. show
dosageonly ifprescriptionis checked). The prototype treats conditional visibility as a first-class feature.What to decide
photo/checklist)?showIfin v1?Note the coupling:
photocannot ship without the attachment mechanics in #11, and its output is what feeds the Person Info thumbnails in #9.Related: the Log-button icon for each template comes from the
## App Configiconkey (an emoji), not the template's native Outline doc icon — the doc icon can be a custom image (UUID, separate resolution path; see #9) and is often unset. Locked in #2.Blocks: the template parser and field renderers;
photoadditionally blocks on #11.Recommendation: keep all 9 types +
showIfin v1 — the prototype already designs and renders them, so the UX cost is paid; the only real new work is the attachment pipeline (#11), which is needed for the Person Info sheet regardless. Deferringphoto/checklistwould mean re-opening finished design.Source: Solution Design — Family App v1 §5 (doc vpBNbG4TsV); prototype
design/Family App.dc.html;skills/design-system/SKILL.md(Field types).Yes to 1. and 2. - bring in everything.