open-pstack — one skill tree, two parent harnesses, a runner for every other provider

open-pstack — one skill tree, two parent harnesses, a runner for every other provider An architecture diagram generated by Archify. Operator · task in plain language · Architecture component Operator task in plain language SessionStart hook · 11-line mandate · Architecture component · Claude Code only SessionStart hook 11-line mandate Claude Code only Parent harness · Claude Code or Codex · Architecture component · resolves every route once Parent harness Claude Code or Codex resolves every route once Skill tree · 63 skills · playbooks · principles · Architecture component Skill tree 63 skills · playbooks · principles Sheet + catalog · operator roles · generated facts · Architecture component Sheet + catalog operator roles · generated facts Native lane · pstack-<family>-<effort> · spawn_agent · Architecture component Native lane pstack-<family>-<effort> · spawn_agent pstack-runner · one lane, one receipt · Architecture component · no fallback · no implicit timeout pstack-runner one lane, one receipt no fallback · no implicit timeout Registry · families · role defaults · adapters · Architecture component Registry families · role defaults · adapters Provider adapters · 9 · argv · preflight · parse · proof · Architecture component Provider adapters 9 · argv · preflight · parse · proof Provider CLIs · claude · codex · grok · 6 read-only · Architecture component Provider CLIs claude · codex · grok · 6 read-only Receipts · output · receipt · .stdout · .stderr · Architecture component · 0600, never overwritten Receipts output · receipt · .stdout · .stderr 0600, never overwritten Lane worktree · writer cwd · Architecture component · shared .git denied (Claude) Lane worktree writer cwd shared .git denied (Claude) task mandate invoke · read by path role → descriptor same provider other provider Lane spawn resolveLane renders catalog parse · proof writes Legend Frontend Backend Database Security External