feat(chat): quiet quote-reply chip, distinguish from threads (LC-461) #444
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/quote-thread-clarity"
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?
What
Refines the room reply/thread rendering (LC-461, follow-up to LC-460). Ref
data/ref-room-thread.png.Data-model audit (done first)
Quote-reply and thread are two separate features:
quote_id(migration 0020)parent_id(migration 0011)WHERE parent_id IS NULL; lives in the side panelThey are mutually exclusive in code (
insert_message_quotedomitsparent_id;insert_replyomitsquote_id). PR #443 had made the inline quote chip accent-tinted, so it dominated message bodies and looked like the thread pill - the source of the confusion.Changes (rendering/CSS only)
lc-captiontime,pl-8body). Kept as the lightweight partial - reusing the fullmessage.htmlwould emit a duplicateid="msg-{id}"(already in the timeline) and break OOB swaps.Constraints honored
No change to storage, reply/thread server functions, WS events, or
hx-swap-oobtargets. Minimal CSS, inline SVG, light/dark tokens.Verification
just build-css,just check(clippy + fmt clean),just test,just test-saasall green.just verifybuilt the release binary clean; itsserver-upharness lacks the mandatoryLETS_CHAT_BUNYIP_SSO_*startup vars, so the standalone server cannot boot to serve/loginin this sandbox (environmental, not a regression).🤖 Generated with Claude Code