iiRecord
Agentic AI Atlas · Repo Map
page:docs-agent-reference-repo-mapa5c.ai
II.
Page JSON

page:docs-agent-reference-repo-map

Structured · live

Repo Map json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · wiki/docs/agent-reference/repo-map.mdCluster · wiki
Record JSON
{
  "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"
    }
  ]
}