From b4e8feab00081fbf879053544eeaae1c46ba334d Mon Sep 17 00:00:00 2001 From: Bretton <36870434+BrettM86@users.noreply.github.com> Date: Thu, 16 Jul 2026 08:12:41 +0000 Subject: [PATCH] docs: update QA loop status for post detail and comments section Co-Authored-By: Claude Fable 5 --- docs/QA_LOOP.md | 2 +- 1 file(s) changed, 1 insertion(s)(+), 1 deletion(s)(-) diff --git a/docs/QA_LOOP.md b/docs/QA_LOOP.md --- a/docs/QA_LOOP.md +++ b/docs/QA_LOOP.md @@ -49,7 +49,7 @@ |---|---|---|---|---| | 1 | Auth & Session | fixed | 2026-07-15 | 3 frontend bugs fixed (stuck logout on expired session, missing `form.handle` i18n key, raw i18n key on error page). **Backend issue flagged**: OAuth callback redirects to the Go backend landing page at `127.0.0.1:8081/` instead of back into the app — session is created but user is dumped outside the frontend; needs a fix in `~/Code/coves` `/oauth/callback`. | | 2 | Home Feed | fixed | 2026-07-15 | 4 bugs fixed: infinite-scroll dead-stop after fast jumps to the bottom (pre-existing, confirmed by A/B against unmodified code), truncated end-of-feed message, empty rendering of untitled posts (incl. `undefined === undefined` embed-dedup path), nested `` inside post-title anchors. Also silenced feed console noise (ownership warnings, scrollToTop i18n race). Carry-forwards: community slug inconsistency `/c/c-` vs `/c/` (check in §3), comment-side ownership + `CommentTree` binding warnings (§4), sidebar "Posts 0" stat looks wrong (backend), vote count transition may announce transient values to screen readers. | | 3 | Community Pages | fixed | 2026-07-16 | 3 bugs fixed: settings routes blank-crashed on legacy Lemmy data shape (now gated 404 — Coves has no community-update/moderator APIs yet), unknown communities showed a 500 leaking backend errors (now 404), duplicate community URLs `/c/c-` vs `/c/` (links now canonical). **Backend issues flagged**: `community.get` never populates `viewer` state despite the lexicon promising it, so subscribe state doesn't survive reload (user can't unsubscribe after refresh); sidebar stats show `subscriberCount` under "Members" and a `postCount: 0` that disagrees with actual posts. Carry-forwards: `displayHandle` from API unused (header shows `!c-science.coves.social`), community page sort dropdown renders no selected value, `binding_property_non_reactive` warnings in community +page.svelte. | -| 4 | Post Detail & Comments | pending | — | | +| 4 | Post Detail & Comments | fixed | 2026-07-16 | All 10 scenarios PASSED (comment lifecycle, deep threads, permalinks, tombstone + share regressions hold). 2 fixes: post/comment deletion now requires confirmation (was one-click irreversible), comment ownership-binding warnings silenced (was ~10/page). Carry-forwards: `binding_property_non_reactive` at CommentTree.svelte:114 needs a CommentListVirtualizer refactor (its function binding wraps each row in a fresh plain array — dev-only noise, behavior correct); single ownership warning on post detail page (SvelteKit `data` prop can't join a bind chain); deleted comments still count in "Comments (N)" total (backend count); comment action menus sometimes not click-stable for Playwright (persistent animation?). | | 5 | Creation Flows | pending | — | | | 6 | Profiles & Blocks | pending | — | | | 7 | Explore & Discovery | pending | — | | -- tangled.sh