Skip to content

fix(interactive): expose CARDS for useful UI and rehome merge votes - #186

Merged
dlgrv merged 1 commit into
mainfrom
fix/interactive-cards-and-merge-useful
Oct 10, 2026
Merged

dlgrv merged 1 commit into
mainfrom
fix/interactive-cards-and-merge-useful

Conversation

@dlgrv

@dlgrv dlgrv commented Oct 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • Expose window.CARDS before htlb:ready so Useful/Bookmark bars render on book.dlgrv.com
  • Rehome useful voterKey on guest→user merge (was invisible after OAuth)
  • Add interactive wiring/contract tests and /useful smoke coverage

Test plan

  • pytest forge/site/tests/test_interactive_wiring.py
  • node --test site/assets/interactive.test.mjs
  • go test ./internal/merge/ ./internal/useful/
  • make api-smoke
  • Deploy API; spot-check Useful after guest vote + login

window.CARDS was never set (let-scoped), so Useful/Bookmark bars never rendered. Merge also left guest voterKeys, so signed-in users lost useful state after OAuth. Add wiring/contract tests and smoke coverage for /useful.
@dlgrv
dlgrv merged commit 55f157f into main Oct 10, 2026
@dlgrv
dlgrv deleted the fix/interactive-cards-and-merge-useful branch October 10, 2026 19:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant