Skip to content

Epic: Phase 4 - Repoint project consumers to core #1307

Description

@geoffjay

Important

Stack this on top of the work performed in #1313, do not create new branches off of main, use the work that was started there

Summary

Redirect all project CRUD consumers (Rust client, CLI, MCP tools, UI) from the orchestrator service to core. Association operations (add/remove agent/workflow to a project) remain on orchestrator.

Context

Part of #1305 (Migrate projects entity from orchestrator into core). This phase executes after Phase 1 (core has the API) and Phase 2 (data is backfilled), and before Phase 3 (orchestrator CRUD removal). Consumers must be repointed before the orchestrator endpoint is deleted to avoid a window where clients hit a dead endpoint.

Consumer Inventory

Consumer Files Change
Rust client crates/orchestrator/src/client.rs:394-490 CRUD methods target core base URL; association methods stay on orchestrator
CLI crates/cli/src/commands/project.rs CRUD commands use core-targeted client
MCP tools crates/mcp/src/tools/orchestrator_debug.rs list_projects/get_project target core URL
UI service ui/src/services/orchestrator.ts listProjects fetch targets core /api/v1/projects
UI component ui/src/components/knowledge/ProjectPicker.tsx Verify works with updated service

Child Issues

Blocked By

Stack Base

Branch off feature/projects-to-core and PR back into it.

Related

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    complexity:largeLarge scope: 200+ lines, multiple filesepic-agentrefactorCode improvement without changing behavior

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions