Skip to content

[DYN-023] Pantry presentation #252

Description

@veryCrunchy

Roadmap

Verified upstream model

Pantry is scoped by a selectable House. Each House permission-gates three primary surfaces: Checklists, a photo board with folders, and a notes wall. The installed Pantry version must be verified before enabling mutations against its OCS API.

Acceptance criteria

  • Discover Houses, restore an accessible selection, fall back safely, and show a useful welcome state when none exist.
  • Default each House to the checklist overview and expose photo-board and notes-wall navigation only when permitted.
  • Present checklist metadata, items, quantity, category, stores, recurrence, next due time, completion actor/time, images, archive, and trash states.
  • Present root photos, photo folders, captions, upload state, move targets, trash, restore, and permanent-delete confirmation.
  • Present pinned and unpinned notes with create/edit capability, color, selection, trash, and restore states.
  • Gate navigation and actions from House permissions and per-record edit capability rather than role-name assumptions.
  • Keep shared UI driven by workspace, collection, media-board, note, permission, and lifecycle semantics rather than an app-ID branch.
  • Verify non-mutating reads against the installed app version before adding writes.
  • Add checklist completion and other mutations only with exact payload, rollback, conflict, and destructive-action coverage.
  • Cover phone, large-phone/tablet, and desktop loading, empty, populated, read-only, error, retry, and destructive-confirmation states with synthetic visual QA.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:dynamic-appsAdaptive contracts, semantic UI, and app integrationsneeds-designRequires interaction or visual design before completionneeds-protocol-reviewRequires protocol or upstream source verificationplatform:androidAndroid-specific implementation or validationplatform:desktopDesktop-specific implementation or validationpriority:P1Required for the pre-release product experiencetype:featureNew product capability

    Type

    No type

    Projects

    Status
    In Progress

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions