---
id: "codex://object/codex-archive-system-v3-4-image-experience-notes"
archive_id: "codex-archive-system-v3-4-image-experience-notes"
slug: "codex-archive-system-v3-4-image-experience-notes"
url: "https://ndcodex.com/objects/codex-archive-system-v3-4-image-experience-notes/"
type: "codex"
title: "Codex Archive System V3.4 Image Experience Notes"
summary: "v3.4 extends image handling from simple expansion to full gallery continuity, gentler mobile inspection, and roomier reading rhythm."
date_published: "2026-03-08T23:16:07.000Z"
date_modified: "2026-03-08T23:16:07.000Z"
status: "published"
visibility: "public"
language: "en-US"
axes: {}
themes:
  - "systems"
  - "architecture"
  - "methodology"
  - "signal"
  - "observation"
constellations:
  - "Cascade Psalms"
tags:
  - "systems"
  - "architecture"
  - "methodology"
  - "signal"
  - "observation"
keywords:
  - "Codex"
  - "systems"
  - "architecture"
  - "methodology"
  - "signal"
  - "observation"
  - "Cascade Psalms"
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."
relations:
  - kind: "related"
    target: "codex://object/codex-archive-system-v3-3-modest-table-notes"
    slug: "codex-archive-system-v3-3-modest-table-notes"
    url: "https://ndcodex.com/objects/codex-archive-system-v3-3-modest-table-notes/"
  - 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: "related"
    target: "codex://object/codex-archive-system-v3-1-build-notes"
    slug: "codex-archive-system-v3-1-build-notes"
    url: "https://ndcodex.com/objects/codex-archive-system-v3-1-build-notes/"
  - kind: "related"
    target: "codex://object/codex-archive-system-v3-plus-notes"
    slug: "codex-archive-system-v3-plus-notes"
    url: "https://ndcodex.com/objects/codex-archive-system-v3-plus-notes/"
  - kind: "related"
    target: "codex://object/jsa-collage-evolution-003"
    slug: "jsa-collage-evolution-003"
    url: "https://ndcodex.com/objects/jsa-collage-evolution-003/"
  - kind: "related"
    target: "codex://object/artifact-jsa-collage-001"
    slug: "artifact-jsa-collage-001"
    url: "https://ndcodex.com/objects/artifact-jsa-collage-001/"
  - kind: "related"
    target: "codex://object/cities-built-on-ruin"
    slug: "cities-built-on-ruin"
    url: "https://ndcodex.com/objects/cities-built-on-ruin/"
  - kind: "related"
    target: "codex://object/when-the-commit-leaves-your-hands"
    slug: "when-the-commit-leaves-your-hands"
    url: "https://ndcodex.com/objects/when-the-commit-leaves-your-hands/"
  - kind: "related"
    target: "codex://object/on-object-oriented-archives"
    slug: "on-object-oriented-archives"
    url: "https://ndcodex.com/objects/on-object-oriented-archives/"
  - kind: "dependency"
    target: "codex://object/codex-archive-system-v3-3-modest-table-notes"
    slug: "codex-archive-system-v3-3-modest-table-notes"
    url: "https://ndcodex.com/objects/codex-archive-system-v3-3-modest-table-notes/"
  - kind: "dependency"
    target: "codex://object/codex-archive-system-v3-plus-notes"
    slug: "codex-archive-system-v3-plus-notes"
    url: "https://ndcodex.com/objects/codex-archive-system-v3-plus-notes/"
  - kind: "connection"
    target: "codex://object/codex-archive-system-v3-3-modest-table-notes"
    slug: "codex-archive-system-v3-3-modest-table-notes"
    url: "https://ndcodex.com/objects/codex-archive-system-v3-3-modest-table-notes/"
    role: "previous version"
    display: "feature"
  - kind: "connection"
    target: "codex://object/codex-archive-system-v3-5-control-surface-notes"
    slug: "codex-archive-system-v3-5-control-surface-notes"
    url: "https://ndcodex.com/objects/codex-archive-system-v3-5-control-surface-notes/"
    role: "next update"
    display: "inline"
media: []
---
v3.4 extends [Codex Archive System v3.3 Modest Table Notes](/objects/codex-archive-system-v3-3-modest-table-notes).
Use v3.3 as specimen-stage context and v3.4 for current gallery continuity and mobile reading behavior.

v3.4 is the image-experience release.

Operator value prop:
- Multi-image objects now read like one continuous viewing session instead of a stack of separate image interruptions.

Work chunks and wins:

1. Card lightbox now understands the whole object
   Value prop: A multi-image fieldlog can be inspected from the feed without repeated open-close cycles.
   - Feed and related cards now pass the full image set into the lightbox, not just the primary image.
   - Multi-image cards mark the table with a quiet `1 / n` cue.
   - The table remains the inspection zone while the rest of the card stays the canonical post link.

2. Object-page image viewing now behaves like a gallery
   Value prop: Once inside the object, inspection can continue without breaking concentration.
   - Object-page media now opens into a navigable gallery session.
   - Desktop supports arrow-key movement.
   - Mobile supports swipe and split tap zones directly inside the lightbox frame.

3. Mobile lightbox chrome was reduced on purpose
   Value prop: The image gets the majority of the viewport instead of competing with controls.
   - Explicit mobile previous/next button rows were removed.
   - Gallery state is now signaled by a quieter count and faint directional cues.
   - Left-side tap reverses and right-side tap advances inside the lightbox image field.

4. Gallery motion was softened
   Value prop: Navigation feels like handling material, not operating a carousel.
   - Image changes now use a restrained fade-slide handoff.
   - Travel distance was reduced so movement reads as continuity, not spectacle.
   - Reduced-motion preferences still disable the effect.

5. Mobile reading rhythm was loosened
   Value prop: Titles and supporting copy can breathe before the image arrives.
   - Feed and related card stacks now use larger mobile headings and more vertical separation.
   - Object-page mobile headers now open with more title scale and clearer body entry spacing.
   - Related and object surfaces now feel less signal-dense on phones.

No schema expansion is proposed in v3.4.
No new object type is proposed in v3.4.