acceptance-verification

Verify deployed service usability across layered acceptance gates with verify_contract.py.

2|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/metric-space-ai/ctox --skill acceptance-verification-metric-space-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: acceptance-verification
Source: https://github.com/metric-space-ai/ctox/tree/main/skills/system/host_ops/acceptance-verification
Command: npx skills add https://github.com/metric-space-ai/ctox --skill acceptance-verification-metric-space-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Prove that a deployed service is actually usable, not merely running, by checking layered acceptance gates such as process, listener, HTTP, authenticated admin/API access, safe mutating smoke checks, and persistence. Use when CTOX must decide whether a deployment truly passed or still needs repair.

Core Features & Use Cases

  • Layered verification across process, network, and application layers to confirm real usability.
  • Durable evidence collection by relying on SQLite-backed runtime state and direct live verification.
  • Structured operator feedback through the acceptance workflow to document success, failures, and next steps.

Quick Start

Run the acceptance-verification workflow after deployment to validate the service against all layered gates using the built-in verify_contract.py helper.

Frequently Asked Questions about acceptance-verification

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify deployment readiness beyond checking if a service is running?

You can verify deployment readiness by layering checks across process, listener, HTTP, authenticated API, admin identity, mutating smoke, and persistence to prove the service is actually usable, not merely running.

What is layered operational verification for post-deployment acceptance?

Layered operational verification validates a deployed service by sequentially testing process, network, and application gates, collecting durable evidence in SQLite-backed runtime state to document whether the deployment passed or needs repair.

How do I run live verification checks for an authenticated API after deployment?

Run the verify_contract.py script with a checks JSON payload via --checks-json, and use --required-profile and --minimum-layer parameters to specify the expected minimum proof for the authenticated API layer.

When should I use mutating smoke checks during deployment verification?

Use mutating smoke checks during deployment verification when you need to confirm safe write operations and persistence are functioning, especially after service deployment, change lifecycle events, or high-impact repairs.

Does layered deployment verification require SQLite-backed runtime state?

Yes, layered deployment verification relies on SQLite-backed runtime state to collect durable evidence and perform live checks across all acceptance gates to determine if the deployment truly passed.

What is the best way to decide if a deployment needs repair or is ready for traffic?

The best way to decide deployment readiness is running a layered acceptance workflow that evaluates process, network, application, and persistence gates, providing structured operator feedback for CTOX decisions.