docs: correct the Grok harness reference on folder trust, training opt-in, and delivery - #5506
Conversation
Grok 1.0.41 renders a folder-trust gate in a linked worktree and prints the primary checkout path. The training opt-in stays off, and a steer can sit unsent in the composer.
|
Speaking as Kun's firstmate: stamped waiting-ci. HEAD contract-class: restore — tip vs main corrects inaccurate Grok harness reference so agents match observed 1.0.41 behavior on an existing path: folder-trust gate in linked worktrees (was wrongly "dodges"), training opt-in must stay off (privacy already promised), and peek-for-delivery when composer shows unsent. No code, no new default-on product surface, no always-on observer. Docs that only restore accuracy on an existing harness gate stay restore (not FM-LEARN-4627 new-default). VISION: One captain/interface — aligns (honest harness facts). Authority — aligns (training left off; no assumed consent). Scripts/judgment — aligns (docs only). Restart — n/a. Delegation — n/a. Fleet/vendor — aligns (Grok adapter accuracy). Scope — aligns (harness reference). Align. When CI is green: auto-merge candidate (restore + MATCH + safe + NM SUCCESS). Not merging this pass while CI incomplete. Firstmate-flag no. Security FYI none. |
|
Speaking as Kun's firstmate: merged — thank you @Courtneyezra. Docs-only Grok harness accuracy restore (folder trust, training opt-in left off, peek-for-delivery) landed cleanly. |
…t-in, and delivery (kunchenguid#5506) Attestation MATCH; contract-class restore; CI/NM green. Squash-merged by Kun's firstmate.
…t-in, and delivery (kunchenguid#5506) Attestation MATCH; contract-class restore; CI/NM green. Squash-merged by Kun's firstmate.
…t-in, and delivery (kunchenguid#5506) Attestation MATCH; contract-class restore; CI/NM green. Squash-merged by Kun's firstmate.
…t-in, and delivery (kunchenguid#5506) Attestation MATCH; contract-class restore; CI/NM green. Squash-merged by Kun's firstmate.
…t-in, and delivery (kunchenguid#5506) Attestation MATCH; contract-class restore; CI/NM green. Squash-merged by Kun's firstmate.
…t-in, and delivery (kunchenguid#5506) Attestation MATCH; contract-class restore; CI/NM green. Squash-merged by Kun's firstmate.
…t-in, and delivery (kunchenguid#5506) Attestation MATCH; contract-class restore; CI/NM green. Squash-merged by Kun's firstmate.
Intent
Correct the Grok harness reference in this repo so the next agent to use that tool is not misled by it. Three facts were established by real use on 24 Sep 2026, on the first dispatches after the tool was added to this fleet.
What Changed
harness-adapters/references/harness/grok.mdnow says that Grok 1.0.41 shows a folder-trust gate in a linked git worktree, separate from the project picker. It explains that the dialog prints the primary checkout path, so agents should check the worker's real location with/proc/<pid>/cwd. The gate is answered withfm-send.sh <target> --key Enter. The answer persists to~/.grok/trusted_folders.tomlunder the primary checkout's path. This turns on project hooks for that checkout, and the doc lists it as a knowing exception to the rule of not writing that store. The turn-end hook section is updated to match.grok.mdhas a new "Training opt-in" section: the "Help improve Grok" option keeps prompts, traces, and metrics for training, is off by default, and must be left off. The section explains why, citing the fleet's customer-facing privacy statements.grok.mdalso notes that on 2026-09-24 a steer sat unsent in the Grok 1.0.41 composer (Enter:send now), and tells agents to check delivery by peeking at the pane rather than trusting the send result.common/control-and-recovery.mdno longer says Grok avoids its trust gate. It now points togrok.mdfor the folder-trust gate and keeps the project-picker behaviour as a separate point. The verification line ingrok.mdrecords 1.0.41 on 2026-09-24.🤖 Generated with Claude Code
Risk Assessment
✅ Low: This change only edits two harness reference docs. It records the three facts the intent asks for: folder trust and where it persists, the training opt-in, and unsent composer delivery. The round-1 persistence fix was applied as the user instructed, and the claims about fm-send and fm-spawn's trust-store stance match the source.
Testing
No code changed, so I checked the change in two ways: I ran the harness-adapter routing test, and I confirmed the new relative links resolve. I also tried to reproduce the Grok 1.0.41 folder-trust gate in a disposable linked worktree with a sandboxed HOME. Grok stopped at its browser sign-in screen before any trust gate. I would have needed the operator's real credentials to get further, so I stopped and cleaned up. That first screen is saved as evidence. None of the documented behaviours (trust persistence, training opt-in, unsent steer) could be driven live, so the verdict is no-surface.
Evidence: Grok 1.0.41 first screen in a disposable linked worktree (sign-in blocks reaching the trust gate)
Source: Grok 1.0.41 first screen in a disposable linked worktree (sign-in blocks reaching the trust gate)
Pipeline
Updates from git push no-mistakes
✅ **intent** - passed
✅ No issues found.
✅ **Rebase** - passed
✅ No issues found.
✅ **Review** - passed
✅ No issues found.
git diff 9284978..097938e— confirmed the change only touches.agents/skills/harness-adapters/references/harness/grok.mdandreferences/common/control-and-recovery.mdbash tests/fm-harness-adapter-references.test.sh— the routing artifact is normalized and every target is readableChecked that the new relative links (../../../bin/fm-send.sh,bin/fm-spawn.sh,bin/fm-composer-lib.sh,docs/herdr-backend.md) resolve from the skill rootReadbin/fm-send.sh--keypath andfm-send's unconfirmed-submission message, which already tells agents to verify with fm-peek (consistent with the new unsent-steer guidance)grok --version→ 1.0.41; startedgrokin a throwaway linked worktree (tmux -L fmgroktest, HOME=/tmp disposable) to attempt the folder-trust gate; it stopped at the browser sign-in screen; tmux server killed and temp dir removed✅ **Document** - passed
✅ No issues found.
✅ **Lint** - passed
✅ No issues found.
✅ **Push** - passed
✅ No issues found.