From aad45cd48a971ab63a09b2a459d9e583580b4a70 Mon Sep 17 00:00:00 2001 From: fullsend-code <278716306+fullsend-ai-coder[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:39:35 +0000 Subject: [PATCH 1/2] docs(#238): document agent content migration to fullsend-ai/agents Agent definitions, skills, and harness configs have moved to the fullsend-ai/agents repository. The copies under internal/scaffold/fullsend-repo/ are stale and will be removed. Add an "Agent definitions and skills" section to AGENTS.md documenting the migration and listing the deprecated scaffold paths. Add README.md deprecation markers to each affected scaffold directory (agents/, skills/, harness/) so contributors encountering these files are redirected to the correct repo. The harness/ README notes that those configs are still actively embedded via //go:embed and must remain in this repository, unlike agents/ and skills/ which are fully deprecated. Closes #238 --- AGENTS.md | 16 ++++++++++++++++ internal/scaffold/fullsend-repo/agents/README.md | 6 ++++++ .../scaffold/fullsend-repo/harness/README.md | 8 ++++++++ internal/scaffold/fullsend-repo/skills/README.md | 6 ++++++ 4 files changed, 36 insertions(+) create mode 100644 internal/scaffold/fullsend-repo/agents/README.md create mode 100644 internal/scaffold/fullsend-repo/harness/README.md create mode 100644 internal/scaffold/fullsend-repo/skills/README.md diff --git a/AGENTS.md b/AGENTS.md index 5620b735f..35a49ee2d 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -15,6 +15,22 @@ Fullsend is a platform for fully autonomous agentic development for GitHub-hoste - This repository requires a [Developer Certificate of Origin (DCO)](https://developercertificate.org/). Human-proposed commits **must** be signed off: use `git commit -s` (or add `Signed-off-by: Your Name ` as a trailer). Human-driven agent sessions (e.g., using Claude Code locally) should also sign off — the human directing the session is the one certifying the DCO. **Autonomous agent commits are exempt** and must never supply the DCO with `-s` or with `Signed-off-by`. These agents commit using the GitHub App's bot identity, which the [Probot DCO app](https://github.com/apps/dco) auto-skips. - Never commit secrets (tokens, API keys, PEM keys, gcloud credentials) or sensitive data (GCP project names, service account identifiers, Model Armor template names, internal hostnames). Use environment variables with no defaults for sensitive values. +## Agent definitions and skills + +Agent definitions, skills, harness configs, and related content have moved to +[`fullsend-ai/agents`](https://github.com/fullsend-ai/agents). The copies under +`internal/scaffold/fullsend-repo/agents/` and +`internal/scaffold/fullsend-repo/skills/` are stale and will be removed. Do not +modify files under `internal/scaffold/fullsend-repo/agents/`, +`internal/scaffold/fullsend-repo/skills/`, or +`internal/scaffold/fullsend-repo/harness/` — make changes in +`fullsend-ai/agents` instead. + +Harness configs under `internal/scaffold/fullsend-repo/harness/` are still +actively embedded into the Go binary via `//go:embed` and consumed at runtime. +These files must remain in this repository; the runtime layering system resolves +harness content from the local scaffold, not from `fullsend-ai/agents` directly. + ## Go code **Mint function:** The mint Cloud Function source lives in two places that must stay in sync: diff --git a/internal/scaffold/fullsend-repo/agents/README.md b/internal/scaffold/fullsend-repo/agents/README.md new file mode 100644 index 000000000..7a10503d5 --- /dev/null +++ b/internal/scaffold/fullsend-repo/agents/README.md @@ -0,0 +1,6 @@ +# Deprecated + +These agent definitions have moved to +[`fullsend-ai/agents`](https://github.com/fullsend-ai/agents). +Do not modify files here — make changes in `fullsend-ai/agents` instead. +These copies will be removed. diff --git a/internal/scaffold/fullsend-repo/harness/README.md b/internal/scaffold/fullsend-repo/harness/README.md new file mode 100644 index 000000000..d01d2cd5f --- /dev/null +++ b/internal/scaffold/fullsend-repo/harness/README.md @@ -0,0 +1,8 @@ +# Do not edit directly + +The canonical editing source for harness configs is +[`fullsend-ai/agents`](https://github.com/fullsend-ai/agents). +Make changes there — these files are synced from the upstream source. + +These configs are actively embedded into the Go binary via `//go:embed` +and must remain in this repository. diff --git a/internal/scaffold/fullsend-repo/skills/README.md b/internal/scaffold/fullsend-repo/skills/README.md new file mode 100644 index 000000000..7fc3adea5 --- /dev/null +++ b/internal/scaffold/fullsend-repo/skills/README.md @@ -0,0 +1,6 @@ +# Deprecated + +These skills have moved to +[`fullsend-ai/agents`](https://github.com/fullsend-ai/agents). +Do not modify files here — make changes in `fullsend-ai/agents` instead. +These copies will be removed. From 40137640ed9eab385c07426b465ff92f413f92c1 Mon Sep 17 00:00:00 2001 From: fullsend-fix <278716306+fullsend-ai-coder[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 17:44:47 +0000 Subject: [PATCH 2/2] fix: address review feedback on PR #284 - Soften removal language for agents/ and skills/ to note embed and test dependencies must be migrated first - Clarify that //go:embed covers the entire fullsend-repo/ tree, not just harness/ - Change harness README from "are synced" to "should be kept in sync" since no automated sync mechanism exists Addresses review feedback on #284 --- AGENTS.md | 11 ++++++----- internal/scaffold/fullsend-repo/harness/README.md | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 35a49ee2d..548faa12e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -20,15 +20,16 @@ Fullsend is a platform for fully autonomous agentic development for GitHub-hoste Agent definitions, skills, harness configs, and related content have moved to [`fullsend-ai/agents`](https://github.com/fullsend-ai/agents). The copies under `internal/scaffold/fullsend-repo/agents/` and -`internal/scaffold/fullsend-repo/skills/` are stale and will be removed. Do not -modify files under `internal/scaffold/fullsend-repo/agents/`, +`internal/scaffold/fullsend-repo/skills/` are deprecated and will be removed +after their embed and test dependencies are migrated. Do not modify files under +`internal/scaffold/fullsend-repo/agents/`, `internal/scaffold/fullsend-repo/skills/`, or `internal/scaffold/fullsend-repo/harness/` — make changes in `fullsend-ai/agents` instead. -Harness configs under `internal/scaffold/fullsend-repo/harness/` are still -actively embedded into the Go binary via `//go:embed` and consumed at runtime. -These files must remain in this repository; the runtime layering system resolves +The entire `internal/scaffold/fullsend-repo/` tree is embedded into the Go +binary via `//go:embed all:fullsend-repo` in `scaffold.go`. Harness configs +must remain in this repository because the runtime layering system resolves harness content from the local scaffold, not from `fullsend-ai/agents` directly. ## Go code diff --git a/internal/scaffold/fullsend-repo/harness/README.md b/internal/scaffold/fullsend-repo/harness/README.md index d01d2cd5f..a366c2e8e 100644 --- a/internal/scaffold/fullsend-repo/harness/README.md +++ b/internal/scaffold/fullsend-repo/harness/README.md @@ -2,7 +2,7 @@ The canonical editing source for harness configs is [`fullsend-ai/agents`](https://github.com/fullsend-ai/agents). -Make changes there — these files are synced from the upstream source. +Make changes there — these files should be kept in sync with the upstream source. These configs are actively embedded into the Go binary via `//go:embed` and must remain in this repository.