From 7ac6d8ec3f53cb6b47c0cb430deb231ba2685c35 Mon Sep 17 00:00:00 2001 From: Greg Allen Date: Wed, 10 Jun 2026 17:06:26 -0400 Subject: [PATCH] feat(scaffold): add role and slug to harness templates (ADR-0045 PR 6) Each scaffold harness template now declares its agent identity inline, moving toward self-contained harness files per ADR-0045. Signed-off-by: Claude Signed-off-by: Greg Allen --- internal/scaffold/fullsend-repo/harness/code.yaml | 3 +++ internal/scaffold/fullsend-repo/harness/fix.yaml | 3 +++ internal/scaffold/fullsend-repo/harness/prioritize.yaml | 3 +++ internal/scaffold/fullsend-repo/harness/retro.yaml | 3 +++ internal/scaffold/fullsend-repo/harness/review.yaml | 3 +++ internal/scaffold/fullsend-repo/harness/triage.yaml | 3 +++ 6 files changed, 18 insertions(+) diff --git a/internal/scaffold/fullsend-repo/harness/code.yaml b/internal/scaffold/fullsend-repo/harness/code.yaml index 561dad628f..70c0359303 100644 --- a/internal/scaffold/fullsend-repo/harness/code.yaml +++ b/internal/scaffold/fullsend-repo/harness/code.yaml @@ -14,6 +14,9 @@ model: opus image: ghcr.io/fullsend-ai/fullsend-code:latest policy: policies/code.yaml +role: coder +slug: fullsend-ai-coder + pre_script: scripts/pre-code.sh post_script: scripts/post-code.sh diff --git a/internal/scaffold/fullsend-repo/harness/fix.yaml b/internal/scaffold/fullsend-repo/harness/fix.yaml index e67e08811d..2388452754 100644 --- a/internal/scaffold/fullsend-repo/harness/fix.yaml +++ b/internal/scaffold/fullsend-repo/harness/fix.yaml @@ -14,6 +14,9 @@ model: opus image: ghcr.io/fullsend-ai/fullsend-code:latest policy: policies/fix.yaml +role: coder +slug: fullsend-ai-coder + pre_script: scripts/pre-fix.sh validation_loop: diff --git a/internal/scaffold/fullsend-repo/harness/prioritize.yaml b/internal/scaffold/fullsend-repo/harness/prioritize.yaml index 7d05df11e5..9bba26d7b8 100644 --- a/internal/scaffold/fullsend-repo/harness/prioritize.yaml +++ b/internal/scaffold/fullsend-repo/harness/prioritize.yaml @@ -5,6 +5,9 @@ model: opus image: ghcr.io/fullsend-ai/fullsend-sandbox:latest policy: policies/prioritize.yaml +role: prioritize +slug: fullsend-ai-prioritize + host_files: - src: env/gcp-vertex.env dest: /sandbox/workspace/.env.d/gcp-vertex.env diff --git a/internal/scaffold/fullsend-repo/harness/retro.yaml b/internal/scaffold/fullsend-repo/harness/retro.yaml index 00d923e704..2b039a8beb 100644 --- a/internal/scaffold/fullsend-repo/harness/retro.yaml +++ b/internal/scaffold/fullsend-repo/harness/retro.yaml @@ -5,6 +5,9 @@ model: opus image: ghcr.io/fullsend-ai/fullsend-sandbox:latest policy: policies/retro.yaml +role: retro +slug: fullsend-ai-retro + host_files: - src: env/gcp-vertex.env dest: /sandbox/workspace/.env.d/gcp-vertex.env diff --git a/internal/scaffold/fullsend-repo/harness/review.yaml b/internal/scaffold/fullsend-repo/harness/review.yaml index 2e5f0a5697..248f5cf628 100644 --- a/internal/scaffold/fullsend-repo/harness/review.yaml +++ b/internal/scaffold/fullsend-repo/harness/review.yaml @@ -5,6 +5,9 @@ model: opus image: ghcr.io/fullsend-ai/fullsend-code:latest policy: policies/review.yaml +role: review +slug: fullsend-ai-review + skills: - skills/pr-review - skills/code-review diff --git a/internal/scaffold/fullsend-repo/harness/triage.yaml b/internal/scaffold/fullsend-repo/harness/triage.yaml index bff9f91d75..f77ce85612 100644 --- a/internal/scaffold/fullsend-repo/harness/triage.yaml +++ b/internal/scaffold/fullsend-repo/harness/triage.yaml @@ -5,6 +5,9 @@ model: opus image: ghcr.io/fullsend-ai/fullsend-sandbox:latest policy: policies/triage.yaml +role: triage +slug: fullsend-ai-triage + host_files: - src: env/gcp-vertex.env dest: /sandbox/workspace/.env.d/gcp-vertex.env