docs(v0.8.10): Phase 44 member boost slots
Document contributeGuildBoost, myBoostSlots view, member vs admin UI, and smoke-boost-contribute. Update roadmap and parity next tranches. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
+13
-3
@@ -25,15 +25,25 @@ Local **Nitro-equivalent** server boosts — cosmetic only, **no payment**. Boos
|
||||
|
||||
| Method | Permission | Description |
|
||||
|--------|------------|-------------|
|
||||
| `addGuildBoost(amount?)` | Manage Guild | Increment boost count (cap 14) |
|
||||
| `addGuildBoost(amount?)` | Manage Guild | Grant boost (+1) without member slot gate |
|
||||
| `contributeGuildBoost(amount?)` | Any member | Contribute using personal slots (max 2 per user) |
|
||||
| `setGuildBoostBannerColor(hex)` | Manage Guild | Level ≥ 2 required |
|
||||
| `getGuildBoost()` | — | Current row for active guild |
|
||||
|
||||
View field: `guildBoost` — `{ boostCount, level, perks, bannerColor }`.
|
||||
View: `guildBoost` — `{ boostCount, level, perks, bannerColor, ledger }` · `myBoostSlots` — `{ used, max, remaining, canContribute }`.
|
||||
|
||||
## Member boost slots (v0.8.10+)
|
||||
|
||||
Any guild member can **Contribute boost** from server settings (not only Manage Guild). Each member may apply up to **2 boosts** to a server (Nitro-style slots). Admins still have **Grant boost** for unrestricted increments.
|
||||
|
||||
```bash
|
||||
npm run test:boost-contribute # BOOST_CONTRIBUTE_SMOKE_OK
|
||||
```
|
||||
|
||||
## UI
|
||||
|
||||
- **Server settings** (Manage Guild): add boost, set banner color at level 2+
|
||||
- **Server settings** (all members): contribute boost while slots remain
|
||||
- **Server settings** (Manage Guild): grant boost, banner color at level 2+
|
||||
- **Server rail**: boosted ring on active server icon
|
||||
- **Header**: guild name shows `· L{n}` when boosted
|
||||
- **User panel**: ⚡ on tag when `profile_badge` active
|
||||
|
||||
+3
-2
@@ -4,7 +4,7 @@ Gap analysis between **Pearcord** (P2P Pear app) and a typical **centralized cha
|
||||
|
||||
> This is the only doc that compares against an external reference product. All other docs use Pearcord naming only.
|
||||
|
||||
## Summary (v0.8.9)
|
||||
## Summary (v0.8.10)
|
||||
|
||||
| Area | Reference product | Pearcord | Gap |
|
||||
|------|-------------------|----------|-----|
|
||||
@@ -116,8 +116,9 @@ Phases **0–2** and **4** are largely complete; **3** (live audio) and **5** (n
|
||||
| P41-1 | Sticker packs (categories, STICKER_PACK_* gossip) | [x] v0.8.7 |
|
||||
| P42-1 | UI flow automation (IPC dispatch + smoke-ui-flow) | [x] v0.8.8 |
|
||||
| P43-1 | Hub mirror deduplication by messageId | [x] v0.8.9 |
|
||||
| P44-1 | Member boost contribution (2 slots/user, non-admin) | [x] v0.8.10 |
|
||||
|
||||
**Next tranches:** Member boost slots · Lottie stickers · emoji packs · rich hub mirror cards.
|
||||
**Next tranches:** Lottie stickers · emoji packs · rich hub mirror cards · Nitro-style profile cosmetics.
|
||||
|
||||
When Phase 5 checklist is `[x]`, copy open items here into tracked rows in `PLATFORM_ROADMAP.md`.
|
||||
|
||||
|
||||
@@ -244,6 +244,16 @@ When completing work, change `[ ]` → `[x]` and add a one-line note under **Cha
|
||||
|
||||
---
|
||||
|
||||
### Phase 44 — Member boost slots (v0.8.10)
|
||||
|
||||
| ID | Item | Status |
|
||||
|----|------|--------|
|
||||
| P44-1 | `contributeBoost` + `getUserSlots` in `pearcord-boosts` | [x] |
|
||||
| P44-2 | `contributeGuildBoost` platform API + `myBoostSlots` view | [x] |
|
||||
| P44-3 | Server settings UI + IPC + smoke-boost-contribute | [x] |
|
||||
|
||||
---
|
||||
|
||||
### Phase 43 — Hub deduplication (v0.8.9)
|
||||
|
||||
| ID | Item | Status |
|
||||
@@ -529,6 +539,7 @@ When completing work, change `[ ]` → `[x]` and add a one-line note under **Cha
|
||||
|
||||
### Changelog
|
||||
|
||||
- **2026-05-21** — v0.8.10: member boost slots (`contributeGuildBoost`, 2 slots/member, server settings UI, smoke-boost-contribute).
|
||||
- **2026-05-21** — v0.8.9: announcement hub mirror deduplication by `messageId` (dedupe store, idempotent ingest, smoke assert).
|
||||
- **2026-05-21** — v0.8.8: UI flow automation (`pearcord-ui-flow`, shared IPC dispatch, extended smoke-ui-flow, UI_FLOW.md).
|
||||
- **2026-05-21** — v0.8.7: sticker packs (`STICKER_PACK_UPSERT`/`DELETE` RPC 52–53, pack-grouped picker, server settings, smoke-sticker-packs).
|
||||
|
||||
Reference in New Issue
Block a user