Shaurya Singh

Engineer — agent systems, guardrails, corrections published in place.



I build agent systems — and the guardrails that keep them honest.

Voice and email agents that answer real phone numbers, the routing and eval discipline underneath them, and the habit of not letting a green dashboard lie to you. Most of what I know about shipping, I learned from the times it broke.

Currently an intern at Superpowr, owning the correspondent layer end-to-end — voice, email, model routing, and the compliance research that constrains all three.

State of the record

These six numbers are read off the built site by a script after every build, written into the page, and then re-read and compared. If any of them drifts from the artifact, the build fails rather than publishing the old number. Nothing here is typed by hand, and nothing here is about anything except this website.

Self-hosted font files
5
MEASURED · 2026-07-21
count of *.woff2 in dist/fonts/
Third-party runtime requests
0
MEASURED · 2026-07-21
dist HTML+CSS scanned for external URLs in fetch positions; outbound anchors excluded
JavaScript shipped
0 B
MEASURED · 2026-07-21
bytes of dist/**/*.js, every inline <script> that is not ld+json, plus on* handler attributes and javascript: URLs
CSS on the wire, homepage
11,444 B
MEASURED · 2026-07-21
bytes of every stylesheet linked from dist/index.html
Status claims without a measurement date
0
MEASURED · 2026-07-21
entries in the copy source carrying a live status with no ISO date
Build dependencies
1
MEASURED · 2026-07-21
dependencies + devDependencies in package.json

Working notes

I instrument before I theorise.

When a live agent was talking too much, I pulled the real conversation turns before touching a line of the persona. The filler I’d written to mask slow replies was firing on nearly every one of them. I had written the symptom myself.

I fix the reason a bug was hard to see.

An audio fault survived two calls because every log line was sitting in an unflushed buffer. I shipped the observability fix in the same pass as the bug.

I write the guardrail before I need it.

The rules I set while thinking clearly have since refused me while I wasn’t — including once when I explicitly told a system to stand down and it declined. That is the feature working.

I test the tests.

A green regression bank told me a system was healthy while its live path was broken, because the harness fed inputs the real wire never delivered.

I publish my own debt.

Uncalibrated numbers get labelled uncalibrated, prototypes get called prototypes, and the gaps sit next to the wins.

None of this is theory I read. It is all the residue of something breaking while I was responsible for it.

Table of contents — the work

Everything, in detail →

Correspondence

spsjadon9@gmail.com

Book a conversation