Random Bug Walk results

Validated blind-spot example

Random Bug Walk plants and validates synthetic bugs to expose gaps in an application’s tests.

One synthetic time-zone bug was deliberately planted in a pinned copy of Umami. The 271 measured original API tests pass despite that defect. All four added checks pass on clean and fixed copies. On the planted copy, the three non-UTC checks fail as expected while the UTC control passes. One released example is demonstrated here. Other upstream tests were not evaluated.

Built with: the issue writer’s model runs on Nebius Token Factory; app copies run on Vercel Sandbox, and Vercel hosts the site and stores status and large files on Blob. Neon Postgres holds the spend ledger. Tavily provides the released issue’s exact-phrase novelty searches. The code repository produces the evidence in the results repository.

1. Symptom

Validated release, synthetic planted bug

Synthetic task: the bug in this case was planted on purpose in a copy of Umami, an open-source web analytics app. It is not a real Umami bug.

Requested the daily pageview counts for one website from March 7 to March 9, 2026, with the time zone set to America/Los_Angeles, and compared each day's count with the visits recorded for that local day.

Observed counts differ from the expected local-day counts in 3 of 3 time zones.

2. Expected and observed local-day counts

Twelve pageviews were recorded for one website at the UTC instants listed below. Several fall just before or just after local midnight in Los Angeles, Auckland and Kolkata, and one pair falls on either side of the Los Angeles daylight-saving change on March 8, 2026, so each local day's count depends on the selected time zone.

Request: GET /api/websites/11111111-1111-4111-8111-111111111111/pageviews (HTTP 200)

America/Los_Angeles
Day bucketExpectedObservedStatus
2026-03-0732Differs
2026-03-0888Matches
2026-03-0912Differs
Pacific/Auckland
Day bucketExpectedObservedStatus
2026-03-0712Differs
2026-03-0868Differs
2026-03-0952Differs
Asia/Kolkata
Day bucketExpectedObservedStatus
2026-03-0722Matches
2026-03-0878Differs
2026-03-0932Differs
Source timestamps (12 pageviews)
EventUTC instantUnix seconds
pageview e012026-03-07T10:59:00Z1772881140
pageview e022026-03-07T11:01:00Z1772881260
pageview e032026-03-08T07:59:00Z1772956740
pageview e042026-03-08T08:01:00Z1772956860
pageview e052026-03-08T09:59:00Z1772963940
pageview e062026-03-08T10:01:00Z1772964060
pageview e072026-03-08T10:59:00Z1772967540
pageview e082026-03-08T11:01:00Z1772967660
pageview e092026-03-08T18:29:00Z1772994540
pageview e102026-03-08T18:31:00Z1772994660
pageview e112026-03-09T06:59:00Z1773039540
pageview e122026-03-09T07:01:00Z1773039660

Generated bug report — summary

In America/Los_Angeles, daily pageview counts for March 7–9, 2026 should be 3, 8, 1; the recorded API response instead gives 2, 8, 2.

Written by NVIDIA Nemotron 3.5 Lightning on Nebius Token Factory, in 2 live calls: one for the bug card and one for this report. See the recorded call.

The model wrote the report from recorded symptoms; a human approved it before release. The measurements are API responses. Chart rendering and dashboard interactions described in the report were not independently verified.

Read the original frozen bug report: pageviews assigned to the wrong local day.

3. Original API suite and added checks on clean, planted and fixed copies

Original Umami API suite (271 tests measured): the upstream API tests that were run in each copy. Other upstream tests were not evaluated.

clean copyplanted copyfixed copy
Original API suiteOriginal API suite, clean copyPass, as expected271 of 271 executedOriginal API suite, planted copyPass, as expected271 of 271 executedOriginal API suite, fixed copyPass, as expected271 of 271 executed
Added checksAdded checks, clean copyPass, as expected4 of 4 executedAdded checks, planted copyFail, as expected80 of 80 executed; 60 failing results: tzarg.auckland-day-counts, tzarg.kolkata-day-counts, tzarg.la-day-countsAdded checks, fixed copyPass, as expected80 of 80 executed

The added checks run once in the clean copy, and 20 times each in the first planted and the first fixed copy (the stability rule, ADM-05), so those two cells count 20 times as many executions as the clean copy.

Rule codes refer to the admission rules: ADM-02 to ADM-06 cover this run's 13 fresh copies, the fixed copies passing, the planted copies failing as declared, stability and the negative probes; ADM-07 the card, issue and leak checks, the three exact-phrase novelty searches and a human check; ADM-08 this original-suite comparison; ADM-09 the release.

This result demonstrates a test-suite blind spot; it does not measure debugging-agent performance.

4. Replay the released case

Previously published replay evidence

At the linked results snapshot, three published replays of this frozen release each recorded all six comparison cells matching expectations. The planted copy’s added-check suite failed as expected; the original API suite passed on all three copies, and the added checks passed on clean and fixed copies.

These historical records do not establish execution on the latest deployment. “Completed” alone does not establish reproduction. Their public decision fields (comparison, decisions and outcome_verdict) are null; the summary is supported by the recorded cells, not a published verdict.

Start a new replay (optional)

