{
  "schema_version": "0.1.0",
  "site": "https://www.blue-hand.org",
  "title": "Bluehand public agent policy",
  "allowed_uses": [
    "Discovery and orientation via llms.txt, agents.json, and agent runbooks",
    "Citation of research objects using canonical HTML routes and agent.json packets",
    "Traversal of atlas.json and registry.public.json with authority_class respect",
    "Governance-aware interpretation using public_boundary.do_not_infer fields",
    "Verification via /agentic/validation.json before treating artifacts as current"
  ],
  "disallowed_inferences": [
    "Production deployment or live service availability unless explicitly evidenced",
    "Compliance certification, legal advice, or regulatory approval",
    "Private repository state, credentials, or operator-only machine state",
    "That summaries, embeddings, or llms.txt excerpts are evidentiary authority",
    "That discovery manifests imply invocation endpoints or authorization to act"
  ],
  "citation_policy": "Cite canonical HTML routes from registry.public.json. Prefer artifact_id + html_path. PDFs are projections. Use /research/<slug>/agent.json for compact citation packets when available.",
  "summarization_policy": "Summaries are transformations, not evidence. Every normative claim must trace to HTML articleBody or declared public_claims with do_not_infer respected.",
  "transformation_policy": "Agents may compress for orientation but must not convert projections into evidence or upgrade review_candidate objects to canonical_public without registry proof.",
  "authority_policy": "Respect authority_class on every object. review_candidate and internal_reference are not safe workflow contracts. When in doubt, fetch validation.json.",
  "authority_classes": {
    "canonical_public": "Safe to cite as current public canon.",
    "public_projection": "Safe to read and summarize; compiled projection.",
    "review_candidate": "Orient only — not current canon.",
    "historical": "Background; may be superseded.",
    "deprecated": "Do not cite as current.",
    "internal_reference": "Not production deployment state.",
    "external_reference": "Third-party; Bluehand does not vouch."
  },
  "privacy_boundary": "Public artifacts do not expose private implementation, Supabase operator frames, or intake submissions. machine.state_frames is operator-only and non-canonical.",
  "contact_or_intake_route": "/share-your-project",
  "invocation_status": {
    "level": "discovery_only",
    "mcp": "unavailable",
    "a2a": "advisory_cards_planned",
    "note": "Discovery is not invocation. Manifest is not capability."
  },
  "generated_at": "2026-06-13T02:43:49.049Z",
  "source_commit": "0c0acb75cdda8855f181a7f77c49cb3b6036d732",
  "canonical_url": "https://www.blue-hand.org/agentic/policy.json",
  "authority_class": "canonical_public",
  "governed_by": "/schemas/policy.schema.json",
  "compile_receipt": {
    "compiler": "compile-agentic-policy.mjs",
    "pipeline": "research:compile",
    "generated_at": "2026-06-13T02:43:49.049Z",
    "source_commit": "0c0acb75cdda8855f181a7f77c49cb3b6036d732",
    "inputs": [
      "scripts/compile-agentic-policy.mjs"
    ],
    "schema": "/schemas/policy.schema.json"
  },
  "integrity_hash": "f96139acf170890240cc67d302d213b195790f7182450fef95ada177d339f80d"
}
