Skip to content

Session Handoff [rv3028-eeprom]: No upstream movement; the two held MeshCore bugs drafted fork-only as #26 and #28 #29

Description

@ptr727

Next steps, in priority order

  1. Sweep every upstream PR and issue authored by ptr727. The commands are in link Session Handoff [rv3028-eeprom]: All upstream PRs answered; watch for maintainer review #18, step 1. Anything with updatedAt after 2026-10-10T00:00Z is new; the sweep on 2026-10-10 found nothing after the 2026-10-08T14:33Z description edit on Read and write the RV3028 clock atomically, and reject switchover-garbled transfers 🤖🤖 meshcore-dev/MeshCore#3421. Done means each maintainer comment is answered, or put to Pieter as a dialog.
  2. #3421 is converged at 0f038054, and the RV3028 position stays FROZEN. Change code only if a maintainer requires it or a test fails, and park every other finding for Pieter. Any code change re-runs the full acceptance matrix A-H on the exact commit before it is pushed. After that, ask Pieter in a dialog to re-request Copilot in the web UI, with the URL.
  3. When Read and write the RV3028 clock atomically, and reject switchover-garbled transfers 🤖🤖 meshcore-dev/MeshCore#3421 or #3545 merges, rebase the other. They conflict in AutoDiscoverRTCClock::begin(), though each merges cleanly onto dev.
  4. The two formerly held bugs are now fork drafts, and stay fork-only (Pieter, 2026-10-10: "Draft on fork only"). File them upstream only once a maintainer engages with any of our open upstream PRs, and only after asking Pieter. Each needs a clean fix/ branch cut from its work branch first.
  5. Keep Read and write the RV3028 clock atomically, and reject switchover-garbled transfers 🤖🤖 meshcore-dev/MeshCore#3421's description of the other two projects accurate. Edit it only with Pieter's go, using fully qualified owner/repo#N references, and tell the peer session afterwards.
  6. Parked for Pieter, not code:
  7. Cleanup stays deferred ("Watch only"). Keep the hardware builds and worktrees until a PR merges or is declined.

External blockers

Internal dependencies

State

Re-derive all of this; it was true on 2026-10-10.

Upstream PR Fix branch @ head (work branch @ head) Copilot on head
#3421 RV3028 time read/write fix/rv3028-atomic-read @ 0f038054 (8ba3aaca) no findings
#3544 RTC identity fix/rtc-probe-identity @ 9d0d5e31 approval recommended
#3545 RV3028 EEPROM fix/rv3028-eeprom-config @ 23b23b24 answered
#3550 RX8130CE weekday fix/rx8130ce-week-onehot @ 8c9c9772 approval recommended
#3433 sensor list fix/sensor-list-paging @ bbacf47a answered
#3434 RAK12500 address fix/rak12500-i2c-address @ 85f016be answered
Fork draft Work branch @ head Copilot on head
#26 CLI reply bound (issue #25) work/cli-reply-bound @ 024254a4 approval recommended, 0 findings (its headline mentions an unnamed "documentation nit", no thread)
#28 stored out_path_len (issue #27) work/stored-path-len @ 89f732fa 0 findings. Round 1 found the simple_secure_chat loader, fixed in 89f732fa; that thread is replied to and resolved

The parked decision queue

0 parked. This round's four dialog questions were all answered (boot-recovery rule, held bugs, Zephyr note, this handoff).

What the last round did

What not to repeat

  • A Bash call that ends with a cd into the primary checkout gets git add blocked by the guard, even when the git add itself targets a worktree. Run git with -C <worktree>, and put gh calls in a separate invocation.

New learnings

  • In MeshCore, an invalid path_len never goes on air. Dispatcher::sendPacket() frees it, whereas ZephCore sends zero-hop direct. The reply is lost either way.

Activity

  1. added
    handoffA link in the session handoff chain, one open issue per track
    on Oct 10, 2026
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

    handoffA link in the session handoff chain, one open issue per track

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions