II.
Page JSON
Structured · livepage:docs-agent-reference-repo-map
Repo Map json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-agent-reference-repo-map",
"_kind": "Page",
"_file": "wiki/docs/agent-reference/repo-map.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/agent-reference/repo-map.md",
"sourceKind": "repo-docs",
"title": "Repo Map",
"displayName": "Repo Map",
"slug": "docs/agent-reference/repo-map",
"articlePath": "wiki/docs/agent-reference/repo-map.md",
"article": "\n# Repo Map\n\nThis is the short orientation guide for the Babysitter monorepo.\n\n## High-Value Commands\n\nSource of truth: [`package.json`](../../package.json).\n\n```bash\nnpm run build:sdk\nnpm run test:sdk\nnpm run verify:metadata\nnpm run build:hooks-mux\nnpm run test:hooks-mux\nnpm run lint:hooks-mux\n```\n\n## Core Packages\n\n| Path | Package | Role |\n| --- | --- | --- |\n| `packages/sdk` | `@a5c-ai/babysitter-sdk` | Core runtime, storage, tasks, CLI, hooks, profiles, plugins, compression |\n| `packages/babysitter` | `@a5c-ai/babysitter` | Metapackage and `babysitter` binary |\n| `packages/babysitter-agent` | `@a5c-ai/babysitter-agent` | Optional runtime CLI exposed as `babysitter-agent`; `babysitter-harness` is compatibility-only |\n| `packages/babysitter-tui-plugins` | `@a5c-ai/babysitter-tui-plugins` | TUI panels for status, cost, and governance |\n| `packages/atlas` | `@a5c-ai/atlas` | Atlas catalog graph SDK, CLI, and data |\n| `packages/atlas/webui` | `@a5c-ai/atlas-webui` | Atlas graph explorer (Next.js) |\n| `packages/hooks-mux/*` | `hooks-mux workspace packages` | Hook normalization, CLI, and harness adapters |\n\n## Key Entry Points\n\n- SDK CLI: [`packages/sdk/src/cli/main.ts`](../../packages/sdk/src/cli/main.ts)\n- SDK command registry: [`packages/sdk/src/cli/main/program.ts`](../../packages/sdk/src/cli/main/program.ts)\n- SDK config and runs resolution: [`packages/sdk/src/config/`](../../packages/sdk/src/config)\n- Babysitter-agent runtime CLI: [`packages/babysitter-agent/src/cli/main.ts`](../../packages/babysitter-agent/src/cli/main.ts)\n- Metapackage shim: `packages/babysitter/bin/babysitter.js`\n- Atlas graph explorer: [`packages/atlas/webui/app/page.tsx`](../../packages/atlas/webui/app/page.tsx)\n\n## Repo Conventions\n\n- Import workspace packages by package name, never cross-package relative paths.\n- Keep event-sourced state transitions inside the SDK runtime and storage layers.\n- Prefer co-located tests in `__tests__/` with `*.test.ts`.\n- Unused variables should use `_` prefixes where needed for ESLint.\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs-agent-reference",
"to": "page:docs-agent-reference-repo-map",
"kind": "contains_page"
}
]
}