From 770ba97170b6ba73994db8cf8fc5cb5727eceb51 Mon Sep 17 00:00:00 2001 From: Paul O'Reilly Date: Fri, 19 Jun 2026 17:34:58 +1200 Subject: [PATCH] feat(epic1): add spec-writing-airouter-repo and best-practices-airouter-repo composites MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Required by the Epic 1 trigger pipeline in agent-runtimes: - spec-draft-opus@1 uses spec-writing-airouter-repo (concept→spec-draft workflow) - review-spec-arch-opus@1 uses best-practices-airouter-repo (spec-draft→spec-reviewed-arch) - scope-decompose-sonnet@1 uses spec-writing-airouter-repo (spec-reviewed-arch→scoped-tagged) Both composites require the airouter label so only the airouter dispatcher claims them. --- .../best-practices-airouter-repo/v1/harness.yaml | 12 ++++++++++++ .../spec-writing-airouter-repo/v1/harness.yaml | 13 +++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 harnesses/composites/best-practices-airouter-repo/v1/harness.yaml create mode 100644 harnesses/composites/spec-writing-airouter-repo/v1/harness.yaml diff --git a/harnesses/composites/best-practices-airouter-repo/v1/harness.yaml b/harnesses/composites/best-practices-airouter-repo/v1/harness.yaml new file mode 100644 index 0000000..7f7749f --- /dev/null +++ b/harnesses/composites/best-practices-airouter-repo/v1/harness.yaml @@ -0,0 +1,12 @@ +kind: composite +name: best-practices-airouter-repo +version: 1 +description: "Best practices review agent with Airouter Qwen3.6 + repo clone via SSH" + +requires_labels: [airouter] + +layers: + - context: best-practices/v1 + - context: airouter/v1 + - context: gitea-ssh/v1 + - context: agent-repo/v1 diff --git a/harnesses/composites/spec-writing-airouter-repo/v1/harness.yaml b/harnesses/composites/spec-writing-airouter-repo/v1/harness.yaml new file mode 100644 index 0000000..fad887c --- /dev/null +++ b/harnesses/composites/spec-writing-airouter-repo/v1/harness.yaml @@ -0,0 +1,13 @@ +kind: composite +name: spec-writing-airouter-repo +version: 1 +description: "Spec writing agent with Airouter Qwen3.6 + repo clone via SSH" + +requires_labels: [airouter] + +layers: + - context: spec-writing/v1 + - context: best-practices/v1 + - context: airouter/v1 + - context: gitea-ssh/v1 + - context: agent-repo/v1