> snackdriven.com

a very convincing empty table

The request returned 25 records. The table showed none. Reset had some information for us.

A dashboard widget was empty despite a successful request with actual data in it. Reloading changed nothing. Searching for a value in the response still produced zero rows. A neighboring widget worked. The console had no complaints.

The AI-assisted investigation was building a convincing rendering-bug diagnosis. I had enough evidence to keep looking. Filing it needed one more thing: a row that should appear under the widget’s intended filters.

That distinction mattered. A response containing records does not establish which records belong on screen. A search box can narrow an existing filter without replacing it. Even a counter can be counting something else. The initial notes were treating those as stronger evidence than they were.

Then the investigation reached Reset. It was enabled before anyone had changed a filter, which was a useful clue. Clicking it revealed six rows matching the search.

The table could render. A default filter had been suppressing the rows, and searching had left that filter in place. The blank state offered no explanation.

I came away with a much smaller concern: the page looked broken while a filter was active. Whether that default scope was intentional still needed an answer. The rendering diagnosis was withdrawn, and the recommendation was to leave this out of a standalone bug report.

I love a non-issue. I can also start thinking about blast radius immediately, before the diagnosis is settled. A test that overturns the explanation saves me from chasing its consequences.

Reset did more for that investigation than another paragraph would have.

← back to the log