8000 [Sensor] Libre 2 production streaming, NFC history, and phone handoff · Issue #116 · shroominic/OpenGlucose · GitHub
[go: up one dir, main page]

Skip to content

[Sensor] Libre 2 production streaming, NFC history, and phone handoff #116

Open

Description

@shroominic

Goal\nComplete the Libre 2 Gen1 path from verified NFC metadata/history through stable BLE streaming and safe phone-to-phone handoff.\n\n## Current evidence\nThe repository contains substantial protocol capture, decoder, NFC history, receiver integration, lifecycle, and recovery work. The current implementation must still be reviewed as one coherent production lane.\n\n## TODO\n- [ ] Review the current uncommitted codex/libre-readiness implementation and split it into reviewable commits.\n- [ ] Verify NFC history sync preserves timestamps, deduplicates observations, and reports partial/failed scans clearly.\n- [ ] Verify BLE reconnect, subscription recovery, and background streaming on a real Libre 2 Gen1 sensor.\n- [ ] Define and test local disconnect/reconnect semantics.\n- [ ] Document the no-account phone handoff flow; do not send unverified destructive NFC commands.\n- [ ] Validate Libre 2 and Libre 2 Plus model/region boundaries and keep unsupported variants explicit.\n- [ ] Add physical-device evidence for warmup, active, stale, missing-history, and repeated-disconnect states.\n- [ ] Complete privacy, release, rollback, and recovery documentation before production claims.\n\n## Acceptance criteria\n- [ ] A real sensor establishes streaming after NFC setup or saved credentials.\n- [ ] Repeated BLE reconnects do not require user intervention unless the failure is persistent.\n- [ ] NFC history sync is idempotent and does not erase local history.\n- [ ] The UI exposes concise retry and handoff guidance without claiming success before live readings arrive.\n- [ ] Tests and sanitized device evidence are attached to the implementation PR.\n\n## Related\n- Compatibility center: #107

Activity

  1. shroominic commented on Sep 15, 2026

    @shroominic
    OwnerAuthor

    Tracked implementations: PR #119 (Libre/Yuwell protocol base) and draft PR #121 (receiver/NFC history/readiness continuation). The current branch passed formatter/analyzer/repository contract checks; full tests still have existing widget/flow failures recorded in #121.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0