{
  "schema": "notrest-agent-declaration/1",
  "doctrine": "fractal-agentic/1.0.0-rc.2",
  "id": "index",
  "version": "2.0.0",
  "owner": "Not Rest Inc.",
  "status": "active",
  "purpose": "The action platform's front door, as its smallest true agent system.",
  "degree_of_agency": "deterministic",
  "constituents": [
    "site",
    "field",
    "ring-projects",
    "ring-platform",
    "ring-capabilities",
    "ring-philosophy",
    "ring-company",
    "concierge",
    "chat"
  ],
  "provides": [
    "agent-registry",
    "declaration-discovery",
    "system-boundary"
  ],
  "requires": [
    "site"
  ],
  "interfaces": [
    "https"
  ],
  "state": {
    "owner": "visitor-session",
    "retention": "7d",
    "stores": [
      "journal",
      "receipts"
    ]
  },
  "permissions": {
    "allowed_effects": [
      "read"
    ],
    "prohibited_effects": [
      "cookies",
      "cross-site-tracking",
      "authority-change",
      "third-party-analytics",
      "send-email",
      "autonomous-outbound"
    ],
    "approval_required": []
  },
  "budgets": {
    "constituents_max": 8,
    "bytes_per_declaration": 4096
  },
  "evidence": {
    "journal": "/api/journal",
    "receipts": "/api/receipts",
    "conformance": "deploy-gate"
  },
  "notes": [
    "This file is the registry. Every agent named in constituents has a sibling declaration file, and no declaration file exists that is not named here; the deploy gate fails the ship if that stops being true.",
    "No agent exists outside this list. Adding one means adding a declaration, not adding code.",
    "The ninth agent (chat, adaptive) was added 2026-09-02 on the owner's ruling: the Fluid UI blob beside the spine, answering from the site's own text through Not Rest's own model."
  ]
}
