II.
Page JSON
Structured · livepage:docs-adapters-terminology-and-structure-gaps-package-renames
Package Renames json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-adapters-terminology-and-structure-gaps-package-renames",
"_kind": "Page",
"_file": "wiki/docs/adapters/terminology-and-structure-gaps/package-renames.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/adapters/terminology-and-structure-gaps/package-renames.md",
"sourceKind": "repo-docs",
"title": "Package Renames",
"displayName": "Package Renames",
"slug": "docs/adapters/terminology-and-structure-gaps/package-renames",
"articlePath": "wiki/docs/adapters/terminology-and-structure-gaps/package-renames.md",
"article": "\n# Package Renames\n\n42 adapter-related packages need naming alignment to `@a5c-ai/adapters-{feature}`.\n\n## Top-Level Packages → Move Under adapters/\n\nThese currently live at `packages/{name}` and need to move to `packages/adapters/{name}/`.\n\n| Current Package | Current Dir | Target Package | Target Dir |\n|----------------|------------|---------------|-----------|\n| `@a5c-ai/transport-adapter` | `packages/transport-adapter/` | `@a5c-ai/transport-adapter` | `packages/adapters/transport/` |\n| `@a5c-ai/extensions-adapter` | `packages/extensions-adapter/` | `@a5c-ai/extensions-adapter` | `packages/adapters/extensions/` |\n| `@a5c-ai/triggers-adapter` | `packages/triggers-adapter/` | `@a5c-ai/triggers-adapter` | `packages/adapters/triggers/` |\n| `@a5c-ai/tasks-adapter` | `packages/tasks-adapter/` | `@a5c-ai/tasks-adapter` | `packages/adapters/tasks/` |\n| `@a5c-ai/tools-adapter` | `packages/tools-adapter/` | `@a5c-ai/tools-adapter` | `packages/adapters/tools/` |\n\n## Hooks-Adapter → Move Under adapters/\n\n| Current Package | Current Dir | Target Package | Target Dir |\n|----------------|------------|---------------|-----------|\n| `@a5c-ai/hooks-adapter-core` | `packages/hooks-adapter/core/` | `@a5c-ai/hooks-adapter-core` | `packages/adapters/hooks/core/` |\n| `@a5c-ai/hooks-adapter-cli` | `packages/hooks-adapter/cli/` | `@a5c-ai/hooks-adapter-cli` | `packages/adapters/hooks/cli/` |\n| `@a5c-ai/hooks-adapter-adapter-claude` | `packages/hooks-adapter/adapter-claude/` | `@a5c-ai/hooks-adapter-claude` | `packages/adapters/hooks/adapter-claude/` |\n| `@a5c-ai/hooks-adapter-adapter-codex` | `packages/hooks-adapter/adapter-codex/` | `@a5c-ai/hooks-adapter-codex` | `packages/adapters/hooks/adapter-codex/` |\n| `@a5c-ai/hooks-adapter-adapter-copilot` | `packages/hooks-adapter/adapter-copilot/` | `@a5c-ai/hooks-adapter-copilot` | `packages/adapters/hooks/adapter-copilot/` |\n| `@a5c-ai/hooks-adapter-adapter-cursor` | `packages/hooks-adapter/adapter-cursor/` | `@a5c-ai/hooks-adapter-cursor` | `packages/adapters/hooks/adapter-cursor/` |\n| `@a5c-ai/hooks-adapter-adapter-gemini` | `packages/hooks-adapter/adapter-gemini/` | `@a5c-ai/hooks-adapter-gemini` | `packages/adapters/hooks/adapter-gemini/` |\n| `@a5c-ai/hooks-adapter-adapter-hermes` | `packages/hooks-adapter/adapter-hermes/` | `@a5c-ai/hooks-adapter-hermes` | `packages/adapters/hooks/adapter-hermes/` |\n| `@a5c-ai/hooks-adapter-adapter-oh-my-pi` | `packages/hooks-adapter/adapter-oh-my-pi/` | `@a5c-ai/hooks-adapter-oh-my-pi` | `packages/adapters/hooks/adapter-oh-my-pi/` |\n| `@a5c-ai/hooks-adapter-adapter-openclaw` | `packages/hooks-adapter/adapter-openclaw/` | `@a5c-ai/hooks-adapter-openclaw` | `packages/adapters/hooks/adapter-openclaw/` |\n| `@a5c-ai/hooks-adapter-adapter-opencode` | `packages/hooks-adapter/adapter-opencode/` | `@a5c-ai/hooks-adapter-opencode` | `packages/adapters/hooks/adapter-opencode/` |\n| `@a5c-ai/hooks-adapter-adapter-pi` | `packages/hooks-adapter/adapter-pi/` | `@a5c-ai/hooks-adapter-pi` | `packages/adapters/hooks/adapter-pi/` |\n\n## Existing Agent-Adapter Subpackages → Rename Only\n\nThese are already under `packages/adapters/` but have inconsistent package names.\n\n| Current Package | Target Package | Dir (unchanged) |\n|----------------|---------------|----------------|\n| `@a5c-ai/agent-comm-adapter` | `@a5c-ai/comm-adapter` | `packages/adapters/core/` |\n| `@a5c-ai/agent-config-adapter` | `@a5c-ai/config-adapter` | `packages/adapters/config/` |\n| `@a5c-ai/agent-launch-adapter` | `@a5c-ai/launch-adapter` | `packages/adapters/launch/` |\n| `@a5c-ai/adapters` (sdk) | `@a5c-ai/adapters` (keep) | `packages/adapters/sdk/` |\n| `@a5c-ai/adapters-cli` | `@a5c-ai/adapters-cli` (keep) | `packages/adapters/cli/` |\n| `@a5c-ai/adapters-codecs` | `@a5c-ai/adapters-codecs` (keep) | `packages/adapters/adapters/` |\n| `@a5c-ai/adapters-gateway` | `@a5c-ai/adapters-gateway` (keep) | `packages/adapters/gateway/` |\n| `@a5c-ai/adapters-harness-mock` | `@a5c-ai/adapters-harness-mock` (keep) | `packages/adapters/harness-mock/` |\n| `@a5c-ai/adapters-observability` | `@a5c-ai/adapters-observability` (keep) | `packages/adapters/observability/` |\n| `@a5c-ai/genty-tui` | `@a5c-ai/genty-tui` (keep) | `packages/adapters/tui/` |\n| `@a5c-ai/genty-ui` | `@a5c-ai/genty-ui` (keep) | `packages/adapters/ui/` |\n| `@a5c-ai/genty-web-app` | `@a5c-ai/genty-web-app` (keep) | `packages/adapters/webui/` |\n\n## Summary\n\n| Category | Count | Action |\n|----------|-------|--------|\n| Move to adapters/ | 5 | git mv + package rename |\n| Move hooks-adapter/ to adapters/hooks/ | 12 | git mv + package rename |\n| Rename package only (already in adapters/) | 3 | package.json name change |\n| Already correct | 22 | No change |\n| **Total** | **42** | |\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs-adapters-terminology-and-structure-gaps",
"to": "page:docs-adapters-terminology-and-structure-gaps-package-renames",
"kind": "contains_page"
}
]
}