Skip to content

Instantly share code, notes, and snippets.

@SoMaCoSF
Created March 3, 2026 09:03
Show Gist options
  • Select an option

  • Save SoMaCoSF/29e78562d2d2df3b542b42b3d3ca976d to your computer and use it in GitHub Desktop.

Select an option

Save SoMaCoSF/29e78562d2d2df3b542b42b3d3ca976d to your computer and use it in GitHub Desktop.
UUID Spec: Information + Signage Temporal Plane (0x600 block)

UUID Spec: Information + Signage Temporal Plane

To fully UUID the information layer, we reserve a dedicated type block:

Type Block

0x600 – 0x60F (TYPE_INFORMATION)

  • 0x600 SIGN_SURFACE — physical/digital surface class (billboard, kiosk, wall, screen)
  • 0x601 SIGN_ZONE — subdivision of a surface (top rail, sidebar, footer slot)
  • 0x602 SIGN_PLACEMENT — concrete placement instance (where/when content appears)
  • 0x603 INFOGRAPHIC — infographic artifact identity
  • 0x604 INFO_MESSAGE — semantic message unit
  • 0x605 INFO_CAMPAIGN — campaign-level grouping
  • 0x606 INFO_SCHEDULE — scheduling policy object
  • 0x607 INFO_WINDOW — temporal window (start/end/recurrence)
  • 0x608 INFO_TIMELINE — ordered sequence of message states
  • 0x609 INFO_REVISION — version lineage node
  • 0x60A INFO_RENDER — render output/materialization identity
  • 0x60B INFO_PROVENANCE — source/evidence/proof binding
  • 0x60C INFO_AUDIENCE — audience segmentation descriptor
  • 0x60D INFO_CHANNEL — distribution channel descriptor
  • 0x60E INFO_DISTRIBUTION — delivery event/rollout envelope
  • 0x60F INFO_INTERACTION — interaction telemetry primitive (tap/view/open)

Temporal Plane Envelope (minimum set)

Every deployed infographic/signage item should have at least:

  • INFO_MESSAGE
  • INFO_SCHEDULE
  • INFO_WINDOW
  • INFO_REVISION
  • INFO_RENDER
  • INFO_DISTRIBUTION
  • plus a SIGN_PLACEMENT

This gives complete traceability across:

  • what content exists,
  • what changed,
  • when it is active,
  • where it appears,
  • how it was distributed,
  • how users interacted.

PopSoc Integration Status

Implemented in deploy engine:

  • lib/uuidv8-types.ts (TYPE_INFORMATION)
  • lib/popsoc-infographic-engine.ts temporal-plane UUID envelope generation
  • published canvas pins include temporal UUIDs in protocol metadata
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment