Genericize private state-repo references in pm tooling and workspace docs #105

Merged
vnprc merged 1 commit from agent/fix-private-refs into master 2026-07-17 18:08:46 +01:00
Member

Genericize hardcoded references to a private state repo in the public tools, so the PM tooling and workspace docs don't assume one operator's private checkout.

  • pm/pm: the header comment and the "state checkout not found" error hint named vnprc/pm-state directly. The tool already resolves its state dir generically (ALLOD_PM_DIR, default $WORK_DIR/pm-state), so the messages now point at that path/override instead — a forker gets an actionable hint rather than an instruction to clone a repo they cannot access.
  • workspace/README.md: replaced hashpool (an unrelated private project name) in the example pull-all --switch output with a neutral placeholder.

Out of scope by decision: the vnprc/ namespace elsewhere (for example the tests/git-hooks/protected-refs-policy.sh fixture) is left as-is — the maintainer's nym is already public in the commit history and is not treated as sensitive. This PR only removes the portability-breaking hardcode and the unrelated private project name.

Risk

Text-only edits (one comment, one error string, one docs example); no code paths change.

Validation

pm resolves its state dir via ALLOD_PM_DIR / $WORK_DIR/pm-state exactly as before — only the two message strings changed. Confirmed no remaining vnprc/pm-state or hashpool in the tool or workspace docs.

Genericize hardcoded references to a private state repo in the public tools, so the PM tooling and workspace docs don't assume one operator's private checkout. - `pm/pm`: the header comment and the "state checkout not found" error hint named `vnprc/pm-state` directly. The tool already resolves its state dir generically (`ALLOD_PM_DIR`, default `$WORK_DIR/pm-state`), so the messages now point at that path/override instead — a forker gets an actionable hint rather than an instruction to clone a repo they cannot access. - `workspace/README.md`: replaced `hashpool` (an unrelated private project name) in the example `pull-all --switch` output with a neutral placeholder. Out of scope by decision: the `vnprc/` namespace elsewhere (for example the `tests/git-hooks/protected-refs-policy.sh` fixture) is left as-is — the maintainer's nym is already public in the commit history and is not treated as sensitive. This PR only removes the portability-breaking hardcode and the unrelated private project name. ## Risk Text-only edits (one comment, one error string, one docs example); no code paths change. ## Validation `pm` resolves its state dir via `ALLOD_PM_DIR` / `$WORK_DIR/pm-state` exactly as before — only the two message strings changed. Confirmed no remaining `vnprc/pm-state` or `hashpool` in the tool or workspace docs.
vnprc approved these changes 2026-07-17 18:08:31 +01:00
vnprc force-pushed agent/fix-private-refs from 3a305f651b to 88b9dccb89 2026-07-17 18:08:38 +01:00 Compare
vnprc merged commit 88b9dccb89 into master 2026-07-17 18:08:46 +01:00
vnprc deleted branch agent/fix-private-refs 2026-07-17 18:08:46 +01:00
Sign in to join this conversation.
No description provided.