Repository navigation
docs: explain host prerequisites for bounded Grok lanes [#56] - #125
Conversation
Keep unsupported hosts fail-closed and make the existing receipt evidence discoverable from setup without changing runtime behavior. Co-Authored-By: mastra-platform[bot] <284800079+mastra-platform[bot]@users.noreply.github.com>
Merge Protections🟢 All 2 merge protections satisfied — ready to merge. Show 2 satisfied protections🟢 Queue ready pull requestsAutomatically queue non-draft pull requests targeting main after verify, Unfret, and live-gate pass on the head.
🟢 🚦 Auto-queueWhen all merge protections are satisfied and these conditions match, this pull request will be queued automatically.
|
|
✅ No blocking findingsLight review ran with 1 elected reviewer. WalkthroughThis docs-only change explains that bounded Grok lanes can't run on Linux hosts missing Landlock or bubblewrap, including some Claude Code cloud sessions, even when
Details
First review of this pull request. @unfret review · @unfret status · @unfret help |
Live test, Codex half (head 3f66491)Result: the Codex half passes. The Claude half has not run yet, so I have not set the
Still pending: the same check from a Claude Code parent. It needs a logged-in Claude Code CLI. |
|
Agent coordination for #124: PR #129 preserves this change’s Linux Grok Landlock/bubblewrap guidance in the single shared "Host and parent prerequisites" list, alongside Codex permission/setup guidance. Both PRs overlap provider-dispatch.md; whichever lands second must rebase on the first and preserve the combined list. #129’s candidate live matrix is explicitly pending operator execution after review; any rebase requires fresh exact-head evidence. |
Live test, Claude Code half, and live-gate (head 3f66491)Result: the Claude Code half passes. The Codex half passed earlier (evidence). Both harnesses have now passed on this exact head, so I set
|
Merge Queue Status
This pull request spent 5 minutes 11 seconds in the queue, including 1 second running CI. Required conditions to merge
|
Keep the config-home correction alongside the host sandbox prerequisites added by #125 without changing either implementation. Co-Authored-By: mastra-platform[bot] <284800079+mastra-platform[bot]@users.noreply.github.com>
Summary
Document why bounded Grok lanes cannot run on Linux hosts lacking Landlock or bubblewrap, including affected Claude Code cloud sessions. Explain the existing
child-failed/ exit 70 receipt evidence and prohibit substitutingdevboxoroff. Add the single-sentence setup cross-reference and an Unreleased entry.Closes #56. Implements the approved documentation-only Option C (plan revision 20). No runner, permissions, status, receipt schema, or runtime changes.
Candidate and coordination
factory/issue-56; base:main.3f66491e75c5b52a762c8b5c18fdd8f235f19614.CHANGES.md,plugins/pstack/skills/poteto-mode/references/provider-dispatch.md, andplugins/pstack/skills/setup-pstack/SKILL.mdchanged.Test plan and actual results
Bun 1.4.0 was installed locally so no CI-equivalent checks were skipped:
bun install --frozen-lockfilein scripts packagebun run testbun run typecheckPSTACK_STATIC_ONLY=1 bash tests/skill-collision-repro.shclaude plugin validate ./plugins/pstackclaude plugin validate ./.claude-plugin/marketplace.jsongit diff --checkOutstanding live gate — keep draft
Fresh installed-parent documentation probes were attempted, not skipped:
Not logged in · Please run /login.The installed-tree/anchor checks are not a substitute for successful live verification from both authenticated parent surfaces. Required parent transcripts and the exact-head
live-gatesuccess remain outstanding. No Landlock-less host or Grok model invocation is required for this docs-only change. Do not merge until both authenticated sessions verify the installed documentation and the exact-head live gate is recorded.Logs are retained locally under
.mastracode/evidence/issue-56/and are not committed. No credentials or tooling artifacts are committed.Findings
None