feat(review): add a shared beta-collapsible convention for the PR comment - #5769
Conversation
…ment The '[BETA] Chat with LoopOver' collapsible (JSONbored#5078) was visually identical to every stable collapsible above it — the only 'beta' signal was three characters of literal text in the title, easy to miss as more experimental features ship into this comment. Adds a reusable buildBetaCollapsible() wrapper (JSONbored#5096): a consistent 🧪 badge on the title plus a one-line 'Experimental — new and may change.' disclaimer auto-appended to the body, so the next beta feature gets the same treatment for free. Degrades cleanly — an empty body yields an empty (skipped) collapsible, so a repo with no beta features shows nothing extra. Migrates the existing chat collapsible to it and fixes the em-dash/double-hyphen inconsistency in its copy. Static text only, public-safe by construction. Closes JSONbored#5096
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #5769 +/- ##
=======================================
Coverage 95.07% 95.07%
=======================================
Files 582 582
Lines 46212 46216 +4
Branches 14819 14820 +1
=======================================
+ Hits 43936 43940 +4
Misses 1516 1516
Partials 760 760
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
|
Tip 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 ✅ LoopOver review result - approve/merge recommendedReview updated: 2026-07-14 13:29:07 UTC
✅ Suggested Action - Approve/Merge
Review summary Nits — 5 non-blocking
Linked issue satisfactionAddressed Review context
Contributor next steps
Signal definitions
[BETA] Chat with GittensoryAsk Gittensory a question about this PR directly in a comment — grounded only in the same cached, public-safe facts shown above, never a new claim.
Full command reference: https://gittensory.aethereal.dev/docs/gittensory-commands 🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by LoopOver, a quiet PR intelligence layer for OSS maintainers.
|
Summary
The
[BETA] Chat with LoopOvercollapsible (#5078) — the first experimental feature surfaced in the public PR comment — was visually identical to every stable collapsible above it; the only "beta" signal was three characters of literal text in the title, easy to miss. As more experimental features ship into this comment, a reader had no way to tell "new/unstable" from "solid for months" at a glance.This adds a single reusable convention (#5096):
buildBetaCollapsible()wrapper — any beta feature routes through it, so the next one gets the same treatment for free (not copy-pasted per feature).[BETA]text prefix) + a one-line🧪 Experimental — new and may change.disclaimer auto-appended to the body.--→—).Scope
type(scope): short summaryConventional Commit format.CONTRIBUTING.mdand does not reintroduce GitHub Pages, VitePress,site/, orCNAME.Closes #5096.Validation
git diff --checknpm run typecheck— clean on the changed filesunified-comment-parity,ops-wire,queue-4,queue-5,signals-coverage); new test asserts the badge + disclaimer + em-dash consistency, and the existing empty-degrade test still holdsbuildBetaCollapsible(both the empty and non-empty sides are exercised)If any required check was skipped, explain why:
src/signals/engine.tsbuilds PR-comment markdown, not a UI page) — no UI Evidence / screenshot; output is asserted via unit tests.Safety
Notes
Closes #5096