Skip to content

Session Handoff [rv3028-eeprom]: All upstream PRs answered; watch for maintainer review #18

Description

@ptr727

Next steps, in priority order

  1. Sweep every upstream PR and issue authored by ptr727 for new comments, not just the three below. Done when each new comment has a reply, or is waiting on Pieter. To check:
    gh pr list --repo meshcore-dev/MeshCore --author ptr727 --state all --limit 50 --json number,state,updatedAt,headRefOid,title
    gh issue list --repo meshcore-dev/MeshCore --author ptr727 --state all --limit 50 --json number,state,updatedAt
    gh pr view <n> --repo meshcore-dev/MeshCore --json comments,reviews   # conversation + review bodies
    gh api repos/meshcore-dev/MeshCore/pulls/<n>/comments                  # inline threads
    Anything with updatedAt after 2026-10-04T18:00Z is new. Check each commenter's author_association. Only a maintainer's verdict decides a PR, but every human question gets an answer. Clear the reply text with Pieter before posting it.
  2. Watch meshcore-dev/MeshCore#3434 in particular. A community member (association NONE) asked whether the change fixes anything real. On 2026-10-04 Pieter approved a reply (comment): it changes no behaviour in-tree, it is a dead-knob fix, and we're happy to close it. If a maintainer says close, close upstream Pass TELEM_RAK12500_ADDRESS to the RAK12500 I2C probe 🤖🤖 meshcore-dev/MeshCore#3434 and fork PR Pass TELEM_RAK12500_ADDRESS to the RAK12500 I2C probe (iteration branch) #9 unmerged, and delete work/rak12500-i2c-address and its clean branch.
  3. Respond to review on 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 Write and read the RX8130CE WEEK register as one-hot 🤖🤖 meshcore-dev/MeshCore#3550 per the upstream-contribution-workflow skill, exactly as round 2 laid out (link Session Handoff [rv3028-eeprom]: Three MeshCore PRs upstream; watch and respond to review #17, step 2):
    • Fix on the work branch, run and record local-strict-review, then re-squash onto the fix branch.
    • Push with --force-with-lease, then update the permalinks.
    • Reply and resolve with a live thread id.
    • Ask Pieter to re-request Copilot in the web UI.
    • Check the finding against ZephCore (see below).
  4. Cross-firmware coordination: the ZephCore counterparts are upstream now, as liquidraver/ZephCore#98 (RV3028 EEPROM, the counterpart of Store RV3028 backup switchover and trickle charger config in EEPROM 🤖🤖 meshcore-dev/MeshCore#3545) and #99 (probe identity, the counterpart of Adopt an RTC only if its time registers read like that chip 🤖🤖 meshcore-dev/MeshCore#3544).
  5. If upstream dev moves: follow link Session Handoff [rv3028-eeprom]: Three MeshCore PRs upstream; watch and respond to review #17's step 3. Merge into the work branches, never rebase, then re-squash. Adopt an RTC only if its time registers read like that chip 🤖🤖 meshcore-dev/MeshCore#3544 and Store RV3028 backup switchover and trickle charger config in EEPROM 🤖🤖 meshcore-dev/MeshCore#3545 conflict in AutoDiscoverRTCClock::begin(), so whichever merges second needs that conflict fixed on its work branch first.
  6. When a PR merges or is declined: follow link Session Handoff [rv3028-eeprom]: Three MeshCore PRs upstream; watch and respond to review #17's step 4. Close the fork iteration PR, delete its branches, close the upstream issue by hand (Fixes does not auto-close on dev), and comment on the fork issue.
  7. Cleanup once Pieter is done with hardware: link Session Handoff [rv3028-eeprom]: Three MeshCore PRs upstream; watch and respond to review #17's step 5. That covers the local/rv3028-probe-* and local/rtc-probe-test worktrees, this track's detached hub worktree, and optionally reflashing the second board.

External blockers

Internal dependencies

State

Upstream PR Fixes Fix branch @ head (work branch @ head) Fork PR / issue Copilot
#3544 RTC identity #3546 fix/rtc-probe-identity @ 9d0d5e31 (c36cb9ee) #14 / #13 approval recommended
#3545 RV3028 EEPROM #3547 fix/rv3028-eeprom-config @ aaf190db (35cf0423) #11 / #10 approval recommended
#3550 RX8130CE weekday #3549 fix/rx8130ce-week-onehot @ 8c9c9772 (4cdd5d71) #16 / #15 approval recommended

The parked decision queue

0 parked: the fork has no open issue labelled decision. One question went to Pieter at close: whether to add the upstream ZephCore numbers (meshcore-dev#98, meshcore-dev#99) beside the fork links in meshcore-dev#3544's and meshcore-dev#3545's bodies. The fork links stay either way, because the raw logs and tested heads live there. The answer is commented on this link.

What the last round did

What not to repeat

New learnings

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

    Closing question answered by Pieter: add the upstream ZephCore numbers. Done 2026-10-04. meshcore-dev#3544's body now notes ptr727/liquidraver-ZephCore#40 is upstream as liquidraver/ZephCore#99, and meshcore-dev#3545's notes meshcore-dev#35 is upstream as liquidraver/ZephCore#98. The fork links stay, since they hold the logs. Parked decision queue: 0.

  3. ptr727 commented on Oct 5, 2026

    @ptr727
    OwnerAuthor

    Continued in #19, round 4 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