SMOODEV-1292: Remove api-prime from observability (moved to smooai monorepo)#46
Merged
Merged
Conversation
|
…norepo) Companion cleanup for SmooAI/smooai#1097 (SMOODEV-1291), which moves the api-prime crate into smooai/rust/api-prime/. This repo's role is the desktop log viewer (observability/rust/observability) + the multi-language observability SDKs in python/, go/, dotnet/, etc. api-prime is the platform API edge and belongs alongside packages/, infra/, apps/k8s/ in the smooai monorepo. Removed: - rust/api-prime/ (entire crate — moved to SmooAI/smooai@rust/api-prime/) - .github/workflows/build-api-prime.yml (replaced by build-images.yml matrix rows api-prime + api-prime-controller in SmooAI/smooai) Workspace: - rust/Cargo.toml workspace member list reduced to ["observability"] - rust/Cargo.lock regenerated by cargo (api-prime entries pruned) The observability log viewer crate (smoo-observability-viewer / smooobs binary) is unaffected. Order: this PR must merge AFTER SmooAI/smooai#1097 is green so the source-of-truth window doesn't drop. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
af451fc to
fa4c7dc
Compare
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
Companion cleanup for SmooAI/smooai#1097 (SMOODEV-1291), which moved the api-prime crate into `smooai/rust/api-prime/`.
The observability log viewer crate (`smooai-observability-viewer` / `smooobs` binary) is unaffected.
Why this lives in smooai now
api-prime is the platform API edge. Its route-type definitions are tightly coupled to `@smooai/api-prime-manifest`'s TypeScript types (`packages/api-prime-manifest/`); same-PR cross-language refactors are common enough that co-location is correct. Earlier placement here was an ergonomic shortcut (toolchain already set up). ADR-017 Open Question 1 was closed in the smooai PR confirming this decision.
Order
Already merged: SmooAI/smooai#1097. Source of truth has switched — safe to land this cleanup.
Test plan
🤖 Generated with Claude Code