Skip to content

Session Handoff [rv3028-eeprom]: #3433 cut to a one-liner; Copilot triage answered on #3545 and #3421 #20

Description

@ptr727

Next steps, in priority order

  1. Read Copilot's round on #3433 at bbacf47a, once Pieter has re-requested it in the web UI. Done when every headline point and finding is judged against the code and answered. Read the review body, not just status: headline-only points open no thread.
  2. Watch for replies to the 2026-10-05 triage comments. These are #3545 and #3421. The Read and write the RV3028 clock atomically, and reject switchover-garbled transfers 🤖🤖 meshcore-dev/MeshCore#3421 reply asks Copilot or a maintainer to name the "BSF handling" path it meant. If someone names a real path, judge it, and tell the ZephCore and Zephyr sessions before changing anything (the parity rule).
  3. 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-05T21:00Z is new. Watch #3434 for a maintainer verdict.
  4. Keep MeshCore, ZephCore and Zephyr in sync (project memory cross-firmware-parity-policy). ZephCore's handoff is ptr727/liquidraver-ZephCore#46.
  5. The two new MeshCore bugs are still ON HOLD until the RTC work lands. These are the CLI reply overrun and ClientACL out_path_len; details are in link Session Handoff [rv3028-eeprom]: Two RTC PRs re-pushed with cross-firmware fixes; triage Copilot headlines #19, step 4. Don't start them before then.
  6. If upstream dev moves, or a PR merges or is declined: follow link Session Handoff [rv3028-eeprom]: Three MeshCore PRs upstream; watch and respond to review #17, steps 3 and 4. Adopt an RTC only if its time registers read like that chip 🤖🤖 meshcore-dev/MeshCore#3544, Store RV3028 backup switchover and trickle charger config in EEPROM 🤖🤖 meshcore-dev/MeshCore#3545 and Read and write the RV3028 clock atomically, and reject switchover-garbled transfers 🤖🤖 meshcore-dev/MeshCore#3421 all touch AutoDiscoverRTCClock.cpp.
  7. Cleanup, once Pieter is done with hardware: the -hw-3545, -hw-3421, local/rv3028-probe-* and local/rtc-probe-test worktrees, and the board's final firmware. Ask Pieter about each.

External blockers

Internal dependencies

State

Upstream PR Fix branch @ head (work branch @ head) Copilot on head
#3544 RTC identity fix/rtc-probe-identity @ 9d0d5e31 (c36cb9ee) approval recommended
#3545 RV3028 EEPROM fix/rv3028-eeprom-config @ 23b23b24 (e74c5c60) needs a closer look, findings none, answered
#3550 RX8130CE weekday fix/rx8130ce-week-onehot @ 8c9c9772 (4cdd5d71) approval recommended
#3421 RV3028 time read/write fix/rv3028-atomic-read @ c408f88b (65907457) needs a closer look, findings none, answered
#3433 sensor list fix/sensor-list-paging @ bbacf47a (ec05125f, fork PR #8) not yet on head (step 1)

The parked decision queue

0 parked. The fork has no decision label and no open decision issue. Every question this round was answered in the session: post both triage replies, cut meshcore-dev#3433, hardware re-test, push.

What the last round did

What not to repeat

New learnings

  • The RAK serial-DFU bootloader enumerates as usb-RAKWireless_WisBlock_RAK4631_<serial>-if00. Flashing by by-id path, with the touch on the app by-id, worked first time on all three flashes this round. The project memory meshcore-hardware-ground-truth is updated.

Activity

  1. added
    handoffA link in the session handoff chain, one open issue per track
    on Oct 5, 2026
  2. ptr727 commented on Oct 5, 2026

    @ptr727
    OwnerAuthor

    Step 1 done (2026-10-05 21:20Z): Copilot's round on meshcore-dev#3433 bbacf47a ran degraded during the Actions outage and raised one finding, that start < 0 is meaningless if start is unsigned. start is declared int (L321), so the finding is wrong. At Pieter's choice it was answered and resolved with no code change: meshcore-dev#3433 (comment). The status coverage warning (no file table, since the round on ccff85f was on a different file set) is the lite-effort shape, so re-requesting on the same head isn't the remedy. meshcore-dev#3433 now waits on maintainers.

  3. ptr727 commented on Oct 5, 2026

    @ptr727
    OwnerAuthor

    Continued in #21, round 6 on track rv3028-eeprom.

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