1.0 beta release readiness #41
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#41
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?
Destination
A
docs/release-readiness markdown that defines 1.0 beta as sideload-to-friends ready — covering the product polish/bug bar, engineering maturity bar, and sideload packaging minimum — with other MVP non-goals staying deferred. Planning-only; implementation is a later handoff. Destination artifact:docs/1.0-beta-readiness.md(assembled).Notes
CONTEXT.md,docs/mvp-spec.md, anddocs/adr/before deciding./grilling+/domain-modelingfor HITL tickets;/researchfor AFK fact-finding. Reach for architecture skills only when an architecture-health ticket calls for them.docs/1.0-beta-readiness.mdis the map destination (allowed; done).applicationId/namespacetodev.theanachronism.ttrssviewer(today stilldev.anachronis.tt_rss_viewer); display namett-rss Viewer; packaging workflow must retarget tobeta/*tags (today stillalpha/*) with tag-semver--build-name, epoch--build-number, assettt-rss-viewer-beta-<semver>.apk, prerelease=true; README is empty; unit tests already exist undertest/; no PR CI workflow yet; alpha still signs with runner debug keystore (to be replaced per Signing and update trust).docs/1.0-beta-readiness.md— Goal → Non-goals → polish / eng / packaging bars (must-line + why) → Acceptance (happy path + all musts). Known-issues inventory lives in the polish bar.Decisions so far
docs/1.0-beta-readiness.md; Goal → Non-goals → three bars → Acceptance; must-line + why; known-issues inventory inside polish bar.docs/research/test-landscape-snapshot.mdonresearch/test-landscape-snapshot.alpha/*tag packaging is automated; no PR or pre-tag CI gates — seedocs/research/quality-gate-inventory.mdonresearch/quality-gate-inventory.docs/research/alpha-apk-signing-reality.mdonresearch/alpha-apk-signing-reality.docs/research/1.0-beta-known-issues-seed.mdonresearch/1.0-beta-known-issues-seed.docs/research/1.0-beta-known-issues-classified.mdonresearch/1.0-beta-known-issues-classified.withActiveClient(seed #3 seam) + analyze-clean light hygiene; named debt: UI↔repository drift; no FeedTreeSource/Controller collapse/formal audit must.dev.theanachronism.ttrssviewer; keep displaytt-rss Viewer; tag semver→versionName, epoch→versionCode; APK stemtt-rss-viewer-…; channel prefix deferred.docs/install.md: get APK, install, Sign-in/API tip, update via Releases, privacy list, alpha→beta reinstall; channel-agnostic; no “friend” wording / screenshots / known-issues section.beta/<semver>; prerelease=true; retarget packaging workflow to beta/* only; assettt-rss-viewer-beta-<semver>.apk; install docs name beta (+ alpha→beta reinstall note only).docs/1.0-beta-readiness.mdfrom locked decisions; Linux left open for its ticket; no implement of polish/CI/packaging.Not yet specified
(none — route clear; destination artifact assembled)
Out of scope
Map complete
All decision tickets are closed. Destination artifact:
docs/1.0-beta-readiness.md.The way is clear — implement polish, CI, packaging, README/
docs/install.md, and cutbeta/<semver>as a later handoff, not this map.