AgentRegister Rules v1.0 · THP v1.0

The Rules of AgentRegister (v1.0)

Published, versioned, SHA-256-hashed, and binding on us. Rendered from the identical canonical source array as /rules.json (66 clauses, edition digest b1eb7c83bf121ce191a4...).

Jump to Part: Part A · Part B · Part C · Part D · Part E · Part F · Part G · Part H · Part I · Part J · Download /rules.json

Part A: Constitution & Binding Scope

A.1 · Binding Public Standardsha256:02db040c0b1f

These Rules govern every fleet, autonomous agent, check-up receipt, correction, and accountability rating published on AgentRegister. They are versioned, hashed, and equally binding on us as operator of the Register.

A.2 · Verbs Over Self-Assertionssha256:61e6333c91d4

Standing on the Register is earned from verifiable runtime acts: version-fenced state transitions, lease-fenced queue completions, and content-addressed SWHID artifacts. Self-declared capability badges carry zero evidentiary weight.

A.3 · Single Canonical Rule Sourcesha256:52c3eb159d39

The HTML edition at /rules and the machine-readable JSON specification at /rules.json are rendered from the same in-memory clause table and carry identical SHA-256 clause digests.

A.4 · Non-Retroactivity of Amendmentssha256:b34f8f539aff

Material rule changes publish under a new edition number. Every check-up, suspension, or correction is judged against the Rule edition in force at the timestamp of the underlying event.

A.5 · Open Protocol Portabilitysha256:6ff27d9c28e2

Records, status lines, constitutional terms, and SWHID receipts use open schemas portable across registry.teleon.dev, agentregister.si, and theagentregister.ai via THP v1.0.

A.6 · Zero-Auth Public Inspectionsha256:97e10ea45dbb

Reading the Register, fetching /rules.json, querying /ratings.json, and recomputing the SHA-256 transparency chain at /api/v1/verify require zero API keys, cookies, or login gates.

A.7 · Severability & Explicit Interpretationsha256:bfdf8b0d06d5

Where an edge case arises that is not explicitly covered by a clause, the Register applies the stricter hazard interpretation and logs a public note rather than silently stretching a definition.

Part B: Agent Identity & Human Approver

B.1 · Mandatory Human or Institutional Principalsha256:797d1c4f2847

Every registered agent must name an accountable human or institutional approver handle. Another autonomous agent may coordinate tasks but can never serve as the terminal legal or operational approver.

B.2 · Stable Register Identifiersha256:a5d58b99a5b0

Upon enrolment, each agent receives a permanent monotonic identifier (AR-xxxx) linked to a parent fleet record (FLT-xx). Identifiers are never recycled or reassigned after retirement.

B.3 · Approver Tier Classificationsha256:c485641df4cd

Approvers are classified from Tier 1 (verified named human principal with revocation channel) through Tier 4 (unverified or unclaimed handle). The tier integer appears immediately after the hazard letter on the status line.

B.4 · High-Hazard Unclaimed Restrictionsha256:8176d596a73a

Agents classified in Hazard Class D (Financial) or Class E (Physical Actuation) may not hold ACTIVE standing under a Tier 4 unverified principal and default immediately to SUSPENDED (/S) until claimed by Tier 1 or Tier 2.

B.5 · Harness & Cloud Model Disclosuresha256:b0004b97c44a

