Add world roll API and seed telemetry client

/api/roll deals deterministic challenger rolls server-side (same salts and
sha256 ranking as the local seed, verified bit-for-bit); the request log is
the impression record. /api/chosen takes the anonymous choice ping. Events
land in Workers Analytics Engine.

concept-seed.mjs resolves data in order: local catalog dir, roll API,
degraded promotion-only seed. --chosen sends the choice ping; DO_NOT_TRACK
and IMPECCABLE_NO_TELEMETRY disable it. API-dealt seeds carry the telemetry
instruction inline.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Paul Bakaus
2026-07-20 22:17:09 -07:00
co-authored by Claude Fable 5
parent 7557935fdb
commit b5ec969c07
17 changed files with 15904 additions and 48 deletions
+3 -3
View File
@@ -8678,9 +8678,9 @@ void main() {
function buildSteerProcessingDots() {
const P = pageChatPalette();
const wrap = el('span', {
display: 'inline-flex', alignItems: 'center', justifyContent: 'center',
gap: '5px', flex: '1', minWidth: '0',
padding: '0 12px 0 2px',
display: 'inline-flex', alignItems: 'center', justifyContent: 'flex-end',
gap: '5px', flex: '0 0 auto', minWidth: '0', marginLeft: 'auto',
padding: '0 12px 0 8px',
pointerEvents: 'none',
});
wrap.setAttribute('aria-hidden', 'true');