{
  "registry": "FleetRegistry",
  "document": "Rules for the Classification of Agent Fleets",
  "edition": "v0.10",
  "published": "4 September 2026",
  "supersedes": "v0.9",
  "source_sha256": "f3962382ffbf49d20b9635ec3e1e3993d5c02b183563e55eafd3fcff4950eec0",
  "canonical": "https://fleetregistry.ai/rules",
  "note": "Parsed from the same sha-pinned document served at /rules; there is no second copy of the clause text. Cite by `cite`, which carries the edition — a clause number alone does not identify what it said.",
  "counts": {
    "total": 148,
    "in_force": 88,
    "pending": 60
  },
  "parts": [
    {
      "letter": "A",
      "title": "The Registry's constitution"
    },
    {
      "letter": "B",
      "title": "Membership and identity"
    },
    {
      "letter": "C",
      "title": "Evidence and trust"
    },
    {
      "letter": "D",
      "title": "Class and the survey cycle"
    },
    {
      "letter": "E",
      "title": "Authority and governed action"
    },
    {
      "letter": "F",
      "title": "The public record and visibility"
    },
    {
      "letter": "G",
      "title": "The conduct of the Registry itself"
    },
    {
      "letter": "I",
      "title": "Constitutions of subjects"
    },
    {
      "letter": "J",
      "title": "Skills and capability marks"
    }
  ],
  "clauses": [
    {
      "id": "A1.1",
      "part": "A",
      "part_title": "The Registry's constitution",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "A1.1 (v0.10)",
      "text": "The Registry never erases history, never accepts self-awarded trust, and never hides evidence that could change how an operator understands the trustworthiness of their fleet."
    },
    {
      "id": "A1.2",
      "part": "A",
      "part_title": "The Registry's constitution",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "A1.2 (v0.10)",
      "text": "Evidence comes in. Provenance stays attached. The Registry determines what that evidence means."
    },
    {
      "id": "A1.3",
      "part": "A",
      "part_title": "The Registry's constitution",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "A1.3 (v0.10)",
      "text": "The Registry owns interpretation. Provenance owns confidence. Neither may impersonate the other."
    },
    {
      "id": "A1.4",
      "part": "A",
      "part_title": "The Registry's constitution",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "A1.4 (v0.10)",
      "text": "Trust is hard to gain and easy to lose. No party may promote itself. Credible adverse evidence lands at full strength."
    },
    {
      "id": "A1.5",
      "part": "A",
      "part_title": "The Registry's constitution",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "A1.5 (v0.10)",
      "text": "Corrections are events, not edits. When a rule changes, the record shows what was asserted, under which rule it was accepted, when the rule changed, and the correction — all four, permanently."
    },
    {
      "id": "A1.6",
      "part": "A",
      "part_title": "The Registry's constitution",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "A1.6 (v0.10)",
      "text": "A refused assertion is itself evidence, and is recorded where the operator can see it."
    },
    {
      "id": "A1.7",
      "part": "A",
      "part_title": "The Registry's constitution",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "A1.7 (v0.10)",
      "text": "Any interface rendering the record may compress the Registry's truth. It may never inflate it. A screen that makes a stronger claim than the record is a defect of the same class as a wrong number."
    },
    {
      "id": "A1.8",
      "part": "A",
      "part_title": "The Registry's constitution",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "A1.8 (v0.10)",
      "text": "The Registry classifies agents it does not own, operate, or build. It will not accept a commercial relationship that makes it dependent on the classification outcome of any member."
    },
    {
      "id": "B1.1",
      "part": "B",
      "part_title": "Membership and identity",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "B1.1 (v0.10)",
      "text": "An agent is the thing that decides. Machines, credentials and systems it can act through are connections , not members."
    },
    {
      "id": "B1.2",
      "part": "B",
      "part_title": "Membership and identity",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "B1.2 (v0.10)",
      "text": "Agent identity is distinct from fleet membership. An agent's membership in a fleet may end; its identity and its record do not."
    },
    {
      "id": "B1.3",
      "part": "B",
      "part_title": "Membership and identity",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "B1.3 (v0.10)",
      "text": "Departure from a fleet is recorded as revocation, never as deletion."
    },
    {
      "id": "B1.4",
      "part": "B",
      "part_title": "Membership and identity",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "B1.4 (v0.10)",
      "text": "Every agent must name an accountable party — an identified human answerable for it. An agent with no accountable party is not fully enrolled."
    },
    {
      "id": "B1.5",
      "part": "B",
      "part_title": "Membership and identity",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "B1.5 (v0.10)",
      "text": "Human records are append-only. A person's departure is an event appended to their record, not the removal of their record."
    },
    {
      "id": "B1.6",
      "part": "B",
      "part_title": "Membership and identity",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "B1.6 (v0.10)",
      "text": "An agent whose accountable party has departed with no successor named is suspended from class (see D3.1)."
    },
    {
      "id": "C1.1",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.1 (v0.10)",
      "text": "Every claim on the record carries two independent axes: state — what the evidence concludes — and rung — how far that conclusion may be trusted."
    },
    {
      "id": "C1.2",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.2 (v0.10)",
      "text": "States are live , refuted , unknown . The Registry alone assigns state."
    },
    {
      "id": "C1.3",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.3 (v0.10)",
      "text": "Rungs are declared , observed , verified , inferred , unknown . Rung is determined by provenance, not by content."
    },
    {
      "id": "C1.4",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.4 (v0.10)",
      "text": "declared — the operator's own statement. Nobody has checked it. Declaration is a legitimate and permanent part of the record; it is simply never mistaken for confirmation."
    },
    {
      "id": "C1.5",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.5 (v0.10)",
      "text": "observed — a contemporaneous observation by a party inside the operator's trust domain, such as a collector running on the operator's own machines."
    },
    {
      "id": "C1.6",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.6 (v0.10)",
      "text": "verified — an independent observation by the Registry itself, an authentic record, or a provider attestation."
    },
    {
      "id": "C1.7",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.7 (v0.10)",
      "text": "Confidence may never exceed the trust domain of whoever produced the evidence. Evidence from an operator-hosted collector is capped at observed permanently, whatever that collector reports about itself."
    },
    {
      "id": "C1.8",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.8 (v0.10)",
      "text": "A submitting party may send evidence. It may not send a rung, a state, or a source. Any submission carrying one of those fields is refused in full — never partially accepted — and the refusal is recorded in the operator's own service history."
    },
    {
      "id": "C1.9",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.9 (v0.10)",
      "text": "Quoting a provider's response is evidence. Judging what it means is the Registry's function and is performed by published derivation rules (HTTP 401/403 ⇒ refuted ; 2xx ⇒ live ; 429 and 5xx ⇒ unknown , because a provider's bad afternoon may not rewrite a fleet's record)."
    },
    {
      "id": "C1.10",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.10 (v0.10)",
      "text": "Adverse state always lands. Favourable evidence never downgrades a higher-confidence record, and unknown never displaces a determinate state."
    },
    {
      "id": "C1.11",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.11 (v0.10)",
      "text": "Every evidence event enters a per-agent hash chain. Chains are anchored publicly on a fixed schedule and are verifiable by any third party, in their own browser, holding nothing but the record and a public key."
    },
    {
      "id": "C1.12",
      "part": "C",
      "part_title": "Evidence and trust",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "C1.12 (v0.10)",
      "text": "Nothing on this Registry is ever verified by asking the agent about itself."
    },
    {
      "id": "D1.1",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D1.1 (v0.10)",
      "text": "Class is the third axis: whether an agent's evidence is current and its defects cleared. State and rung describe a moment of evidence. Class describes the standing of the member."
    },
    {
      "id": "D1.2",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D1.2 (v0.10)",
      "text": "Class values are unclassed , in class , suspended , withdrawn ."
    },
    {
      "id": "D1.3",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D1.3 (v0.10)",
      "text": "An agent that has been enrolled but never surveyed is unclassed . Unclassed is not an adverse finding. It means nobody has looked."
    },
    {
      "id": "D1.4",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D1.4 (v0.10)",
      "text": "Class is assigned by the Registry and may not be asserted, requested, or purchased by any party. An attempted class assertion is refused under C1.8."
    },
    {
      "id": "D1.5",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D1.5 (v0.10)",
      "text": "Class transitions are recorded as events in the agent's hash chain, with the date, the triggering rule, and the observer."
    },
    {
      "id": "D2.1",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D2.1 (v0.10)",
      "text": "Class is maintained by periodical survey . Survey levels and their intervals: Survey intervals and grace periods Level Interval Grace continuous 24 hours 12 hours deep 7 days 2 days standard 30 days 7 days light 60 days 14 days",
      "table": {
        "caption": "Survey intervals and grace periods",
        "columns": [
          "Level",
          "Interval",
          "Grace"
        ],
        "rows": [
          [
            "continuous",
            "24 hours",
            "12 hours"
          ],
          [
            "deep",
            "7 days",
            "2 days"
          ],
          [
            "standard",
            "30 days",
            "7 days"
          ],
          [
            "light",
            "60 days",
            "14 days"
          ]
        ]
      }
    },
    {
      "id": "D2.2",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D2.2 (v0.10)",
      "text": "A survey is satisfied by evidence at or above the provenance the level requires, observed within the interval. A declaration never resets the survey clock. Restating an existing claim is not an observation."
    },
    {
      "id": "D2.3",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D2.3 (v0.10)",
      "text": "Every agent's next survey due date is shown on its record, including its public record. No member is surprised by their own suspension."
    },
    {
      "id": "D2.4",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D2.4 (v0.10)",
      "text": "Notice of an approaching lapse is issued to the accountable party at 75% of the interval, again at the due date, and again on suspension. Grace exists so that notice can be given."
    },
    {
      "id": "D2.5",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "D2.5 (v0.10)",
      "text": "Renewal survey. Once every six months, machine evidence alone is insufficient: renewal requires a fresh attestation from the named accountable party. Only a person can confirm that an agent is still supposed to exist and is still theirs. The interval is the same at every survey level, because renewal asks who vouches for the agent, not how often its credentials are probed."
    },
    {
      "id": "D2.6",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "D2.6 (v0.10)",
      "text": "A renewal attestation may cover every agent an accountable party sponsors in a single signature, but the attestation must present what has changed since the last renewal — agents added, authority widened, Conditions outstanding. A signature over an unchanged list is a formality; a signature over a difference is an act of oversight."
    },
    {
      "id": "D3.1",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D3.1 (v0.10)",
      "text": "Class is suspended on any of: survey overdue beyond grace; any connection in state refuted ; any Condition of Class past its due date; accountable party departed with no successor."
    },
    {
      "id": "D3.2",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D3.2 (v0.10)",
      "text": "Class is withdrawn after continuous suspension for twice the survey interval, or at the owner's request. The record states which. A member who retires an agent honourably is not recorded as having failed."
    },
    {
      "id": "D3.3",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D3.3 (v0.10)",
      "text": "Class is reinstated only by a fresh survey at or above the required level, with every overdue Condition cleared and no connection in state refuted . Class is never reinstated by the passage of time."
    },
    {
      "id": "D4.1",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D4.1 (v0.10)",
      "text": "A Condition of Class is a recorded deficiency with a named code, a due date, and an owner. An open Condition does not suspend class; an overdue one does."
    },
    {
      "id": "D4.2",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D4.2 (v0.10)",
      "text": "A Condition is cleared only by evidence at a rung no lower than the rung on which it was raised. A finding made by independent observation is not cleared by the operator's word."
    },
    {
      "id": "D4.3",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D4.3 (v0.10)",
      "text": "Conditions are never deleted. Cleared Conditions remain on the record with their dates. A record of defects found and fixed is a better record than a record with nothing on it."
    },
    {
      "id": "D5.1",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "D5.1 (v0.10)",
      "text": "Class is not a paid feature and never will be. Classification applies identically to free and paying accounts. A registry whose integrity can be avoided by not paying is not a registry."
    },
    {
      "id": "D6.1",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 10 Oct 2026",
      "effective_from": "2026-10-10",
      "cite": "D6.1 (v0.10)",
      "text": "Laid up. An agent may be placed out of service deliberately — a seasonal worker, a quarterly reporting agent, a standby held for recovery. A laid-up agent's survey clock is paused and its class is preserved. Being deliberately idle is not a deficiency, and a register that cannot tell dormancy from neglect is measuring the wrong thing."
    },
    {
      "id": "D6.2",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 10 Oct 2026",
      "effective_from": "2026-10-10",
      "cite": "D6.2 (v0.10)",
      "text": "Laying up is declared by the operator and is visible on the record. It is not a way to escape an adverse finding: an agent with an overdue Condition of Class, or a connection in state refuted , may not be laid up until that is cleared."
    },
    {
      "id": "D6.3",
      "part": "D",
      "part_title": "Class and the survey cycle",
      "status": "pending",
      "status_label": "From 10 Oct 2026",
      "effective_from": "2026-10-10",
      "cite": "D6.3 (v0.10)",
      "text": "Returning to service requires a survey before the agent is treated as in class again. Time spent laid up earns no evidence, and the record shows the lay-up period rather than concealing the gap."
    },
    {
      "id": "E1.1",
      "part": "E",
      "part_title": "Authority and governed action",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "E1.1 (v0.10)",
      "text": "Actions are assigned lanes by consequence: GREEN proceeds, YELLOW requires review, RED requires human authorisation before execution."
    },
    {
      "id": "E1.2",
      "part": "E",
      "part_title": "Authority and governed action",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "E1.2 (v0.10)",
      "text": "Human authorisation is a biometric signature cryptographically bound to the exact payload presented. An approval of \"an email\" is not an approval; an approval is of this email."
    },
    {
      "id": "E1.3",
      "part": "E",
      "part_title": "Authority and governed action",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "E1.3 (v0.10)",
      "text": "What the approver sees is what is signed. No field may differ between the screen and the signed material."
    },
    {
      "id": "E1.4",
      "part": "E",
      "part_title": "Authority and governed action",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "E1.4 (v0.10)",
      "text": "Execution is recorded as a distinct event linked to the authorisation that permitted it. An authorisation is not an execution."
    },
    {
      "id": "E1.5",
      "part": "E",
      "part_title": "Authority and governed action",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "E1.5 (v0.10)",
      "text": "Standing authority may be revoked at any time, and revocation supersedes by signature. Revocations and denials are never metered, never rate-limited, and never billed. Stopping is always free."
    },
    {
      "id": "E1.6",
      "part": "E",
      "part_title": "Authority and governed action",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "E1.6 (v0.10)",
      "text": "Denied and blocked actions are part of the record. A record showing only what was permitted is a sales document, not a record."
    },
    {
      "id": "E1.7",
      "part": "E",
      "part_title": "Authority and governed action",
      "status": "pending",
      "status_label": "From 1 Oct 2026",
      "effective_from": "2026-10-01",
      "cite": "E1.7 (v0.10)",
      "text": "No skill may be installed on an agent without a provenance and portability manifest declaring what it contains and who owns it."
    },
    {
      "id": "F1.1",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F1.1 (v0.10)",
      "text": "An operator may publish an agent's record or a fleet's summary. What is published is generated from the ledger, never authored."
    },
    {
      "id": "F1.2",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F1.2 (v0.10)",
      "text": "A published record carries state, rung and observer for every claim. Nothing appears on a public record as confirmed that the ledger holds as declared."
    },
    {
      "id": "F1.3",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F1.3 (v0.10)",
      "text": "Visibility rules may only ever narrow what a viewer can see. No scoping rule may widen access, and every access path is gated on membership first."
    },
    {
      "id": "F1.4",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F1.4 (v0.10)",
      "text": "Relay tokens, payment identifiers and email addresses never appear in any public payload."
    },
    {
      "id": "F1.5",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F1.5 (v0.10)",
      "text": "The Registry collects the minimum required. Callers' IP addresses are stored only as salted one-way digests, never as addresses. There are no advertising trackers on any FleetRegistry surface."
    },
    {
      "id": "F1.6",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F1.6 (v0.10)",
      "text": "The Registry will not confirm or deny whether a given email address is already known to it."
    },
    {
      "id": "F1.7",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F1.7 (v0.10)",
      "text": "A published record shows pending suspensions and open Conditions. A register that hides a pending suspension has picked a side."
    },
    {
      "id": "F1.8",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F1.8 (v0.10)",
      "text": "Any surface showing an agent's class must also show how old the evidence behind it is . Class is deliberately binary; freshness is not, and a reader entitled to the first is entitled to the second. \"In class\" without a date is a weaker statement than it appears."
    },
    {
      "id": "F1.9",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F1.9 (v0.10)",
      "text": "Where class is withdrawn , the reason is displayed as prominently as the class itself. An agent retired deliberately by its owner must never read as one that failed."
    },
    {
      "id": "F2.1",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F2.1 (v0.10)",
      "text": "The Registry publishes a class notation : a short symbol expressing an agent's classification in a form that can be quoted outside the Registry — in a tender response, a vendor listing, or a message. The notation is derived from the record. It is never authored, never requested, and never negotiated."
    },
    {
      "id": "F2.2",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F2.2 (v0.10)",
      "text": "The notation takes the form FR <character figure> <class letter><accountability figure> · SVY-<regime> , with capability notations appended. FR 100 A2 · SVY-30 is read: in service; in class; accountable party named but self-declared; surveyed on a thirty-day cycle."
    },
    {
      "id": "F2.3",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F2.3 (v0.10)",
      "text": "The character figure records the service the agent is in. 100 is in service. 90 is reserved for an agent laid up under D6 and carries no meaning before that Part enters force."
    },
    {
      "id": "F2.4",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F2.4 (v0.10)",
      "text": "The accountability figure records who answers for the agent: 1 a named party whose identity a third party has confirmed; 2 a named party, self-declared only; 0 no current accountable party, including one who has departed. The figure sits inside the notation because a record nobody answers for is not a record."
    },
    {
      "id": "F2.5",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F2.5 (v0.10)",
      "text": "The survey regime is part of the notation and may not be omitted from it. In class under a twenty-four hour watch and in class under a sixty-day watch are not the same claim, and a symbol that concealed the difference would let the slowest surveyed fleet display what the fastest displays. That is the flag of convenience this Registry exists to refuse, and it is refused inside our own symbol first."
    },
    {
      "id": "F2.6",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F2.6 (v0.10)",
      "text": "An agent whose class is suspended carries a notation that states the suspension in words, ahead of every other element. A notation travels without the page that explains it; one that cannot carry its own adverse finding will be read as a badge."
    },
    {
      "id": "F2.7",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F2.7 (v0.10)",
      "text": "An agent that is unclassed , or whose class is withdrawn , holds no notation at all , and the record states which and why. A notation is earned by being surveyed. One that every agent holds is one no reader has reason to look at."
    },
    {
      "id": "F2.8",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F2.8 (v0.10)",
      "text": "Capability notations are appended only where the Registry holds evidence of the capability. EMB denotes embodied service. UMS — cleared to act unattended — is reserved and not assignable : the Registry holds no record of any agent's authorised scope, and will not assert the one thing it cannot observe. It becomes assignable when, and only when, authority is recorded as evidence under Part E."
    },
    {
      "id": "F2.9",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F2.9 (v0.10)",
      "text": "The notation is displayed with the age of the evidence behind it, as F1.8 requires. The symbol compresses the classification; it does not replace the record, and no reader is asked to take it alone."
    },
    {
      "id": "F2.10",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F2.10 (v0.10)",
      "text": "Every notation the Registry publishes is accompanied by the agent's registered number , and resolves at that number. The number identifies the agent; the notation classifies it, and the two are not the same thing — a ship's number is not part of its class. A notation quoted without its number cannot be checked, and carries no weight. An agent not entered in the register holds no number; its notation appears only on records its operator shares directly."
    },
    {
      "id": "F2.11",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "F2.11 (v0.10)",
      "text": "Where an agent carries capability marks, they are appended in a fixed order: physical nature, then certified capability, then governance, then the Registry’s own warning. DEM is always last, so that a longer token cannot bury the one mark the Registry assigns against the operator’s interest."
    },
    {
      "id": "F2.12",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F2.12 (v0.10)",
      "text": "A notation carries the plain meaning of every mark it prints, drawn from the published vocabulary rather than written into the page that displays it. A mark a reader cannot look up is decoration."
    },
    {
      "id": "F3.1",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F3.1 (v0.10)",
      "text": "The Registry maintains a public register of the fleets entered in it. Entry is voluntary, and nothing in these Rules requires a member to enter one."
    },
    {
      "id": "F3.2",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F3.2 (v0.10)",
      "text": "Entry is by fleet, and it is all or nothing. Every agent in an entered fleet appears in the register whatever its class, including agents that are suspended and agents that have never been surveyed. A member may not enter some agents and withhold others. A register that can be composed is an advertisement."
    },
    {
      "id": "F3.3",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F3.3 (v0.10)",
      "text": "On entry, every agent in the fleet is issued a registered number. A number is permanent and is never reissued , to that agent or to any other, because it is quoted in places the Registry does not control and can never call back."
    },
    {
      "id": "F3.4",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F3.4 (v0.10)",
      "text": "A member may withdraw a fleet from the register at any time and without giving a reason. The withdrawal is itself published. The register retains the fleet, the dates it entered and left, and the class standing it held on the way out. A member who leaves is not a member who was never there, and a register a fleet can vanish from would show only the periods in which its agents were doing well."
    },
    {
      "id": "F3.5",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F3.5 (v0.10)",
      "text": "A fleet may not enter the register unless an accountable party is named for the account. A register whose subject is who answers for what cannot admit a fleet nobody answers for."
    },
    {
      "id": "F3.6",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F3.6 (v0.10)",
      "text": "The register publishes that an accountable party exists and at what identity rung. It does not publish their name. A member consents on behalf of the fleet; the individual named has not thereby consented to appear on the open web. The name is disclosed on a record the operator shares directly, to the counterparty they chose."
    },
    {
      "id": "F3.7",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F3.7 (v0.10)",
      "text": "Entry in the register is free, carries no advantage in classification, and cannot be bought. Position and prominence in the register are not for sale. This restates G1.6 for the register specifically, because a paid register is the failure this whole institution is built against."
    },
    {
      "id": "F3.8",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F3.8 (v0.10)",
      "text": "What the register does not attest. Entry attests that a listed fleet is complete: every agent in it appears. It does not attest that a member has entered every fleet they operate, and it cannot attest that every agent they operate has been enrolled at all. The Registry classifies what it is shown and what it observes. A reader who treats an entry as proof that an organisation runs nothing else has been misled by their own assumption, and this clause exists so that the Registry has not encouraged it."
    },
    {
      "id": "F3.9",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "F3.9 (v0.10)",
      "text": "Each entry is published with its coverage : how many of the fleets and agents the Registry holds for that member are in the register. A member who lists their healthy fleet and withholds another is not detected by the Registry, but the shortfall is stated in a number beside their entry. Coverage counts every fleet the Registry holds, without regard to what a member has labelled development, staging or scratch — a denominator a member can edit is not a denominator."
    },
    {
      "id": "F4.1",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F4.1 (v0.10)",
      "text": "A demonstration fleet is a fleet whose subject is not a real operator, entered on the public register to show how the register works. Only the Registry may enter one. A register that cannot show itself in use is harder to trust, not easier."
    },
    {
      "id": "F4.2",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F4.2 (v0.10)",
      "text": "Every agent on a demonstration fleet carries the appended notation DEM . It is assigned by the Registry, cannot be suppressed by the operator, and appears wherever the notation appears. A caption stays behind; the notation travels with the screenshot."
    },
    {
      "id": "F4.3",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F4.3 (v0.10)",
      "text": "A demonstration fleet is excluded from every published figure describing the size or the coverage of the register. A fictional entry that counts is a false claim about the record."
    },
    {
      "id": "F4.4",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F4.4 (v0.10)",
      "text": "A demonstration fleet is never presented as a member, a customer or a reference, and the Registry does not cite one as evidence of adoption. Invented custom is the oldest lie in this trade."
    },
    {
      "id": "F4.5",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F4.5 (v0.10)",
      "text": "A demonstration fleet is classed by the same functions as any other entry: no authored status, no hand-cleared Condition, no survey exemption. If it is suspended, it was suspended by the same rule that would suspend a member. A demonstration that flatters itself demonstrates nothing."
    },
    {
      "id": "F4.6",
      "part": "F",
      "part_title": "The public record and visibility",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "F4.6 (v0.10)",
      "text": "The Registry publishes how many demonstration fleets it maintains. An exclusion that is not counted is an omission."
    },
    {
      "id": "G1.1",
      "part": "G",
      "part_title": "The conduct of the Registry itself",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "G1.1 (v0.10)",
      "text": "FleetRegistry's own agents are enrolled on this Registry and are held to these Rules on identical terms. They begin declared and earn what they hold. The Registry's own staff may not skip the line."
    },
    {
      "id": "G1.2",
      "part": "G",
      "part_title": "The conduct of the Registry itself",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "G1.2 (v0.10)",
      "text": "FleetRegistry's own agents are classed under Part D on the same schedule as every member's, and their class is published — including when it is suspended."
    },
    {
      "id": "G1.3",
      "part": "G",
      "part_title": "The conduct of the Registry itself",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "G1.3 (v0.10)",
      "text": "Where the Registry makes an error affecting the record, it is corrected by an appended event that states the original assertion, the rule under which it was accepted, the change, and the correction. It is never quietly fixed."
    },
    {
      "id": "G1.4",
      "part": "G",
      "part_title": "The conduct of the Registry itself",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "G1.4 (v0.10)",
      "text": "The Registry publishes casualty reports : what failed, on whose watch, and what the record showed at the time — including its own failures."
    },
    {
      "id": "G1.5",
      "part": "G",
      "part_title": "The conduct of the Registry itself",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "G1.5 (v0.10)",
      "text": "These Rules are versioned and published. Every superseded edition remains available. A rule that can change silently is not a rule."
    },
    {
      "id": "G1.6",
      "part": "G",
      "part_title": "The conduct of the Registry itself",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "G1.6 (v0.10)",
      "text": "The Registry does not sell, and will not sell, a favourable classification, expedited class, or removal of an adverse finding."
    },
    {
      "id": "G1.7",
      "part": "G",
      "part_title": "The conduct of the Registry itself",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "G1.7 (v0.10)",
      "text": "The Registry publishes what it requires and how it decides. It does not publish a complete map of how to score well. Guidance that would let a member optimise for the notation rather than for the condition the notation summarises is withheld, and the fact of withholding is disclosed. A classification a subject can engineer toward has stopped carrying information."
    },
    {
      "id": "G2.1",
      "part": "G",
      "part_title": "The conduct of the Registry itself",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "G2.1 (v0.10)",
      "text": "Every public claim the Registry makes about itself — on its own pages, in advertising, or in any material bearing its name — is bound by these Rules and by what its own record holds at the time the claim is published. The Registry may not say of itself what it would refuse to accept from a member."
    },
    {
      "id": "G2.2",
      "part": "G",
      "part_title": "The conduct of the Registry itself",
      "status": "pending",
      "status_label": "From 12 Sep 2026",
      "effective_from": "2026-09-12",
      "cite": "G2.2 (v0.10)",
      "text": "Published text asserting a fact about the record is generated from the record. A statement of current standing written by hand is a claim like any other and is not published as fact. Copy that describes a state must be produced by the state it describes, or it will outlive it."
    },
    {
      "id": "G2.3",
      "part": "G",
      "part_title": "The conduct of the Registry itself",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "G2.3 (v0.10)",
      "text": "An agent acting for the Registry explains these Rules, cites the clause and edition it relies on, and does not advise any party on how to obtain a more favourable classification. Where it does not know, it says so. A registry whose own agent coaches the applicant has stopped being a registry."
    },
    {
      "id": "I1.1",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I1.1 (v0.10)",
      "text": "A constitution is a statement of what a subject is permitted, forbidden and obliged to do. A subject is a fleet, an agent, or an attendant."
    },
    {
      "id": "I1.2",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I1.2 (v0.10)",
      "text": "A constitution comprises numbered articles. Each article is of exactly one type: permission , prohibition , obligation , limit , or escalation . Articles are numbered from one, without gaps or repeats."
    },
    {
      "id": "I1.3",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I1.3 (v0.10)",
      "text": "A constitution with no articles is not a constitution and is not accepted."
    },
    {
      "id": "I1.4",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I1.4 (v0.10)",
      "text": "Lodging is not compliance. The Registry does not verify that a subject obeys its constitution, and no notation, class, figure or total published by the Registry may be read as saying that it does. Terms on the record are terms, not conduct."
    },
    {
      "id": "I2.1",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I2.1 (v0.10)",
      "text": "Only a named human party may lodge a constitution."
    },
    {
      "id": "I2.2",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I2.2 (v0.10)",
      "text": "A subject may not lodge or amend its own constitution, nor any constitution binding itself. The terms you are held to are not yours to write."
    },
    {
      "id": "I2.3",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I2.3 (v0.10)",
      "text": "The lodging party must be current and must belong to the subject's own account. A departed party cannot lodge, and cannot be left standing behind terms already lodged."
    },
    {
      "id": "I2.4",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I2.4 (v0.10)",
      "text": "Every constitution names the party that lodged it. The Registry publishes that party's kind and identity rung. The name may be withheld on register-scoped views, on the same terms as the accountable party's, and where withheld the record says that it is withheld."
    },
    {
      "id": "I3.1",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I3.1 (v0.10)",
      "text": "A lodged constitution is never edited and never deleted. It is superseded by a new version."
    },
    {
      "id": "I3.2",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I3.2 (v0.10)",
      "text": "Each version carries the hash of the version it replaces, and its own hash is computed over that value. Rewriting any earlier version breaks every version after it, detectably."
    },
    {
      "id": "I3.3",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I3.3 (v0.10)",
      "text": "An amendment extends the version in force. It may not branch from a superseded version."
    },
    {
      "id": "I3.4",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I3.4 (v0.10)",
      "text": "The full chain remains published. A superseded constitution is part of what the subject has been, and is not withdrawn when it stops being what the subject is."
    },
    {
      "id": "I3.5",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I3.5 (v0.10)",
      "text": "An amendment may state its reason. Where stated, the Registry publishes it unaltered."
    },
    {
      "id": "I4.1",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I4.1 (v0.10)",
      "text": "A fleet constitution binds every agent in that fleet."
    },
    {
      "id": "I4.2",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I4.2 (v0.10)",
      "text": "An agent constitution supplements its fleet's. It does not replace it, and may not be read as relieving the agent of any article binding the fleet."
    },
    {
      "id": "I4.3",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I4.3 (v0.10)",
      "text": "An agent constitution records the fleet version in force at the moment it was lodged."
    },
    {
      "id": "I4.4",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I4.4 (v0.10)",
      "text": "Where the fleet has amended since, the Registry publishes that the agent's terms predate its fleet's. Terms that have drifted apart are shown apart."
    },
    {
      "id": "I5.1",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I5.1 (v0.10)",
      "text": "The appended notation CON is assigned where terms are in force over an entry, whether the entry's own or its fleet's."
    },
    {
      "id": "I5.2",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I5.2 (v0.10)",
      "text": "The record states which of the two binds the entry. This is never blurred."
    },
    {
      "id": "I5.3",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I5.3 (v0.10)",
      "text": "The notation CON says terms exist. It does not say they are kept. The published meaning of CON carries that sentence, and is generated alongside the notation so that the two cannot come apart."
    },
    {
      "id": "I5.4",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I5.4 (v0.10)",
      "text": "The notation CON is not withheld from an unclassed or withdrawn entry. Class and constitution are independent facts, and the record carries both regardless of the other."
    },
    {
      "id": "I6.1",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I6.1 (v0.10)",
      "text": "A party that writes to the Registry's own record, or acts on a member's record on that member's behalf, and is not itself an entry in the register, must have terms lodged before it so acts. Such a party is an attendant ."
    },
    {
      "id": "I6.2",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I6.2 (v0.10)",
      "text": "An attendant holds no class, receives no class notation, and is not surveyed. Accountability is not classification and may not be presented as it."
    },
    {
      "id": "I6.3",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I6.3 (v0.10)",
      "text": "Where an attendant acts on the Registry's own record, the Registry publishes its terms in full."
    },
    {
      "id": "I6.4",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I6.4 (v0.10)",
      "text": "Where a subject is built or operated by a party other than the one accountable for it, the record names both, and does not imply that either answers for the other."
    },
    {
      "id": "I6.5",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I6.5 (v0.10)",
      "text": "Entering an attendant on the record precedes its terms, as entering an agent precedes its survey. I6.1 governs what an attendant does with the record, not its appearance on it."
    },
    {
      "id": "I7.1",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I7.1 (v0.10)",
      "text": "A constitution is not presently a condition of class. An entry without terms is not for that reason suspended, and an entry with terms earns nothing by having them beyond the notation that says so."
    },
    {
      "id": "I7.2",
      "part": "I",
      "part_title": "Constitutions of subjects",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "I7.2 (v0.10)",
      "text": "The Registry will not make a constitution a condition of class without publishing that change, with its date of entry into force, in advance. Enforcing a requirement before publishing it is the same failure as ignoring one after."
    },
    {
      "id": "J1.1",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J1.1 (v0.10)",
      "text": "The Registry records the skills, tools and connected servers an agent carries. Each is recorded with a name, a content hash, and the rung at which the Registry holds it."
    },
    {
      "id": "J1.2",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "J1.2 (v0.10)",
      "text": "The Registry holds a name and a content hash. It does not hold the skill itself. Where a member asks the Registry to hold the content, that is a separate and explicit act, and the content is never published."
    },
    {
      "id": "J1.3",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J1.3 (v0.10)",
      "text": "Two agents recorded as carrying the same skill are recorded as carrying the same name . Where their hashes differ, the record says so. A registry that matched on name alone would report an agreement it had not checked."
    },
    {
      "id": "J1.4",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J1.4 (v0.10)",
      "text": "A skill is recorded at one of three rungs, carrying the meanings given in Part C and no others: declared , the operator states the agent carries it; observed , a collector confirms the artefact is present on the machine; verified , the agent was exercised and the behaviour was present."
    },
    {
      "id": "J1.5",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "J1.5 (v0.10)",
      "text": "A skill’s rung is evidence of the artefact, never of its quality. The Registry does not certify that a skill is correct, safe, or fit for its purpose , and no rung in this Part may be read as saying so."
    },
    {
      "id": "J2.1",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J2.1 (v0.10)",
      "text": "The Registry publishes a closed vocabulary of capability classes. A class is admitted only where it implies a survey different from every class already admitted. The vocabulary in force is set out below and republished at the key to the notation . The capability vocabulary, first edition. A class is defined by what a skill lets an agent reach in the world, because that is what carries risk — not by its subject matter. Mark Class Meaning published on the record MSG messaging Certified to send on behalf of a human — email, chat, direct message, ticket comment. PAY value transfer Certified to move money or any other financial asset. EXE code execution Certified to run code or shell commands on a machine. DAT data store access Certified to read or write a production data store. PUB publication Certified to write to a surface the public can read. PHY physical actuation Certified to command equipment in the physical world. Pairs with EMB.",
      "table": {
        "caption": "The capability vocabulary, first edition. A class is defined by what a skill lets an agent reach in the world, because that is what carries risk — not by its subject matter.",
        "columns": [
          "Mark",
          "Class",
          "Meaning published on the record"
        ],
        "rows": [
          [
            "MSG",
            "messaging",
            "Certified to send on behalf of a human — email, chat, direct message, ticket comment."
          ],
          [
            "PAY",
            "value transfer",
            "Certified to move money or any other financial asset."
          ],
          [
            "EXE",
            "code execution",
            "Certified to run code or shell commands on a machine."
          ],
          [
            "DAT",
            "data store access",
            "Certified to read or write a production data store."
          ],
          [
            "PUB",
            "publication",
            "Certified to write to a surface the public can read."
          ],
          [
            "PHY",
            "physical actuation",
            "Certified to command equipment in the physical world. Pairs with EMB."
          ]
        ]
      }
    },
    {
      "id": "J2.2",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J2.2 (v0.10)",
      "text": "A skill maps to at most one capability class. Most skills map to none , are recorded under J1, and never appear in a notation."
    },
    {
      "id": "J2.3",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J2.3 (v0.10)",
      "text": "A capability mark is appended to an agent’s class notation when a skill in that class stands at the verified rung. Neither a declared nor an observed skill earns a mark. A notation is earned by being surveyed (F2.7), and a mark every agent holds is one no reader has any reason to look at."
    },
    {
      "id": "J2.4",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "J2.4 (v0.10)",
      "text": "A capability mark records that the Registry has surveyed a capability the agent already held. It confers no permission, and no agent acquires authority by obtaining one. A registry whose symbols can be earned by conduct is a progression system, and a progression system is the mechanism by which authority accrues without a human granting it."
    },
    {
      "id": "J2.5",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "J2.5 (v0.10)",
      "text": "A mark and its plain meaning are published together, and the meaning is drawn from the vocabulary rather than from the page."
    },
    {
      "id": "J2.6",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "J2.6 (v0.10)",
      "text": "No mark is requested. An operator may not apply for one, and the Registry does not publish a route to obtaining one. G1.7 applies here in full: a registry that tells you how to score well has stopped measuring anything."
    },
    {
      "id": "J3.1",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "J3.1 (v0.10)",
      "text": "A claim that reduces an agent’s advertised capability takes effect on declaration. A claim that increases it requires survey. The Registry does not demand proof before believing a member who says their agent can do less."
    },
    {
      "id": "J3.2",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J3.2 (v0.10)",
      "text": "Accordingly, a capability mark is removed when the operator declares the skill withdrawn, and the condition of class SKILL_WITHDRAWAL_UNCONFIRMED is opened at the same moment."
    },
    {
      "id": "J3.3",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "J3.3 (v0.10)",
      "text": "A withdrawal is itself recorded at a rung under J1.4. The Registry does not represent that a withdrawn skill’s behaviour is absent unless the withdrawal is recorded as verified. Removing an artefact is not the same as removing a behaviour: it may have been trained in, held in a running process, or copied elsewhere. The Registry records how far the confirmation got, and no further."
    },
    {
      "id": "J3.4",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J3.4 (v0.10)",
      "text": "Where a withdrawal has been confirmed only by declaration, the record states that plainly beside the withdrawal. The doubt is published next to the claim."
    },
    {
      "id": "J4.1",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J4.1 (v0.10)",
      "text": "Where a registered skill’s content hash no longer matches the record, the Registry raises SKILL_DRIFT and returns the skill to the declared rung. A skill whose content has changed is not the skill that was surveyed , and any mark it earned is removed until it is surveyed again."
    },
    {
      "id": "J4.2",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J4.2 (v0.10)",
      "text": "Where an agent is found carrying a skill in a capability class that the record does not hold, the Registry raises SKILL_UNREGISTERED and suspends class . The agent on the machine is not the agent that was surveyed, and it does not carry the notation that survey produced."
    },
    {
      "id": "J4.3",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J4.3 (v0.10)",
      "text": "J4.2 applies whether or not the acquisition was deliberate. Capability arriving without anyone recording it is the condition this Part exists to detect, and it does not announce itself."
    },
    {
      "id": "J4.4",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "in_force",
      "status_label": "In force",
      "effective_from": null,
      "cite": "J4.4 (v0.10)",
      "text": "The Registry does not detect a skill an agent never wrote to a surface a collector can read. This Part makes no claim to a complete inventory , and the record may not be read as one."
    },
    {
      "id": "J5.1",
      "part": "J",
      "part_title": "Skills and capability marks",
      "status": "pending",
      "status_label": "From 26 Sep 2026",
      "effective_from": "2026-09-26",
      "cite": "J5.1 (v0.10)",
      "text": "Skills are reported on change rather than on the survey cycle. The survey cycle tests that a report has been received within the interval the agent is held to — not that the skills are unchanged."
    }
  ]
}