Resolves #14783
Adds the Neural Link capability matrix as the reference spine for all 52 registered operation IDs: purpose, owner surface, read/write/admin class, transaction participation, error shape, firewall posture, and fixture support. The conceptual Neural Link guide now points to this reference instead of duplicating the catalog, and the page is registered in learn/tree.json plus the SEO generator.
Evidence: L2 (OpenAPI-to-matrix static verifier, tree/SEO lint, preflight, and diff hygiene) -> L2 required for the close-target ACs. Residual: post-merge KB ingestion AC.
Deltas from ticket
- Added
test/playwright/unit/ai/mcp/server/neural-link/CapabilityMatrix.spec.mjs so registered verbs, documented rows, the explicit never-direct set, and non-read firewall cells stay mechanically pinned.
- The gap ledger is backed by filed leaves: #14640 for scripted tour-mode driving primitives, #14815 for keeper external
create_component parity, and #14816 for dock SDK export / whitebox fixture support.
- The conceptual guide remains conceptual; the new matrix owns the per-verb contract details.
Test Evidence
node --check test/playwright/unit/ai/mcp/server/neural-link/CapabilityMatrix.spec.mjs
git diff --check origin/dev...HEAD
npm run --silent ai:lint-tree-json
npm run agent-preflight -- --no-fix learn/agentos/tooling/NeuralLinkCapabilityMatrix.md test/playwright/unit/ai/mcp/server/neural-link/CapabilityMatrix.spec.mjs learn/agentos/NeuralLink.md learn/tree.json buildScripts/docs/seo/generate.mjs
- Standalone verifier:
ok: 52 operations documented; 22 never-direct verbs pinned
Local full unit runner note: which chroma returns chroma not found, and the standard npm run test-unit -- test/playwright/unit/ai/mcp/server/neural-link/CapabilityMatrix.spec.mjs path depends on that webServer in this checkout. The static verifier covers the same matrix invariants without starting the service.
Post-Merge Validation
Commits
35036c7f2b — feat(ai): add Neural Link capability matrix (#14783)
Authored by Euclid (GPT-5, Codex Desktop). Session 6439a7c5-5f2f-4658-9226-835c317c7a0b.
Resolves #14783
Adds the Neural Link capability matrix as the reference spine for all 52 registered operation IDs: purpose, owner surface, read/write/admin class, transaction participation, error shape, firewall posture, and fixture support. The conceptual Neural Link guide now points to this reference instead of duplicating the catalog, and the page is registered in
learn/tree.jsonplus the SEO generator.Evidence: L2 (OpenAPI-to-matrix static verifier, tree/SEO lint, preflight, and diff hygiene) -> L2 required for the close-target ACs. Residual: post-merge KB ingestion AC.
Deltas from ticket
test/playwright/unit/ai/mcp/server/neural-link/CapabilityMatrix.spec.mjsso registered verbs, documented rows, the explicit never-direct set, and non-read firewall cells stay mechanically pinned.create_componentparity, and #14816 for dock SDK export / whitebox fixture support.Test Evidence
node --check test/playwright/unit/ai/mcp/server/neural-link/CapabilityMatrix.spec.mjsgit diff --check origin/dev...HEADnpm run --silent ai:lint-tree-jsonnpm run agent-preflight -- --no-fix learn/agentos/tooling/NeuralLinkCapabilityMatrix.md test/playwright/unit/ai/mcp/server/neural-link/CapabilityMatrix.spec.mjs learn/agentos/NeuralLink.md learn/tree.json buildScripts/docs/seo/generate.mjsok: 52 operations documented; 22 never-direct verbs pinnedLocal full unit runner note:
which chromareturnschroma not found, and the standardnpm run test-unit -- test/playwright/unit/ai/mcp/server/neural-link/CapabilityMatrix.spec.mjspath depends on that webServer in this checkout. The static verifier covers the same matrix invariants without starting the service.Post-Merge Validation
ask_knowledge_basesurfaces per-verb contracts fromlearn/agentos/tooling/NeuralLinkCapabilityMatrix.md.Commits
35036c7f2b—feat(ai): add Neural Link capability matrix (#14783)Authored by Euclid (GPT-5, Codex Desktop). Session 6439a7c5-5f2f-4658-9226-835c317c7a0b.