Provider indexed artifact access audit

Provider indexed artifact access audit

Prompt-first procedure: Describe the outcome you want in your agent conversation. The agent should select and load the appropriate AIWG assets, explain material changes, request any needed approval, and report verification evidence. Exact commands and flags appear only in the CLI reference.

Audited September 5, 2026; integrated and revalidated September 7 against the provider adapters and discovery/query engine.

Every provider can retrieve agents, commands, skills, and rules from the AIWG index using the agent’s capability search followed by the agent’s stable-asset loader. A missing native deployment path means Indexed, not None or unsupported. This contract also applies to agentic hosts without a named AIWG adapter.

Findings

SurfaceFindingResult
Hermes commandsAdapter and website used `None` despite indexed accessChanged to `Indexed`
OpenHuman agents and commandsAdapter and website used `None`; capability YAML advertised obsolete markdown deploymentChanged to `Indexed` and documented discover/show retrieval
Antigravity commandsAdapter used `unsupported` despite indexed accessChanged to `indexed`
CLI capability outputMissing artifact paths rendered as `(none)`Reports indexed discovery instead
Discovery and source retrievalQuery engine filters by requested artifact type, not active provider or platform tagsRegression tests cover all four core types for Hermes, OpenHuman, Antigravity and an unknown future provider
Default Fortemi discoveryExisting report: missing project cache hides valid project-local assetsDelivered under #2155; the local-backend tests here cover source retrieval separately
Explicit skill copiesHistorical `aiwg-guide` platform allowlist excluded OpenHuman, Pi, OMP and AntigravityDelivered under #2282

Repeatable checks

npx vitest run the config option config/vitest.config.js \
  test/unit/providers/provider-indexed-access.test.ts \
  test/unit/artifacts/query-engine.test.ts \
  test/unit/cli/handlers/runtime-info.test.ts

The provider audit checks every adapter's four core artifact support labels. The retrieval tests create indexed bodies without native provider directories, including bodies tagged for a different platform, then discover and fetch each by its returned stable ID. They exercise the local query engine, not live Hermes/OpenHuman processes or every remote storage backend.

Explicit deployment restrictions still need review for genuine native tool dependencies. They must not gate indexed source access. Likewise, reading a behavior or hook contract does not create native execution, scheduling, MCP, or background-agent support. Capability audits must distinguish body access from runtime execution features.