Skip to content

Refactor Pi Herdr orchestration - #69

Merged
RestartDK merged 1 commit into
mainfrom
feat/pi-herdr-socket-tabs
Jul 25, 2026
Merged

Refactor Pi Herdr orchestration#69
RestartDK merged 1 commit into
mainfrom
feat/pi-herdr-socket-tabs

Conversation

@RestartDK

Copy link
Copy Markdown
Owner

Summary

  • replace the Pi Herdr CLI subprocess adapter with a typed raw Unix-socket client
  • generate protocol request/response types from Herdr's canonical JSON Schema and add freshness/type checks
  • move background tests, builds, servers, and watchers into dedicated unfocused Herdr tabs; prevent splitting Pi's interactive tab
  • refresh Herdr's managed Pi, Claude, Codex, and OpenCode lifecycle integrations and remove the duplicate Pi state extension
  • update the Herdr flake input and clarify that config workflows should invoke traitor from PATH

Validation

  • traitor update herdr
  • clean-worktree traitor check
  • generated protocol types checked against Herdr 0.7.5 (f67803f)
  • npm run typecheck
  • npm run check-generated
  • npm audit --omit=dev (0 vulnerabilities)
  • managed integration status: Pi v7, Claude v7, Codex v6, OpenCode v9
  • Pi RPC extension load
  • live socket list/read/split/send/wait/close calls
  • JSON, shell, and JavaScript syntax checks

@RestartDK
RestartDK merged commit f97f5b0 into main Jul 25, 2026
3 checks passed
@RestartDK
RestartDK deleted the feat/pi-herdr-socket-tabs branch July 25, 2026 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant