Architecture health bar #50
Labels
No labels
needs-info
needs-triage
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
TheAnachronism/tt-rss-viewer#50
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #41
Question
What architecture / code-health cleanup is required versus acceptable debt before calling the codebase established for 1.0 beta (layering drift, dead code, naming, ADR conformance)?
Resolution
Architecture / code-health bar for sideload-to-friends 1.0 beta (criteria only — implement later):
Must
AccountRepository.withActiveClient(or the one shared equivalent that already implements ADR-0001 transparent re-login + single retry). This is the eng framing of polish Blocker seed #3 from Beta-blocking known issues — outcome and seam, not “somehow recovers.”flutter analyzeclean (already a CI must from CI quality gates for beta) plus a light pass for unused files/symbols and glossary-hostile user-facing copy inlib/. No whole-tree identifier rename campaign.Named acceptable debt (not blockers)
AccountReaderApiliving inreader_page.dart; UI/providers reachingAccountRepositorydirectly where a thinner provider/use-case already exists.Not must for beta
FeedTreeSourceWhy
Friends beta needs the session-recovery contract applied on the broken browse paths plus a light hygiene floor — not a deepening/refactor campaign. Layout already largely matches ADR-0001 feature folders + Riverpod; remaining drift is documentable debt.