ACOS Instruction Set Architecture
A test suite for quantum backend interoperability. 25 tests across 9 categories for the QCOS Compatible conformance programme.
How ACOS Testing Works
Run the test suite locally as a self-assessment and share the sealed evidence with SoftQuantus.
Conformance tooling is shared with programme participants on request. Contact us to take part in the conformance programme.
Run Locally
Conformance tooling is shared with programme participants on request. Run it against your backend in your own environment.
Submit Evidence
Share the sealed evidence bundle (SHA-256 Merkle root) with SoftQuantus for review.
Conformance Review
Receive the review outcome. Public registry listing is available on request.
Test Categories
Discovery
2 testsBackend capability reporting and version information
Gates
3 testsSingle and two-qubit gate execution validation
Measurement
3 testsMeasurement operations and result formatting
Limits
3 testsResource limit enforcement and validation
Errors
2 testsError handling and timeout behavior
Queue
2 testsJob queue management and tracking
Calibration
3 testsCalibration data and quality metrics
Security
2 testsAuthentication and rate limiting
Verification
5 testsQuantum state preparation and benchmarking
Complete Test Suite
The self-assessment covers all 25 tests; the programme expects every test to pass.
| ID | Test Name | Category | Description |
|---|---|---|---|
| ACOS-001 | capabilities_discovery | Discovery | Backend correctly reports capabilities (qubits, gates, coupling map) |
| ACOS-002 | version_endpoint | Discovery | Version endpoint returns valid semantic version |
| ACOS-003 | single_qubit_gates | Gates | All advertised single-qubit gates execute correctly |
| ACOS-004 | two_qubit_gates | Gates | CX/CZ gates execute per coupling map |
| ACOS-005 | gate_timing | Gates | Gate execution times within declared tolerances |
| ACOS-006 | measurement_basis | Measurement | Computational basis measurement works correctly |
| ACOS-007 | shot_count | Measurement | Correct number of shots returned |
| ACOS-008 | result_format | Measurement | Results in QCOS-standard JSON format |
| ACOS-009 | circuit_depth_limit | Limits | Respects declared maximum circuit depth |
| ACOS-010 | qubit_limit | Limits | Respects declared qubit count |
| ACOS-011 | shot_limit | Limits | Respects declared maximum shots |
| ACOS-012 | error_handling | Errors | Returns proper error codes for invalid circuits |
| ACOS-013 | timeout_handling | Errors | Graceful timeout with partial results or error |
| ACOS-014 | queue_status | Queue | Queue status endpoint functional |
| ACOS-015 | job_tracking | Queue | Job IDs returned and trackable |
| ACOS-016 | calibration_data | Calibration | Calibration data endpoint returns valid data |
| ACOS-017 | fidelity_bounds | Calibration | Reported fidelities within reasonable bounds |
| ACOS-018 | coherence_times | Calibration | T1/T2 times reported and validated |
| ACOS-019 | auth_token | Security | Authentication token validation works |
| ACOS-020 | rate_limiting | Security | Rate limiting implemented per spec |
| ACOS-021 | bell_state | Verification | Bell state preparation produces expected statistics |
| ACOS-022 | ghz_state | Verification | GHZ state preparation functional |
| ACOS-023 | randomized_benchmarking | Verification | RB sequence execution and analysis |
| ACOS-024 | tomography_support | Verification | State tomography circuits execute correctly |
| ACOS-025 | reproducibility | Verification | Repeated executions produce statistically consistent results |
Conformance Levels
ACOS-ISA v1.0
Core conformance level. Covers basic quantum backend functionality and QCOS interoperability.
- 25 tests across all categories
- 100% pass rate expected
- Registry listing on request
ACOS-PULSE v1.0
Advanced conformance level (roadmap). Adds pulse-level control checks and timing requirements.
- All ACOS-ISA tests included
- Additional pulse-level tests (roadmap)
- Registry listing on request
Evidence Bundle Schema
Sealed, tamper-evident artifact under a SHA-256 Merkle root, verifiable offline with softquantus-verify. Illustrative sample — not a real execution record.
{
"evidence_version": "1.0.0",
"test_suite": "ACOS-ISA",
"suite_version": "1.0.0",
"backend": {
"vendor_id": "example-vendor",
"backend_id": "quantum-v1",
"version": "2.1.0",
"endpoint": "https://api.example.com/v1"
},
"execution": {
"started_at": "2024-01-15T10:00:00Z",
"completed_at": "2024-01-15T10:45:00Z",
"runner_version": "1.2.0",
"environment_hash": "sha256:..."
},
"results": {
"total_tests": 25,
"passed": 25,
"failed": 0,
"tests": [
{
"id": "ACOS-001",
"name": "capabilities_discovery",
"status": "PASS",
"duration_ms": 1234,
"output_hash": "sha256:...",
"assertions": [...]
}
// ... remaining tests
]
},
"seal": {
"algorithm": "SHA-256 Merkle root",
"merkle_root": "sha256:..."
}
}Interested in the Conformance Programme?
Contact us to receive the conformance tooling and start a self-assessment.