v0.70.0: collapse lib to repo root + clean up monorepo era#25
Merged
Conversation
- Promote lib/* to repo root (Go source + 8 subpackages + go.mod + Makefile + tools.env)
- Rename module: github.com/bborbe/agent/lib → github.com/bborbe/agent
- Rewrite 80 intra-SDK import lines
- Delete extracted services: agent/{claude,code,gemini,pi}/, task/{controller,executor}/ (now standalone repos bborbe/agent-*, extracted 2026-06-25)
- Delete dead platform Makefiles + env: Makefile, Makefile.{docker,env,folder,k8s,precommit,variables}, common.env, dev.env, prod.env (served the extracted services)
- Move per-service docs to their new repos: controller-design/job-creator-design/task-service-design → agent-task-controller; agent-crd-specification → agent-task-executor; creating-claude-agents → agent-claude
- Move controller scenarios (001-003 + use-git-rest-for-vault-writes) → agent-task-controller
- Delete scripts/buca-all.sh (meta-runner for monorepo services; each new repo has own buca)
- Keep monorepo dark-factory artifacts (prompts/, specs/) as archaeology — too many to split cleanly
bborbe/agent is now the SDK. Consumers update from github.com/bborbe/agent/lib/X → github.com/bborbe/agent/X (Task 5 covers consumer migration).
…h migration guide README now describes the repo as the SDK only — lists the 6 standalone consumer repos, the 8 subpackages, and the breaking-change migration. Drops monorepo-era content about task/controller, task/executor, agent/claude, etc. CHANGELOG ## v0.70.0 documents: - module identity change (github.com/bborbe/agent/lib → github.com/bborbe/agent) - extraction of 4 reference agents + 2 task services to standalone repos - per-service docs redistributed - migration guide (sed + tidy)
…relative; vars unused; ROOTDIR set inline)
…llapse, no need for per-submodule fan-out (job name stays 'test' for branch protection)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
lib/to the repo root; module identity collapses fromgithub.com/bborbe/agent/libtogithub.com/bborbe/agent(BREAKING).agent/{claude,code,gemini,pi}/+task/{controller,executor}/.prompts/+specs/(254 dark-factory historical artifacts) as monorepo archaeology.## v0.70.0with migration guide.After merge: tag
v0.70.0so consumers cango get github.com/bborbe/agent@v0.70.0. Then [[All Downstream Agents on New bborbe Agent Import Path]] migrates trading/maintainer consumers.Test plan
go mod tidyclean from scratch (rm go.sum first)go build ./...greengo test ./...green (18s, 8 packages tested)grep -rln 'github.com/bborbe/agent/lib' --include='*.go'returns nothing)176ebe1, agent-task-executor3144433, agent-clauded359723