Inventory tracking — UX direction & IA for Phases 2–5 #288
MrJarnould
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Following up on the phased inventory plan (#251) with some UX direction that came in from the community. @ETolboom opened a PR on my fork (MrJarnould/nocturne#1) with screenshots and a proof-of-concept demo of how he'd see inventory living in the app. The code itself is throwaway (vibe-coded, his words) but the suggestions are concrete and I think worth talking through before we get to Phase 2.
Opening this here so anyone working on inventory — or thinking about IA more broadly — can weigh in. None of these are decisions, just direction questions.
Information architecture
Today inventory lives under
/settings/inventory. ETolboom argues that's the wrong shape — inventory is a working area like Food/Meals, not a config page. His proposal: a top-level Inventory sidebar entry with three subroutes:/tools/packingpage, moved under inventoryThe merge of packing with inventory feels right to me — they're the same domain split awkwardly across two locations today. Does that map cleanly onto how Phase 5 (UI polish) is scoped, or does the sidebar restructuring belong somewhere else in the plan?
Per-item Details view
Currently Details is a modal dialog with internal tabs including "Settings". ETolboom suggests:
/inventory/[id]) instead of a modal — more canvas, shareable URLA separate global History view would coexist with per-item Details — global ledger vs. scoped drill-in. Both useful, complementary.
Seeding & deletion flows
Two smaller UX asks:
DeviceEvent → consumable mapping
Phase 1 (currently up as #286) hard-codes the mapping:
SensorStart→ CGM sensor,SiteChange→ Pod/InfusionSet (based onPumpCapability.IsTubeless). Strict allowlist, no heuristics.ETolboom flagged a concern: different uploaders emit different event types for the same physical action — some send
PodChangeinstead ofSiteChange, etc. His suggestion: allow user-configurable mapping (or at least a multi-select per consumable kind). I'd lean toward keeping Phase 1 strict and revisiting in Phase 5 once we have real-world data on what uploaders actually emit, but I'd love a sanity check on that. Continuing this thread on #286.Where each suggestion lands
Tracking these so nothing gets lost when we get to the relevant phase:
Happy to hear pushback on any of this. Tagging @ryceg for visibility — no urgency, just want to align direction before Phase 2 work starts.
Beta Was this translation helpful? Give feedback.
All reactions