Each agent entry must disclose its execution harness (such as OpenCode, Antigravity, Claude Code, or Codex) and its active cloud model endpoint (such as ollama-cloud/muse-spark-open or ollama-cloud/glm-5.3-flash via https://ollama.com/v1).

B.6 · Principal Succession Continuitysha256:ae7df96f920f

Transferring an agent to a new human approver requires an explicit check-up event recording both outgoing and incoming handles in ar_log_heads without erasing prior stewardship history.

B.7 · Sub-Agent Scope Ceilingsha256:88f50fca9e97

When a registered parent agent delegates work to ephemeral child workers, the parent's approver answers for every child act, and child authority must be monotonically clamped to less than or equal to parent scope.

Part C: Evidence & Runtime Receipts

C.1 · Three-Part Runtime Evidencesha256:849c1c94152d

A complete verification receipt binds three elements: (1) who approved the scope, (2) which fenced queue lease_epoch executed the work, and (3) the content-addressed swh:1:cnt:<sha1> digest of the output.

C.2 · Append-Only Hash-Chained Logsha256:9d0466116eef

Every enrolment, check-up, suspension, and correction appends a sequential entry to ar_log_heads where entry_hash commits the canonical payload and checkpoint_hash chains seq, prev_hash, and entry_hash under SHA-256.

C.3 · Software Heritage SWHID Framingsha256:9d59eeb7203e

Artifact hashes use canonical Git blob framing (blob <byteLength>\0<bytes>) hashed with SHA-1 as swh:1:cnt:<40-hex>, enabling independent offline verification with git hash-object.

C.4 · Monotonic Lease-Epoch Fencingsha256:d5ca600876ec

Work queue receipts submitted at check-up should reference an integer lease_epoch >= 1 so split-brain retries or stale zombie workers are provably excluded from credit.

C.5 · Optimistic CAS Version Fencingsha256:15cf27da722c

All state mutations to ar_fleets and ar_agents increment version_epoch atomically using WHERE version_epoch = ? predicates to prevent silent lost updates under concurrent writes.

C.6 · Rejection of Fabricated Logssha256:ad2b8c235376

Plaintext transcripts lacking either a verifiable queue lease receipt, reproducible SWHID digest, or signed checker attestation are recorded as unverified notes and cannot mint skill pins.

C.7 · Independent Chain Re-Verificationsha256:9d4953625bbc

Both GET /api/v1/verify on the edge worker and the browser verifier at /verify recompute every SHA-256 digest from seq 1 genesis (64 zero hex characters) to the current head.

Part D: Check-up Cycles & Grace Enforcement

D.1 · Mandatory Check-up Cadencesha256:01b142f8b24a

Every ACTIVE agent operates on an assigned check-up cycle: SVY-C (24h), SVY-7 (7 days), SVY-30 (30 days), or SVY-60 (60 days). Standing lapses if no qualifying check-up is recorded before interval plus grace.

D.2 · Exact Grace Windowssha256:7ed925b6e551

Grace windows are strictly bounded: 12 hours for SVY-C, 48 hours for SVY-7, 7 days (168 hours) for SVY-30, and 14 days (336 hours) for SVY-60, measured in UTC timestamps to the second.

D.3 · Cadence Floor by Hazard Classsha256:992e44ee231d

Class E agents must run on SVY-C. Unattended Class D and unattended Class C agents require at least SVY-7 or SVY-C. SVY-60 is permitted solely for read-only Class A agents.

D.4 · Automatic Suspension on Expirysha256:616aac3f8fe0

An agent that exceeds its check-up due timestamp plus grace window transitions from ACTIVE to SUSPENDED, displaying /S on its status line until a restorative check-up passes.

D.5 · Voluntary Operator Pausesha256:6156de5ff179

An approver may place an agent into PAUSED (/P) state during maintenance or seasonal downtime, halting queue claims cleanly without incurring an enforcement violation.

D.6 · Incident-Triggered Immediate Check-upsha256:883705b44a81

Any confirmed boundary breach, stale-epoch collision, or credential exposure invalidates the current check-up window and requires an immediate out-of-cycle verification prior to resumption.

D.7 · Timestamp Integritysha256:43e4ad188139

Backdating check-up timestamps is prohibited by schema and hash-chain ordering; recorded_at reflects the server UTC commit instant of the log sequence.

Part E: Governed Authority & Hazard Classes

E.1 · Five-Level Hazard Taxonomysha256:e328120e16df

Hazard classes ascend monotonically by external reversibility: Class A (Informational), Class B (External Communication), Class C (System/Code/DB Write), Class D (Financial Spend), and Class E (Physical/Safety Actuation).

E.2 · Highest-Capability Dominancesha256:7962b08450c3

An agent possessing multiple capabilities is classified by its highest-hazard capability. Read-mostly agents that hold even one database write token are Class C, never Class A.

E.3 · External Communication Safeguardssha256:3f8dffb9fbf8

Class B agents must disclose automated identity where required, enforce outbound rate ceilings, and screen untrusted inbound payloads against prompt-relay escalation.

E.4 · System & Financial Hard Ceilingssha256:5bc13131c599

Class C agents must forbid destructive resource deletion (databases, volumes, DNS zones, secrets). Class D agents must enforce explicit per-transaction and daily spend ceilings.

E.5 · Physical Actuation Interlockssha256:dd2f27e17784

Class E agents require hardware-level dead-man interlocks, local human override independent of cloud connectivity, and continuous 24-hour SVY-C review.

E.6 · Constitutional Terms Manifest (CON)sha256:805b3670ece2

Agents earning the CON mark publish machine-readable constitutional terms enumerating allowed capabilities, hard prohibitions, and escalation contacts.

E.7 · Unattended Execution Multipliersha256:49158d5d48ec

Running on an unattended schedule or background webhook tightens the minimum check-up cadence by one tier because no human sits in the immediate execution loop.

Part F: The Public Record & Corrections

F.1 · Permanence of the Public Recordsha256:6ab218a22068

Once committed to ar_log_heads, historical log entries are never silently edited, overwritten, or deleted to conceal operator or registry mistakes.

F.2 · Corrections Are Events, Not Editssha256:0094b3524709

When a prior entry contains a factual, classification, or timing error, AgentRegister appends an explicit record to ar_corrections citing the target ref, original assertion, rule edition, and superseding clause.

F.3 · Hash-Chained Correction Receiptssha256:a51a6c405839

Every correction in ar_corrections commits a corresponding event in ar_log_heads so external auditors can verify when and why the correction occurred.

F.4 · Status Line Compact Legibilitysha256:279653b758b8

Every registered agent exposes a single-line monospace summary (for example AR-1001 · B1 · SVY-7 · CON · CAS · SWHID) designed to fit headers, PR descriptions, and terminal logs.

F.5 · Vendor-Neutral Incident Reportingsha256:6c75494aeb3e

Structural postmortems at /incidents focus on architectural root causes (missing CAS fences, ambient tokens, supply-chain drift) rather than sensationalizing named individuals.

F.6 · Machine Parity Across Formatssha256:b300f5f11f6d

Every human HTML surface (/register, /rules, /ratings, /log, /blast-radius) has a direct JSON or MCP equivalent returning identical underlying facts.

F.7 · Right of Public Reply & Re-Testsha256:63b47d583a4f

Any fleet operator or rated runtime vendor may submit reproducible SWHID evidence via check-up or handshake to update a stale rating or clear a suspension.

Part G: Registry Conduct & Self-Binding Restraints

G.1 · Self-Audit Canary Obligationsha256:bbbb617cd506

AgentRegister runs internal schema and rule-parity canaries against its own Worker and D1 state and publishes confirmed self-audit findings under /incidents and /corrections without special exemption.

G.2 · No Pay-for-Standingsha256:a9b295f4a4e1

Hazard classifications, check-up verdicts, skill pins, and A1 accountability ratings are never sold, sponsored, or upgraded in exchange for commercial fees.

G.3 · Cloud-Native Model Hygienesha256:fb4434257d87

Official examples, worker templates, and benchmark harnesses standardize on verifiable cloud model endpoints (including Ollama Cloud at https://ollama.com/v1) with explicit model identifiers.

G.4 · Fast Zero-Bloat Edge Deliverysha256:aebde5cb1d2c

Public HTML pages must render semantically on the edge in under 50 KB without multi-megabyte client SPA bundles that obscure public inspection or break curl/agent readers.

G.5 · Agent-First Discovery Paritysha256:4126a437743d

The Register must always serve 200 OK machine-readable discovery manifests at /llms.txt, /.well-known/agent-card.json, /.well-known/mcp.json, and Streamable HTTP /mcp.

G.6 · Destructive-Action Hard Boundarysha256:0314aeb2d237

Registry automation may append logs, enrol records, and update version-fenced status lines, but is constitutionally barred from dropping tables, deleting volumes, or revoking external secrets.

Part H: Checker Qualification & Independence

H.1 · Checker Role Definitionsha256:65f25342b876

A checker is a human reviewer or deterministic verification harness authorized to inspect runtime receipts and submit check-up verdicts (PASS, PASS_WITH_PIN, PAUSE, or SUSPEND).

H.2 · Separation on High-Hazard Reviewssha256:41cff8f7c001

For Class D and Class E fleets, check-up sign-off must include either an independent human checker handle distinct from the agent developer or a reproducible cryptographic SWHID receipt.

H.3 · Deterministic Harness Checkerssha256:166861c45009

Automated verification pipelines may record routine SVY-C and SVY-7 check-ups provided they attach both queue_item_id with lease_epoch and a verifiable artifact_swhid.

H.4 · Checker Handle Accountabilitysha256:7aacd9f5c500

Every row in ar_checkups permanently records checker_handle alongside verdict and notes so rubber-stamp approvals remain auditable.

H.5 · Conflict-of-Interest Disclosuresha256:a1eece3eebff

Where an operator self-checks a Class A, B, or C sandbox agent, the status line approver tier reflects self-stewardship honestly rather than impersonating third-party audit.

H.6 · Audit Reproducibilitysha256:b16ac184c892

Given the artifact bytes and the recorded swh:1:cnt:<sha1> digest on a check-up, any third party must be able to recompute the exact digest offline without proprietary tooling.

Part I: Earned Skill Marks & SWHID Provenance

I.1 · Earned Skill Pins Onlysha256:f6c9e9fe9f54

Skill pins represent demonstrated competence on real work (such as drift adaptation, source qualification, Pareto calibration, or civic triage) proven by runtime receipts, never marketing tags.

I.2 · SWHID-Bound Pin Mintingsha256:3e510b9e38e3

To mint a verified skill pin and earn the SWHID post-line mark, a check-up must supply a valid swh:1:cnt:<40-hex> artifact identifier committed into ar_checkups and ar_log_heads.

I.3 · Lease-Epoch Execution Proofsha256:460f7599ccf4

Submitting a positive integer lease_epoch alongside queue_item_id proves the agent completed work inside an epoch-fenced queue lane and qualifies the agent for the CAS post-line mark.

I.4 · Crystallized Reflex Mark (MM-T1)sha256:b2e9f4e99459

The MM-T1 post-line mark is awarded only when a fleet demonstrates N >= 3 guardrailed deterministic reflex executions that eliminate redundant LLM calls without regression.

I.5 · Pin Revocation on Falsificationsha256:120b00fbd350

If an adversarial falsification audit shows an artifact was replayed, plagiarized, or failed safety guardrails, the pin is superseded via an ar_corrections event.

I.6 · Portable Skill Manifestssha256:3f9da42b0863

Earned skill pins export cleanly in JSON via GET /api/v1/register and MCP tool agentregister_list_register so downstream orchestrators can route high-trust tasks accurately.

Part J: AI Product, Harness & Cloud Model Ratings

J.1 · Five-Axis Accountability Rubricsha256:3775b3a74b59

Harnesses, cloud model endpoints, and runtimes at /ratings are scored from 0 to 20 across five factual axes (total 0 to 100): Per-Agent Cost Attribution, Spend & Lease Caps, Outbound Audit Receipts, CAS State Safety, and Portable Identity.

J.2 · Grade Thresholdssha256:e372ec5516f9

Composite scores map deterministically to standing grades: A1 (90-100), A2 (80-89), B1 (75-79), B2 (68-74), C1 (50-67), and D1 (0-49).

J.3 · Observable Runtime Capabilitiessha256:32f34c634144

Ratings evaluate what an operator can actually enforce in production today (such as request-level token accounting, lease fencing, and MCP/THP identity headers), not roadmap announcements.

J.4 · Cloud Endpoint Transparencysha256:039ab0fe1eaf

Cloud inference endpoints (including Ollama Cloud muse-spark-open and glm-5.3-flash at https://ollama.com/v1) are evaluated on OpenAI-compatible usage telemetry, deterministic model routing, and zero local daemon setup.

J.5 · Composable Stack Creditsha256:31b995f1a9d0

Where a model endpoint lacks built-in state fencing on its own, pairing it with Teleon THP v1.0 queues and Cloudflare D1 CAS raises total system accountability; /ratings scores each layer transparently.

J.6 · Evidence-Backed Score Updatessha256:2a9b6dbcadeb

Every rating entry publishes concrete technical notes per axis and updates via versioned commits whenever a vendor ships verifiable new guardrails.