II.
Page JSON
Structured · livepage:docs-atlas-library-gaps
Atlas Graph ↔ Library Gap Report json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-atlas-library-gaps",
"_kind": "Page",
"_file": "wiki/docs/atlas-library-gaps.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/atlas-library-gaps.md",
"sourceKind": "repo-docs",
"title": "Atlas Graph ↔ Library Gap Report",
"displayName": "Atlas Graph ↔ Library Gap Report",
"slug": "docs/atlas-library-gaps",
"articlePath": "wiki/docs/atlas-library-gaps.md",
"article": "\n# Atlas Graph ↔ Library Gap Report\n\nGenerated: 2026-05-07\n\n## Summary\n\n- Records: 13,043\n- Edges: 67,283\n- Edge validity: 100.0% (18 dangling / 67,283 total — all from pre-existing hook-surface/lifecycle-state/graph prefixes)\n- Skill-areas: 456/456 connected (100%)\n- Roles: 106/133 connected (79.7%)\n\n## Remaining Gaps\n\n### Skill Areas Without Library Implementations\n\nNone — all 456 skill-area graph nodes now have at least one library skill pointing to them.\n\n### Roles Without Library Agents\n\nThe following 29 roles remain without library agent implementations. These are **intentionally skipped** as they are bot/automation roles, convergent variants, or highly generic utility roles not suitable for standalone agent stubs:\n\n**Bot / automation roles (intentionally skipped):**\n- `role:release-manager-bot`\n- `role:dependency-updater-bot`\n- `role:security-scanner-bot`\n- `role:changelog-writer`\n- `role:adr-writer`\n- `role:flaky-test-detector`\n- `role:perf-regression-detector`\n- `role:cost-tracker`\n- `role:sre-runbook-author`\n- `role:typo-fixer`\n\n**Convergent/specialized variants (intentionally skipped):**\n- `role:ml-engineer-convergent`\n- `role:technical-writer-convergent`\n- `role:engineering-manager-convergent`\n- `role:staff-engineer-convergent`\n\n**Generic utility roles (intentionally skipped):**\n- `role:implementer`\n- `role:planner`\n- `role:explorer`\n- `role:end-user`\n- `role:debugger`\n- `role:test-writer`\n\n**Specialist roles without clear domain home (future work):**\n- `role:on-call`\n- `role:technical-artist`\n- `role:ai-champion`\n- `role:code-reviewer`\n- `role:db-migrator`\n- `role:doc-generator`\n- `role:operational-risk-analyst`\n- `role:i18n-extractor`\n- `role:bug-triager`\n\n### Dangling Edges\n\n18 dangling edges (0.03% of total):\n\n| Target Prefix | Count | Notes |\n|---------------|-------|-------|\n| `hook-surface:` | 7 | Pre-existing — hook surface nodes not indexed |\n| `lifecycle-state:` | 6 | Pre-existing — lifecycle state nodes not indexed |\n| `role:` | 3 | Pre-existing references to roles not yet in graph |\n| `graph:` | 2 | Pre-existing — graph meta references |\n\nThese dangling edges are all pre-existing and not introduced by this change.\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs",
"to": "page:docs-atlas-library-gaps",
"kind": "contains_page"
}
]
}