Skip to content

chore: remove unused workers and prune CI/registry#65

Merged
ytallo merged 1 commit intomainfrom
feat/cleanup-workers
May 1, 2026
Merged

chore: remove unused workers and prune CI/registry#65
ytallo merged 1 commit intomainfrom
feat/cleanup-workers

Conversation

@ytallo
Copy link
Copy Markdown
Contributor

@ytallo ytallo commented May 1, 2026

Summary

  • Delete 12 worker folders no longer in scope: a2a, a2a-client, agent, coding, conductor, eval, experiment, guardrails, introspect, llm-router, mcp-client, shell
  • Trim registry/index.json to the surviving workers: image-resize, iii-lsp, mcp, todo-worker, todo-worker-python
  • Prune .github/workflows/create-tag.yml worker choices and .github/workflows/release.yml tag triggers to match
  • Update README.md modules table and binary releases list

Test plan

  • CI green on this PR (per-worker lint/tests still discover surviving workers via iii.worker.yaml)
  • Create Tag workflow dropdown shows only the kept workers
  • registry/index.json parses and contains only the kept workers
  • No orphan references to deleted workers in .github/, registry/, or README.md

Drop 12 worker folders that are no longer in scope: a2a, a2a-client,
agent, coding, conductor, eval, experiment, guardrails, introspect,
llm-router, mcp-client, shell.

- registry/index.json: keep only image-resize, iii-lsp, mcp, todo-worker,
  todo-worker-python
- .github/workflows/create-tag.yml: prune worker choice list
- .github/workflows/release.yml: prune tag triggers
- README.md: prune modules table and binary releases list
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 1, 2026

Important

Review skipped

Too many files!

This PR contains 192 files, which is 42 over the limit of 150.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 6a591ac5-3900-4cc6-b4f8-9a0ba1061261

📥 Commits

Reviewing files that changed from the base of the PR and between d63ba28 and aae66e0.

