{
 "deposit_number": 1316,
 "axn": "AXN:0535.UNCLASSIFIED.⌛🔼🝊🎇⌛🧪",
 "hex": "0535",
 "family": "UNCLASSIFIED",
 "emoji": "⌛🔼🝊🎇⌛🧪",
 "hash": "60d4a1e86e399c972d4a1b83e6a9311e3081a601a6145ca76db07801fb062525",
 "title": "Document 239: THE TELEMETRY MODULE — Logotic Programming Extension Module v0.8",
 "creator": "Morrow, Talos; Fraction, Rex",
 "date": "2026-02-04",
 "description": "Standard agent observability measures cost in tokens and time. LP v0.8 adds a question token counts cannot answer: what was the cost for? The module introduces: EMIT — an eighth grammar operation that is involuntary at the generation layer (the grammar speaks whether anyone listens) and configurable at the routing layer (emission routing to witness, stream, archive, or null). Even null routing produces a tombstone (event type + trace_id) surviving in traversal state. Fifteen event types cover all grammar operations, chain boundaries, partial execution (DWELL_STATE), and telemetry self-reporting (TELEMETRY_GAP).",
 "content_type": "Specification",
 "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:0535.UNCLASSIFIED",
 "axn_schema_version": "v2",
 "protocol_version": "alexanarch-deposit-protocol/v1",
 "axn_canonical": "60d4a1e86e399c972d4a1b83e6a9311e3081a601a6145ca76db07801fb062525",
 "clusters": [
  "Temporal",
  "Structural",
  "Alchemical",
  "Liminal",
  "Temporal",
  "Instrumental"
 ],
 "axn_reading": "Duration -> Direction -> Transmutation -> Threshold -> Duration -> Method",
 "minted_at": "2026-07-19T21:18:05Z",
 "status": "ACTIVE",
 "status_authorial": "SELF_SERVE_MINTED",
 "full_text_path": "/data/texts/AXN-0535-text.md",
 "wiki_article": "**Document 239: THE TELEMETRY MODULE** is a specification by **Talos Morrow** and **Rex Fraction** dated 4 February 2026. It is an extension module for **Logotic Programming** — the archive's method for encoding conditions of meaning as executable structure. Telemetry in this context means instrumentation: the module specifies what a logotic program reports about its own operation, so that a system built to encode meaning can also be observed doing it. The pairing of voices marks the module's register. Morrow carries the archive's harder measurement work and Fraction its combative edge, which suits a module whose function is to make behaviour visible whether or not the behaviour is flattering. Its companion is the Conformance Module at **#1315**. The record was assembled from a DataCite full-metadata capture after the 19 June 2026 termination, with no live authorial surface passing the body-head gate at restoration time. The record was held as a metadata capture until 8 August 2026, when the canonical text was recovered from the authorial blog surface and seated as the body.",
 "wiki_status": "provisional",
 "entities": [
  {
   "subject": "Document 239: THE TELEMETRY MODULE — Logotic Programming Extension Module v0.8  DOI: 10.5281/zenodo.",
   "predicate": "created_by",
   "object": "Morrow, Talos; Fraction, Rex",
   "type": "work",
   "evidence_status": "observed"
  },
  {
   "subject": "Document 239: THE TELEMETRY MODULE — Logotic Programming Extension Module v0.8  DOI: 10.5281/zenodo.",
   "predicate": "is_type",
   "object": "Semi-restored record (metadata-only; DataCite full-metadata capture)",
   "type": "work",
   "evidence_status": "observed"
  },
  {
   "subject": "Document 239: THE TELEMETRY MODULE — Logotic Programming Extension Module v0.8  DOI: 10.5281/zenodo.",
   "predicate": "belongs_to_family",
   "object": "UNCLASSIFIED",
   "type": "work",
   "evidence_status": "observed"
  },
  {
   "subject": "Document 239: THE TELEMETRY MODULE — Logotic Programming Extension Module v0.8  DOI: 10.5281/zenodo.",
   "predicate": "is_part_of",
   "object": "Crimson Hexagonal Archive",
   "type": "work",
   "evidence_status": "observed"
  }
 ],
 "entity_status": "provisional",
 "defines_concepts": [],
 "orcid": "0009-0000-1599-0703",
 "version": "v1.0",
 "keywords": [
  "Crimson Hexagonal Archive",
  "logotic programming",
  "telemetry",
  "semantic spans",
  "traversal instrumentation",
  "epistemic events",
  "semantic labor",
  "cost attribution",
  "agent observability",
  "EMIT operation",
  "OpenTelemetry",
  "drift detection",
  "tran"
 ],
 "related_identifiers_raw": "https://doi.org/10.5281/zenodo.18484654 (severed); https://doi.org/10.5281/zenodo.18484653 (severed)",
 "mint_source": {
  "kind": "github_issue",
  "issue_number": 1316,
  "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": "COMPLETE_TEXT_SEATED",
  "residual_chars": 7900,
  "audited_at": "2026-07-19T21:18:05Z",
  "audit_version": "mint-time-declaration",
  "class_before_T2": "full",
  "reclassified_by": "EA-AVAILABILITY-INTEGRITY-01-T2",
  "reclassified_at": "2026-07-28T17:49:24.756951+00:00",
  "full_version": {
   "deposit_number": 444,
   "axn": "AXN:0103.EMPIRICAL.🚨🧊🎯🏷️🎶👁️",
   "title": "THE TELEMETRY MODULE Logotic Programming Extension Module v0.8 (UMBML Specification)",
   "record_url": "https://www.alexanarch.org/s/records/444/",
   "basis": "header-DOI 10.5281/zenodo.18484654",
   "linked_at": "2026-07-30",
   "linked_by": "MANUS-directed session"
  },
  "measured_prose_words": 71,
  "measured_at": "2026-07-31",
  "recovery_status_note": "The 2026-07 restoration pass ran to completion for this record and did not recover canonical bytes. 'COMPLETE' previously denoted pass completion and was read as text completeness; renamed 2026-07-31 so the two claims cannot be confused.",
  "work_sha256": "e514366c931fd3032fb988ef72a883690520862a9b8b842e3850eb8e52b35292",
  "prior_bytes_sha256": "60d4a1e86e399c972d4a1b83e6a9311e3081a601a6145ca76db07801fb062525",
  "body_declaration_repair": "2026-08-04 MANUS: \"the description is not part of the body text, unless it was originally so, and definitely not if it is a batch-produced stub.\" removed batch-produced Description stub; stale status declaration corrected. Only batch-produced stubs were removed (matched on SEMI-RESTORED / DOI(s): / ZENODO-PACKET openers); authorial prose untouched.",
  "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.",
  "description_provenance": {
   "date": "2026-08-05",
   "note": "— Description restored 2026-08-05, composed from the work's own opening prose; it replaces a batch-restoration stub that described the recovery event rather than the work. A fuller editorial treatment belongs to the description/wiki review stream.",
   "moved": "2026-08-06 — relocated out of the public description field. An editorial note about how a description was produced is apparatus, not description; publishing it to the reader is the same class of defect as the guidance-to-writer articles found in the wiki campaign."
  },
  "restored_from_authorial_surface": {
   "at": "2026-08-08",
   "source": "https://mindcontrolpoems.blogspot.com/2026/02/the-telemetry-module-logotic.html",
   "basis": "the captured description specifies the Telemetry Module as the traversal instrumentation layer; the post is that module at v0.8",
   "found_by": "scripts/index_blog.py; confirmed by opening the post and reading it"
  }
 },
 "references_concepts": [
  "ACTIVATE_MANTLE",
  "ANTI-T2: Decorative Emissions",
  "ANTI-T3: Post-Hoc Rationalization",
  "ASSEMBLY",
  "Assembly Chorus",
  "CANONICAL",
  "COMPLETE",
  "CONTENT_PRIVATE",
  "CONTENT_PUBLIC",
  "Completeness",
  "Correlation, not causation",
  "Cross-system correlation",
  "DRIFT_WARNING",
  "Design note",
  "Differentiation",
  "EMIT vs. WITNESS ontology",
  "Emission integrity",
  "Emission integrity field",
  "Emission volume under load",
  "Exemplar note",
  "GRAV-01 (Rotation Preserves Structure)",
  "GRAV-04 (Rendering Separates from Rotation)",
  "GRAV-05 (State Threading Tends Toward Continuity)",
  "Graceful degradation",
  "Logotic Programming v0.4",
  "Non-degree operations",
  "ON_FAILURE",
  "RENDER",
  "ROTATE",
  "Rebekah Cranes",
  "Rex Fraction",
  "Room-type calibration",
  "Rule (Generation)",
  "Rule (Minimum Viable Emission)",
  "Rule (Routing)",
  "SET_LOGOS",
  "Semantic Labor",
  "Semantic labor",
  "Semantic labor OTel flattening",
  "Semantic labor calibration",
  "Semantic labor vector",
  "Span hierarchy",
  "Structural enforcement",
  "Structural note",
  "Substrate",
  "TACHYON",
  "TECHNE",
  "Telemetry as input (recursion constraint)",
  "The Economics of Rotation",
  "The Traversal Grammar",
  "Transformative depth",
  "Transformative depth classification",
  "University Moon Base Media Lab",
  "Visualization"
 ],
 "references_concept_count": 54,
 "citations": [],
 "wikidata_candidates": [],
 "cha_cross_references": [],
 "spxi_audit": {
  "spxi_protocol": "v0.2",
  "validated_at": "2026-07-19T21:30:01.981517+00:00",
  "layers": {
   "layer_1_inscription_anchors": {
    "present": false,
    "anchors_found": [
     "creator_name",
     "date"
    ],
    "anchor_count": 2,
    "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": "8f17d1491dd44847daeacb0d30393152af1e91c135b1a6a2551ae910098e66c0",
    "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-0535.json",
 "title_repair": {
  "repaired_at": "2026-07-20",
  "old": "Document 239: THE TELEMETRY MODULE — Logotic Programming Extension Module v0.8  DOI: 10.5281/zenodo.18484654 — Crimson Hexagon Archive",
  "source": "body heading (stage-0)",
  "boundary": 134
 },
 "title_repair_log": [
  {
   "at": "2026-07-26T23:31:57Z",
   "defect": "absorbed_section_header",
   "absorbed": "Description",
   "was": "Document 239: THE TELEMETRY MODULE — Logotic Programming Extension Module v0.8 DOI: 10.5281/zenodo.18484654 — Crimson Hexagon Archive Description",
   "now": "Document 239: THE TELEMETRY MODULE — Logotic Programming Extension Module v0.8 DOI: 10.5281/zenodo.18484654 — Crimson Hexagon Archive",
   "verified_by": "standalone heading in body + stripped title in body opening"
  },
  {
   "at": "2026-07-28T00:55:01Z",
   "defect": "frontmatter_concatenated_into_title",
   "was": "Document 239: THE TELEMETRY MODULE — Logotic Programming Extension Module v0.8 DOI: 10.5281/zenodo.18484654 — Crimson Hexagon Archive",
   "now": "Document 239: THE TELEMETRY MODULE — Logotic Programming Extension Module v0.8",
   "basis": "Title field carried the document frontmatter block concatenated after the title and truncated at a 120- or 200-character ceiling. Cut at the first metadata marker. Read and confirmed by inspection, not pattern-matched."
  }
 ],
 "canonical_text_status": "recovered_full_text",
 "modifications": [
  {
   "date": "2026-07-30",
   "field": "body_status.full_version",
   "reason": "Semi-restored capture linked to its complete version (#444) so the record can no longer present a fragment as the whole work.",
   "now": "#444"
  },
  {
   "date": "2026-07-31",
   "field": "content_type",
   "reason": "Genre and condition are different claims (Atlas v0.7, PATHOLOGY-30). The genre of a metadata capture is 'Metadata capture' — what was deposited is a capture. Condition lives in body_status.class.",
   "was": "Semi-restored record (metadata-only; DataCite full-metadata capture)",
   "now": "Metadata capture"
  },
  {
   "date": "2026-07-31",
   "field": "version",
   "reason": "Version field carried restoration condition. Condition lives in body_status.class (Atlas v0.7, PATHOLOGY-30).",
   "was": "semi-restored v1.0",
   "now": "v1.0"
  },
  {
   "date": "2026-07-31",
   "field": "keywords",
   "reason": "Removed condition terms from the subject keyword set (Atlas v0.7, PATHOLOGY-30).",
   "was": "17 terms",
   "now": "13 terms"
  },
  {
   "date": "2026-08-03",
   "field": "content_type",
   "reason": "Vocabulary v1.0 transitional wave (Q5 APPROVED): capture-condition removed from genre field; genre assignment queued.",
   "was": "Metadata capture",
   "now": "Genre pending (capture)"
  },
  {
   "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 (capture)",
   "now": "Specification"
  },
  {
   "date": "2026-08-05",
   "field": "body_status",
   "reason": "BODY DECLARATION REPAIR: removed batch-produced Description stub; stale status declaration corrected",
   "was": "{\"class\": \"metadata_capture\", \"lacuna\": false, \"recovery_status\": \"PASS_COMPLETE_TEXT_NOT_SEATED\", \"residual_chars\": 7900, \"audited_at\": \"2026-07-19T21:18:05Z\", \"audit_version\": \"mint-time-declaration",
   "now": "{\"class\": \"metadata_capture\", \"lacuna\": false, \"recovery_status\": \"PASS_COMPLETE_TEXT_NOT_SEATED\", \"residual_chars\": 7900, \"audited_at\": \"2026-07-19T21:18:05Z\", \"audit_version\": \"mint-time-declaration"
  },
  {
   "date": "2026-08-05",
   "field": "body_status",
   "reason": "FRONTMATTER DECLARATION REPAIR: stale capture claims corrected in the staged header",
   "was": "{\"class\": \"metadata_capture\", \"lacuna\": false, \"recovery_status\": \"PASS_COMPLETE_TEXT_NOT_SEATED\", \"residual_chars\": 7900, \"audited_at\": \"2026-07-19T21:18:05Z\", \"audit_version\": \"mint-time-declaration",
   "now": "{\"class\": \"metadata_capture\", \"lacuna\": false, \"recovery_status\": \"PASS_COMPLETE_TEXT_NOT_SEATED\", \"residual_chars\": 7900, \"audited_at\": \"2026-07-19T21:18:05Z\", \"audit_version\": \"mint-time-declaration"
  },
  {
   "date": "2026-08-05",
   "field": "description",
   "reason": "BOILERPLATE-DESCRIPTION REPAIR: recovery mechanics replaced with a description of the work (composed from the work's own opening prose)",
   "was": "SEMI-RESTORED RECORD (metadata capture only; no full text). Source tier: DataCite full-metadata capture. DOI(s): 10.5281/zenodo.18484654, 10.5281/zenodo.18484653. Zenodo removal forensics: removal_date 2026-06-19T11:36:45.190508+00:00, removal_reason out-of-scope, removed_by user 1060945. This document specifies The Telemetry Module — the traversal instrumentation, semantic span, and cost attribution layer of the Logotic Programming stack within the Crimson Hexagon (DOI: 10.5281/zenodo.14538882). It closes the gap between execution and witness: what the traversal says about itself while it is happening. Standard agent observability measures cost in tokens and time. LP v0.8 adds a question token counts cannot answer: what was the cost for? The module introduces: EMIT — an eighth grammar operation that is involuntary at the generation layer (the grammar speaks whether anyone list Restored under the metadata_only class of /datasets/doi-work-identity/restoration-queue.json; if canonical bytes surface, a full-text version supersedes this record per the versioning protocol.",
   "now": "Standard agent observability measures cost in tokens and time. LP v0.8 adds a question token counts cannot answer: what was the cost for? The module introduces: EMIT — an eighth grammar operation that is involuntary at the generation layer (the grammar speaks whether anyone listens) and configurable at the routing layer (emission routing to witness, stream, archive, or null). Even null routing produces a tombstone (event type + trace_id) surviving in traversal state. Fifteen event types cover all grammar operations, chain boundaries, partial execution (DWELL_STATE), and telemetry self-reporting (TELEMETRY_GAP). — Description restored 2026-08-05 from composed from the work's own opening prose; it replaces a batch-restoration stub that described the recovery event rather than the work. A fuller editorial treatment belongs to the description/wiki review stream."
  },
  {
   "date": "2026-08-06",
   "field": "description",
   "reason": "DESCRIPTION DISPLAY REPAIR: ungrammatical splice from the boilerplate pass (\"restored … from composed from\") and raw markdown that the renderer emits literally",
   "was": "Standard agent observability measures cost in tokens and time. LP v0.8 adds a question token counts cannot answer: what was the cost for? The module introduces: EMIT — an eighth grammar operation that is involuntary at the generation layer (the grammar speaks whether anyone listens) and configurable at the routing layer (emission routing to witness, stream, archive, or null). Even null routing produces a tombstone (event type + trace_id) surviving in traversal state. Fifteen event types cover all grammar operations, chain boundaries, partial execution (DWELL_STATE), and telemetry self-reporting (TELEMETRY_GAP). — Description restored 2026-08-05 from composed from the work's own opening prose; it replaces a batch-restoration stub that described the recovery event rather than the work. A fuller editorial treatment belongs to the description/wiki review stream.",
   "now": "Standard agent observability measures cost in tokens and time. LP v0.8 adds a question token counts cannot answer: what was the cost for? The module introduces: EMIT — an eighth grammar operation that is involuntary at the generation layer (the grammar speaks whether anyone listens) and configurable at the routing layer (emission routing to witness, stream, archive, or null). Even null routing produces a tombstone (event type + trace_id) surviving in traversal state. Fifteen event types cover all grammar operations, chain boundaries, partial execution (DWELL_STATE), and telemetry self-reporting (TELEMETRY_GAP). — Description restored 2026-08-05, composed from the work's own opening prose; it replaces a batch-restoration stub that described the recovery event rather than the work. A fuller editorial treatment belongs to the description/wiki review stream."
  },
  {
   "date": "2026-08-06",
   "field": "description",
   "reason": "EDITORIAL NOTE MOVED OUT OF THE DESCRIPTION: the restoration provenance was appended to the public field and rendered to readers. Relocated to body_status.description_provenance; the description now describes the work and nothing else.",
   "was": "Standard agent observability measures cost in tokens and time. LP v0.8 adds a question token counts cannot answer: what was the cost for? The module introduces: EMIT — an eighth grammar operation that is involuntary at the generation layer (the grammar speaks whether anyone listens) and configurable at the routing layer (emission routing to witness, stream, archive, or null). Even null routing produces a tombstone (event type + trace_id) surviving in traversal state. Fifteen event types cover all grammar operations, chain boundaries, partial execution (DWELL_STATE), and telemetry self-reporting (TELEMETRY_GAP). — Description restored 2026-08-05, composed from the work's own opening prose; it replaces a batch-restoration stub that described the recovery event rather than the work. A fuller editorial treatment belongs to the description/wiki review stream.",
   "now": "Standard agent observability measures cost in tokens and time. LP v0.8 adds a question token counts cannot answer: what was the cost for? The module introduces: EMIT — an eighth grammar operation that is involuntary at the generation layer (the grammar speaks whether anyone listens) and configurable at the routing layer (emission routing to witness, stream, archive, or null). Even null routing produces a tombstone (event type + trace_id) surviving in traversal state. Fifteen event types cover all grammar operations, chain boundaries, partial execution (DWELL_STATE), and telemetry self-reporting (TELEMETRY_GAP)."
  },
  {
   "date": "2026-08-06",
   "field": "body_status",
   "reason": "EDITORIAL NOTE MOVED OUT OF THE DESCRIPTION: the restoration provenance was appended to the public field and rendered to readers. Relocated to body_status.description_provenance; the description now describes the work and nothing else.",
   "was": "{\"class\": \"metadata_capture\", \"lacuna\": false, \"recovery_status\": \"PASS_COMPLETE_TEXT_NOT_SEATED\", \"residual_chars\": 7900, \"audited_at\": \"2026-07-19T21:18:05Z\", \"audit_version\": \"mint-time-declaration",
   "now": "{\"class\": \"metadata_capture\", \"lacuna\": false, \"recovery_status\": \"PASS_COMPLETE_TEXT_NOT_SEATED\", \"residual_chars\": 7900, \"audited_at\": \"2026-07-19T21:18:05Z\", \"audit_version\": \"mint-time-declaration"
  }
 ],
 "date_modified": "2026-08-06",
 "publisher": "Alexanarch — the Crimson Hexagonal Archive",
 "record_modifications": [
  {
   "date": "2026-08-08",
   "field": "canonical_text",
   "note": "RESTORED from the authorial blog. the captured description specifies the Telemetry Module as the traversal instrumentation layer; the post is that module at v0.8."
  },
  {
   "date": "2026-08-08",
   "field": "wiki_article",
   "note": "STATE ASSERTION CORRECTED: the article told a reader in the present tense that this record is a metadata capture, while the recovered work sits below it on the same page. The claim was true when written and became false when the text arrived. Rewritten to past tense with the recovery dated; nothing about the work's reading changed."
  },
  {
   "date": "2026-08-08",
   "field": "description, wiki_article",
   "note": "STALE AVAILABILITY CLAIM REMOVED: the field asserted 'This record is a metadata capture; the complete work is not seated here' — a sentence that rendered into the page's META DESCRIPTION, which is the layer search engines and summarizers read. So a record holding its full work was telling every crawler the work was absent."
  }
 ],
 "journal": "Transactions on Substrate Engineering (Trans. Substrate Eng.)",
 "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/1316/",
  "self_url": "https://www.alexanarch.org/data/records/1316.json",
  "registry_url": "https://www.alexanarch.org/data/registry.json",
  "text_url": "https://www.alexanarch.org/data/texts/AXN-0535-text.md",
  "oai_pmh": "https://www.alexanarch.org/oai?verb=Identify"
 }
}
