Skip to content

v0.25.2 - a picker with nothing in it

Choose a tag to compare

@AmanSK5 AmanSK5 released this 03 Sep 08:52
· 36 commits to main since this release
9107143

The belongs to… dropdown shipped yesterday, rendered on the overview, and was empty.

Why

Every fetch of the registry tool list lives inside a view:

budget()    registry()    register()    wizard()

The review queue is a widget on the overview, which visits none of them. So (REGTOOLS || []) was empty and the select rendered zero options — meaning the one action available for a process like Warp's stable was unavailable at the only place it is offered.

reloadDerived() had the same shape one layer down: it nulled REGTOOLS and left it for a view to fetch, which is the bug again.

The overview loads the list now, beside the candidates it already fetches.

And it says why when it can't

An empty dropdown reads as "no tools exist". That is never the answer — it means the list did not load, which is a different sentence. Both branches checked by rendering them:

WITH TOOLS -> select: true  | options: 3 | Link: true | Warp offered: true
NO TOOLS   -> select: false | says why: true | Link: false

With nothing to offer it shows belongs-to unavailable and drops the Link button, rather than inviting a click that cannot work.

Checked

Suites: registry 23, portal 630, scanner 210, receiver 305. Plus collector parity and the identifier guard.

The picker itself was confirmed rendering in a browser — that half of the standing browser-check debt is now closed. The budget page with two plans is still owed.