me.benswift.transparencyStatementRevision

benswift.me

Documentation

A single observed revision. The record key is {abbr}-{observedAt as compact UTC} (e.g. ABS-20251111T061258Z), deterministic so AT-URIs are computable from the tracker's public git history.

main record

A single observed revision. The record key is {abbr}-{observedAt as compact UTC} (e.g. ABS-20251111T061258Z), deterministic so AT-URIs are computable from the tracker's public git history.

Record Key any Any valid record key

Properties

abbr string Required

The tracker's agency abbreviation, denormalised for convenient firehose filtering.

maxLength: 64 bytes
charDelta integer Optional

Change in body length (characters) relative to the previous revision.

commitSha string Optional

Git commit in the tracker repository that captured this revision (provenance; may drift if history is ever rewritten, unlike the record key).

contentHash string Required

sha256 (hex) of text.

isNoise boolean Optional

True when the change is scrape noise (reverted churn, reformatting, nav-chrome cleanup) rather than a substantive edit by the agency.

Default: false
kind string Required

tracked-since for statements already live when tracking began, added for statements first published after that, updated for every subsequent change.

Known values: added, tracked-since, updated
note string Optional

Human context for the change, from the tracker's commit message.

maxLength: 10000 bytes
observedAt string datetime Required

When the tracker captured this revision.

prev string at-uri Optional

AT-URI of the previous revision of the same statement; absent on the initial capture.

statement string at-uri Required

AT-URI of the me.benswift.transparencyStatement record this revision belongs to.

text string Required

Full markdown body of the statement at this revision.

maxLength: 400000 bytes
View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "statement",
      "abbr",
      "observedAt",
      "kind",
      "text",
      "contentHash"
    ],
    "properties": {
      "abbr": {
        "type": "string",
        "maxLength": 64,
        "description": "The tracker's agency abbreviation, denormalised for convenient firehose filtering."
      },
      "kind": {
        "type": "string",
        "description": "tracked-since for statements already live when tracking began, added for statements first published after that, updated for every subsequent change.",
        "knownValues": [
          "added",
          "tracked-since",
          "updated"
        ]
      },
      "note": {
        "type": "string",
        "maxLength": 10000,
        "description": "Human context for the change, from the tracker's commit message."
      },
      "prev": {
        "type": "string",
        "format": "at-uri",
        "description": "AT-URI of the previous revision of the same statement; absent on the initial capture."
      },
      "text": {
        "type": "string",
        "maxLength": 400000,
        "description": "Full markdown body of the statement at this revision."
      },
      "isNoise": {
        "type": "boolean",
        "default": false,
        "description": "True when the change is scrape noise (reverted churn, reformatting, nav-chrome cleanup) rather than a substantive edit by the agency."
      },
      "charDelta": {
        "type": "integer",
        "description": "Change in body length (characters) relative to the previous revision."
      },
      "commitSha": {
        "type": "string",
        "description": "Git commit in the tracker repository that captured this revision (provenance; may drift if history is ever rewritten, unlike the record key)."
      },
      "statement": {
        "type": "string",
        "format": "at-uri",
        "description": "AT-URI of the me.benswift.transparencyStatement record this revision belongs to."
      },
      "observedAt": {
        "type": "string",
        "format": "datetime",
        "description": "When the tracker captured this revision."
      },
      "contentHash": {
        "type": "string",
        "description": "sha256 (hex) of text."
      }
    }
  },
  "description": "A single observed revision. The record key is {abbr}-{observedAt as compact UTC} (e.g. ABS-20251111T061258Z), deterministic so AT-URIs are computable from the tracker's public git history."
}

Lexicon Garden

@