BugMojoBugMojoBugMojo
FeaturesPricingBlogHelpAbout
Add to ChromeLog inGet started
BugMojoBugMojo

Bug reports that actually help fix bugs — capture, replay, share.

A product of Softech Infra.

Product

  • Features
  • Pricing
  • Browser extension
  • Get started
  • Log in

Resources

  • Help & guides
  • Blog
  • Compare
  • Glossary

Company

  • About
  • Contact
  • Security
  • Privacy
  • Terms
  • Sitemap
© 2026 BugMojo. All rights reserved.
AllGuidesEngineeringPlaybooksCompareGlossaryAlternativesBy roleBug tracking by framework
  1. Home
  2. Blog
  3. Engineering
Engineering

Engineering

Deep technical write-ups from the BugMojo engineering team.

Isometric line-art pipeline of scattered rrweb event dots collapsing through a lime compression stage into stacked S3 storage cubes on a dark canvas
Engineering

Compressing Session Replays at Scale: rrweb Events to Cheap S3 Storage

How to compress rrweb session replays at scale: delta plus gzip/Brotli, storing console and network as S3 objects not JSONB, chunking trade-offs, and the playback read path.

Jun 26, 2026· 8 min
Isometric line-art of many identical error cards funneling into one tall grouped issue card stamped with a fingerprint whorl and a seen 1,284x counter, with two outliers splitting onto a separate branch, on a dark canvas with a single lime glow
Engineering

Deduplicating Bug Reports: Fingerprinting Errors Before They Pile Up

How to fingerprint bug reports from a normalized stack trace, error type, and route, when to merge vs split, and exact vs fuzzy grouping — Sentry/BugSnag prior art.

Jun 26, 2026· 10 min
Isometric line-art diagram of a browser uploading a screenshot to S3 via a server-minted short-lived presigned URL, then verified and linked to a bug
Engineering

A Presigned-URL Upload Pipeline for Screenshots (No Client Credentials)

How BugMojo uploads screenshots to S3 via short-lived presigned URLs, keeps AWS keys off the client, constrains type and size, and verifies the object before linking it to a bug.

Jun 26, 2026· 9 min
Isometric wireframe of a browser emitting console, network, and DOM streams through a redaction gate, lime on dark.
Engineering

Capturing Console and Network Without an SDK: How an Extension Sees Everything

How a Manifest V3 Chrome extension captures console logs and network requests with no in-app SDK: MAIN-world injection, fetch/XHR patching, and client-side PII redaction.

Jun 5, 2026· 8 min
Isometric line-art schematic of the BugMojo MCP server routing a JSON-RPC tools/call from an AI agent node into a bug record, lime glow on a dark canvas
Engineering

How the BugMojo MCP Server Works: Bugs Your AI Agent Can Actually Read

Deep dive into the BugMojo MCP server: its 14 JSON-RPC tools, the polymorphic AGENT assignee, and a live tools/call wire transcript with Claude Code.

Jun 5, 2026· 11 min
Isometric line-art of a bug record whose assignee field forks into MEMBER and AGENT nodes on a dark canvas
Engineering

Designing a Polymorphic Assignee Model for Humans and AI Agents

Model assignee as a (type, id) pair so humans and AI agents are first-class owners across schema, API, and MCP. Prisma and TypeScript code included.

Jun 5, 2026· 6 min
Isometric line-art of a Manifest V3 browser-extension hub wired to content-script, service-worker, popup, capture-API and storage nodes, lime on a dark canvas
Engineering

Building a Bug Capture Browser Extension on Manifest V3

Engineering lessons from shipping a Chrome MV3 bug-capture extension: service worker death, rrweb buffering, MAIN-world hooks, and PII redaction at the edge.

May 22, 2026· 14 min
Isometric line-art of a DOM tree forking into a full snapshot, mutation diffs and a replay node, lime on a dark charcoal canvas
Engineering

How rrweb Works: A Deep Dive into Browser Session Recording

How rrweb records the DOM: full snapshot, incremental mutations via MutationObserver, and replay into a sandboxed iframe — with caveats and privacy hooks.

May 22, 2026· 10 min
Isometric line-art of a session-replay event card with sensitive fields clipped away at a lime redaction line on a dark canvas
Engineering

PII Redaction in Session Replay: Patterns That Work in Production

How PII redaction works in session replay: rrweb block vs mask vs ignore, network sanitization, and why client-side redaction fits GDPR data minimisation.

May 22, 2026· 11 min