Phase 1010: guild member roles refresh predicate docs (v0.8.977).

Documents chrome refresh track Phase 1010 extract and queues Phase 1011
(guild voice state light-poll refresh) at v0.8.978+.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-05 06:25:04 -04:00
co-authored by Cursor
parent a14de74bc0
commit 4e2881a621
6 changed files with 109 additions and 65 deletions
+33
View File
@@ -0,0 +1,33 @@
# Release v0.8.977 — Phase 1010: Mesh Stability UI Guild Member Roles Light-Poll Refresh
**Date:** 2026-06-05
**Type:** Non-breaking refactor — mesh stability UI chrome refresh track
## Summary
Phase 1010 extracts `guildMemberRolesNeedsRefresh` and `hashGuildRolesForView`
from `app.js` into dedicated platform + UI modules. Member sidebar and roles
hub chrome refresh during light state polls is unchanged; quad member roles hash
continues to import `hashGuildRolesForView` from the UI module.
## New Modules
### `pearcord-platform/mesh-stability-ui-guild-member-roles-refresh-keys.js`
- 3 field keys + `hashGuildRolesForView()` + `evalGuildMemberRolesNeedsRefresh()` + snapshot builder
### `apps/pearcord/ui/mesh-stability-ui-guild-member-roles-refresh.js`
- `guildMemberRolesNeedsRefresh()` + re-exported `hashGuildRolesForView()`
## Test Coverage
- `smoke-mesh-stability-ui-guild-member-roles-refresh-build.cjs` — keys + hash + eval + app.js wire
- `smoke-phase1010-boot-gate.cjs` — version check (0.8.977)
- `smoke-agentctl-mesh-stability-ui-guild-member-roles-refresh-journey-stub.cjs` — agentctl stub
- `test:mesh-stability-stats` / `test:gossip-rpc-pull-unit` — extended with member roles keys
- `test:ci-phase1010` — full meta-bundle
## Version
`0.8.976``0.8.977`