{
  "apiVersion": "0.1.0",
  "specVersion": "0.6.0",
  "version": {
    "version": "0.5.1",
    "title": "Anonymous Content Analysis And Personal Response Boundary",
    "status": "production-candidate",
    "category": "interoperability",
    "date": "2026-06-19T00:00:00.000Z",
    "authors": [
      "moses-sam-paul"
    ],
    "updates": [
      "0.5.0"
    ],
    "obsoletes": [],
    "wasDraft": "docs/rfcs/registered-expressions-and-did-iov.md",
    "summary": "Adds a bounded anonymous content-analysis mode and a distinct completed-workshop personal-response layer to Registered Expressions.",
    "sourceFiles": [
      "specs/canonical/registered-expression.schema.json",
      "specs/examples/registered-expression-cortisol-checker.json",
      "docs/rfcs/registered-expressions-and-did-iov.md"
    ],
    "generatedArtifacts": [
      "generated/registered-expression.schema.json",
      "generated/registered-expressions/cortisol-checker.json",
      "generated/versions/0.5.1/registry.json"
    ],
    "changelogAnchor": "0.5.1",
    "formats": [
      "md",
      "json",
      "openapi"
    ],
    "changes": {
      "added": [
        "Anonymous transient content-analysis policy with an explicit text limit.",
        "Completed-workshop personal-response policy with a separate consent scope."
      ],
      "changed": [
        "Cortisol Checker expression moved to 1.1.0 and handler contract 0.4.1.",
        "Personal response is defined as transparent self-report, not inferred biological state."
      ],
      "removed": []
    }
  }
}