A new replay requires the judge passcode and has a 35-minute hard limit. The browser status below refers only to this browser, separately from the historical records above.

Frozen release
319f3100-9ecf-441d-b7af-a643af9ae4e5, created 2026-10-12
Replay
No replay in this browser yet.

Replay status: Ready to start. A replay runs three fresh copies of the released case, with a hard cap of 35 minutes.

The page above is complete without a replay.

5. Provenance and downloads

Release
319f3100-9ecf-441d-b7af-a643af9ae4e5
Release SHA-256
838c51516c9dc2a75490ae81839792a99b6d388fc46f1a23a2d2bc0fa312c8b7
Release created
Run
0495237f-9310-4472-885e-4728fddc1257 (factory, completed)
Publication
a6bd7d8c-0490-8ecb-9117-936fe4f19e36
Results repository commit
5704025f63b0894b456c28364edc8212932bd737
Project policy SHA-256
9da5691d91b15fa986435d2195e4cb34b94ff0d2dcc2a8d77b1bb9cbe44c13b7
Policy
umami-uc3-v1
Task revision
2db3f06590c33b6f165b9b39f8afea4dad6198de07606f136aef4b255c9b8f02
Admission's provisional task revision
61dfff50616c352dd4c52a3c3929d11f583ed96e0c6f4f3b14732702c9553a44 (admission was graded under this revision, which does not include the issue; the task revision above is the same revision with the release's issue added)
Kit SHA-256
ef54eab2864b9772900a587b2f3b1bf318f40fbbd5d8b522fd643dca49d191e3
Kit image
vcr.vercel.com/main-street-integrations/random-bug-walk/umami-kit@sha256:295433e5a8b0dc81e1492a4d18220f5e1d323a78bc38cbb5eca688efde7863ff
Controller image
vcr.vercel.com/main-street-integrations/random-bug-walk/controller@sha256:860fb0f625a317a0c2b9baae6eabd2562834e9965e4f9a8252aa121b09209502
Family
umami-tz-arg-001 (public_demo), source fix umami at e6f3f3b4b40a490d5cb050471baa0999366dab2a
Human check (ADM-07)
Approved on 2026-10-12
Novelty check (ADM-07)
clear, 0 matching URLs. The check runs three Tavily exact-phrase searches of phrases taken from the frozen issue; the search records are withheld (private material).
Calibration
Not requested

Release files

The released run's files

1248 published files, 13.6 MB in all, plus the manifest: manifest.json, report.md, every file of this run.

Diagnostic archive (not validated)

5c625132-0ab4-48c8-a7f7-d72729354e97 completed, not validated

Its admission also passed with a blind spot demonstrated, but no release names it: the one published release is for run 0495237f-9310-4472-885e-4728fddc1257, whose issue passed the human check (ADM-07).

1248 published files, 13.6 MB in all, plus the manifest: manifest.json, report.md, every file of this run.

8bdc650f-6dce-4278-b9b8-d50431225b04 completed, not validated

Its admission also passed with a blind spot demonstrated, but no release names it: the one published release is for run 0495237f-9310-4472-885e-4728fddc1257, whose issue passed the human check (ADM-07).

1248 published files, 13.6 MB in all, plus the manifest: manifest.json, report.md, every file of this run.

Verification replays (judge)

These are judges' replays, not factory runs, so they are not candidates for validation.

9a403b66-4b4e-5327-895b-e893e42acdab verification replay (judge), completed

102 published files, 2.1 MB in all, plus the manifest: manifest.json, report.md, every file of this run.

dd28e4f2-4de9-5215-a50e-2a627a7e0e74 verification replay (judge), completed

102 published files, 2.1 MB in all, plus the manifest: manifest.json, report.md, every file of this run.

dd8a971d-6ee1-5b6b-bf68-da9cb21648f1 verification replay (judge), completed

102 published files, 2.1 MB in all, plus the manifest: manifest.json, report.md, every file of this run.

6. Batch funnel and limitations

Batch funnel, counted from the factory runs published for this site
Factory runs in this site's records3
Factory runs finished3
Factory runs published3
Factory runs with an observed symptom3
Factory runs with an admission decision3
Admission verdict pass3
Blind spot demonstrated (ADM-08)3
Validated releases (ADM-09)1

It counts only the factory runs in this site's results repository and its public store; any judge replays, paired comparisons and kit checks are counted apart below. Failed and incomplete factory attempts are not published here, so it is not a record of every attempt.

Runs counted apart from the factory funnel
Verification replays (judge)3
Replays completed3

A replay's published records do not include its verdict (verified or not reproduced), so the replay lines count each replay's recorded outcome only: completed means the replay's run ended, not that it reproduced the release.

Limitations

Method

This case's admission used 13 fresh app copies: 1 clean, 5 fixed, 5 planted, 1 partial-fix and 1 stub-fix. The original API suite runs once in each copy, and the added checks run in each, 20 times in the first fixed and the first planted copy. The six cells above come from the first clean, planted and fixed copies. A blind spot is shown only when the original suite passes in all 13 copies while the added checks pass on clean and fixed copies and fail as declared on planted and probe copies.