You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The merged head of #286 (e4537f0) has Unfret finding v1:427364ab, "New Grok home resolver is omitted from feature selection". .claude/skills/verify-open-pstack/scripts/io.ts, where #286 put grokHome(), is not in GROK_REACH, so a change to it cannot name grok:setup. This is the second consecutive verdict on the same exact-path list. The step-back exchange chose to replace the list.
Acceptance criteria
The exact-path list is gone.GROK_REACH, its loop and GROK_TRANSPORT are deleted from .claude/skills/verify-open-pstack/scripts/core.ts.
Every runtime ownership branch permits the Grok features. Each branch of classify() grants both grok:dispatch and grok:setup. The branches are:
catalog;
shared and the shared recipe;
project;
recognized skill content;
the transcript resolver.
The narrow cases stay narrow. Asset-only, version-only manifest and non-runtime changes gain no Grok feature, and unmapped paths still fail.
Tests cover the new rule. Every previously omitted path and scripts/io.ts can select both Grok features, and so can a new file under an existing runtime prefix. Self-test adds no Grok session.
The docs match.features/grok.md says that recognized runtime code and instructions permit naming the Grok features, and it names the asset and version-only exceptions instead of listing files.
Out of scope: T3_DISPATCH_PATHS has the same mechanism, as an advisory with no observed failure.
Activity
ericlitman commentedon Nov 8, 2026
PR: #288
Merge pull request #288 from ericlitman/fix/287-grok-reach-from-owner…
ericlitman commentedon Nov 8, 2026
#287: Fix forward #286
The issue body is the only kept version.
GROK_REACH, its loop andGROK_TRANSPORTare deleted. Done as written, in fix(verify): derive Grok live-gate reach from runtime ownership (#287) #288.core.test.ts.features/grok.mdstates the ownership rule. Done as written. The live gate on b43e759 selectedgrok:dispatchthrough the new rule.Batch closeout record: https://github.com/mobilyze-llc/docs/blob/main/projects/open-pstack/records/2026-11-08-batch-281/closeout.md (released in v1.21.0: https://github.com/ericlitman/open-pstack/releases/tag/v1.21.0)
fix(verify): derive Grok live-gate reach from runtime ownership