Skip to main content

Acceptance

Acceptance proves that Inferoa can complete a real task through the same runtime paths users rely on: model calls, tools, sessions, context compression, endpoint evidence, and multimodal resources.

Health Check

/doctor status
/doctor run
/doctor tools

The doctor view checks the configured coding endpoint, daemon state, tools, and optional Omni routes. Missing Omni endpoints are reported as optional capabilities, not as failures. /doctor tools queues an in-session agent regression of representative built-in tools and asks the agent to return a test report plus improvement suggestions.

Release Runner

Strict release acceptance is intentionally separate from the user health check. The repository includes a debug runner:

npm run build
node dist/src/cli.js debug acceptance --daemon

The debug runner is useful for automation and release-gate validation. It can require direct vLLM and Omni endpoints that are not expected in every user environment.

Required Evidence

An acceptance report should include:

  • repository and task description;
  • configured provider, direct vLLM, router, and Omni endpoints;
  • model names;
  • files changed;
  • tool calls used by category;
  • tests or commands run;
  • context compression evidence;
  • endpoint usage and cache evidence when exposed;
  • managed resources for multimodal artifacts;
  • session id and resume evidence;
  • daemon attach, detach, status, and cancel evidence when daemon behavior is in scope.

Pass Flow

Acceptance should not pass on mock-only evidence or manual calls outside the Inferoa runtime loop.