Week of May 5 — competitive coverage + per-vendor permalinks
- docs
Per-vendor /compare permalinks + printable 1-pagers
2026-05-068 deep-linkable vendor URLs (/compare/coreview, /compare/nerdio, /compare/syskit, /compare/bettercloud, /compare/avepoint, /compare/augmentt, /compare/lighthouse, /compare/horizontal-ai). Each ships a printable /print sub-route — Cmd+P / Ctrl+P produces a clean PDF directly from the browser, no server-side renderer.
- docs
Six competitor analyses with cited research
2026-05-06CoreView, Nerdio, Syskit Point, BetterCloud, AvePoint, Augmentt, Microsoft 365 Lighthouse — internal docs at .luna/tenantiq/competitive/, every claim sourced. /compare page now shows 9 frames (8 competitors + the original Optimize365 9-category table).
- fix
SSE / WebSocket 401 on logged-in marketing pages
2026-05-06Layout opened tenant-scoped real-time pipes on /ciso-demo and /compare causing reconnect-storms in console. Cookie-name drift (`__tenantiq_session` vs canonical `tenantiq_session`) in 2 files. WS handshake switched to fetch-then-ticket flow because SameSite=Lax blocks cross-subdomain cookies on Upgrade.
- docs
CISO demo — architecture explainer + 15-minute talk track + guided page
2026-05-05docs/sales/HOW_IT_WORKS.md (one-pager: 5-layer architecture, agent loop, 10 safety controls, trust boundaries, compliance map). docs/sales/CISO_DEMO_SCRIPT.md (8-step talk track, no slides, anticipated questions). Live page at app.tenantiq.app/ciso-demo.