To fully UUID the information layer, we reserve a dedicated type block:
0x600 – 0x60F (TYPE_INFORMATION)
0x600SIGN_SURFACE— physical/digital surface class (billboard, kiosk, wall, screen)0x601SIGN_ZONE— subdivision of a surface (top rail, sidebar, footer slot)0x602SIGN_PLACEMENT— concrete placement instance (where/when content appears)0x603INFOGRAPHIC— infographic artifact identity0x604INFO_MESSAGE— semantic message unit0x605INFO_CAMPAIGN— campaign-level grouping0x606INFO_SCHEDULE— scheduling policy object0x607INFO_WINDOW— temporal window (start/end/recurrence)0x608INFO_TIMELINE— ordered sequence of message states0x609INFO_REVISION— version lineage node0x60AINFO_RENDER— render output/materialization identity0x60BINFO_PROVENANCE— source/evidence/proof binding0x60CINFO_AUDIENCE— audience segmentation descriptor0x60DINFO_CHANNEL— distribution channel descriptor0x60EINFO_DISTRIBUTION— delivery event/rollout envelope0x60FINFO_INTERACTION— interaction telemetry primitive (tap/view/open)
Every deployed infographic/signage item should have at least:
INFO_MESSAGEINFO_SCHEDULEINFO_WINDOWINFO_REVISIONINFO_RENDERINFO_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.
Implemented in deploy engine:
lib/uuidv8-types.ts(TYPE_INFORMATION)lib/popsoc-infographic-engine.tstemporal-plane UUID envelope generation- published canvas pins include temporal UUIDs in protocol metadata