Full deployment history for this project.
chore: merge open PRs into main
Merge PR #86: ⚡ Bolt: Short-circuit whitespace in decode animation transition
⚡ Bolt: cache ASCII stage line splitting to eliminate GC overhead during rendering In components/ascii-stage.tsx, text.split("\n") was executed on every draw call. During 30-60 FPS animation playback or frame rendering, this caused repeated string array allocations and unnecessary garbage collection overhead. By adding a bounded Map cache (getSplitLines with limit 512), line array results are cached across frames, eliminating allocation churn on high-frequency render loops.
palette: enhance InfoTip accessibility with aria-expanded and Escape key dismissal
⚡ Bolt: lazy normGrid allocation and loop fusion in frameToAscii
Palette: consolidate keybind listeners & add kbd shortcut badges - Consolidate redundant global keyboard shortcut useEffect handlers into a single unified listener with input focus guards - Add visual <kbd> shortcut badges to transport and stage controls (Space, R, L, F) for discoverability
⚡ Bolt: cache text.split line arrays in AsciiStage render loop
🎨 Palette: Enhance InfoTip accessibility with ARIA expanded state and Escape key dismissal
⚡ Bolt: optimize typewriter transition and cache empty lines in animation clock - Cache space-padded empty lines in getEmptyLine(cols) to prevent " ".repeat(cols) allocations on every frame tick across line, typewriter, and wipe effects - Replace character-by-character typewriter row rendering with O(1) string slice and padEnd operation for active lines - Add unit tests for typewriter, line, and wipe transitions
🎨 Palette: Enhance InfoTip disclosure state and Escape key dismissal Add `aria-expanded` attribute to the InfoTip toggle button and add an Escape key listener to close active tooltips per WCAG 1.4.13.
⚡ Bolt: optimize empty line caching & consolidate keydown listeners - Cache empty space lines in `lib/animate.ts` via `getEmptyLine(cols)` to prevent repeated `" ".repeat(cols)` string allocations on every animation tick. - Consolidate 4 duplicate `keydown` event listeners in `components/a2v-studio.tsx` into a single global listener to eliminate redundant event handler registrations and executions per keypress.
feat: publish canonical PlatPhorm manifest (#88)
feat: publish canonical PlatPhorm manifest
🎨 Palette: add Escape key dismissal and aria-expanded to InfoTip
fix: add answer-oriented product content
release: consolidate Wave 1 production migration
release: consolidate Wave 1 production migration Merged consolidated release branch after local typecheck and repository test gates.
chore: auto-close PR #65 via merge path
chore: auto-close PR #62 via merge path
chore: auto-close PR #61 via merge path
chore: auto-close PR #57 via merge path
chore: auto-close PR #56 via merge path
chore: stack PR #65
chore: stack PR #62
chore: stack PR #61
chore: stack PR #57
chore: stack PR #56
test
Merge pull request #55 from mbarbine/consolidate/a2v-resolve-20260811-041233
Merge pull request #53 from mbarbine/consolidate/platphorm-a2v-20260811-cont2 consolidate 37 PRs into one commit
Merge pull request #52 from mbarbine/consolidate/platphorm-a2v-20260811r2 consolidate open PRs: 5 merged / 32 skipped
Merge pull request #14 from mbarbine/palette-ux-keyboard-focus-17107992481457976981 🎨 Palette: Keyboard navigation and focus outline enhancements
Merge pull request #13 from mbarbine/bolt/anim-weakmap-cache-3665049771024422036 ⚡ Bolt: Optimize animation frame padding with WeakMap reference caching
persist A2V external trace roots
improve A2V trace semantics
Merge pull request #12 from mbarbine/jules-18113783600682833030-fbca1e90 🎨 Palette: Improve terminal boot-intro accessibility and keyboard navigation
Merge pull request #11 from mbarbine/perf-optimize-transitions-8585412839541776661 ⚡ Bolt: Optimize animation transitions loop and allocation overhead
Consolidate 2 open pull requests Merged consolidation of open PRs: #9, #8
Merge pull request #7 from mbarbine/palette/accessible-tabs-13295597928901093883 🎨 Palette: Keyboard Accessible Input Tabs
Merge branch 'main' into palette/accessible-tabs-13295597928901093883
Merge pull request #6 from mbarbine/bolt-opt-animation-and-exports-4627635864282094861 ⚡ Bolt: Optimize animation rendering and export performance
fix: support Vercel alias compliance status
fix: support Vercel alias compliance status
feat: expose canonical route compliance
chore: reconcile and restore pnpm build