Family-facing archive view: browse the finished collection #129
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
Split out of #121 following a product decision by the user.
The audit recommended against building a family-facing viewer, on the grounds that Immich
already exists and the spec names it as the destination. The user has rejected that reasoning:
That is a real distinction. Immich is a personal photo library — one person's timeline, their
device backups, their memories. Circa's output is a shared family history: a dated,
evidence-backed, annotated collection that several people contributed to and that is meant to be
explored as a family record. Those are different products with different browsing models, and the
second is not served well by the first.
So Circa needs its own presentation layer for the finished collection, and #121 is reduced to
verifying Immich interoperability for people who also want their photos there.
What this is
A read-oriented archive view, distinct from the reviewer workspace. The workspace is a work
queue; this is the museum.
family members left, and where it sits in the album — without decision controls, evidence
reliability tiers, or review machinery
viewerrole (#73)Design considerations
before dating is finished, and undated photos should be presented honestly ("date unknown")
rather than hidden or guessed at.
review_version— has no placehere. A family member should never see the word "projection."
1979-12-31, precision: decade."
the archive, and the review workspace buries it in a tab.
Relationship to the viewer role
#73 notes the
viewerrole is defined but unreachable — no user is ever assigned it and no routeenforces it. This feature is what makes that role meaningful: a family member who browses the
finished archive and adds comments, but never decides anything.
Future direction, not in scope
The user has noted that family tree and genealogy tooling may eventually be worth reconsidering
against the non-goals list — but explicitly "very far down the road." Recorded here so the thought
is not lost. Do not scope it into this issue. If it is ever taken up, the person registry
(#110) with birth and death years is the natural foundation, and the archive view is the natural
surface.
Spec amendment required
docs/circa-spec.mdcurrently frames Immich as the family-facing destination. Amend it to statethat Circa provides its own family archive experience, and that Immich interoperability is for
users who also want their photos in a personal library — so the document reflects the actual plan.
Done when
References
docs/circa-spec.md§16Depends on: #73 (viewer role), #110 (person registry), #115 (histogram), #18 (album ordering),
#119 (search).
Spec amendment done in
66d5e77— the "Done when" item for it can be considered closed.docs/circa-spec.md§16 now states that Circa provides its own family-facing archive experience andmust remain useful standalone, and that Immich compatibility serves users who also want a personal
library rather than making Circa a feeder system.
The reasoning is recorded in the spec itself: Immich is a personal photo library — one person's
timeline and their own memories — while Circa's output is a shared family history that several people
contributed to and that is meant to be explored as a family record.
Four requirements were written into the spec alongside it:
viewerrolehonestly rather than hiding or guessing at them