{
  "$schema": "https://ndcodex.com/schemas/object/v1.json",
  "id": "codex://object/codex-archive-system-v3-11-lattice-groundwork-notes",
  "archive_id": "codex-archive-system-v3-11-lattice-groundwork-notes",
  "slug": "codex-archive-system-v3-11-lattice-groundwork-notes",
  "url": "https://ndcodex.com/objects/codex-archive-system-v3-11-lattice-groundwork-notes/",
  "type": "codex",
  "object_form": null,
  "title": "Codex Archive System V3.11 Lattice Groundwork Notes",
  "summary": "v3.11 gives the archive its first coordinate backbone: axis-aware ingest, phone-side review, and a concrete path from object archive to lattice navigation.",
  "content_text": "v3.11 extends Codex Archive System v3.10 Media Handoff Notes.\n\nUse v3.10 for delivery reliability and v3.11 for the first coordinate-aware layer of the archive.\n\nv3.11 is the lattice-groundwork release.\n\nOperator value prop:\n\nYou no longer have to publish a note as only a file in a folder. The archive can now begin to understand where the note sits: how large it is, how deep it goes, what it centers, and what it is trying to do.\n\nReader value prop:\n\nndcodex is still an object archive, but it now has the first real infrastructure required to become a navigation surface rather than a timeline.\n\nWork chunks and wins:\n\nAxis metadata now exists as a real archive contract\n\nValue prop: a piece can be placed, not just typed.\n\nAdded scale, depth, focus, and function to the shared content schema.\n\nBuilt shared normalization and inference logic so ingest and UI can speak the same coordinate language.\n\nRendered axis values on object pages so placement is visible instead of hidden system state.\n\nCarrier Pigeon can now review coordinates before publish\n\nValue prop: field publishing stays fast without making classification invisible.\n\nIngest now infers axes when the note does not provide them.\n\nThe phone publishing surface now previews inferred axes and allows manual override before transmit.\n\nType selection in Carrier Pigeon now pins the actual frontmatter value instead of only changing the interface badge.\n\nFragment inspection got lighter\n\nValue prop: the reading surface now opens closer to the line itself.\n\nFeed fragments already behave as interludes instead of generic cards.\n\nFull fragment inspection now avoids repeating the excerpt as a decorative subhead before the real body.\n\nThis keeps the inspection surface truer to the object and reduces redundant framing.\n\nThe lattice now has implementation seams instead of only theory\n\nValue prop: the next phase is buildable.\n\nWrote a concrete integration checklist covering schema, Carrier Pigeon, feed filters, graph payload, and object-page surfaces.\n\nClarified the core architectural guardrail: the existing object classes remain stable, while the lattice grows as a relational and navigational layer on top.\n\nReduced the risk of chasing an abstract taxonomy rewrite when the real leverage is additive metadata plus navigation.\n\nMinimum active state after v3.11:\n\naxes are inferred during ingest\n\naxes can be reviewed and overridden on the phone\n\naxes are stored in frontmatter\n\naxes are visible on object pages\n\nfragment inspection is cleaner and less repetitive\n\nNot yet active:\n\nlattice membership as a publishable field\n\nclickable axis and lattice filters on the live feed\n\ngraph clustering by axis or lattice\n\nintersections, multiplications, and strata as first-class reading surfaces\n\nNo object taxonomy replacement is proposed in v3.11.\n\nNo new object type is introduced in v3.11.\n\nNo mandatory schema migration beyond additive axis metadata is required in v3.11.\n\nImplementation note:\n\nThe point of v3.11 is not that the lattice is finished. The point is that ndcodex now has a real coordinate backbone. The archive can begin to feel lighter and more connected because placement has started to become part of publication itself.",
  "content_markdown": "v3.11 extends [Codex Archive System v3.10 Media Handoff Notes](/objects/codex-archive-system-v3-10-media-handoff-notes).\nUse v3.10 for delivery reliability and v3.11 for the first coordinate-aware layer of the archive.\n\nv3.11 is the lattice-groundwork release.\n\nOperator value prop:\n- You no longer have to publish a note as only a file in a folder. The archive can now begin to understand where the note sits: how large it is, how deep it goes, what it centers, and what it is trying to do.\n\nReader value prop:\n- ndcodex is still an object archive, but it now has the first real infrastructure required to become a navigation surface rather than a timeline.\n\nWork chunks and wins:\n\n1. Axis metadata now exists as a real archive contract\n   Value prop: a piece can be placed, not just typed.\n   - Added `scale`, `depth`, `focus`, and `function` to the shared content schema.\n   - Built shared normalization and inference logic so ingest and UI can speak the same coordinate language.\n   - Rendered axis values on object pages so placement is visible instead of hidden system state.\n\n2. Carrier Pigeon can now review coordinates before publish\n   Value prop: field publishing stays fast without making classification invisible.\n   - Ingest now infers axes when the note does not provide them.\n   - The phone publishing surface now previews inferred axes and allows manual override before transmit.\n   - Type selection in Carrier Pigeon now pins the actual frontmatter value instead of only changing the interface badge.\n\n3. Fragment inspection got lighter\n   Value prop: the reading surface now opens closer to the line itself.\n   - Feed fragments already behave as interludes instead of generic cards.\n   - Full fragment inspection now avoids repeating the excerpt as a decorative subhead before the real body.\n   - This keeps the inspection surface truer to the object and reduces redundant framing.\n\n4. The lattice now has implementation seams instead of only theory\n   Value prop: the next phase is buildable.\n   - Wrote a concrete integration checklist covering schema, Carrier Pigeon, feed filters, graph payload, and object-page surfaces.\n   - Clarified the core architectural guardrail: the existing object classes remain stable, while the lattice grows as a relational and navigational layer on top.\n   - Reduced the risk of chasing an abstract taxonomy rewrite when the real leverage is additive metadata plus navigation.\n\nMinimum active state after v3.11:\n- axes are inferred during ingest\n- axes can be reviewed and overridden on the phone\n- axes are stored in frontmatter\n- axes are visible on object pages\n- fragment inspection is cleaner and less repetitive\n\nNot yet active:\n- lattice membership as a publishable field\n- clickable axis and lattice filters on the live feed\n- graph clustering by axis or lattice\n- intersections, multiplications, and strata as first-class reading surfaces\n\nNo object taxonomy replacement is proposed in v3.11.\nNo new object type is introduced in v3.11.\nNo mandatory schema migration beyond additive axis metadata is required in v3.11.\n\nImplementation note:\n- The point of v3.11 is not that the lattice is finished. The point is that ndcodex now has a real coordinate backbone. The archive can begin to feel lighter and more connected because placement has started to become part of publication itself.",
  "author": {
    "id": "nathan-davis",
    "name": "Nathan Davis",
    "designation": "Archive Operator",
    "role": "Archive Operator",
    "handle": "@nathandavis",
    "avatar": "/media/people/nathan-davis.jpg",
    "bio": "Designer, builder, and curator of the Codex Archive."
  },
  "contributors": [
    {
      "id": "nathan-davis",
      "name": "Nathan Davis",
      "designation": "Archive Operator",
      "role": "Archive Operator",
      "handle": "@nathandavis",
      "avatar": "/media/people/nathan-davis.jpg",
      "bio": "Designer, builder, and curator of the Codex Archive."
    }
  ],
  "date_published": "2026-03-17T21:30:00.000Z",
  "date_modified": "2026-03-17T21:30:00.000Z",
  "status": "published",
  "visibility": "public",
  "language": "en-US",
  "axes": {
    "scale": "macro",
    "depth": "structural",
    "focus": "system",
    "function": "revelatory"
  },
  "themes": [
    "systems",
    "methodology",
    "transmission",
    "navigation",
    "architecture"
  ],
  "constellations": [
    "Maintenance Psalms"
  ],
  "tags": [
    "systems",
    "methodology",
    "transmission",
    "navigation",
    "architecture"
  ],
  "keywords": [
    "Codex",
    "systems",
    "methodology",
    "transmission",
    "navigation",
    "architecture",
    "Maintenance Psalms"
  ],
  "relations": [
    {
      "kind": "related",
      "target": "codex://object/codex-archive-system-v3-10-media-handoff-notes",
      "slug": "codex-archive-system-v3-10-media-handoff-notes",
      "url": "https://ndcodex.com/objects/codex-archive-system-v3-10-media-handoff-notes/"
    },
    {
      "kind": "related",
      "target": "codex://object/carrier-pigeon-publishing-system",
      "slug": "carrier-pigeon-publishing-system",
      "url": "https://ndcodex.com/objects/carrier-pigeon-publishing-system/"
    },
    {
      "kind": "related",
      "target": "codex://object/nd-codex-object-classification",
      "slug": "nd-codex-object-classification",
      "url": "https://ndcodex.com/objects/nd-codex-object-classification/"
    },
    {
      "kind": "related",
      "target": "codex://object/codex-archive-system-v3-2-fragment-feed-notes",
      "slug": "codex-archive-system-v3-2-fragment-feed-notes",
      "url": "https://ndcodex.com/objects/codex-archive-system-v3-2-fragment-feed-notes/"
    },
    {
      "kind": "dependency",
      "target": "codex://object/codex-archive-system-v3-10-media-handoff-notes",
      "slug": "codex-archive-system-v3-10-media-handoff-notes",
      "url": "https://ndcodex.com/objects/codex-archive-system-v3-10-media-handoff-notes/"
    },
    {
      "kind": "dependency",
      "target": "codex://object/carrier-pigeon-publishing-system",
      "slug": "carrier-pigeon-publishing-system",
      "url": "https://ndcodex.com/objects/carrier-pigeon-publishing-system/"
    },
    {
      "kind": "dependency",
      "target": "codex://object/nd-codex-object-classification",
      "slug": "nd-codex-object-classification",
      "url": "https://ndcodex.com/objects/nd-codex-object-classification/"
    },
    {
      "kind": "connection",
      "target": "codex://object/codex-archive-system-v3-10-media-handoff-notes",
      "slug": "codex-archive-system-v3-10-media-handoff-notes",
      "url": "https://ndcodex.com/objects/codex-archive-system-v3-10-media-handoff-notes/",
      "role": "previous version",
      "display": "feature"
    },
    {
      "kind": "connection",
      "target": "codex://object/carrier-pigeon-publishing-system",
      "slug": "carrier-pigeon-publishing-system",
      "url": "https://ndcodex.com/objects/carrier-pigeon-publishing-system/",
      "role": "mobile publishing surface",
      "display": "inline"
    },
    {
      "kind": "connection",
      "target": "codex://object/nd-codex-object-classification",
      "slug": "nd-codex-object-classification",
      "url": "https://ndcodex.com/objects/nd-codex-object-classification/",
      "role": "taxonomy contract",
      "display": "feature"
    },
    {
      "kind": "connection",
      "target": "codex://object/codex-archive-system-v3-2-fragment-feed-notes",
      "slug": "codex-archive-system-v3-2-fragment-feed-notes",
      "url": "https://ndcodex.com/objects/codex-archive-system-v3-2-fragment-feed-notes/",
      "role": "fragment reading precedent",
      "display": "inline"
    }
  ],
  "media": [],
  "capture": null
}