Next steps, in priority order
Watch for replies to the 2026-10-05 triage comments on #3545 and #3421 . Link Session Handoff [rv3028-eeprom]: All Copilot rounds answered; every upstream PR waits on maintainers #21 , step 1 has the handling, including the parity rule if someone names a real "BSF handling" path.
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-06T01:00Z is new. Watch #3434 for a maintainer verdict.
Keep MeshCore, ZephCore and Zephyr in sync (project memory cross-firmware-parity-policy). ZephCore's current handoff is now ptr727/liquidraver-ZephCore#47 , track hw-cli. Base class for companion radios meshcore-dev/MeshCore#46 is closed.
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.
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.
Cleanup is deferred at Pieter's choice (2026-10-06): "Watch only". Keep board 1CAB on the Read and write the RV3028 clock atomically, and reject switchover-garbled transfers 🤖🤖 meshcore-dev/MeshCore#3421 test build, and keep the -hw-3545, -hw-3421, local/rv3028-probe-* and local/rtc-probe-test worktrees, so a maintainer-requested re-test needs no rebuild. Ask again only once a PR merges or is declined.
External blockers
MeshCore maintainers: review and merge of 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 , Write and read the RX8130CE WEEK register as one-hot 🤖🤖 meshcore-dev/MeshCore#3550 , Read and write the RV3028 clock atomically, and reject switchover-garbled transfers 🤖🤖 meshcore-dev/MeshCore#3421 , Do not feed an invalid GPS time into the RTC 🤖🤖 meshcore-dev/MeshCore#3422 , Make GPS status reporting say what was actually checked 🤖🤖 meshcore-dev/MeshCore#3423 , Treat the GPS enable pin as a pin number, not a truth value 🤖🤖 meshcore-dev/MeshCore#3425 (draft), Reject a negative sensor list start index 🤖🤖 meshcore-dev/MeshCore#3433 and Pass TELEM_RAK12500_ADDRESS to the RAK12500 I2C probe 🤖🤖 meshcore-dev/MeshCore#3434 . Nothing is owed from our side.
A Copilot re-request after any future push still needs Pieter, in the web UI.
Zephyr: its BSF guard (local 67fda87) waits on Pieter in that session. zephyrproject-rtos/zephyr#121252 is still REVIEW_REQUIRED at 51fb6e72.
ZephCore: liquidraver/ZephCore#101 (RX8130CE + YSN8900 weekday) is waiting on its owner's review.
Internal dependencies
State
Re-derived at the start of this round, 2026-10-06. Nothing changed from link #21 's state table except where noted.
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)
answered
#3550 RX8130CE weekday
fix/rx8130ce-week-onehot @ 8c9c9772 (4cdd5d71)
approval recommended
#3421 RV3028 time read/write
fix/rv3028-atomic-read @ c408f88b (65907457)
answered
#3433 sensor list
fix/sensor-list-paging @ bbacf47a (ec05125f, fork PR #8 )
1 wrong finding, answered and resolved
The parked decision queue
0 parked. The fork has no open decision issue. The one question this round, cleanup now or watch only, was asked and answered in the session: watch only.
What the last round did
What not to repeat
New learnings
None beyond the line above. A round with no upstream movement only needs the sweep, not a full re-read of the chain.
Next steps, in priority order
updatedAtafter 2026-10-06T01:00Z is new. Watch #3434 for a maintainer verdict.cross-firmware-parity-policy). ZephCore's current handoff is now ptr727/liquidraver-ZephCore#47, trackhw-cli. Base class for companion radios meshcore-dev/MeshCore#46 is closed.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.devmoves, 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 touchAutoDiscoverRTCClock.cpp.-hw-3545,-hw-3421,local/rv3028-probe-*andlocal/rtc-probe-testworktrees, so a maintainer-requested re-test needs no rebuild. Ask again only once a PR merges or is declined.External blockers
sensor liststart index 🤖🤖 meshcore-dev/MeshCore#3433 and PassTELEM_RAK12500_ADDRESSto the RAK12500 I2C probe 🤖🤖 meshcore-dev/MeshCore#3434. Nothing is owed from our side.67fda87) waits on Pieter in that session. zephyrproject-rtos/zephyr#121252 is stillREVIEW_REQUIREDat51fb6e72.Internal dependencies
CommonCLI.cppbounds next tosensor list, so check Reject a negativesensor liststart index 🤖🤖 meshcore-dev/MeshCore#3433 first.State
Re-derived at the start of this round, 2026-10-06. Nothing changed from link #21's state table except where noted.
fix/rtc-probe-identity@9d0d5e31(c36cb9ee)fix/rv3028-eeprom-config@23b23b24(e74c5c60)fix/rx8130ce-week-onehot@8c9c9772(4cdd5d71)fix/rv3028-atomic-read@c408f88b(65907457)sensor listfix/sensor-list-paging@bbacf47a(ec05125f, fork PR #8)devis still3e3150c8.sensor liststart index 🤖🤖 meshcore-dev/MeshCore#3433 thread reply at 21:46Z. 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 have no comment after our 19:32Z triage replies.ProjectTemplate-mc-rv3028) is detached at huborigin/main62f0b33.The parked decision queue
0 parked. The fork has no open
decisionissue. The one question this round, cleanup now or watch only, was asked and answered in the session: watch only.What the last round did
dev, the ZephCore and Zephyr counterparts, and the peer sessions.What not to repeat
gh issue view --commentscan't be combined with--json. Use--json commentsto read a link's comments.New learnings