cctest: consolidate onto the existing references/recipe-maintainer submodule
The repo already vendored ARM as the references/recipe-maintainer submodule (old repo name recipe-maintainers/recipe-maintainer, pinned 460eba0). Rather than carry two copies, drop the just-added vendor/ duplicate and: - retarget references/recipe-maintainer to ssh://git.autonomic.zone/recipe-maintainers/autonomic-recipe-maintainer.git (same lineage — 460eba0 is an ancestor) and bump to latest acd5cfb, which also refreshes the parity-test SOURCE reference the tests cite. - gen-cctest-skills.py + all 30 cctest-* wrappers + /help now point at references/recipe-maintainer. - JOURNAL.md: pending session entries (server-update policy addendum, tests-update, orchestrator-update, upgrade-run notes).
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Generate /cctest-* wrapper skills from the autonomic-recipe-maintainer submodule.
|
||||
|
||||
The ARM toolkit (vendor/autonomic-recipe-maintainer) carries ~30 recipe-maintenance skills
|
||||
The ARM toolkit (references/recipe-maintainer) carries ~30 recipe-maintenance skills
|
||||
that operate against the recipe-maintainer TEST server ("cctest") + local abra sandbox — a
|
||||
different substrate than the cc-ci skills in this repo. To give the operator ONE interface,
|
||||
every ARM skill is exposed here as `cctest-<name>`: a thin wrapper whose frontmatter carries
|
||||
@@ -23,19 +23,19 @@ import sys
|
||||
from pathlib import Path
|
||||
|
||||
ROOT = Path(__file__).resolve().parent.parent
|
||||
VENDOR = ROOT / "vendor/autonomic-recipe-maintainer"
|
||||
VENDOR = ROOT / "references/recipe-maintainer"
|
||||
ARM_SKILLS = VENDOR / ".opencode/skills"
|
||||
PREFIX = "cctest-"
|
||||
|
||||
BODY_TEMPLATE = """# {wrapped} (cctest wrapper)
|
||||
|
||||
**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/{name}/SKILL.md`
|
||||
**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/{name}/SKILL.md`
|
||||
— read it and follow it. This wrapper only sets context + policy.
|
||||
|
||||
**Context:** this is an **autonomic-recipe-maintainer (ARM)** skill. It operates on the
|
||||
recipe-maintainer **cctest** test server / local abra sandbox — NOT on the cc-ci CI server or
|
||||
its shared swarm. Execute with the submodule as your working directory:
|
||||
`cd /srv/cc-ci-orch/vendor/autonomic-recipe-maintainer`. If the ARM environment is not yet
|
||||
`cd /srv/cc-ci-orch/references/recipe-maintainer`. If the ARM environment is not yet
|
||||
configured on this host (`settings.toml` from `settings.toml.example`, sandbox/test instances),
|
||||
run `/cctest-intro` / `/cctest-setup-sandbox` first.
|
||||
|
||||
@@ -57,7 +57,7 @@ The canonical definition of this skill lives in the **opencode** position:
|
||||
**`.opencode/skills/{wrapped}/SKILL.md`**
|
||||
|
||||
Read that file. It in turn wraps the ARM submodule skill
|
||||
`vendor/autonomic-recipe-maintainer/.opencode/skills/{name}/SKILL.md`.
|
||||
`references/recipe-maintainer/.opencode/skills/{name}/SKILL.md`.
|
||||
"""
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user