II.
Page JSON
Structured · livepage:docs-testing-current-test-command-inventory
Current Test Command Inventory json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-testing-current-test-command-inventory",
"_kind": "Page",
"_file": "wiki/docs/testing/current-test-command-inventory.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/testing/current-test-command-inventory.md",
"sourceKind": "repo-docs",
"title": "Current Test Command Inventory",
"displayName": "Current Test Command Inventory",
"slug": "docs/testing/current-test-command-inventory",
"articlePath": "wiki/docs/testing/current-test-command-inventory.md",
"article": "\n# Current Test Command Inventory\n\nStatus: Current. This inventory implements roadmap slice 0, \"Inventory and naming\". It maps existing CI-relevant test-like package scripts to package or surface, lane, scope, owner, artifact name, and pipeline placement. Proposed future bundles remain in [Pipeline Integration](./pipeline-integration.md#proposed-command-bundles) and are not treated as current commands here.\n\n## Naming Rules\n\n- **Check labels** use `testing / <lane> <scope>` for future reusable jobs and keep existing workflow job names until behavior changes.\n- **Artifacts** use stable, lowercase paths: `test-logs/<package>-<script>.log`, `coverage/<package>-<script>`, `e2e/<package>-<script>`, `docs-qa/<package>-<script>.log`, or `release-logs/<package>-<script>.log`.\n- **Current commands** are package scripts that already exist in `package.json` files under the repo root or `packages/**`; dev-only `*:watch` commands are intentionally excluded from CI artifact naming.\n- **No-model** means the command must not require provider credentials. Release-gate commands can still be no-model when they verify packaging, metadata, or static release contracts.\n- **Model-backed** is reserved for commands that require real provider credentials or installed live harnesses; no current package script in this inventory is promoted as model-backed.\n\n## Inventory Summary\n\n| Metric | Count |\n| --- | ---: |\n| Package manifests scanned | 46 |\n| Current CI-relevant test-like scripts mapped | 121 |\n| Packages or surfaces with mapped commands | 36 |\n\n## Current Command Map\n\n| Package or surface | Script | Lane | Scope | Owner | Artifact name | Pipeline placement |\n| --- | --- | --- | --- | --- | --- | --- |\n| `@a5c-ai/atlas/catalog` | `test:atlas-catalog-contracts` | No-model | contract | Catalog/Atlas maintainers | `test-logs/atlas-catalog-contracts.log` | ci.yml test or package-local validation when catalog surface is touched |\n| `@a5c-ai/genty-core` | `test` | No-model | unit-or-integration | Runtime maintainers | `test-lo../core-test.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `@a5c-ai/adapters` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/adapters-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/adapters-codecs` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/adapters-adapters-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/adapters-cli` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/adapters-cli-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/comm-adapter` | `prepublishOnly` | No-model release gate | release-gate | Adapter maintainers | `release-logs/agent-comm-adapter-prepublishonly.log` | publish.yml validate and publish gates |\n| `@a5c-ai/comm-adapter` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/agent-comm-adapter-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/comm-adapter` | `verify:release` | No-model release gate | release-gate | Adapter maintainers | `release-logs/agent-comm-adapter-verify-release.log` | publish.yml validate and publish gates |\n| `@a5c-ai/adapters-gateway` | `test` | No-model | e2e | Adapter maintainers | `e2e/adapters-gateway-test` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/adapters-harness-mock` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/adapters-harness-mock-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/adapters-observability` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/adapters-observability-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/genty-tui` | `prepublishOnly` | No-model release gate | release-gate | Adapter maintainers | `release-logs/adapters-tui-prepublishonly.log` | publish.yml validate and publish gates |\n| `@a5c-ai/genty-tui` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/adapters-tui-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/genty-tui` | `verify:release` | No-model release gate | release-gate | Adapter maintainers | `release-logs/adapters-tui-verify-release.log` | publish.yml validate and publish gates |\n| `@a5c-ai/genty-ui` | `prepublishOnly` | No-model release gate | release-gate | Adapter maintainers | `release-logs/adapters-ui-prepublishonly.log` | publish.yml validate and publish gates |\n| `@a5c-ai/genty-ui` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/adapters-ui-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/genty-ui` | `test:realtime` | No-model | release-gate | Adapter maintainers | `release-logs/adapters-ui-test-realtime.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/genty-ui` | `verify:release` | No-model release gate | release-gate | Adapter maintainers | `release-logs/adapters-ui-verify-release.log` | publish.yml validate and publish gates |\n| `@a5c-ai/genty-web-app` | `prepublishOnly` | No-model release gate | release-gate | Adapter maintainers | `release-logs/adapters-webui-prepublishonly.log` | publish.yml validate and publish gates |\n| `@a5c-ai/genty-web-app` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/adapters-webui-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/genty-web-app` | `test:e2e` | No-model | e2e | Adapter maintainers | `e2e/adapters-webui-test-e2e` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/genty-web-app` | `test:e2e:headed` | No-model | e2e | Adapter maintainers | `e2e/adapters-webui-test-e2e-headed` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/genty-web-app` | `test:e2e:install` | No-model | e2e | Adapter maintainers | `e2e/adapters-webui-test-e2e-install` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/genty-web-app` | `test:realtime` | No-model | release-gate | Adapter maintainers | `release-logs/adapters-webui-test-realtime.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/genty-web-app` | `verify:release` | No-model release gate | release-gate | Adapter maintainers | `release-logs/adapters-webui-verify-release.log` | publish.yml validate and publish gates |\n| `@a5c-ai/extensions-adapter` | `lint` | No-model | static-check | Adapter maintainers | `test-logs/extensions-adapter-lint.log` | ci.yml test or package-local validation when package is touched |\n| `@a5c-ai/extensions-adapter` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/extensions-adapter-test.log` | ci.yml test or package-local validation when package is touched |\n| `@a5c-ai/atlas` | `verify:library-metadata` | No-model | contract | Catalog/Atlas maintainers | `test-logs/atlas-verify-library-metadata.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `@a5c-ai/babysitter` | `lint` | No-model | static-check | Owning package maintainer | `test-logs/babysitter-lint.log` | ci.yml test or package-local validation when package is touched |\n| `@a5c-ai/genty-platform` | `lint` | No-model | static-check | Runtime maintainers | `test-lo../platform-lint.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `@a5c-ai/genty-platform` | `test` | No-model | unit-or-integration | Runtime maintainers | `test-lo../platform-test.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `@a5c-ai/genty-platform` | `test:seams` | No-model | contract | Runtime maintainers | `test-lo../platform-test-seams.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `@a5c-ai/babysitter-observer-dashboard` | `lint` | No-model | static-check | Observer maintainers | `test-logs/babysitter-observer-dashboard-lint.log` | ci.yml observer-dashboard; publish.yml validate_observer_and_compiler |\n| `@a5c-ai/babysitter-observer-dashboard` | `test` | No-model | unit-or-integration | Observer maintainers | `test-logs/babysitter-observer-dashboard-test.log` | ci.yml observer-dashboard; publish.yml validate_observer_and_compiler |\n| `@a5c-ai/babysitter-observer-dashboard` | `test:coverage` | No-model | coverage | Observer maintainers | `coverage/babysitter-observer-dashboard-test-coverage` | ci.yml observer-dashboard; publish.yml validate_observer_and_compiler |\n| `@a5c-ai/babysitter-observer-dashboard` | `test:e2e` | No-model | e2e | Observer maintainers | `e2e/babysitter-observer-dashboard-test-e2e` | ci.yml observer-dashboard; publish.yml validate_observer_and_compiler |\n| `@a5c-ai/babysitter-observer-dashboard` | `test:perf` | No-model | e2e | Observer maintainers | `e2e/babysitter-observer-dashboard-test-perf` | ci.yml observer-dashboard; publish.yml validate_observer_and_compiler |\n| `@a5c-ai/babysitter-observer-dashboard` | `verify:release` | No-model release gate | release-gate | Observer maintainers | `test-logs/babysitter-observer-dashboard-release-artifact.log` | package prepublishOnly; scripts/publish-package-from-tag.mjs |\n| `@a5c-ai/babysitter-sdk` | `check:command-templates` | No-model | static-check | SDK maintainers | `test-logs/babysitter-sdk-check-command-templates.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `@a5c-ai/babysitter-sdk` | `lint` | No-model | static-check | SDK maintainers | `test-logs/babysitter-sdk-lint.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `@a5c-ai/babysitter-sdk` | `smoke:cli` | No-model | smoke | SDK maintainers | `test-logs/babysitter-sdk-smoke-cli.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `@a5c-ai/babysitter-sdk` | `test` | No-model | unit-or-integration | SDK maintainers | `test-logs/babysitter-sdk-test.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `@a5c-ai/genty-tui-plugins` | `lint` | No-model | static-check | Owning package maintainer | `test-logs/babysitter-tui-plugins-lint.log` | ci.yml test or package-local validation when package is touched |\n| `@a5c-ai/genty-tui-plugins` | `test` | No-model | unit-or-integration | Owning package maintainer | `test-logs/babysitter-tui-plugins-test.log` | ci.yml test or package-local validation when package is touched |\n| `@a5c-ai/tasks-adapter` | `lint` | No-model | static-check | Adapter maintainers | `test-logs/tasks-adapter-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/tasks-adapter` | `test` | No-model | unit-or-integration | Adapter maintainers | `test-logs/tasks-adapter-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/tasks-adapter` | `test:packaged-surface-parity` | No-model | unit-or-integration | Adapter maintainers | `test-logs/tasks-adapter-test-packaged-surface-parity.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/kradle-installer` | `prepublishOnly` | No-model release gate | release-gate | Cloud maintainers | `release-logs/cloud-prepublishonly.log` | publish.yml validate and publish gates |\n| `@a5c-ai/kradle-installer` | `test` | No-model | unit-or-integration | Cloud maintainers | `test-logs/cloud-test.log` | ci.yml test; publish.yml validate_cloud; publish.yml validate/deploy |\n| `@a5c-ai/kradle-installer` | `test:coverage` | No-model | coverage | Cloud maintainers | `coverage/cloud-test-coverage` | ci.yml test; publish.yml validate_cloud; publish.yml validate/deploy |\n| `@a5c-ai/kradle-installer` | `verify:release` | No-model release gate | release-gate | Cloud maintainers | `release-logs/cloud-verify-release.log` | publish.yml validate and publish gates |\n| `@a5c-ai/hooks-adapter-claude` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-claude-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-claude` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-claude-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-codex` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-codex-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-codex` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-codex-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-copilot` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-copilot-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-copilot` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-copilot-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-cursor` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-cursor-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-cursor` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-cursor-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-gemini` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-gemini-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-gemini` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-gemini-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-oh-my-pi` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-oh-my-pi-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-oh-my-pi` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-oh-my-pi-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-openclaw` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-openclaw-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-openclaw` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-openclaw-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-opencode` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-opencode-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-opencode` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-opencode-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-pi` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-pi-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-pi` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-adapter-pi-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-cli` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-cli-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-cli` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-cli-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-core` | `lint` | No-model | static-check | Hooks-adapter maintainers | `test-logs/hooks-adapter-core-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/hooks-adapter-core` | `test` | No-model | unit-or-integration | Hooks-adapter maintainers | `test-logs/hooks-adapter-core-test.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/transport-adapter` | `lint` | No-model | static-check | Adapter maintainers | `test-logs/transport-adapter-lint.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/transport-adapter` | `scorecard:migration` | No-model | contract | Adapter maintainers | `test-logs/transport-adapter-scorecard-migration.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/transport-adapter` | `test` | No-model | e2e | Adapter maintainers | `e2e/transport-adapter-test` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/transport-adapter` | `test:e2e` | No-model | e2e | Adapter maintainers | `e2e/transport-adapter-test-e2e` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/transport-adapter` | `test:unit` | No-model | unit-or-integration | Adapter maintainers | `test-logs/transport-adapter-test-unit.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/triggers-adapter` | `prepublishOnly` | No-model release gate | release-gate | Triggers maintainers | `release-logs/triggers-prepublishonly.log` | publish.yml validate and publish gates |\n| `@a5c-ai/triggers-adapter` | `test` | No-model | e2e | Triggers maintainers | `e2e/triggers-test` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/triggers-adapter` | `test:coverage` | No-model | coverage | Triggers maintainers | `coverage/triggers-test-coverage` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/triggers-adapter` | `test:e2e` | No-model | e2e | Triggers maintainers | `e2e/triggers-test-e2e` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@a5c-ai/triggers-adapter` | `test:unit` | No-model | contract | Triggers maintainers | `test-logs/triggers-test-unit.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `@v6/graph-tools` | `smoke` | No-model | smoke | Catalog/Atlas maintainers | `test-logs/v6-graph-tools-smoke.log` | ci.yml test or package-local validation when package is touched |\n| `babysitter` | `check:library-syntax` | No-model | static-check | CI maintainers | `test-logs/babysitter-check-library-syntax.log` | ci.yml test or package-local validation when package is touched |\n| `babysitter` | `check:plugin-commands` | No-model | static-check | CI maintainers | `test-logs/babysitter-check-plugin-commands.log` | ci.yml test or package-local validation when package is touched |\n| `babysitter` | `check:sdk-command-templates` | No-model | static-check | CI maintainers | `test-logs/babysitter-check-sdk-command-templates.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `babysitter` | `coverage:cloud` | No-model | coverage | CI maintainers | `coverage/babysitter-coverage-cloud` | ci.yml test or package-local validation when package is touched |\n| `babysitter` | `docs:build` | No-model | docs-qa | CI maintainers | `docs-qa/babysitter-docs-build.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:clear` | No-model | docs-qa | CI maintainers | `docs-qa/babysitter-docs-clear.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:dev` | No-model | docs-qa | CI maintainers | `docs-qa/babysitter-docs-dev.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:examples:smoke` | No-model | docs-qa | CI maintainers | `docs-qa/babysitter-docs-examples-smoke.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:examples:verify` | No-model | docs-qa | CI maintainers | `docs-qa/babysitter-docs-examples-verify.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:freshness` | No-model | docs-qa | CI maintainers | `docs-qa/babysitter-docs-freshness.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:links` | No-model | static-check | CI maintainers | `test-logs/babysitter-docs-links.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:lint` | No-model | static-check | CI maintainers | `test-logs/babysitter-docs-lint.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:lint:markdown` | No-model | static-check | CI maintainers | `test-logs/babysitter-docs-lint-markdown.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:lint:style` | No-model | static-check | CI maintainers | `test-logs/babysitter-docs-lint-style.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:qa` | No-model | static-check | CI maintainers | `test-logs/babysitter-docs-qa.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:serve` | No-model | docs-qa | CI maintainers | `docs-qa/babysitter-docs-serve.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `docs:snippets` | No-model | static-check | CI maintainers | `test-logs/babysitter-docs-snippets.log` | ci.yml docs-quality; publish.yml deploy_docs_site; docs-only PRs |\n| `babysitter` | `lint:hooks-adapter` | No-model | static-check | CI maintainers | `test-logs/babysitter-lint-hooks-adapter.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `babysitter` | `test:atlas-catalog-contracts` | No-model | contract | CI maintainers | `test-logs/babysitter-test-atlas-catalog-contracts.log` | ci.yml test or package-local validation when catalog surface is touched |\n| `babysitter` | `test:adapters` | No-model | unit-or-integration | CI maintainers | `test-logs/babysitter-test-adapters.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `babysitter` | `test:e2e:adapters-hooks-adapter` | No-model | integration | CI maintainers | `e2e/adapters-hooks-adapter/*.jsonl` | publish.yml agent_mux_hooks_mux_e2e matrix for claude-code, codex, pi |\n| `babysitter` | `test:e2e:adapters-no-model-stack` | No-model | e2e | CI maintainers | `e2e/no-model-stack/*.jsonl`, `summary.json` | publish.yml no_model_mock_matrix across runtime, agent, and hook-mode dimensions |\n| `babysitter` | `test:extensions-adapter` | No-model | unit-or-integration | CI maintainers | `test-logs/babysitter-test-extensions-adapter.log` | ci.yml test or package-local validation when package is touched |\n| `babysitter` | `test:architecture` | No-model | static-check | CI maintainers | `test-logs/babysitter-test-architecture.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `babysitter` | `test:cloud` | No-model | unit-or-integration | CI maintainers | `test-logs/babysitter-test-cloud.log` | ci.yml test or package-local validation when package is touched |\n| `babysitter` | `test:hooks-adapter` | No-model | unit-or-integration | CI maintainers | `test-logs/babysitter-test-hooks-adapter.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `babysitter` | `test:library` | No-model | unit-or-integration | CI maintainers | `test-logs/babysitter-test-library.log` | ci.yml test or package-local validation when package is touched |\n| `babysitter` | `test:observer` | No-model | unit-or-integration | CI maintainers | `test-logs/babysitter-test-observer.log` | ci.yml test or package-local validation when package is touched |\n| `babysitter` | `verify:observer-release` | No-model release gate | release-gate | CI maintainers | `release-logs/babysitter-verify-observer-release.log` | package-local validation and manual release checks |\n| `babysitter` | `test:realtime-flow` | No-model | unit-or-integration | CI maintainers | `test-logs/babysitter-test-realtime-flow.log` | ci.yml test/workspace-coverage; publish.yml validate_mux |\n| `babysitter` | `test:sdk` | No-model | unit-or-integration | CI maintainers | `test-logs/babysitter-test-sdk.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `babysitter` | `verify:cloud-release` | No-model release gate | release-gate | CI maintainers | `release-logs/babysitter-verify-cloud-release.log` | publish.yml validate and publish gates |\n| `babysitter` | `verify:library-metadata` | No-model | contract | CI maintainers | `test-logs/babysitter-verify-library-metadata.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `babysitter` | `verify:metadata` | No-model | static-check | CI maintainers | `test-logs/babysitter-verify-metadata.log` | ci.yml packages-sdk/test; publish.yml validate_core |\n| `babysitter` | `verify:realtime-flow-release` | No-model release gate | release-gate | CI maintainers | `release-logs/babysitter-verify-realtime-flow-release.log` | publish.yml validate and publish gates |\n| `babysitter` | `verify:v6:seams` | No-model | unit-or-integration | CI maintainers | `test-logs/babysitter-verify-v6-seams.log` | ci.yml test or package-local validation when package is touched |\n\n## Workflow Touchpoints\n\nCurrent workflows already call many of these commands. Slice 0 does not change workflow behavior; it gives follow-up slices a stable naming target for comments, reusable workflows, and uploaded artifacts.\n\n| Workflow | Current role | Inventory naming target |\n| --- | --- | --- |\n| `.github/workflows/ci.yml` | PR/push docs, package, adapter, coverage, SDK, and observer validation | Keep current jobs, then align uploaded logs with `test-logs/`, `coverage/`, `e2e/`, and `docs-qa/` names |\n| `.github/workflows/publish.yml` | Unified branch-aware validation, live-stack preflight, publish, deploy, release-tag, and external-plugin sync ordering | Owns current no-model validation jobs plus the model-backed live-stack scenario/OS matrix before publish jobs |\n| `.github/workflows/publish.yml` docs deploy job | Docs QA and build/deploy | Use `docs-qa/` artifacts and docs check labels inside the unified publish workflow |\n| `.github/workflows/generate-plugins.yml` and `.github/workflows/sync-external-plugins.yml` | Generated plugin validation and sync | Keep generated plugin artifacts separate from runtime/model-backed test artifacts |\n\n## Gaps For Follow-Up Slices\n\n- Current package scripts are mostly no-model package checks; the implemented model-backed live-stack lane is selected by `.github/workflows/publish.yml` and exercised through `test:e2e:live-stack:pipeline`.\n- Artifact naming is partially enforced in `publish.yml` for validation logs and live-stack artifacts; remaining package-local logs should converge on the inventory names when touched.\n- Some root scripts aggregate package-local scripts. Follow-up workflow comments should name both the aggregate and package-local owner when they upload one shared log.\n- The no-model stack matrix now covers transport-adapter-backed agent launches; the next missing slice is broadening runtime-hook assertions from hook bridge evidence into native agent lifecycle hook emission where each harness supports it.\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs-testing",
"to": "page:docs-testing-current-test-command-inventory",
"kind": "contains_page"
}
]
}