top of page

v1.22 — Memory Palace 3D, Personalized Scoring & Release Infrastructure

Sprint 29 · June 22–28, 2026


Shipped


  • Memory Palace now renders as an interactive 3D node graph — advisors can explore their connected relationship context visually, navigating entities and associations in three dimensions instead of a flat list

  • Personalized campaign scoring is live — VastAdvisor now trains a per-tenant AI model on your rated themes and scores new themes against your firm's engagement history, not industry averages; activates automatically once a tenant reaches 50 rated themes with graceful fallback to the default scorer below that threshold

  • ROAS benchmark data is now sourced and integrated — daily media budget recommendations are calibrated to expected return on ad spend using live industry benchmark data

  • Release infrastructure shipped — automated GitHub Actions CI workflow now builds and tags Docker images, deploys to staging, restores DB, runs migrations, and executes the full E2E suite before any production release; release/* branch protection enforces PR-only merges to main with manual approval gating

  • Release runbook published — docs/runbooks/cut-a-release.md gives the engineering team a step-by-step process for cutting a production release


Fixes


  • Campaign duplication no longer fails with a foreign key constraint error — duplicate campaigns now complete successfully

  • Campaign Snapshot Date in Channel Status metrics now displays the correct date; it was previously rendering as January 1, 0001

  • Admin IQ Dashboard custom views now save reliably — the authorization error that was resetting saved views to the default has been resolved

  • Campaign spend data is back to full accuracy — a data gap that caused spend to show as $0 for all days since June 10 has been resolved


Comments


bottom of page