pipe/recall/manifest.json
trvon dbf1ebc69e
Some checks failed
Lint Commits / commitlint (pull_request) Successful in 15s
Tests / Static Analysis (pull_request) Has been cancelled
Tests / Tests (pull_request) Has been cancelled
chore(recall): mark the two nuwayze wire-up cases fixed
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).
2026-09-24 19:55:49 -06:00

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"
}
]
}