Your job is to delegate and review work. Assert helps with both.

Assert is a command center to review, test, and QA software.

Clusters7
0 of 6 clusters reviewed
FilesComments7
apps/server/src/ledger
ledger-entry.ts
publish.ts
apps/server/src/review
worker.ts
apps/web/src/timeline
Timeline.tsx
LedgerEvent.tsx
packages/db/prisma
schema.prisma
Publish ledger entries to the review timeline
Search code, comments, files…⌘K
UnifiedReview
assert/#1742
Jonas WeberEmma LundClean candidate readyMerge commit
Publish ledger entries to the review timeline
Maya ChenMaya Chen•2 hours ago•maya/ledger-timeline→main
OpenCI passing18/18ReviewersJonas WeberEmma LundAdd labels

Description

Summary

  • Adds a LedgerPublisher that writes each settled ledger entry to the review timeline
  • Emits timeline.entry_published events so open review tabs update without a refresh
  • Backfills existing ledgers with a one-off backfill-ledger-timeline job
  • Marks entries as published from the GitHub webhook instead of polling

Motivation

Reviewers currently have to open the ledger tab to see what changed since their last pass. Publishing entries to the timeline puts that history next to the comments it explains, and lets the review page react to new entries in real time.

Polling GitHub for merge state was the main source of stale entries; the webhook path removes that delay and the extra API calls.

Testing

  • Unit tests for LedgerPublisher ordering and idempotency
  • Ran the backfill against a staging snapshot (12,480 entries, 41s)
  • Opened two review tabs and confirmed new entries appear in both

UI Previews

Make every change legible.

Assert breaks pull requests down into a structure easier to review.

Start by reviewing the product rather than the code.

Assert builds a preview of each page the pull request touches, with no configuration required. It posts videos, screenshots, and product states you can replay.

See it before and afterVideos and screenshots of each page, recorded before and after the change.

Schedule the merge, then move on.

Merge once the latest commit is approved, after the pull requests it depends on land, or after a wait. Assert pings you in Slack before it goes.

New in Assert.

Some of what we’ve shipped lately. There’s a lot more in the changelog.

Backed by founders and developers.

Supported by people who build open source and AI tools.

  • Guillermo RauchFounder, Vercel
  • Thomas WolfCo-founder, Hugging Face
  • David CramerCo-founder, Sentry
  • Charlie MarshFounder, Astral
  • Andrew MilichxAI
  • Rhythm GargCo-founder, Applied Compute
  • Mehdi GhissassiFormer head of product, DeepMind
  • Assaf ElovicFormer head of AI, Monday

And many others

Review your next pull request in Assert.