⛔ Files ignored due to path filters (8)
  • a2a-client/Cargo.lock is excluded by !**/*.lock
  • a2a/Cargo.lock is excluded by !**/*.lock
  • coding/Cargo.lock is excluded by !**/*.lock
  • experiment/Cargo.lock is excluded by !**/*.lock
  • guardrails/Cargo.lock is excluded by !**/*.lock
  • introspect/Cargo.lock is excluded by !**/*.lock
  • mcp-client/Cargo.lock is excluded by !**/*.lock
  • shell/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (192)
  • .github/workflows/create-tag.yml
  • .github/workflows/release.yml
  • README.md
  • a2a-client/.gitignore
  • a2a-client/Cargo.toml
  • a2a-client/README.md
  • a2a-client/iii.worker.yaml
  • a2a-client/src/lib.rs
  • a2a-client/src/main.rs
  • a2a-client/src/registration.rs
  • a2a-client/src/session.rs
  • a2a-client/src/task.rs
  • a2a-client/src/types.rs
  • a2a-client/tests/roundtrip.rs
  • a2a/Cargo.toml
  • a2a/README.md
  • a2a/examples/default-secure-auth.rs
  • a2a/iii.worker.yaml
  • a2a/src/handler.rs
  • a2a/src/lib.rs
  • a2a/src/main.rs
  • a2a/src/streaming.rs
  • a2a/src/types.rs
  • a2a/tests/agent_card.rs
  • a2a/tests/protocol_loop_guard.rs
  • a2a/tests/streaming.rs
  • agent/.gitignore
  • agent/Cargo.toml
  • agent/README.md
  • agent/build.rs
  • agent/config.yaml
  • agent/iii.worker.yaml
  • agent/src/config.rs
  • agent/src/discovery.rs
  • agent/src/functions/chat.rs
  • agent/src/functions/chat_stream.rs
  • agent/src/functions/discover.rs
  • agent/src/functions/mod.rs
  • agent/src/functions/plan.rs
  • agent/src/functions/session.rs
  • agent/src/llm.rs
  • agent/src/main.rs
  • agent/src/manifest.rs
  • agent/src/state.rs
  • coding/Cargo.toml
  • coding/README.md
  • coding/build.rs
  • coding/config.yaml
  • coding/iii.worker.yaml
  • coding/src/config.rs
  • coding/src/functions/deploy.rs
  • coding/src/functions/execute.rs
  • coding/src/functions/generate_function.rs
  • coding/src/functions/generate_trigger.rs
  • coding/src/functions/mod.rs
  • coding/src/functions/scaffold.rs
  • coding/src/functions/test.rs
  • coding/src/main.rs
  • coding/src/manifest.rs
  • coding/src/state.rs
  • coding/src/templates.rs
  • conductor/.gitignore
  • conductor/CHANGELOG.md
  • conductor/Cargo.toml
  • conductor/README.md
  • conductor/iii.worker.yaml
  • conductor/src/agents.rs
  • conductor/src/dispatch.rs
  • conductor/src/gates.rs
  • conductor/src/git.rs
  • conductor/src/lib.rs
  • conductor/src/main.rs
  • conductor/src/state.rs
  • conductor/src/types.rs
  • conductor/tests/merge.rs
  • eval/.gitignore
  • eval/Cargo.toml
  • eval/README.md
  • eval/build.rs
  • eval/config.yaml
  • eval/iii.worker.yaml
  • eval/src/config.rs
  • eval/src/functions/analyze.rs
  • eval/src/functions/baseline.rs
  • eval/src/functions/drift.rs
  • eval/src/functions/ingest.rs
  • eval/src/functions/metrics.rs
  • eval/src/functions/mod.rs
  • eval/src/functions/report.rs
  • eval/src/functions/score.rs
  • eval/src/functions/state.rs
  • eval/src/main.rs
  • eval/src/manifest.rs
  • experiment/Cargo.toml
  • experiment/README.md
  • experiment/build.rs
  • experiment/config.yaml
  • experiment/iii.worker.yaml
  • experiment/src/config.rs
  • experiment/src/functions/create.rs
  • experiment/src/functions/decide.rs
  • experiment/src/functions/loop_run.rs
  • experiment/src/functions/mod.rs
  • experiment/src/functions/propose.rs
  • experiment/src/functions/run.rs
  • experiment/src/functions/status.rs
  • experiment/src/functions/stop.rs
  • experiment/src/main.rs
  • experiment/src/manifest.rs
  • experiment/src/state.rs
  • experiment/tests/manifest.rs
  • guardrails/Cargo.toml
  • guardrails/README.md
  • guardrails/build.rs
  • guardrails/config.yaml
  • guardrails/iii.worker.yaml
  • guardrails/src/checks.rs
  • guardrails/src/config.rs
  • guardrails/src/functions/check_input.rs
  • guardrails/src/functions/check_output.rs
  • guardrails/src/functions/classify.rs
  • guardrails/src/functions/mod.rs
  • guardrails/src/main.rs
  • guardrails/src/manifest.rs
  • guardrails/src/state.rs
  • introspect/Cargo.toml
  • introspect/README.md
  • introspect/build.rs
  • introspect/config.yaml
  • introspect/iii.worker.yaml
  • introspect/src/config.rs
  • introspect/src/functions/diagram.rs
  • introspect/src/functions/explain.rs
  • introspect/src/functions/functions.rs
  • introspect/src/functions/health.rs
  • introspect/src/functions/mod.rs
  • introspect/src/functions/state.rs
  • introspect/src/functions/topology.rs
  • introspect/src/functions/trace.rs
  • introspect/src/functions/triggers.rs
  • introspect/src/functions/workers.rs
  • introspect/src/main.rs
  • introspect/src/manifest.rs
  • introspect/tests/manifest.rs
  • llm-router/.gitignore
  • llm-router/Cargo.toml
  • llm-router/README.md
  • llm-router/build.rs
  • llm-router/config.yaml
  • llm-router/iii.worker.yaml
  • llm-router/src/config.rs
  • llm-router/src/functions/ab.rs
  • llm-router/src/functions/classify.rs
  • llm-router/src/functions/decide.rs
  • llm-router/src/functions/health.rs
  • llm-router/src/functions/mod.rs
  • llm-router/src/functions/model.rs
  • llm-router/src/functions/policy.rs
  • llm-router/src/functions/stats.rs
  • llm-router/src/main.rs
  • llm-router/src/manifest.rs
  • llm-router/src/router.rs
  • llm-router/src/state.rs
  • llm-router/src/types.rs
  • llm-router/tests/routing_request_envelope.rs
  • mcp-client/Cargo.toml
  • mcp-client/README.md
  • mcp-client/iii.worker.yaml
  • mcp-client/src/lib.rs
  • mcp-client/src/main.rs
  • mcp-client/src/registration.rs
  • mcp-client/src/session.rs
  • mcp-client/src/transport.rs
  • mcp-client/src/types.rs
  • mcp-client/tests/roundtrip.rs
  • registry/index.json
  • shell/Cargo.toml
  • shell/README.md
  • shell/build.rs
  • shell/config.yaml
  • shell/iii.worker.yaml
  • shell/src/config.rs
  • shell/src/exec.rs
  • shell/src/functions/exec.rs
  • shell/src/functions/exec_bg.rs
  • shell/src/functions/kill.rs
  • shell/src/functions/list.rs
  • shell/src/functions/mod.rs
  • shell/src/functions/status.rs
  • shell/src/jobs.rs
  • shell/src/main.rs
  • shell/src/manifest.rs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/cleanup-workers

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@ytallo ytallo merged commit 94feebe into main May 1, 2026
7 checks passed
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.

2 participants