ProDyn / Threadline · DSM completion · checkpoint 2b

Telemetry tech addendum

Telemetry concepts, registry-formalized: live data stream with visual redaction, CRT phosphor overlay, cockpit grid, mission clock, status badges, metric rails — plus the zero-I/O data pipeline as an architecture standard. Approved as a side toolkit: prebuilt, fully tokenized surfaces to reach for when a page earns real live data.

Approved · side toolkit · 2026-07-17
New motion primitives

M11–M13

M11 · js/css

Live data stream + visual redaction

mono feed rows: time (--pd-trace) · tag (state color) · message · entrance .3s ease-enter translateY(8px) fade · newest row full ivory, history dims · top fade-out mask · max ~40 rows in DOM, trim oldest · redacted spans: filter blur(--blur-redact 5px) + user-select:none on PLACEHOLDER text only
Security correction to the source concept. The Gemini doc sends real sensitive data to the browser and blurs it. Blurred text is still in the DOM — selectable, copyable, in view-source. DSM rule: the PHP TelemetryTranslator redacts server-side (deterministic hash / dictionary map); the browser only ever receives safe placeholders, and blur marks them visually. Blur is costume, never containment.
M12 · css

CRT phosphor overlay

page/panel-level overlay: scanlines 1px per --crt-line-gap 3px, alpha --crt-line-a .14 · vignette ellipse to rgba(2,7,11,.42) · slow breathe --crt-flicker 7s alternate (no strobe) · phosphor text: signal color + double glow 6px/18px · use on telemetry/console surfaces only, never marketing pages
threadline-core :: phosphor active
M13 · webgl · heavy

3D memory manifold

Three.js torus/topology renders · classed HEAVY per DSM implementation posture: requires explicit approval per page, lazy-loaded, canvas-contained, static fallback image mandatory · not part of the default kit
New data-display standards

D7–D10

D7 · js

Mission clock

format T-YYYY.DDD // HH:MM:SS (day-of-year) · mono, dim ivory, ls .1em · updates 1s · top-right header slot
T-2026.198 // 00:00:00
D8 · css

System status badge

chip variant (extends D3): state border .32 + state text + pulsing 6px dot · uppercase mono 10px · one system-level badge per header
Threadline-core: online
D9 · css

Metric rail block

sidebar compact form of D2: mono label + 4px bar · fill gradient deep→signal (or copper pair for warm states) · glow 12px · label inherits state color when warm
D10 · css

Cockpit grid

full-viewport instrument layout: columns 280px rail / 1fr · rows 60px header / 1fr stage / 350px stream · gap --sp-6 · header bottom-rule 2px cyan-deep · collapses to single column below 768
Architecture standard (new DSM section)

Zero-I/O telemetry pipeline

A1 · stack

Agent → RAM → volatile Redis → PHP translator → AJAX

agent buffers telemetry in RAM, zero disk writes · Redis alpine, localhost-bound, --save "" --appendonly no (volatile by design) · PHP TelemetryTranslator: deterministic hashes + static dictionary maps, irreversible, no raw paths/IPs/keys ever leave the server · frontend polls translated feed · fits the locked stack: PHP/MySQL/Redis, no Node required at the edge
Q9. Approve M11+A1 with the server-side redaction rule as written?
Q10. CRT overlay M12 — approved as console-surface-only primitive?
Q11. Three.js manifold M13 — keep as gated heavy option, or park it entirely?