From fbddb7f13c028c842778fb30af2adde8518e06a4 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Tue, 29 Sep 2026 22:53:56 +0530 Subject: [PATCH] chore(ecosystem): record radius, trace and trail in the canonical inventory ecosystem.yaml is the canonical repository inventory that tooling consumes instead of carrying its own repo-name list, but it listed only six of the nine directories in the graycode-eco workspace. radius is a pnpm workspace (typescript) and takes no part in rho's go.work, so its `workspace` flag is false: the true value makes CI check it out as a Go sibling and the module-hygiene job fails. trace and trail are Go modules; the manifest validator checks each entry against that repo's go.mod, so trace is recorded as github.com/GrayCodeAI/trace rather than a bare `trace`. `ecosystem-manifest.sh validate` reports 9 repositories, `list workspace` still reports rho and flux, and `check-ecosystem-boundaries.sh` passes. Co-Authored-By: Claude Opus 4.8 (1M context) --- ecosystem.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/ecosystem.yaml b/ecosystem.yaml index 41a5778a..7e9c8804 100644 --- a/ecosystem.yaml +++ b/ecosystem.yaml @@ -57,3 +57,29 @@ repositories: language: go module: github.com/graycodeai/across workspace: false + + - directory: radius + github_repo: radius + product_name: Radius + kind: product + language: typescript + # Not a Go module: radius is a pnpm workspace, so it takes no part in + # rho's go.work. `workspace: true` here would make CI try to check it out + # as a Go sibling and fail. + workspace: false + + - directory: trace + github_repo: trace + product_name: Trace + kind: product + language: go + module: github.com/GrayCodeAI/trace + workspace: false + + - directory: trail + github_repo: trail + product_name: Trail + kind: product + language: go + module: github.com/graycodeai/trail + workspace: false