Bumps the pinned references/recipe-maintainer submodule from acd5cfb to ef3d703 and regenerates the cctest wrapper skills.
Why
Upstream ARM commit ef3d703 ("fix /recipe-upstream with instructions for different machine (adding a git fetch)") fixes the exact gap hit while preparing the discourse upstream PR: the emitted next-steps assumed the operator would run them on the machine where the branch was fetched. The PR branch only exists in the sandbox clone, so git checkout <branch> on the operator's laptop fails with pathspec did not match any file(s).
The fix makes the skill emit a runnable step 0 that fetches the PR head directly from the autonomic mirror by URL (anonymous, public read):
so all emitted commands (push to coopcloud → open PR → release after merge) work verbatim from the operator's own machine.
Evidence
Upstream diff verified: ef3d703 touches only .claude/commands/recipe-upstream.md for this fix (plus 4 other upstream commits: new-recipe-guide docs, libredesk recipe-info/tests, sandbox OpenCode consolidation, lasuite-meet test fix).
scripts/gen-cctest-skills.py regenerated — .opencode/skills/cctest-recipe-upstream/SKILL.md (and siblings) now carry the step-0 fetch block; no other wrapper changed.
Ran /cctest-recipe-upstream against discourse PR #9 before the bump (old wording) and confirmed upstream already had the fix; this PR just aligns the pin.
Also in the bump (upstream ARM, reviewed)
docs(new-recipe-guide): field-tested best practices
feat(libredesk): recipe-info, setup/test docs, health-check test
sandbox: run OpenCode in the same container (Dockerfile consolidation)
fix(lasuite-meet test): use recipe LIVEKIT_DOMAIN convention in webrtc-media
## What
Bumps the pinned `references/recipe-maintainer` submodule from `acd5cfb` to `ef3d703` and regenerates the cctest wrapper skills.
## Why
Upstream ARM commit `ef3d703` ("fix /recipe-upstream with instructions for different machine (adding a git fetch)") fixes the exact gap hit while preparing the discourse upstream PR: the emitted next-steps assumed the operator would run them on the machine where the branch was fetched. The PR branch only exists in the sandbox clone, so `git checkout <branch>` on the operator's laptop fails with `pathspec did not match any file(s)`.
The fix makes the skill emit a runnable **step 0** that fetches the PR head directly from the autonomic mirror by URL (anonymous, public read):
```
git fetch https://git.autonomic.zone/recipe-maintainers/<recipe>.git +refs/pull/<N>/head:refs/heads/<HEAD_REF>
git checkout <HEAD_REF>
```
so all emitted commands (push to coopcloud → open PR → release after merge) work verbatim from the operator's own machine.
## Evidence
- Upstream diff verified: `ef3d703` touches only `.claude/commands/recipe-upstream.md` for this fix (plus 4 other upstream commits: new-recipe-guide docs, libredesk recipe-info/tests, sandbox OpenCode consolidation, lasuite-meet test fix).
- `scripts/gen-cctest-skills.py` regenerated — `.opencode/skills/cctest-recipe-upstream/SKILL.md` (and siblings) now carry the step-0 fetch block; no other wrapper changed.
- Ran /cctest-recipe-upstream against discourse PR #9 before the bump (old wording) and confirmed upstream already had the fix; this PR just aligns the pin.
## Also in the bump (upstream ARM, reviewed)
- docs(new-recipe-guide): field-tested best practices
- feat(libredesk): recipe-info, setup/test docs, health-check test
- sandbox: run OpenCode in the same container (Dockerfile consolidation)
- fix(lasuite-meet test): use recipe LIVEKIT_DOMAIN convention in webrtc-media
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What
Bumps the pinned
references/recipe-maintainersubmodule fromacd5cfbtoef3d703and regenerates the cctest wrapper skills.Why
Upstream ARM commit
ef3d703("fix /recipe-upstream with instructions for different machine (adding a git fetch)") fixes the exact gap hit while preparing the discourse upstream PR: the emitted next-steps assumed the operator would run them on the machine where the branch was fetched. The PR branch only exists in the sandbox clone, sogit checkout <branch>on the operator's laptop fails withpathspec did not match any file(s).The fix makes the skill emit a runnable step 0 that fetches the PR head directly from the autonomic mirror by URL (anonymous, public read):
so all emitted commands (push to coopcloud → open PR → release after merge) work verbatim from the operator's own machine.
Evidence
ef3d703touches only.claude/commands/recipe-upstream.mdfor this fix (plus 4 other upstream commits: new-recipe-guide docs, libredesk recipe-info/tests, sandbox OpenCode consolidation, lasuite-meet test fix).scripts/gen-cctest-skills.pyregenerated —.opencode/skills/cctest-recipe-upstream/SKILL.md(and siblings) now carry the step-0 fetch block; no other wrapper changed.Also in the bump (upstream ARM, reviewed)