From 15e4e756811380e1a1632343e34ee4a3c960c5b9 Mon Sep 17 00:00:00 2001 From: autonomic-bot Date: Tue, 4 Aug 2026 01:37:32 +0000 Subject: [PATCH] cctest: consolidate onto the existing references/recipe-maintainer submodule MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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). --- .claude/skills/cctest-init-instance/SKILL.md | 2 +- .claude/skills/cctest-intro/SKILL.md | 2 +- .claude/skills/cctest-new-recipe-guide/SKILL.md | 2 +- .claude/skills/cctest-opencode-sync/SKILL.md | 2 +- .claude/skills/cctest-recipe-check/SKILL.md | 2 +- .claude/skills/cctest-recipe-create-pr/SKILL.md | 2 +- .claude/skills/cctest-recipe-deploy/SKILL.md | 2 +- .claude/skills/cctest-recipe-guidelines/SKILL.md | 2 +- .claude/skills/cctest-recipe-init/SKILL.md | 2 +- .claude/skills/cctest-recipe-logging/SKILL.md | 2 +- .claude/skills/cctest-recipe-new-tag/SKILL.md | 2 +- .claude/skills/cctest-recipe-overview/SKILL.md | 2 +- .claude/skills/cctest-recipe-review/SKILL.md | 2 +- .claude/skills/cctest-recipe-test-all/SKILL.md | 2 +- .claude/skills/cctest-recipe-test-backup/SKILL.md | 2 +- .claude/skills/cctest-recipe-test-new/SKILL.md | 2 +- .claude/skills/cctest-recipe-test-update/SKILL.md | 2 +- .claude/skills/cctest-recipe-test/SKILL.md | 2 +- .../skills/cctest-recipe-upgrade-apply/SKILL.md | 2 +- .../skills/cctest-recipe-upgrade-cron-all/SKILL.md | 2 +- .claude/skills/cctest-recipe-upgrade-full/SKILL.md | 2 +- .claude/skills/cctest-recipe-upgrade-plan/SKILL.md | 2 +- .claude/skills/cctest-recipe-upstream/SKILL.md | 2 +- .claude/skills/cctest-setup-sandbox/SKILL.md | 2 +- .../skills/cctest-switch-default-instance/SKILL.md | 2 +- .claude/skills/cctest-sync-secrets/SKILL.md | 2 +- .claude/skills/cctest-t1cc-start/SKILL.md | 2 +- .claude/skills/cctest-t1cc-stop/SKILL.md | 2 +- .claude/skills/cctest-test-context-reset/SKILL.md | 2 +- .claude/skills/cctest-test-setup/SKILL.md | 2 +- .gitmodules | 3 --- .opencode/skills/cctest-init-instance/SKILL.md | 4 ++-- .opencode/skills/cctest-intro/SKILL.md | 4 ++-- .opencode/skills/cctest-new-recipe-guide/SKILL.md | 4 ++-- .opencode/skills/cctest-opencode-sync/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-check/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-create-pr/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-deploy/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-guidelines/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-init/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-logging/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-new-tag/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-overview/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-review/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-test-all/SKILL.md | 4 ++-- .../skills/cctest-recipe-test-backup/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-test-new/SKILL.md | 4 ++-- .../skills/cctest-recipe-test-update/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-test/SKILL.md | 4 ++-- .../skills/cctest-recipe-upgrade-apply/SKILL.md | 4 ++-- .../skills/cctest-recipe-upgrade-cron-all/SKILL.md | 4 ++-- .../skills/cctest-recipe-upgrade-full/SKILL.md | 4 ++-- .../skills/cctest-recipe-upgrade-plan/SKILL.md | 4 ++-- .opencode/skills/cctest-recipe-upstream/SKILL.md | 4 ++-- .opencode/skills/cctest-setup-sandbox/SKILL.md | 4 ++-- .../skills/cctest-switch-default-instance/SKILL.md | 4 ++-- .opencode/skills/cctest-sync-secrets/SKILL.md | 4 ++-- .opencode/skills/cctest-t1cc-start/SKILL.md | 4 ++-- .opencode/skills/cctest-t1cc-stop/SKILL.md | 4 ++-- .../skills/cctest-test-context-reset/SKILL.md | 4 ++-- .opencode/skills/cctest-test-setup/SKILL.md | 4 ++-- .opencode/skills/help/SKILL.md | 2 +- cc-ci-plan/JOURNAL.md | 14 ++++++++++++++ references/recipe-maintainer | 2 +- scripts/gen-cctest-skills.py | 10 +++++----- vendor/autonomic-recipe-maintainer | 1 - 66 files changed, 111 insertions(+), 101 deletions(-) delete mode 160000 vendor/autonomic-recipe-maintainer diff --git a/.claude/skills/cctest-init-instance/SKILL.md b/.claude/skills/cctest-init-instance/SKILL.md index e9e44e8..d0f1754 100644 --- a/.claude/skills/cctest-init-instance/SKILL.md +++ b/.claude/skills/cctest-init-instance/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-init-instance/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/init-instance/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/init-instance/SKILL.md`. diff --git a/.claude/skills/cctest-intro/SKILL.md b/.claude/skills/cctest-intro/SKILL.md index c68d30d..ce51339 100644 --- a/.claude/skills/cctest-intro/SKILL.md +++ b/.claude/skills/cctest-intro/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-intro/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/intro/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/intro/SKILL.md`. diff --git a/.claude/skills/cctest-new-recipe-guide/SKILL.md b/.claude/skills/cctest-new-recipe-guide/SKILL.md index eb7844a..eea1d97 100644 --- a/.claude/skills/cctest-new-recipe-guide/SKILL.md +++ b/.claude/skills/cctest-new-recipe-guide/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-new-recipe-guide/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/new-recipe-guide/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/new-recipe-guide/SKILL.md`. diff --git a/.claude/skills/cctest-opencode-sync/SKILL.md b/.claude/skills/cctest-opencode-sync/SKILL.md index 50c6935..58dbc72 100644 --- a/.claude/skills/cctest-opencode-sync/SKILL.md +++ b/.claude/skills/cctest-opencode-sync/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-opencode-sync/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/opencode-sync/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/opencode-sync/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-check/SKILL.md b/.claude/skills/cctest-recipe-check/SKILL.md index 0890710..d48827e 100644 --- a/.claude/skills/cctest-recipe-check/SKILL.md +++ b/.claude/skills/cctest-recipe-check/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-check/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-check/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-check/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-create-pr/SKILL.md b/.claude/skills/cctest-recipe-create-pr/SKILL.md index 0c8f0c6..ef02c1a 100644 --- a/.claude/skills/cctest-recipe-create-pr/SKILL.md +++ b/.claude/skills/cctest-recipe-create-pr/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-create-pr/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-create-pr/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-create-pr/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-deploy/SKILL.md b/.claude/skills/cctest-recipe-deploy/SKILL.md index a518363..cda7054 100644 --- a/.claude/skills/cctest-recipe-deploy/SKILL.md +++ b/.claude/skills/cctest-recipe-deploy/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-deploy/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-deploy/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-deploy/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-guidelines/SKILL.md b/.claude/skills/cctest-recipe-guidelines/SKILL.md index 8fb92e4..57d2855 100644 --- a/.claude/skills/cctest-recipe-guidelines/SKILL.md +++ b/.claude/skills/cctest-recipe-guidelines/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-guidelines/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-guidelines/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-guidelines/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-init/SKILL.md b/.claude/skills/cctest-recipe-init/SKILL.md index fae2b41..fe2ca60 100644 --- a/.claude/skills/cctest-recipe-init/SKILL.md +++ b/.claude/skills/cctest-recipe-init/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-init/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-init/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-init/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-logging/SKILL.md b/.claude/skills/cctest-recipe-logging/SKILL.md index 91c4957..6bfc675 100644 --- a/.claude/skills/cctest-recipe-logging/SKILL.md +++ b/.claude/skills/cctest-recipe-logging/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-logging/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-logging/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-logging/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-new-tag/SKILL.md b/.claude/skills/cctest-recipe-new-tag/SKILL.md index e5585fb..8e06134 100644 --- a/.claude/skills/cctest-recipe-new-tag/SKILL.md +++ b/.claude/skills/cctest-recipe-new-tag/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-new-tag/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-new-tag/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-new-tag/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-overview/SKILL.md b/.claude/skills/cctest-recipe-overview/SKILL.md index e859ac7..00c0eed 100644 --- a/.claude/skills/cctest-recipe-overview/SKILL.md +++ b/.claude/skills/cctest-recipe-overview/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-overview/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-overview/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-overview/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-review/SKILL.md b/.claude/skills/cctest-recipe-review/SKILL.md index b965d24..e86146b 100644 --- a/.claude/skills/cctest-recipe-review/SKILL.md +++ b/.claude/skills/cctest-recipe-review/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-review/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-review/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-review/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-test-all/SKILL.md b/.claude/skills/cctest-recipe-test-all/SKILL.md index 766a4cb..f2840d6 100644 --- a/.claude/skills/cctest-recipe-test-all/SKILL.md +++ b/.claude/skills/cctest-recipe-test-all/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-test-all/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-test-all/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-test-all/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-test-backup/SKILL.md b/.claude/skills/cctest-recipe-test-backup/SKILL.md index 7a0a191..3d0b2a5 100644 --- a/.claude/skills/cctest-recipe-test-backup/SKILL.md +++ b/.claude/skills/cctest-recipe-test-backup/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-test-backup/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-test-backup/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-test-backup/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-test-new/SKILL.md b/.claude/skills/cctest-recipe-test-new/SKILL.md index a769c34..a02d1ad 100644 --- a/.claude/skills/cctest-recipe-test-new/SKILL.md +++ b/.claude/skills/cctest-recipe-test-new/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-test-new/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-test-new/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-test-new/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-test-update/SKILL.md b/.claude/skills/cctest-recipe-test-update/SKILL.md index 4e873d8..be430f5 100644 --- a/.claude/skills/cctest-recipe-test-update/SKILL.md +++ b/.claude/skills/cctest-recipe-test-update/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-test-update/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-test-update/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-test-update/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-test/SKILL.md b/.claude/skills/cctest-recipe-test/SKILL.md index 111abfc..ea56544 100644 --- a/.claude/skills/cctest-recipe-test/SKILL.md +++ b/.claude/skills/cctest-recipe-test/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-test/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-test/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-test/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-upgrade-apply/SKILL.md b/.claude/skills/cctest-recipe-upgrade-apply/SKILL.md index 72d57e4..f4c9d74 100644 --- a/.claude/skills/cctest-recipe-upgrade-apply/SKILL.md +++ b/.claude/skills/cctest-recipe-upgrade-apply/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-upgrade-apply/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-upgrade-apply/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-upgrade-apply/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-upgrade-cron-all/SKILL.md b/.claude/skills/cctest-recipe-upgrade-cron-all/SKILL.md index 827e5e9..4eb1483 100644 --- a/.claude/skills/cctest-recipe-upgrade-cron-all/SKILL.md +++ b/.claude/skills/cctest-recipe-upgrade-cron-all/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-upgrade-cron-all/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-upgrade-cron-all/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-upgrade-cron-all/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-upgrade-full/SKILL.md b/.claude/skills/cctest-recipe-upgrade-full/SKILL.md index f65364f..d946ec2 100644 --- a/.claude/skills/cctest-recipe-upgrade-full/SKILL.md +++ b/.claude/skills/cctest-recipe-upgrade-full/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-upgrade-full/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-upgrade-full/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-upgrade-full/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-upgrade-plan/SKILL.md b/.claude/skills/cctest-recipe-upgrade-plan/SKILL.md index 026176b..adbcb88 100644 --- a/.claude/skills/cctest-recipe-upgrade-plan/SKILL.md +++ b/.claude/skills/cctest-recipe-upgrade-plan/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-upgrade-plan/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-upgrade-plan/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-upgrade-plan/SKILL.md`. diff --git a/.claude/skills/cctest-recipe-upstream/SKILL.md b/.claude/skills/cctest-recipe-upstream/SKILL.md index e6ed75c..f9dddc3 100644 --- a/.claude/skills/cctest-recipe-upstream/SKILL.md +++ b/.claude/skills/cctest-recipe-upstream/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-recipe-upstream/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-upstream/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/recipe-upstream/SKILL.md`. diff --git a/.claude/skills/cctest-setup-sandbox/SKILL.md b/.claude/skills/cctest-setup-sandbox/SKILL.md index b06dd24..389314b 100644 --- a/.claude/skills/cctest-setup-sandbox/SKILL.md +++ b/.claude/skills/cctest-setup-sandbox/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-setup-sandbox/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/setup-sandbox/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/setup-sandbox/SKILL.md`. diff --git a/.claude/skills/cctest-switch-default-instance/SKILL.md b/.claude/skills/cctest-switch-default-instance/SKILL.md index 1afd0f9..6db439e 100644 --- a/.claude/skills/cctest-switch-default-instance/SKILL.md +++ b/.claude/skills/cctest-switch-default-instance/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-switch-default-instance/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/switch-default-instance/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/switch-default-instance/SKILL.md`. diff --git a/.claude/skills/cctest-sync-secrets/SKILL.md b/.claude/skills/cctest-sync-secrets/SKILL.md index ce6e878..fcf4c5b 100644 --- a/.claude/skills/cctest-sync-secrets/SKILL.md +++ b/.claude/skills/cctest-sync-secrets/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-sync-secrets/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/sync-secrets/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/sync-secrets/SKILL.md`. diff --git a/.claude/skills/cctest-t1cc-start/SKILL.md b/.claude/skills/cctest-t1cc-start/SKILL.md index d73bd51..c767376 100644 --- a/.claude/skills/cctest-t1cc-start/SKILL.md +++ b/.claude/skills/cctest-t1cc-start/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-t1cc-start/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/t1cc-start/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/t1cc-start/SKILL.md`. diff --git a/.claude/skills/cctest-t1cc-stop/SKILL.md b/.claude/skills/cctest-t1cc-stop/SKILL.md index 8fe728d..4fa0920 100644 --- a/.claude/skills/cctest-t1cc-stop/SKILL.md +++ b/.claude/skills/cctest-t1cc-stop/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-t1cc-stop/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/t1cc-stop/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/t1cc-stop/SKILL.md`. diff --git a/.claude/skills/cctest-test-context-reset/SKILL.md b/.claude/skills/cctest-test-context-reset/SKILL.md index cfb3bda..f51fd4c 100644 --- a/.claude/skills/cctest-test-context-reset/SKILL.md +++ b/.claude/skills/cctest-test-context-reset/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-test-context-reset/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/test-context-reset/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/test-context-reset/SKILL.md`. diff --git a/.claude/skills/cctest-test-setup/SKILL.md b/.claude/skills/cctest-test-setup/SKILL.md index 025e9a7..1a6c04a 100644 --- a/.claude/skills/cctest-test-setup/SKILL.md +++ b/.claude/skills/cctest-test-setup/SKILL.md @@ -10,4 +10,4 @@ The canonical definition of this skill lives in the **opencode** position: **`.opencode/skills/cctest-test-setup/SKILL.md`** Read that file. It in turn wraps the ARM submodule skill -`vendor/autonomic-recipe-maintainer/.opencode/skills/test-setup/SKILL.md`. +`references/recipe-maintainer/.opencode/skills/test-setup/SKILL.md`. diff --git a/.gitmodules b/.gitmodules index d852b82..f1f87ef 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ [submodule "references/recipe-maintainer"] path = references/recipe-maintainer - url = https://git.autonomic.zone/recipe-maintainers/recipe-maintainer -[submodule "vendor/autonomic-recipe-maintainer"] - path = vendor/autonomic-recipe-maintainer url = ssh://git@git.autonomic.zone:2222/recipe-maintainers/autonomic-recipe-maintainer.git diff --git a/.opencode/skills/cctest-init-instance/SKILL.md b/.opencode/skills/cctest-init-instance/SKILL.md index e1d1f81..ea51207 100644 --- a/.opencode/skills/cctest-init-instance/SKILL.md +++ b/.opencode/skills/cctest-init-instance/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Deploy all maintained recipes to the ac # cctest-init-instance (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/init-instance/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/init-instance/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. diff --git a/.opencode/skills/cctest-intro/SKILL.md b/.opencode/skills/cctest-intro/SKILL.md index 9d7ce40..ffe1ebb 100644 --- a/.opencode/skills/cctest-intro/SKILL.md +++ b/.opencode/skills/cctest-intro/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Explain what this project is and how to # cctest-intro (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/intro/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/intro/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. diff --git a/.opencode/skills/cctest-new-recipe-guide/SKILL.md b/.opencode/skills/cctest-new-recipe-guide/SKILL.md index f37625a..2a2f32d 100644 --- a/.opencode/skills/cctest-new-recipe-guide/SKILL.md +++ b/.opencode/skills/cctest-new-recipe-guide/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Guide for developing a new Co-op Cloud # cctest-new-recipe-guide (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/new-recipe-guide/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/new-recipe-guide/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. diff --git a/.opencode/skills/cctest-opencode-sync/SKILL.md b/.opencode/skills/cctest-opencode-sync/SKILL.md index 0bc74aa..b2f0109 100644 --- a/.opencode/skills/cctest-opencode-sync/SKILL.md +++ b/.opencode/skills/cctest-opencode-sync/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Ensure every Claude skill has a corresp # cctest-opencode-sync (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/opencode-sync/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/opencode-sync/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. diff --git a/.opencode/skills/cctest-recipe-check/SKILL.md b/.opencode/skills/cctest-recipe-check/SKILL.md index dfa0144..3e404cf 100644 --- a/.opencode/skills/cctest-recipe-check/SKILL.md +++ b/.opencode/skills/cctest-recipe-check/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Fetch a Co-op Cloud recipe and check fo # cctest-recipe-check (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-check/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-check/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. diff --git a/.opencode/skills/cctest-recipe-create-pr/SKILL.md b/.opencode/skills/cctest-recipe-create-pr/SKILL.md index b2d0ace..b2468b0 100644 --- a/.opencode/skills/cctest-recipe-create-pr/SKILL.md +++ b/.opencode/skills/cctest-recipe-create-pr/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Push local recipe commits to git.autono # cctest-recipe-create-pr (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-create-pr/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-create-pr/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. diff --git a/.opencode/skills/cctest-recipe-deploy/SKILL.md b/.opencode/skills/cctest-recipe-deploy/SKILL.md index eaddc2e..1a94240 100644 --- a/.opencode/skills/cctest-recipe-deploy/SKILL.md +++ b/.opencode/skills/cctest-recipe-deploy/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Deploy the local recipe checkout to the # cctest-recipe-deploy (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-deploy/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-deploy/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. diff --git a/.opencode/skills/cctest-recipe-guidelines/SKILL.md b/.opencode/skills/cctest-recipe-guidelines/SKILL.md index 77d5c7b..682ba27 100644 --- a/.opencode/skills/cctest-recipe-guidelines/SKILL.md +++ b/.opencode/skills/cctest-recipe-guidelines/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Guidelines for all recipe operations in # cctest-recipe-guidelines (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-guidelines/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-guidelines/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. diff --git a/.opencode/skills/cctest-recipe-init/SKILL.md b/.opencode/skills/cctest-recipe-init/SKILL.md index dda9422..4a02bf9 100644 --- a/.opencode/skills/cctest-recipe-init/SKILL.md +++ b/.opencode/skills/cctest-recipe-init/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Create a new test instance and recipe-i # cctest-recipe-init (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-init/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-init/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. diff --git a/.opencode/skills/cctest-recipe-logging/SKILL.md b/.opencode/skills/cctest-recipe-logging/SKILL.md index 0763344..a1bbc64 100644 --- a/.opencode/skills/cctest-recipe-logging/SKILL.md +++ b/.opencode/skills/cctest-recipe-logging/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Logging instructions for maintaining de # cctest-recipe-logging (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-logging/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-logging/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. diff --git a/.opencode/skills/cctest-recipe-new-tag/SKILL.md b/.opencode/skills/cctest-recipe-new-tag/SKILL.md index b77ffc9..f149c37 100644 --- a/.opencode/skills/cctest-recipe-new-tag/SKILL.md +++ b/.opencode/skills/cctest-recipe-new-tag/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Bump the recipe version and create an a # cctest-recipe-new-tag (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-new-tag/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-new-tag/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. diff --git a/.opencode/skills/cctest-recipe-overview/SKILL.md b/.opencode/skills/cctest-recipe-overview/SKILL.md index 6985222..0753366 100644 --- a/.opencode/skills/cctest-recipe-overview/SKILL.md +++ b/.opencode/skills/cctest-recipe-overview/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Check all maintained recipes and recomm # cctest-recipe-overview (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-overview/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-overview/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. diff --git a/.opencode/skills/cctest-recipe-review/SKILL.md b/.opencode/skills/cctest-recipe-review/SKILL.md index f4719c9..3b687c0 100644 --- a/.opencode/skills/cctest-recipe-review/SKILL.md +++ b/.opencode/skills/cctest-recipe-review/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Review a recipe for Co-op Cloud best pr # cctest-recipe-review (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-review/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-review/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. diff --git a/.opencode/skills/cctest-recipe-test-all/SKILL.md b/.opencode/skills/cctest-recipe-test-all/SKILL.md index bc37441..ae55260 100644 --- a/.opencode/skills/cctest-recipe-test-all/SKILL.md +++ b/.opencode/skills/cctest-recipe-test-all/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Run tests for all maintained recipes, d # cctest-recipe-test-all (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-test-all/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-test-all/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. diff --git a/.opencode/skills/cctest-recipe-test-backup/SKILL.md b/.opencode/skills/cctest-recipe-test-backup/SKILL.md index a3c1040..dbe3d62 100644 --- a/.opencode/skills/cctest-recipe-test-backup/SKILL.md +++ b/.opencode/skills/cctest-recipe-test-backup/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Test backing up and restoring a recipe' # cctest-recipe-test-backup (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-test-backup/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-test-backup/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. diff --git a/.opencode/skills/cctest-recipe-test-new/SKILL.md b/.opencode/skills/cctest-recipe-test-new/SKILL.md index c65a839..0fd9181 100644 --- a/.opencode/skills/cctest-recipe-test-new/SKILL.md +++ b/.opencode/skills/cctest-recipe-test-new/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Test a recipe's first-time initializati # cctest-recipe-test-new (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-test-new/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-test-new/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. diff --git a/.opencode/skills/cctest-recipe-test-update/SKILL.md b/.opencode/skills/cctest-recipe-test-update/SKILL.md index 3ac44b4..2bf5f2e 100644 --- a/.opencode/skills/cctest-recipe-test-update/SKILL.md +++ b/.opencode/skills/cctest-recipe-test-update/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Test upgrading a recipe's test instance # cctest-recipe-test-update (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-test-update/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-test-update/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. diff --git a/.opencode/skills/cctest-recipe-test/SKILL.md b/.opencode/skills/cctest-recipe-test/SKILL.md index c2fd5c7..a623895 100644 --- a/.opencode/skills/cctest-recipe-test/SKILL.md +++ b/.opencode/skills/cctest-recipe-test/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Run all tests for a Co-op Cloud recipe # cctest-recipe-test (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-test/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-test/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. diff --git a/.opencode/skills/cctest-recipe-upgrade-apply/SKILL.md b/.opencode/skills/cctest-recipe-upgrade-apply/SKILL.md index 4948af8..329d5fe 100644 --- a/.opencode/skills/cctest-recipe-upgrade-apply/SKILL.md +++ b/.opencode/skills/cctest-recipe-upgrade-apply/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Execute a planned recipe upgrade — ap # cctest-recipe-upgrade-apply (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-upgrade-apply/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-upgrade-apply/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. diff --git a/.opencode/skills/cctest-recipe-upgrade-cron-all/SKILL.md b/.opencode/skills/cctest-recipe-upgrade-cron-all/SKILL.md index 03870bf..c6f21b9 100644 --- a/.opencode/skills/cctest-recipe-upgrade-cron-all/SKILL.md +++ b/.opencode/skills/cctest-recipe-upgrade-cron-all/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Autonomous weekly upgrade run — overv # cctest-recipe-upgrade-cron-all (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-upgrade-cron-all/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-upgrade-cron-all/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. diff --git a/.opencode/skills/cctest-recipe-upgrade-full/SKILL.md b/.opencode/skills/cctest-recipe-upgrade-full/SKILL.md index 1d8024a..37423cb 100644 --- a/.opencode/skills/cctest-recipe-upgrade-full/SKILL.md +++ b/.opencode/skills/cctest-recipe-upgrade-full/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Plan and apply a recipe upgrade end-to- # cctest-recipe-upgrade-full (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-upgrade-full/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-upgrade-full/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. diff --git a/.opencode/skills/cctest-recipe-upgrade-plan/SKILL.md b/.opencode/skills/cctest-recipe-upgrade-plan/SKILL.md index d6de66e..49d1e50 100644 --- a/.opencode/skills/cctest-recipe-upgrade-plan/SKILL.md +++ b/.opencode/skills/cctest-recipe-upgrade-plan/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Create a detailed upgrade plan for a re # cctest-recipe-upgrade-plan (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-upgrade-plan/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-upgrade-plan/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. diff --git a/.opencode/skills/cctest-recipe-upstream/SKILL.md b/.opencode/skills/cctest-recipe-upstream/SKILL.md index bea4cf1..817953c 100644 --- a/.opencode/skills/cctest-recipe-upstream/SKILL.md +++ b/.opencode/skills/cctest-recipe-upstream/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] From a git.autonomic.zone review-PR URL # cctest-recipe-upstream (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/recipe-upstream/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/recipe-upstream/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. diff --git a/.opencode/skills/cctest-setup-sandbox/SKILL.md b/.opencode/skills/cctest-setup-sandbox/SKILL.md index c8e1115..9f9b4b2 100644 --- a/.opencode/skills/cctest-setup-sandbox/SKILL.md +++ b/.opencode/skills/cctest-setup-sandbox/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Guide for setting up a sandboxed enviro # cctest-setup-sandbox (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/setup-sandbox/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/setup-sandbox/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. diff --git a/.opencode/skills/cctest-switch-default-instance/SKILL.md b/.opencode/skills/cctest-switch-default-instance/SKILL.md index 9bbd980..5649605 100644 --- a/.opencode/skills/cctest-switch-default-instance/SKILL.md +++ b/.opencode/skills/cctest-switch-default-instance/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Switch the default test instance (b1cc # cctest-switch-default-instance (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/switch-default-instance/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/switch-default-instance/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. diff --git a/.opencode/skills/cctest-sync-secrets/SKILL.md b/.opencode/skills/cctest-sync-secrets/SKILL.md index 9fb6723..e69785e 100644 --- a/.opencode/skills/cctest-sync-secrets/SKILL.md +++ b/.opencode/skills/cctest-sync-secrets/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Sync Docker secrets from the test serve # cctest-sync-secrets (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/sync-secrets/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/sync-secrets/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. diff --git a/.opencode/skills/cctest-t1cc-start/SKILL.md b/.opencode/skills/cctest-t1cc-start/SKILL.md index 01112cf..dc9cde9 100644 --- a/.opencode/skills/cctest-t1cc-start/SKILL.md +++ b/.opencode/skills/cctest-t1cc-start/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Provision the t1cc DigitalOcean test se # cctest-t1cc-start (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/t1cc-start/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/t1cc-start/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. diff --git a/.opencode/skills/cctest-t1cc-stop/SKILL.md b/.opencode/skills/cctest-t1cc-stop/SKILL.md index 72ba99c..48742eb 100644 --- a/.opencode/skills/cctest-t1cc-stop/SKILL.md +++ b/.opencode/skills/cctest-t1cc-stop/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Destroy the t1cc DigitalOcean test serv # cctest-t1cc-stop (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/t1cc-stop/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/t1cc-stop/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. diff --git a/.opencode/skills/cctest-test-context-reset/SKILL.md b/.opencode/skills/cctest-test-context-reset/SKILL.md index 8a92b8b..643d3d4 100644 --- a/.opencode/skills/cctest-test-context-reset/SKILL.md +++ b/.opencode/skills/cctest-test-context-reset/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Undeploy all apps from the test server # cctest-test-context-reset (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/test-context-reset/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/test-context-reset/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. diff --git a/.opencode/skills/cctest-test-setup/SKILL.md b/.opencode/skills/cctest-test-setup/SKILL.md index a9300d2..6bde034 100644 --- a/.opencode/skills/cctest-test-setup/SKILL.md +++ b/.opencode/skills/cctest-test-setup/SKILL.md @@ -5,13 +5,13 @@ description: "[recipe-maintainer/cctest] Verify the test environment is configur # cctest-test-setup (cctest wrapper) -**Canonical procedure:** `vendor/autonomic-recipe-maintainer/.opencode/skills/test-setup/SKILL.md` +**Canonical procedure:** `references/recipe-maintainer/.opencode/skills/test-setup/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. diff --git a/.opencode/skills/help/SKILL.md b/.opencode/skills/help/SKILL.md index fc0810e..3a064f3 100644 --- a/.opencode/skills/help/SKILL.md +++ b/.opencode/skills/help/SKILL.md @@ -54,7 +54,7 @@ Then present the roster grouped as follows, and close with the situation guide. **Recipe-maintainer toolkit (`/cctest-*` — the ARM sandbox + cctest test server, NOT cc-ci)** The full autonomic-recipe-maintainer skill set, vendored as a pinned submodule -(`vendor/autonomic-recipe-maintainer`) and exposed with the `cctest-` prefix — ~30 skills for +(`references/recipe-maintainer`) and exposed with the `cctest-` prefix — ~30 skills for hands-on recipe work against the recipe-maintainer **cctest** test server and local abra sandbox: `/cctest-intro` (start here), `/cctest-recipe-overview`, `/cctest-recipe-init`, `/cctest-recipe-deploy`, `/cctest-recipe-test*`, `/cctest-recipe-upgrade-plan|apply|full`, diff --git a/cc-ci-plan/JOURNAL.md b/cc-ci-plan/JOURNAL.md index 9d5bb4e..6b6d0c1 100644 --- a/cc-ci-plan/JOURNAL.md +++ b/cc-ci-plan/JOURNAL.md @@ -791,3 +791,17 @@ session cc-ci-orchestrator-stale can be killed; recipe-mirrors org still private deploys to the cc-ci server and the orchestrator host — `test` leaves the bootloader/profile untouched so a reboot always recovers. Codified in the cc-ci-server-update skill (step 5d) and AGENTS.md (orchestrator rebuild instructions). + +## 2026-08-03 ~21:20 UTC — /cc-ci-tests-update + first /cc-ci-orchestrator-update (backup orchestrator) +- /cc-ci-tests-update: both carry-over stale tests fixed via new recipe-local OIDC session-login + helper, verified GREEN cold full-suite paired with their recipe PRs, MERGED: cc-ci PR #12 + (lasuite-docs, impress v5.4.0 Bearer removal) + PR #13 (lasuite-meet, meet v1.22.0 hardening). + Comments left on recipe PRs #7/#8 (operator-owned; merging them ⇒ green — both carry the nginx + 1.31.3 CVE batch). Fresh 20-recipe sweep skipped in favor of the immediately-following + /upgrade-all (recorded in .cc-ci-logs/tests-update-2026-08-03.md). discourse #6 remains an + operator migration decision (not stale-test). +- /cc-ci-orchestrator-update (first run of the new skill): host bumped 5b4f72e→531670d + (26.05 tip), gen 34, test-before-switch honored, PR cc-ci-orchestrator#1 merged. + Log: .cc-ci-logs/orchestrator-update-2026-08-03.md +- Next: kicking off the weekly /upgrade-all (opencode ZEN glm-5.2) and monitoring to completion + incl. report generation, per operator instruction. diff --git a/references/recipe-maintainer b/references/recipe-maintainer index 460eba0..acd5cfb 160000 --- a/references/recipe-maintainer +++ b/references/recipe-maintainer @@ -1 +1 @@ -Subproject commit 460eba090ba6765b05a929d32d16ca984cf66e5a +Subproject commit acd5cfbd9581ea096382aaff38859aed4d4ba0c9 diff --git a/scripts/gen-cctest-skills.py b/scripts/gen-cctest-skills.py index 09968e8..77a910c 100644 --- a/scripts/gen-cctest-skills.py +++ b/scripts/gen-cctest-skills.py @@ -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-`: 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`. """ diff --git a/vendor/autonomic-recipe-maintainer b/vendor/autonomic-recipe-maintainer deleted file mode 160000 index acd5cfb..0000000 --- a/vendor/autonomic-recipe-maintainer +++ /dev/null @@ -1 +0,0 @@ -Subproject commit acd5cfbd9581ea096382aaff38859aed4d4ba0c9