Skip to content

Session Handoff [hw-cli]: dev 75543d4 merged, hw reworked to upstream AGENTS.md and hardware-tested; waiting on fork sync and Pieter's go #58

Open

Description

@ptr727

Next steps, in priority order

  1. Pieter: Sync fork. The fork's dev is at 290b0c2, 43 commits behind upstream dev 75543d4. Until it is synced, Add hw hardware-report CLI command (iteration branch) #1 and Add the hw hardware-report CLI command (rebased, hw CLI only) #16 show upstream's newer commits in their diff, and Copilot reviews those. The agent's fast-forward push of dev is refused, so this step is his.
  2. After the sync, request Copilot on Add hw hardware-report CLI command (iteration branch) #1 and Add the hw hardware-report CLI command (rebased, hw CLI only) #16 (pr_review.py --repo ptr727/liquidraver-ZephCore --request wait <n>), and CodeRabbit on Add hw hardware-report CLI command (iteration branch) #1 (@coderabbitai review, at most one an hour). Answer every finding.
  3. Fix the one known remaining finding on the next push: HardwareReport.cpp:148. The comment on HW_I2C_CHIP says "enabled", but the status test is in the DT_FOREACH_STATUS_OKAY_NODE loops, so drop the word. That push gets a fresh recorded local pass, and the change goes into Add the hw hardware-report CLI command (rebased, hw CLI only) #16 the same way (git checkout <#1 head> -- <paths>).
  4. hw CLI upstream: wait for Pieter's go. When he gives it, cut a clean branch from the then-current dev, squash work/hw-cli onto it, check git diff --shortstat equals git diff -w --shortstat, and open the upstream PR only with his explicit say-so.
  5. If dev moves, merge it into Add hw hardware-report CLI command (iteration branch) #1, then copy the result into Add the hw hardware-report CLI command (rebased, hw CLI only) #16, as this round did.
  6. Hold companion: mark a CLI reply cut to the app frame (iteration branch) #27-companion: never treat an over-the-air CLI command as local (iteration branch) #32 until Pieter says go.

External blockers

  • Pieter: Sync fork, and his go for anything upstream, any force-push of a clean branch, and any branch deletion.
  • CodeRabbit: one review an hour per repository, and it must be requested.

State (re-derive: git worktree list, gh pr list, local_review.py status --target upstream/dev)

The parked decision queue

0 issues carry decision on this fork.

What the last round did

What not to repeat

  • Building one checkout's source against another tree's ZEPHYR_BASE. ZephCore's patch step targets <app>/../zephyr. Building zephcore-hw/zephcore against r7-base's Zephyr compiled an unpatched tree and pointed the patch step at the shared tree.
  • A size claim without a baseline build. The first version of the round comment gave an unmeasured flash delta, and it was corrected in place. Build dev first.
  • cd X && (a) & (b) & wait. The cd binds only to the first background job.

New learnings

  • usbdev nrf52 touch reached USB-A's bootloader on the first try on server-3 (it missed 13/13 on the old WSL host). The note is in Pieter's host runbook and memory.

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