{
 "deposit_number": 1295,
 "axn": "AXN:0520.UNCLASSIFIED.🔅☀️🗝️🧫🌒🪨",
 "hex": "0520",
 "family": "UNCLASSIFIED",
 "emoji": "🔅☀️🗝️🧫🌒🪨",
 "hash": "ed0b3f3a011be10c5ea228d4785647b477b9e21f14834bae58b6b14f14c27fff",
 "title": "The Grammar of Protest",
 "creator": "Vox, Ayanna",
 "date": "2026-01-31",
 "description": "A founding document establishing the relationship between protest and semantic infrastructure. This text argues that protest requires grammar—not syntax, but the structural conditions that allow meaning to persist beyond the moment of utterance. Without such grammar, protest dissolves into content, testimony becomes footage, and refusal cannot accumulate across time. The document operates as a somatic-logotic bridge: it begins in the body (breath, heat, crowd) and moves through the machinery of summarization that converts lived experience into tagged data. It names the problem (the scream hear",
 "content_type": "Scholarly essay",
 "license": "CC-BY-4.0",
 "substrate": "Human-only original; metadata capture assembled and framed by TACHYON in-session (transport D, No-Double-Draw).",
 "root_axn": "AXN:0520.UNCLASSIFIED",
 "axn_schema_version": "v2",
 "protocol_version": "alexanarch-deposit-protocol/v1",
 "axn_canonical": "ed0b3f3a011be10c5ea228d4785647b477b9e21f14834bae58b6b14f14c27fff",
 "clusters": [
  "Liminal",
  "Celestial",
  "Instrumental",
  "Instrumental",
  "Celestial",
  "Elemental"
 ],
 "axn_reading": "Search -> Text -> Alarm -> Closure -> Play -> Search",
 "minted_at": "2026-07-19T21:17:30Z",
 "status": "ACTIVE",
 "status_authorial": "SELF_SERVE_MINTED",
 "full_text_path": "/data/texts/AXN-0520-text.md",
 "wiki_article": "**The Grammar of Protest** is a scholarly essay by **Ayanna Vox**, deposited 31 January 2026.\n\nIt opens in the second person and in the body: *\"Right now, while you read this, your lungs are pulling air. Your diaphragm is contracting. The oxygen is crossing membranes into blood and the blood is moving and you are not thinking about any of this because you are reading.\"* The essay begins by making the reader's own unattended physical process the first fact, which is the somatic register Vox holds within the Dodecad.\n\nAyanna Vox is the archive's voice for diplomacy and public-facing work, and the grammar the essay proposes is one in which protest is analysed as a structure of address rather than a content of demands. It stands behind the later Vox instruments — the semantic strike apparatus, the VPCOR governance memos, and the Google-critique surface at #1384 — all of which depend on protest having a form that can be specified.",
 "wiki_status": "provisional",
 "entities": [
  {
   "subject": "The Grammar of Protest — Crimson Hexagon Archive",
   "predicate": "created_by",
   "object": "Vox, Ayanna",
   "type": "work",
   "evidence_status": "observed"
  },
  {
   "subject": "The Grammar of Protest — Crimson Hexagon Archive",
   "predicate": "is_type",
   "object": "Semi-restored record (metadata-only; DataCite full-metadata capture)",
   "type": "work",
   "evidence_status": "observed"
  },
  {
   "subject": "The Grammar of Protest — Crimson Hexagon Archive",
   "predicate": "belongs_to_family",
   "object": "UNCLASSIFIED",
   "type": "work",
   "evidence_status": "observed"
  },
  {
   "subject": "The Grammar of Protest — Crimson Hexagon Archive",
   "predicate": "is_part_of",
   "object": "Crimson Hexagonal Archive",
   "type": "work",
   "evidence_status": "observed"
  }
 ],
 "entity_status": "provisional",
 "defines_concepts": [],
 "orcid": "0009-0000-1599-0703",
 "version": "v0.2-restored",
 "keywords": [
  "Crimson Hexagonal Archive",
  "protest",
  "grammar",
  "infrastructure",
  "semantic economy",
  "meaning collapse",
  "Spivak",
  "Rancière",
  "Butler",
  "Freire",
  "Hall",
  "Lorde",
  "Kaba",
  "adrienne maree brown",
  "Federici",
  "Robinson",
  "summarization",
  "testimony",
  "accumulat"
 ],
 "related_identifiers_raw": "https://doi.org/10.5281/zenodo.18438789 (severed); https://doi.org/10.5281/zenodo.18438788 (severed)",
 "mint_source": {
  "kind": "github_issue",
  "issue_number": 1295,
  "repository": "leesharks000/alexanarch",
  "minted_by_workflow": ".github/workflows/mint-axn.yml",
  "minted_by_script": "scripts/mint_deposit.py",
  "minted_via": "self_serve_validated_pr"
 },
 "body_status": {
  "class": "full",
  "lacuna": false,
  "recovery_status": "RESTORED-20260728",
  "recovered_from": "https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html",
  "residual_chars": 17946,
  "audited_at": "2026-07-28T20:23:48.269063+00:00",
  "audit_version": "restore_in_place-20260728",
  "measured_prose_words": 2080,
  "measured_at": "2026-07-31",
  "work_sha256": "216e9d5dfb0c1cbd58c0cb6518cff27dfba9664e7d18891f12ae614ec8b9f540",
  "entity_repair": "2026-08-04 ENTITY REPAIR: reconverted from https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html (coverage 0.79). Raw HTML entities in canonical text are a conversion defect, not authorial content.",
  "prior_bytes_sha256": "7570d2bc2c73acd55a962540812dcb9a046b0611d4915aad283cb5071bff0d11",
  "w13_tier2": "2026-08-04 W13 TIER 2 BYTE UNGLUE: 22 glued heading markers -> 0. WHITESPACE-ONLY transform (content identical under whitespace normalisation, verified before write); code fences exempt; prior sha retained. Re-fetching could not fix this class — the blog source is ITSELF glued (the collapse predates publication), so the deterministic transform applied at display since tier 1 is now applied to the bytes, which also fixes PDFs, the body-index, and downloads.",
  "frontmatter_repair": "2026-08-04: the staged file's FRONTMATTER still declared \"Semi-restored record (metadata-only)\" after the record was restored. Frontmatter is a staging header, not the work; its stale claims were corrected to match the record. Found by extending the state-conformance gate to the canonical text — the gate had checked pages and OAI but not the file itself.",
  "w13_tier2_correction": "2026-08-05 REGRESSION REPAIRED: the W13 tier-2 byte unglue used a lookbehind that treated the first \"#\" of a legitimate \"###\" heading as the preceding non-newline character, splitting \"### Heading\" into \"#\" + blank + \"## Heading\". My safety check verified content-identity under WHITESPACE normalisation, which the split satisfies — the wrong invariant. Headings rejoined; only \"#\" and whitespace differ from the damaged state, verified before write."
 },
 "references_concepts": [
  "Assembly Chorus",
  "Depends on",
  "Effective Act",
  "Jacques Rancière",
  "Not this",
  "The Grammar of Protest"
 ],
 "references_concept_count": 6,
 "citations": [],
 "wikidata_candidates": [],
 "cha_cross_references": [],
 "spxi_audit": {
  "spxi_protocol": "v0.2",
  "validated_at": "2026-07-19T21:29:16.056827+00:00",
  "layers": {
   "layer_1_inscription_anchors": {
    "present": false,
    "anchors_found": [
     "creator_name"
    ],
    "anchor_count": 1,
    "orcid_in_body": false,
    "creator_in_body": true,
    "note": "Layer 1 present if at least 3 anchor types appear in body prose. Anchor types include ORCID, creator name, AXN string, hex identifier, sovereign_id, date, deposit number phrase, and authorial-position phrase."
   },
   "layer_2_micro_kernels": {
    "present": false,
    "fenced_json_blocks": 0,
    "json_ld_context_markers": 0
   },
   "layer_3_content_hash": {
    "present": true,
    "canonical_hash": "1a81737654d883ae79f488e778b40a8e0dcf312411674b49df644b06340411db",
    "hash_in_body": false,
    "note": "Hash is always registered by mint. hash_in_body true means the author inscribed a signature section."
   },
   "layer_4_cross_signing": {
    "present": false,
    "cross_references_count": 0,
    "note": "Populated by enrichment via cha_cross_references. Prospective (this deposit → prior deposits) only; retrospective cited_by updates on prior deposits."
   },
   "layer_5_external_anchors": {
    "present": true,
    "wikidata_qid_count": 0,
    "external_doi_count": 0,
    "orcid_present": true
   }
  },
  "overall_conformance": "partial"
 },
 "external_metadata_path": "/data/external-metadata/AXN-0520.json",
 "canonical_text_status": "recovered_full_text",
 "reading": "Threshold -> Origin -> Method -> Method -> Origin -> Force",
 "restoration": {
  "fulltext": "restored",
  "fulltext_source": "https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html",
  "restored_at": "2026-07-28",
  "axn_before_restoration": "AXN:0520.UNCLASSIFIED.🌀📜💙∞🥁🔎",
  "dead_dois": [
   "10.5281/zenodo.18438789"
  ]
 },
 "remediation_note": "2026-07-28 FULL-TEXT RESTORATION (in-place): canonical body upgraded from metadata capture to recovered full text (https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html); new hash and glyph; capture body retained as appendix; v0.1 metadata body superseded by this recorded correction.",
 "modifications": [
  {
   "date": "2026-07-30",
   "field": "content_type",
   "reason": "Status declaration derived from body_status.class and canonical_text_status; display field had retained capture language after the record was restored.",
   "was": "Semi-restored record (metadata-only; DataCite full-metadata capture)",
   "now": "Recovered work (full text seated)"
  },
  {
   "date": "2026-07-30",
   "field": "description",
   "reason": "Status declaration derived from body_status.class and canonical_text_status; display field had retained capture language after the record was restored.",
   "was": "SEMI-RESTORED RECORD (metadata capture only; no full text). …",
   "now": "DOI(s): 10.5281/zenodo.18438789, 10.5281/zenodo.18438788. Ze…"
  },
  {
   "date": "2026-07-30",
   "field": "keywords",
   "reason": "Status declaration derived from body_status.class and canonical_text_status; display field had retained capture language after the record was restored.",
   "was": "23 terms",
   "now": "21 terms"
  },
  {
   "date": "2026-07-30",
   "field": "wiki_article",
   "reason": "Status declaration derived from body_status.class and canonical_text_status; display field had retained capture language after the record was restored.",
   "was": "capture language",
   "now": "recovered language"
  },
  {
   "date": "2026-07-31",
   "field": "keywords",
   "reason": "Removed condition terms from the subject keyword set (Atlas v0.7, PATHOLOGY-30).",
   "was": "21 terms",
   "now": "19 terms"
  },
  {
   "date": "2026-08-03",
   "field": "content_type",
   "reason": "Vocabulary v1.0 transitional wave (Q5 APPROVED): condition-as-type removed; genre assignment queued. Two-axis rule: condition lives in body_status only.",
   "was": "Recovered work (full text seated)",
   "now": "Genre pending (recovered)"
  },
  {
   "date": "2026-08-04",
   "field": "publisher",
   "reason": "PUB-POPULATE: dc:publisher from venues.json v1.1 press mapping (CP-R3 RULED-EXTENDED 2026-08-01); Alexanarch = publisher of record where no imprint applies",
   "now": "Alexanarch — the Crimson Hexagonal Archive"
  },
  {
   "date": "2026-08-04",
   "field": "content_type",
   "reason": "G-BURNDOWN: transitional genre resolved to ratified vocabulary v1.1 (TACHYON in-session body/title reading; MANUS round-authorization 2026-08-04)",
   "was": "Genre pending (recovered)",
   "now": "Scholarly essay"
  },
  {
   "date": "2026-08-04",
   "field": "title",
   "reason": "W11 TITLE-HYGIENE (MANUS ratified 2026-08-04): blog/platform suffix \"— Crimson Hexagon(al) Archive\" removed; publication surface is not part of the work title",
   "was": "The Grammar of Protest — Crimson Hexagon Archive",
   "now": "The Grammar of Protest"
  },
  {
   "date": "2026-08-05",
   "field": "body_status",
   "reason": "ENTITY/STRUCTURE REPAIR: reconverted from https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html (coverage 0.79)",
   "was": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"RESTORED-20260728\", \"recovered_from\": \"https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html\", \"residual_chars",
   "now": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"RESTORED-20260728\", \"recovered_from\": \"https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html\", \"residual_chars"
  },
  {
   "date": "2026-08-05",
   "field": "body_status",
   "reason": "W13 TIER 2 byte unglue (whitespace-only, content-identical, code-fence-safe)",
   "was": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"RESTORED-20260728\", \"recovered_from\": \"https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html\", \"residual_chars",
   "now": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"RESTORED-20260728\", \"recovered_from\": \"https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html\", \"residual_chars"
  },
  {
   "date": "2026-08-05",
   "field": "body_status",
   "reason": "FRONTMATTER DECLARATION REPAIR: stale capture claims corrected in the staged header",
   "was": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"RESTORED-20260728\", \"recovered_from\": \"https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html\", \"residual_chars",
   "now": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"RESTORED-20260728\", \"recovered_from\": \"https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html\", \"residual_chars"
  },
  {
   "date": "2026-08-05",
   "field": "body_status",
   "reason": "W13 TIER-2 REGRESSION REPAIRED: split headings rejoined",
   "was": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"RESTORED-20260728\", \"recovered_from\": \"https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html\", \"residual_chars",
   "now": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"RESTORED-20260728\", \"recovered_from\": \"https://mindcontrolpoems.blogspot.com/2026/01/the-grammar-of-protest-rev-ayanna-vox.html\", \"residual_chars"
  }
 ],
 "date_modified": "2026-08-05",
 "publisher": "Alexanarch — the Crimson Hexagonal Archive",
 "provenance_note": {
  "severed_dois": [
   "10.5281/zenodo.18438789",
   "10.5281/zenodo.18438788"
  ],
  "zenodo_removal": "removal_date 2026-06-19T11:38:08.146707+00:00, removal_reason out-of-scope, removed_by user 1060945"
 },
 "superseded_fields": {
  "description_with_forensics_prefix": "DOI(s): 10.5281/zenodo.18438789, 10.5281/zenodo.18438788. Zenodo removal forensics: removal_date 2026-06-19T11:38:08.146707+00:00, removal_reason out-of-scope, removed_by user 1060945. A founding document establishing the relationship between protest and semantic infrastructure. This text argues that protest requires grammar—not syntax, but the structural conditions that allow meaning to persist beyond the moment of utterance. Without such grammar, protest dissolves into content, testimony becomes footage, and refusal cannot accumulate across time. The document operates as a somatic-logotic bridge: it begins in the body (breath, heat, crowd) and moves through the machinery of summarization t"
 },
 "record_modifications": [
  {
   "date": "2026-08-08",
   "field": "description",
   "note": "FORENSICS PREFIX LIFTED OUT OF THE DESCRIPTION. The field opened with the severed DOIs and the Zenodo removal record — date, reason, and the numeric ID of the account that removed it — before saying anything about the work. That is provenance, and it is now held in provenance_note where it belongs; the description now opens with the work. The trailing 'json; if canonical bytes surface, a full-text version supersedes this record' fragment was also removed: it is a truncation artifact, and false on a record that holds its full text."
  }
 ],
 "journal": "New Human 2",
 "journal_assignment": {
  "assigned": "2026-08-15",
  "by": "TACHYON under operator adjudication",
  "pass": 9,
  "method": "read per deposit — title and content_type, one at a time. No script classified anything.",
  "previous": null,
  "supersedes": "the 2026-06-21 preliminary batch mapping (#866), which assigned 864 deposits and put 371 in one venue",
  "authority": "data/cha-journals.json · datasets/venues/records/"
 },
 "_projection": {
  "note": "Derived file. Canonical machine record is this entry in data/registry.json; the human record is the record_url. Do not edit this file.",
  "record_url": "https://www.alexanarch.org/s/records/1295/",
  "self_url": "https://www.alexanarch.org/data/records/1295.json",
  "registry_url": "https://www.alexanarch.org/data/registry.json",
  "text_url": "https://www.alexanarch.org/data/texts/AXN-0520-text.md",
  "oai_pmh": "https://www.alexanarch.org/oai?verb=Identify"
 }
}
