Skip to content

v0.70.0: collapse lib to repo root + clean up monorepo era#25

Merged
bborbe merged 4 commits into
masterfrom
feature/collapse-lib
Jun 25, 2026
Merged

v0.70.0: collapse lib to repo root + clean up monorepo era#25
bborbe merged 4 commits into
masterfrom
feature/collapse-lib

Conversation

@bborbe

@bborbe bborbe commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • Promotes the SDK from lib/ to the repo root; module identity collapses from github.com/bborbe/agent/lib to github.com/bborbe/agent (BREAKING).
  • Deletes the 6 services that were extracted to standalone repos on 2026-06-25: agent/{claude,code,gemini,pi}/ + task/{controller,executor}/.
  • Deletes the now-dead monorepo-shared Makefiles + per-stage env files that served the extracted services.
  • Redistributes 9 per-service docs/scenarios to their new repos (controller, executor, claude).
  • Keeps prompts/ + specs/ (254 dark-factory historical artifacts) as monorepo archaeology.
  • Rewrites README + adds CHANGELOG ## v0.70.0 with migration guide.

After merge: tag v0.70.0 so consumers can go 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 tidy clean from scratch (rm go.sum first)
  • go build ./... green
  • go test ./... green (18s, 8 packages tested)
  • All 80 intra-SDK import lines rewritten (verified: grep -rln 'github.com/bborbe/agent/lib' --include='*.go' returns nothing)
  • 3 cross-repo doc imports landed on standalone repos: agent-task-controller 176ebe1, agent-task-executor 3144433, agent-claude d359723

bborbe added 4 commits June 25, 2026 21:22
- 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)
…llapse, no need for per-submodule fan-out (job name stays 'test' for branch protection)
@bborbe bborbe merged commit 50f89be into master Jun 25, 2026
1 check passed
@bborbe bborbe deleted the feature/collapse-lib branch June 25, 2026 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant