nuwayze-admin-settings-unwired and nuwayze-comments-unwired were recorded as open with a note to flip them once the wire/nuwayze-* branches landed. They have: nuwayze main merged #95 (admin settings) and #93 (comments), and a fully resolved scan of main (0 analyzer errors) shows every variant of both unions rendered - AdminSettingsState 9/9 via screens/admin/.../admin_settings_controls_section.dart, CommentsState 6/6 via screens/feed/commentsection.dart. As fixed cases they now guard against those unions going dark again. `pipe recall --strict` against the dogfood repos: 5/5 accounted for, 0 regressions (was 3/5 with both cases missed).
58 lines
2.4 KiB
JSON
58 lines
2.4 KiB
JSON
{
|
|
"version": 1,
|
|
"about": "Labelled bugs for recall. Repo names resolve under --root. status=open means the bug still exists and pipe must FIND it; status=fixed means it was repaired and pipe must NOT find it again, which makes every fixed bug a permanent regression guard against real code.",
|
|
"cases": [
|
|
{
|
|
"id": "dex-settings-stuck-spinner",
|
|
"repo": "dex",
|
|
"rule": "loading-flag-not-reset",
|
|
"match": {
|
|
"owner": "SettingsCubit",
|
|
"member": "_load"
|
|
},
|
|
"note": "fixed: try/catch added to SettingsCubit._load so a throwing store clears loading.",
|
|
"status": "fixed"
|
|
},
|
|
{
|
|
"id": "dex-conversation-busy-unguarded",
|
|
"repo": "dex",
|
|
"rule": "loading-flag-not-reset",
|
|
"match": {
|
|
"owner": "ConversationCubit",
|
|
"member": "ask"
|
|
},
|
|
"note": "fixed: try/catch added to the six ConversationCubit methods so busy is always cleared.",
|
|
"status": "fixed"
|
|
},
|
|
{
|
|
"id": "word_alive-billing-entitlement-loss",
|
|
"repo": "word_alive",
|
|
"rule": "riverpod-async-gap",
|
|
"match": {
|
|
"provider": "subscriptionStreamProvider"
|
|
},
|
|
"note": "fixed on branch fix/subscription-stream-entitlement (PR #38): the tier is now read from confirmed AsyncData only. | As of 2026-09-20 that branch was unmerged, so the guard holds only while it is checked out; it becomes a default-branch guard once merged.",
|
|
"status": "fixed"
|
|
},
|
|
{
|
|
"id": "nuwayze-admin-settings-unwired",
|
|
"repo": "nuwayze",
|
|
"rule": "emitted-not-rendered",
|
|
"match": {
|
|
"union": "AdminSettingsState"
|
|
},
|
|
"note": "AdminSettingsBloc is referenced only by DI/providers; no screen consumes its state, so all 9 variants are invisible. | 2026-09-24: fixed on nuwayze main by PR #95 (wire/nuwayze-admin-settings-surface); every variant is now rendered, so this case guards against the union going dark again.",
|
|
"status": "fixed"
|
|
},
|
|
{
|
|
"id": "nuwayze-comments-unwired",
|
|
"repo": "nuwayze",
|
|
"rule": "emitted-not-rendered",
|
|
"match": {
|
|
"union": "CommentsState"
|
|
},
|
|
"note": "CommentsBloc likewise appears only in DI plus its own file. | 2026-09-24: fixed on nuwayze main by PR #93 (wire/nuwayze-comments-surface); every variant is now rendered, so this case guards against the union going dark again.",
|
|
"status": "fixed"
|
|
}
|
|
]
|
|
}
|