Skip to main content

Workspace Validation Map

This document is the repo-level source of truth for which npm workspaces are active, which ones are release-critical, and which workflow path validates them.

For canonical documentation homes and public/internal positioning, use Package and Plugin Docs Map. This file remains the validation-contract ledger, not the primary package/plugin discovery index.

If a workspace stays active, it must meet one of these conditions:

  • it is validated in .github/workflows/ci.yml
  • it is validated in the release/staging workflows because that is the only meaningful contract surface
  • it is explicitly called out here as intentionally excluded

Release-critical workspace families

These workspaces ship public packages or release-facing operational behavior. They are expected to stay aligned with both CI and release workflows.

Workspace or familyRoleValidation path
packages/sdk (@a5c-ai/babysitter-sdk)Core SDK and CLI runtime.github/workflows/ci.yml jobs test and packages-sdk, plus release.yml and staging-publish.yml
packages/breakpoints-muxPublished breakpoint runtime.github/workflows/ci.yml job test, plus release.yml and staging-publish.yml
packages/agent-plugins-muxPublished plugin compiler/runtime package.github/workflows/ci.yml job test, plus release.yml and staging-publish.yml
packages/observer-dashboardPublished observer dashboard package.github/workflows/ci.yml job observer-dashboard, plus release.yml and staging-publish.yml
packages/hooks-mux/*Published hooks-mux packages.github/workflows/ci.yml job test, plus release.yml and staging-publish.yml
packages/agent-mux/*Published agent-mux packages.github/workflows/ci.yml job test, plus release.yml and staging-publish.yml
packages/transport-muxPublished transport/proxy runtime package used by the agent-mux CLI/runtime chain.github/workflows/ci.yml job workspace-coverage (build + lint + typecheck + test + scorecard:migration), plus release.yml and staging-publish.yml
packages/babysitter, plugins/babysitter-unified, and generated/published harness plugin packagesPublished metapackage, canonical plugin source, and harness plugin packages.github/workflows/ci.yml job test, plus release.yml and staging-publish.yml

Public advanced/runtime packages

These packages are publicly installable, but their canonical docs live primarily in package READMEs and the package/plugin docs map rather than the end-user getting-started flow.

WorkspaceRoleValidation path
packages/babysitter-agentPublic runtime CLI for headless/orchestrated/operator workflows; not the default first-stop end-user entrypoint.github/workflows/ci.yml job test, plus release.yml and staging-publish.yml runtime build/test validation
packages/agent-corePublic advanced/runtime dependency package consumed by @a5c-ai/babysitter-agent and runtime orchestration flows.github/workflows/ci.yml job test, plus release.yml and staging-publish.yml
packages/agent-catalogPublic graph/evidence catalog package consumed by SDK, agent-mux, hooks-mux, plugin compiler, and catalog-adjacent tooling.github/workflows/ci.yml job workspace-coverage (npm run ci:test --workspace=@a5c-ai/agent-catalog), plus release.yml and staging-publish.yml

Internal-only active workspaces

These workspaces are part of the active monorepo and ship code or operational behavior inside the repo, but they are not current public publish targets.

WorkspaceRoleValidation path
packages/babysitter-tui-pluginsInternal TUI plugin package for babysitter observability.github/workflows/ci.yml job workspace-coverage

Explicit exclusions

There are currently no active npm workspaces that are intentionally excluded from validation. packages/transport-mux now participates in the workspace-coverage job through its package-local lint, typecheck, and test commands alongside build and scorecard:migration.