---
title: "Kit check status-codes | Agent Ready Checklist"
description: "Kit check status-codes: Real status codes. The command that runs it, the evidence it prints and what it cannot prove. It maps to AR-READ-02."
canonical: https://agentreadychecklist.com/kit/status-codes
site: "Agent Ready Checklist"
last_updated: 2026-11-05
section: "Kit"
---

# Kit check status-codes | Agent Ready Checklist

> Kit check status-codes: Real status codes. The command that runs it, the evidence it prints and what it cannot prove. It maps to AR-READ-02.

Source: https://agentreadychecklist.com/kit/status-codes
Site: Agent Ready Checklist
Last reviewed: 2026-11-05
Agent endpoints: https://agentreadychecklist.com/llms.txt (index), https://agentreadychecklist.com/openapi.json (API), https://agentreadychecklist.com/mcp (MCP server), https://agentreadychecklist.com/ask (search)
Access: https://agentreadychecklist.com/auth.md (no key). Pricing: https://agentreadychecklist.com/pricing.md (free).

# Kit check: Real status codes

The status-codes check of the Verify Kit: Requests a random missing path and expects 404 or 410; optionally requests a gated path and expects 401 or 403, not 200 with a login form. The status-codes check tests this: real status codes. It maps to AR-READ-02. Run it alone with --only=status-codes. On the pass fixture it reports: missing path 404.

## Run it

```bash
curl -fsSL https://agentreadychecklist.com/kit/verify.sh | bash -s -- https://example.com --only=status-codes
```

```bash
node verify.mjs https://example.com --only=status-codes
```

## What it tests

Requests a random missing path and expects 404 or 410; optionally requests a gated path and expects 401 or 403, not 200 with a login form.

## What it cannot prove

Cannot trigger rate limiting safely, so the 429 with Retry-After half of AR-READ-02 is not tested.

## Requirements it maps to

-   [AR-READ-02](https://agentreadychecklist.com/checklist/ar-read-02/)Real HTTP status codes

## Evidence on the fixtures

The pass fixture

PASS missing path 404

The js-only fixture

FAIL missing path 200 (soft 404)

The 403 fixture

FAIL missing path 403

## The one-line sketch

The shipped script is more careful than this sketch, which shows the idea in one line of shell.

```bash
code=$(curl -s -o /dev/null -w "%{http_code}" "$ORIGIN/agent-kit-missing-$RANDOM"); [ "$code" = 404 ] || [ "$code" = 410 ] && echo PASS || echo "FAIL $code"
```

## Sources

-   [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)read 2026-11-04

Last reviewed 2026-11-05. AgentReady v2.0, read 2026-11-04.
