Decision: attachment / photo upload mechanics via Outline #11
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
#29 Attachment / photo upload pipeline
utilities/Logbook
#36 Photo/attachment field capture in-sheet
utilities/Logbook
Reference
utilities/Logbook#11
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 / spike — how does a
photofield upload to Outline, and how does the app reference the result?The
photofield type (#6) and the Person Info sheet's document thumbnails (#9) both need to put an image into Outline and get a stable reference back. The mechanics aren't yet nailed down and need verifying against the actual Outline API.What needs establishing
attachments.create→ an upload/redirect URL →attachments.redirect?id=…). Confirm the exact call sequence to push a captured/picked image and receive an attachment id + URL.) and how the app later re-locates it (by id) for the Stream/entry and Info-sheet thumbnails.What to decide / produce
A confirmed upload+reference recipe (endpoints, payloads, the markdown embed shape) the entry sheet and sync engine can build against.
Blocks: the
photofield (#6) and the attachment/thumbnail source for the Person Info sheet (#9).Recommendation: spike the Outline attachments API directly (the family Outline already stores attachments this way — see the ID scans on the canonical notes) and standardise on the
attachments.redirect?id=…markdown-embed form the notes already use, so app-created photos are indistinguishable from ones added by hand in Outline.Source: Solution Design — Family App v1 §5–§6, §12 (doc vpBNbG4TsV); related: #6, #9.
photo,checklist) +showIf#6Images are fully cached offline and are uploaded using whatever API call is the most practical. The spike is approved, and should be tasked up. They are presented inline on the outline document but are shown in a gallery grid in the order they appear in the document.