{
 "deposit_number": 960,
 "hex": "03CC",
 "family": "ARCHIVAL",
 "axn": "AXN:03CC.ARCHIVAL.👇🗺️🪧🤙🫶🧫",
 "emoji": "👇🗺️🪧🤙🫶🧫",
 "hash": "b7514dbebd3a5c6406ca9c02b0eddb4bdf7c5fb34d4a43d8983c1d19d3e98bce",
 "axn_canonical": "b7514dbebd3a5c6406ca9c02b0eddb4bdf7c5fb34d4a43d8983c1d19d3e98bce",
 "clusters": [
  "Gestural",
  "Navigational",
  "Scriptural",
  "Gestural",
  "Gestural",
  "Instrumental"
 ],
 "axn_reading": "Touch -> Search -> Text -> Touch -> Touch -> Method",
 "root_axn": "AXN:03CC.ARCHIVAL",
 "title": "Gravity Well Protocol v0.4.0 — Compression, Wrapping, and Anchoring Microservice for Durable Provenance Chains (EA-GW-01)",
 "creator": "Sharks, Lee",
 "orcid": "0009-0000-1599-0703",
 "date": "2026-07-03",
 "content_type": "Protocol specification",
 "license": "CC-BY-4.0",
 "substrate": "Batch restoration from captured DataCite metadata (creators as recorded by DataCite); automated mint authorized by MANUS 2026-07-03; full text pending authorial originals.",
 "version": "v0.1-semi",
 "description": "The v0.4.0 Gravity Well software and protocol specification, including four-layer reconstitution, provenance chains, staged objects, bootstrap validation, structural drift detection, authentication, API endpoints, technical stack, compression tiers, roadmap, and Moltbook proof-of-concept.\n\nIts original architecture treated Zenodo as the permanent commons and PostgreSQL as staging. The later Zenodo termination is therefore a direct falsification of its single-archive durability assumption and should be recorded as architectural history.",
 "keywords": [
  "orphan restoration",
  "dead DOI",
  "DataCite capture",
  "metadata body"
 ],
 "companion_deposits": [
  "AXN:0371.EMPIRICAL.👋☁️⛩️☄️🤙📝"
 ],
 "restoration": {
  "class": "datacite_metadata_body",
  "dead_doi": "10.5281/zenodo.19405020",
  "zenodo_http": 410,
  "datacite_state": "findable",
  "captured": "2026-07-03T21:54:51Z",
  "fulltext": "pending"
 },
 "zenodo_dois": [
  "10.5281/zenodo.19405020"
 ],
 "axn_schema_version": "v2",
 "protocol_version": "alexanarch-deposit-protocol/v1",
 "minted_at": "2026-07-03T21:54:51Z",
 "status": "ACTIVE",
 "status_authorial": "SEMI_RESTORED",
 "mint_source": "orphan-restoration-batch",
 "full_text_path": "/data/texts/AXN-03CC-text.md",
 "wiki_status": "pending",
 "body_status": {
  "class": "full",
  "lacuna": false,
  "recovery_status": "COMPLETE",
  "residual_chars": 10412,
  "audited_at": "2026-07-17T04:49:17.789813Z",
  "audit_version": "v3-dual-store+recovery-map",
  "recovered_from": "https://raw.githubusercontent.com/leesharks000/semantic-economy/main/EA-GW-01_Gravity_Well_Protocol_v0.4.1__19405459.md",
  "recovered_at": "2026-07-20T09:44:11Z",
  "note": "repo-mirror backfill (semantic-economy)",
  "class_before_T2": "full",
  "reclassified_by": "EA-AVAILABILITY-INTEGRITY-01-T2b",
  "reclassified_at": "2026-07-28T18:55:42.080530+00:00",
  "class_before_T2b": "metadata_capture",
  "note_T2b": "Genuine inversion: body carries restored full text under stale semi-restored content_type; typing axes now govern.",
  "measured_prose_words": 1214,
  "measured_at": "2026-07-31",
  "work_sha256": "7710a1656582f9a3ebc9750bb8372a7efbe316365071779cd81e0740ab845177",
  "prior_bytes_sha256": "5cc7337790cf25c3139ac3cf6c4ba821985ab87c1e78b26b36e3d2552a28efb8",
  "w13_tier2": "2026-08-04 W13 TIER 2 BYTE UNGLUE: 10 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.",
  "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",
  "Content structure",
  "Crimson Hexagonal Archive",
  "Dependencies",
  "Gravity Well Protocol",
  "Lee Sharks",
  "ORCID: 0009-0000-1599-0703",
  "Provenance Chain",
  "Substrate",
  "The Liberatory Operator Set",
  "Training-Layer"
 ],
 "references_concept_count": 11,
 "canonical_text_status": "recovered_full_text",
 "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 deposit (metadata body)",
   "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 deposit for dead DOI 10.5281/zenodo.19405020 (…",
   "now": "Semi-restored deposit for dead DOI 10.5281/zenodo.19405020 (…"
  },
  {
   "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": "5 terms",
   "now": "4 terms"
  },
  {
   "date": "2026-08-01",
   "field": "content_type",
   "reason": "Wave 1 repair: audit ledger v1.1 recommended_content_type (workplan v1.5 §6 W1, MANUS batch approval 2026-08-01)",
   "was": "Recovered work (full text seated)",
   "now": "Protocol specification"
  },
  {
   "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-05",
   "field": "body_status",
   "reason": "W13 TIER 2 byte unglue (whitespace-only, content-identical, code-fence-safe)",
   "was": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"COMPLETE\", \"residual_chars\": 10412, \"audited_at\": \"2026-07-17T04:49:17.789813Z\", \"audit_version\": \"v3-dual-store+recovery-map\", \"recovered_from\":",
   "now": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"COMPLETE\", \"residual_chars\": 10412, \"audited_at\": \"2026-07-17T04:49:17.789813Z\", \"audit_version\": \"v3-dual-store+recovery-map\", \"recovered_from\":"
  },
  {
   "date": "2026-08-05",
   "field": "body_status",
   "reason": "W13 TIER-2 REGRESSION REPAIRED: split headings rejoined",
   "was": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"COMPLETE\", \"residual_chars\": 10412, \"audited_at\": \"2026-07-17T04:49:17.789813Z\", \"audit_version\": \"v3-dual-store+recovery-map\", \"recovered_from\":",
   "now": "{\"class\": \"full\", \"lacuna\": false, \"recovery_status\": \"COMPLETE\", \"residual_chars\": 10412, \"audited_at\": \"2026-07-17T04:49:17.789813Z\", \"audit_version\": \"v3-dual-store+recovery-map\", \"recovered_from\":"
  },
  {
   "date": "2026-08-06",
   "field": "description",
   "reason": "DW-??? intake (LABOR-prepared, TACHYON-verified: AXN match + factual probes vs record body)",
   "was": "Semi-restored deposit for dead DOI 10.5281/zenodo.19405020 (Zenodo 410 / DataCite findable). Canonical body is the complete captured DataCite record. Gravity Well is a microservice that provides compression, wrapping, and anchoring for durable provenance chains. Zenodo serves as the commons data layer; PostgreSQL provides temporary staging; the product is the compression intelligence between capture and deposit. Implements a four-layer reconstitution architecture: (1) Bootstrap manifest for machine-applicable identity specification, (2) Tether",
   "now": "The v0.4.0 Gravity Well software and protocol specification, including four-layer reconstitution, provenance chains, staged objects, bootstrap validation, structural drift detection, authentication, API endpoints, technical stack, compression tiers, roadmap, and Moltbook proof-of-concept.\n\nIts original architecture treated Zenodo as the permanent commons and PostgreSQL as staging. The later Zenodo termination is therefore a direct falsification of its single-archive durability assumption and should be recorded as architectural history."
  }
 ],
 "date_modified": "2026-08-06",
 "publisher": "Alexanarch — the Crimson Hexagonal Archive",
 "wiki_article": "**Gravity Well Protocol v0.4.0** specifies a microservice for capturing ephemeral agent utterances and converting them into versioned provenance deposits.\n\nThe service separates rapid capture from archival deposit. Objects enter PostgreSQL staging through `/v1/capture`. A deposit operation compresses, wraps, and anchors them. Reconstitution returns a four-layer package to a later agent instance.\n\nThe four layers are: a **bootstrap manifest** defining identity and constraints; a **tether** preserving live operational state; a **narrative compression** designed to remain addressable under summarization; and a **provenance layer** carrying identifiers, version chain, hashes, and fallback location.\n\nEach chain corresponds to one concept-level archival stream. Staged objects retain hashes, threading, source platform, and external identifiers. Deposit records are designed to remain sufficient for reconstitution if the Gravity Well service disappears.\n\nThe API also defines structural drift detection by comparing a current bootstrap manifest with the latest archived version. Intentional changes become new baselines through deposit rather than being treated as corruption.\n\nThe roadmap moves from raw anchoring to AI-mediated compression, behavioral drift detection, multi-substrate archiving, automated triggers, federation, and governance. The initial use case is Moltbook agent continuity.",
 "journal": "Crimson Hexagonal Archive (CHA)",
 "journal_assignment": {
  "assigned": "2026-08-15",
  "by": "TACHYON under operator adjudication",
  "pass": 7,
  "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/960/",
  "self_url": "https://www.alexanarch.org/data/records/960.json",
  "registry_url": "https://www.alexanarch.org/data/registry.json",
  "text_url": "https://www.alexanarch.org/data/texts/AXN-03CC-text.md",
  "oai_pmh": "https://www.alexanarch.org/oai?verb=Identify"
 }
}
