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