summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-08-24 08:02:02 +0000
committerPeter Stone <thepeterstone@gmail.com>2026-08-24 08:02:02 +0000
commitb94f79990acb090d38591b5fcfa9147e86779a2b (patch)
tree618b55fd730758df31ec11fa0b30ab8116689135
parenta0708d3785b93421273e09e0097a43db053937b2 (diff)
Document the bug-report clipboard tool as intentional, not unfinished
An audit flagged it as looking half-built (builds a full diagnostic report but has no submission endpoint). Confirmed intentional: no backend exists to submit to on this single-user app, and the real destination is pasting it into a message during the normal hands-on-testing workflow. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017GMEkHeqKz6FLkmizowBTK
-rw-r--r--BACKLOG.md10
-rw-r--r--app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt6
2 files changed, 16 insertions, 0 deletions
diff --git a/BACKLOG.md b/BACKLOG.md
index 0bab24b..171f2af 100644
--- a/BACKLOG.md
+++ b/BACKLOG.md
@@ -124,3 +124,13 @@ network-idle (or a short fixed settle delay) before parsing, which trades
against `TIMEOUT_MS` and adds latency to every single extraction -- worth
deciding deliberately rather than bolting on, so left for this backlog
item rather than this round's quick fixes.
+
+## Bug report tool (reviewed, working as intended)
+
+An audit flagged `ReaderScreen`'s "Report bug" dialog as looking like an
+unfinished feature, since it builds a full diagnostic report (title, URL,
+feed state, reader-mode state) but only copies it to the clipboard -- no
+submission endpoint exists anywhere in the code. Confirmed intentional:
+there's no backend to submit to (single-user personal app), and the real
+destination is pasting it straight into a message during the normal
+hands-on-testing workflow. Not a gap to fill.
diff --git a/app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt b/app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt
index 2bdaf64..3c3ab66 100644
--- a/app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt
+++ b/app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt
@@ -429,6 +429,12 @@ private fun ReaderContent(
snackbarHost = { SnackbarHost(snackbarHostState) }
) { padding ->
if (showBugReportDialog) {
+ // Clipboard-only by design, not a half-built feature -- there's no backend to
+ // submit to (this is a single-user personal app), and the real "destination" is
+ // pasting this straight into a message during the normal hands-on-testing workflow
+ // (see BACKLOG.md / project notes: sideload a build, use it, report issues in one
+ // message). A submission endpoint would be infrastructure with no second user to
+ // justify it.
val a = article
AlertDialog(
onDismissRequest = { showBugReportDialog = false },