Skip to content

feat(realtime): event bus, fidelity tiers, loading states and /status page - #419

Open
Coredevjay wants to merge 1 commit into
Refract-Protocol:mainfrom
Coredevjay:feature/303-304-309-317-realtime
Open

Coredevjay wants to merge 1 commit into
Refract-Protocol:mainfrom
Coredevjay:feature/303-304-309-317-realtime

Conversation

@Coredevjay

Copy link
Copy Markdown
Contributor

Closes #303
Closes #304
Closes #309
Closes #317

Summary

Notes

  • Navbar.tsx (empty) and globals.css (truncated, no .pm-skeleton) were broken on main since updates #160; restored from the commit before it so the Navbar link and skeletons work.
  • src/app/cover/page.tsx fails to parse on main (pre-existing, untouched).
  • Skeleton primitives are applied to /status; landing/cover/provide/dashboard already use fixed-size skeletons and are not realtime-backed yet.
  • Not done: Playwright tests, dev panel UI for the tier override (API: fidelityController.setOverride).

Validation

  • vitest run src/lib/realtime — 4 passed
  • tsc --noEmit — clean except pre-existing cover/page.tsx
  • prettier applied to new files

… page

Closes Refract-Protocol#303
Closes Refract-Protocol#304
Closes Refract-Protocol#309
Closes Refract-Protocol#317

- typed realtime event bus with ordering, isolation and snapshot replay
- fidelity tiers with signal detection, hysteresis and topic diffs
- RealtimeView skeleton/state matrix primitives
- /status route (REST snapshot + realtime), linked from Navbar and footer
- restore empty Navbar.tsx and truncated globals.css from before 7a01fc8
@drips-wave

drips-wave Bot commented Oct 21, 2026

Copy link
Copy Markdown

@Coredevjay Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant