
Consequential conversations go wrong quietly. On an order call, a buyer says Friday is a hard deadline at minute two. Twenty minutes later, asked about Monday delivery, they answer "Yeah... I guess." Nobody lied. The call ends, and operations ships against terms nobody actually agreed to: disputes, rework, chargebacks. Transcription tools answer "what was said?" Throughline answers "what changed?" It keeps a temporal memory of the claims, commitments and constraints a conversation establishes, and flags a later turn that conflicts with them while the terms are still negotiable. Others check speech against a rulebook; Throughline checks a conversation against itself. The engineering claim: the LLM proposes, a deterministic engine decides. An extraction model on AssemblyAI's LLM Gateway turns utterances into proposed events, but only the evidence gate may raise an alert, and only when it resolves to two real, distinct, chronologically ordered utterances in the transcript. No citable evidence, no alert. If diarization later reassigns a speaker, the gate re-runs and withdraws any alert its evidence no longer supports. We publish the measurements, including the failure. Over three live extraction runs, commitment drift fired 3/3, a clean control loaded with near-misses stayed silent 3/3, and contradiction fired 0/3. A weak proposer yields missed alerts, never false ones. AssemblyAI streaming with diarization was verified against the live API at 7/7 speaker attribution. The demo replays three scripted deal calls through the real engine and evidence gate, showing the agent's memory as it builds and every alert with its two cited quotes. The engine is a pure reducer with 59 tests and no network dependency, and the repo carries 28 decision records, reversals included.
30 Sep 2026

Most video captioning agents write all four styles in a single pass, so one visual mistake poisons every caption. And the funnier a caption tries to be, the more it tends to invent: a tech joke reaches for packets and uptime that were never there, a sarcastic line flips what actually happened. Track 2 scores both accuracy and tone, so a caption that reads well can still be wrong. We built it the other way around. Instead of adding style at the end, the agent uses Google Gemma-4-31B to look at the video once. It turns sampled frames into a grounded record of what is actually there: it reads clearly legible on-screen text like signs and logos, names concrete colors and counts, and flags whatever it cannot be sure of. Any detail a caption asserts that the frozen facts do not support is rejected and rewritten, so unsupported claims never survive. Only then do four parallel Gemma-4 text passes turn the same verified facts into formal, sarcastic, humorous-tech, and humorous-non-tech voices. A joke can change the tone but never the events, because the humor voice has to map its metaphor onto a real visible detail. The other hard part is speed. Long UHD clips are the trap, because a clip that finishes too late is graded as a placeholder. So the agent decodes only about ten frames per clip, aligned to the exact timestamps the judge samples for accuracy, rather than the whole video, and it captions multiple clips concurrently. A complete results.json sits on disk from the first moment and each clip upgrades its own entry as it finishes, so a slow or failed call degrades to a grounded fallback instead of a zero. The full set of clips finishes well inside the 10-minute budget. Gemma does the real work. Every scene fact and every caption comes from Gemma-4-31B: take it out and there is no product. It ships as a public linux/amd64 Docker image that runs headless, reading /input/tasks.json and writing /output/results.json.
13 Jul 2026

When a company is breached, the clock starts on several regulators at once: NIS2 in 24 hours, DORA in 72, the SEC in four business days, the UK ICO in 72. Miss one and the fines, and personal liability, land on named officers. The obvious move is to let LLM agents draft the filings. The catch: ask a language model to compute a statutory deadline and it is wrong 25 to 74 percent of the time, and it obeys prompt injections. You cannot let a model decide what gets filed. Deadline Room splits the job. LLM drafter agents, one per regulator, research and write filings and collaborate live in a Band room. A deterministic Warden, pure Python with no model in the loop, decides and proves. It enforces every handoff through Band and guarantees three things on camera: - Exactly-once under a live kill. Kill an agent mid-filing and it reconnects and re-posts; the Warden's idempotency ledger drops the duplicate. Zero double-files across 5,000 kill schedules. - A contradiction veto. When two filings disagree on a load-bearing fact, when the incident started, the Warden blocks all signoff until they reconcile, then requires two distinct human keys. - Byte-identical replay. Every run seals to a hash-chained, Ed25519-signed log. Replay it offline and you get the same bytes, the same hash. Flip one byte and the signature breaks. A regulator verifies it on their own laptop. Thirteen regulatory regimes ship as config, with business-day clocks that know federal holidays and real EDGAR 8-K filings with inline XBRL. It runs live on Band, three multi-agent incidents proven, each replaying byte-identical, and is production-shaped: Kubernetes, Terraform, a two-key approval gate, multi-model failover, and a sovereign air-gapped mode. The hard part, exactly-once on Band, is extracted as an open library any builder can install. Over 1,435 tests, all green. The agents draft. Python proves.
19 Jun 2026

Premium brands lose millions every year to gray-market diversion: a distributor buys cheap in one country and dumps the product in another, undercutting the brand's own market. Today, brand-protection teams hear it from a vendor dashboard, a claim they cannot independently check. Amber turns that gap into evidence. It captures the same product from inside each country on Bright Data's residential network, matches the GTIN, and strips VAT to a net-of-tax floor. A within-country control runs three residential exits per country; when all three agree to the cent, the gap is a controlled experiment, not proxy noise. Every observation is sealed into a cryptographically signed, geo-attributed packet using ed25519 and an RFC 6962 Merkle tree, and anyone can verify it offline with one command. Edit a single byte and verification fails, RED. The architecture is honest by construction. Layer 1 is the deterministic signed spine: no AI ever writes a number into the evidence. Layer 2 is a separate, unsigned advisory that only reads the signed facts, a three-model jury via the AI/ML API, a Cognee temporal memory that shows whether a gap persists, and a TriggerWare workflow that turns a signed catch into an alert. A human draws any legal conclusion. We also gave back: an open pull request to Bright Data's own brightdata-mcp turns a discarded blocked-country error into a first-class signed measurement, closing their issue #104. We say what we do not claim. Requests are dispatched the same instant, not witnessed, and the annual recoverable figure uses the brand's own volume assumption, labeled as one. Every number ships inside a signed packet in the public repo with 324 passing tests, so you can clone it and re-check the proof yourself.
31 May 2026

Reef is the open-source signed supply chain for MCP servers, and the only AI firewall that outputs an underwriter-scorable evidence artifact. THE PROBLEM (April 2026): OX Security disclosed an architectural command-injection flaw in Anthropic's Model Context Protocol. 7,000+ vulnerable servers. 150M+ downstream package downloads. Every official MCP SDK affected. Anthropic did not patch the SDKs. The MCP ecosystem has no centralized signature registry today. WHAT REEF SHIPS: 1. Atlas: a Sigstore-style signed MCP registry. Unsigned binds denied at handshake with violation code MCP-RCE-26.04, single-digit-ms latency on the demo workload. 2. Lobster Trap fork: adds the 4 enforcement actions (MODIFY, REDIRECT, QUARANTINE, HUMAN_REVIEW) that Veea's upstream declared but never implemented. EchoLeak (CVE-2025-32711) blocked in 1.2 seconds. 3. DAST-A: PPO reinforcement-learning adversary that runs continuously, plus Gemini 3 Flash multimodal screenshot observer emitting structured-output policy drafts in sub-second latency. 4. Reef Quote: Gemini 3 Pro underwriter agent grounded on Munich Re's public aiSure framework (5 risk categories x 5 due-diligence axes). Produces an ed25519-signed 6-page Reef Insurance Artifact (RIA) PDF, Tier B+, premium range $42k-$54k for $5M coverage. ESTIMATED RANGE, not Munich-Re-published. RECEIPTS: 4 attack packs, 217 exfil-attempt episodes. Vanilla agent: 0% blocked. Reef-protected: 100% blocked. Reproducible via pytest. OPEN SOURCE: MIT-licensed. Built on Veea's Lobster Trap (pinned at e49a402). The 4 missing actions ship as an upstream-PR-shaped fork. LIVE: https://reef-mcp-registry.vercel.app
19 May 2026

Verdict is a pre-merge PR review tool built entirely on IBM Bob. It refuses to let history repeat itself. THE PROBLEM AI now writes 25–30% of new code at Microsoft and Google, and the share is climbing every quarter. But today's AI PR reviewers — CodeRabbit, Greptile, Copilot Review, PR-Agent — all share the same blind spot: they review the diff, not the decision. None of them join mutation testing with incident history. So when a PR adds a 5-minute cache around a function that caused a 187-minute auth outage three months ago, the diff looks fine, tests pass, CI is green — and production goes down twice. WHAT VERDICT DOES Verdict runs a 6-layer pipeline. Each layer is a Bob custom mode emitting structured JSON. At layer 6, three MCP tools fire. One of them — find_cross_layer_match — joins surviving mutations against past incidents by file path and line distance, in plain Python. No LLM in the loop. When a match exists, Bob's custom rules force the verdict-line into the synthesis output, verbatim. The most important sentence in the entire output cannot be hallucinated. The signature output: "Surviving mutation M-1 is the same code path that caused INC-2024-0431." One sentence. The entire risk. Verdict refuses to let you merge. BOB IS THE ENGINE This isn't built with Bob. Verdict IS Bob. Bob planned the pipeline in Plan mode before any code existed. Bob wrote every line of the MCP server, harness, and dashboard. At inference time, the six custom modes ARE Bob executing the pipeline. Remove Bob, no product. WHAT'S SHIPPING - Live dashboard: verdict-bob.vercel.app - OSS release: github.com/Yashash4/verdict-bob - 6 Bob custom modes, 5 skills, 2 slash commands, 3 MCP tools, custom rules, 7 exported sessions INCIDENTS.md is one source. The MCP tool swaps with PagerDuty, Linear, or Jira. The pattern surfaces wherever incident tracking and mutation testing both exist. CodeRabbit reviews the diff. Verdict reviews the decision.
17 May 2026