docs(phase976): guild mesh production track module map + v0.8.943
Mark Phase 976 complete (47/50). Add PRODUCTION_MESH module map table, line audit exceptions, release notes, and roadmap updates. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -6,6 +6,8 @@ Pearcord validates itself without manual QA.
|
||||
|
||||
**v0.8.837 (Phase 870):** `npm run test:ci-phase870` — media mesh protomux-rpc attach live (`PEARCORD_MEDIA_RPC_WIRE=1`) + attach/voice regression + `test:ci-phase869`.
|
||||
|
||||
**v0.8.943 (Phase 976):** `npm run test:ci-phase976` — guild mesh production track module map doc + line audit + agentctl journey stub + mesh stability regression.
|
||||
|
||||
**v0.8.942 (Phase 975):** `npm run test:ci-phase975` — guild mesh agentctl matcher registry extract + stability matchers + agentctl journey stub + mesh stability regression.
|
||||
|
||||
**v0.8.941 (Phase 974):** `npm run test:ci-phase974` — guild mesh dev-log stability filter keys extract + dev-log filter smoke + agentctl journey stub + mesh stability regression.
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -2,6 +2,8 @@
|
||||
|
||||
Live mesh stability tooling for Pearcord guild Hyperswarm clusters: bandwidth fair-share, ACK-driven push halt interaction with sparse batches, offline recovery bursts, and multi-peer agentctl journeys.
|
||||
|
||||
**v0.8.943 (Phase 976):** `guild-mesh-production-track-module-map.js` — production track module map (22 modules) + 100-line audit with documented exceptions. Bundle: `npm run test:ci-phase976`.
|
||||
|
||||
**v0.8.942 (Phase 975):** `guild-mesh-agentctl-matcher-keys.js` — agentctl mesh stability matcher key registry (6 keys) and evaluators; `pearcord-agentctl/assert.js` delegates without matcher behavior change. Bundle: `npm run test:ci-phase975`.
|
||||
|
||||
**v0.8.941 (Phase 974):** `guild-mesh-stability-log-filter-keys.js` — dev-log **mesh-stability** filter id, message key registry, and matcher; `app.js` adopts without filter behavior change. Bundle: `npm run test:ci-phase974`.
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
All **`pearcord-*`** packages under `modules/`. Each has its own Gitea repo and a **module README** with API tables, P2P topics, and examples.
|
||||
|
||||
**App release:** v0.8.942 · **Platform facade:** `pearcord-platform` ([PLATFORM_MIXINS.md](./PLATFORM_MIXINS.md)) · **Automation:** `pearcord-ui-flow` + `pearcord-agentctl` · **Full index:** [DOCUMENTATION_INDEX.md](./DOCUMENTATION_INDEX.md). Wire: [PROTOMUX_RPC_MIGRATION.md](./PROTOMUX_RPC_MIGRATION.md) (`test:ci-phase975`, `test:ci-phase974`, `test:ci-phase973`, `test:ci-phase972`, `test:ci-phase971`, `test:ci-phase970`, `test:ci-phase969`, `test:ci-phase968`, `test:ci-phase967`, `test:ci-phase966`, `test:ci-phase965`, `test:ci-phase964`, `test:ci-phase963`, `test:ci-phase962`, `test:ci-phase961`, `test:ci-phase960`, `test:ci-phase959`, `test:ci-phase958`, `test:ci-phase957`, `test:ci-phase956`, `test:ci-phase955`, `test:ci-phase954`, `test:ci-phase953`, `test:ci-phase952`, `test:ci-phase951`, `test:ci-phase950`, `test:ci-phase949`, `test:ci-phase948`, `test:ci-phase947`, `test:ci-phase946`, `test:ci-phase945`, `test:ci-phase944`, `test:ci-phase943`, `test:ci-phase942`, `test:ci-phase941`, `test:ci-phase940`, `test:ci-phase939`, `test:ci-phase938`, `test:ci-phase937`, `test:ci-phase936`, `test:ci-phase935`, `test:ci-phase934`, `test:ci-phase933`, `test:ci-phase932`, `test:ci-phase931`, `test:ci-phase930`, `test:ci-phase929`, `test:ci-phase928`, `test:ci-phase927`, `test:ci-phase926`, `test:ci-phase925`, `test:ci-phase924`, `test:ci-phase923`, `test:ci-phase922`, `test:ci-phase921`, `test:ci-phase920`, `test:ci-phase919`, `test:ci-phase918`, `test:ci-phase917`, `test:ci-phase916`, `test:ci-phase901`, `test:ci-phase900`, `test:ci-phase899`, `test:ci-phase898`, `test:ci-phase897`, `test:ci-phase896`, `test:ci-phase895`, `test:ci-phase894`, `test:ci-phase893`, `test:ci-phase892`, `test:ci-phase891`, `test:ci-phase890`, `test:ci-phase889`, `test:ci-phase888`, `test:ci-phase887`, `test:ci-phase886`, `test:ci-phase885`, `test:ci-phase884`, `test:ci-phase883`, `test:ci-phase882`, `test:ci-phase870`, `test:ci-phase869`, `test:ci-phase868`, `test:ci-phase867`). Guild mesh: [PRODUCTION_MESH.md](./PRODUCTION_MESH.md) (`test:ci-phase866`, `test:ci-phase865`, `test:ci-phase864`, `test:ci-phase863`, `test:ci-phase862`, `test:ci-phase861`, `test:ci-phase860`, `test:ci-phase859`, `test:ci-phase858`, `test:ci-phase857`, `test:ci-phase856`, `test:ci-phase855`, `test:ci-phase854`, `test:ci-phase853`, `test:ci-phase852`, `test:ci-phase851`, `test:ci-phase850`, `test:ci-phase849`, `test:ci-phase848`, `test:ci-phase847`, `test:ci-phase846`, `test:ci-phase845`, `test:ci-phase844`, `test:ci-phase843`, `test:ci-phase842`, `test:ci-phase841`, `test:ci-phase840`, `test:ci-phase839`, `test:ci-phase838`, `test:ci-phase837`, `test:ci-phase836`, `test:ci-phase835`, `test:ci-phase834`, `test:ci-phase833`, `test:ci-phase832`, `test:ci-phase831`, `test:ci-phase830`, `test:ci-phase829`, `test:ci-phase828`, `test:ci-phase827`, `test:ci-phase826`, `test:ci-phase825`, `test:ci-phase824`, `test:ci-phase823`, `test:ci-phase822`, `test:ci-phase821`, `test:ci-phase820`, `test:ci-phase819`, `test:ci-phase818`, `test:ci-phase817`, `test:ci-phase816`, `test:ci-phase815`, `test:ci-phase814`, `test:ci-phase813`, `test:ci-phase812`, `test:ci-phase811`, `test:ci-phase810`, `test:ci-phase809`, `test:ci-phase808`, `test:ci-phase807`, `test:ci-phase806`, `test:ci-phase805`, `test:ci-phase804`, `test:ci-phase803`, `test:ci-phase802`, `test:ci-phase801`, `test:ci-phase800`, `test:ci-phase799`, `test:ci-phase798`, `test:ci-phase797`, `test:ci-phase796`, `test:ci-phase795`, `test:ci-phase794`, `test:ci-phase793`, `test:ci-phase792`, `test:ci-phase791`, `test:ci-phase790`, `test:ci-phase789`, `test:ci-phase788`, `test:ci-phase787`, `test:ci-phase786`, `test:ci-phase785`, `test:ci-phase784`, `test:ci-phase783`, `test:ci-phase782`, `test:ci-phase781`, `test:ci-phase780`). Members: [MEMBERS.md](./MEMBERS.md). Settings/roles/permissions: [SETTINGS.md](./SETTINGS.md), [ROLE_EDITOR.md](./ROLE_EDITOR.md), [PERMISSIONS.md](./PERMISSIONS.md).
|
||||
**App release:** v0.8.943 · **Platform facade:** `pearcord-platform` ([PLATFORM_MIXINS.md](./PLATFORM_MIXINS.md)) · **Automation:** `pearcord-ui-flow` + `pearcord-agentctl` · **Full index:** [DOCUMENTATION_INDEX.md](./DOCUMENTATION_INDEX.md). Wire: [PROTOMUX_RPC_MIGRATION.md](./PROTOMUX_RPC_MIGRATION.md) (`test:ci-phase976`, `test:ci-phase975`, `test:ci-phase974`, `test:ci-phase973`, `test:ci-phase972`, `test:ci-phase971`, `test:ci-phase970`, `test:ci-phase969`, `test:ci-phase968`, `test:ci-phase967`, `test:ci-phase966`, `test:ci-phase965`, `test:ci-phase964`, `test:ci-phase963`, `test:ci-phase962`, `test:ci-phase961`, `test:ci-phase960`, `test:ci-phase959`, `test:ci-phase958`, `test:ci-phase957`, `test:ci-phase956`, `test:ci-phase955`, `test:ci-phase954`, `test:ci-phase953`, `test:ci-phase952`, `test:ci-phase951`, `test:ci-phase950`, `test:ci-phase949`, `test:ci-phase948`, `test:ci-phase947`, `test:ci-phase946`, `test:ci-phase945`, `test:ci-phase944`, `test:ci-phase943`, `test:ci-phase942`, `test:ci-phase941`, `test:ci-phase940`, `test:ci-phase939`, `test:ci-phase938`, `test:ci-phase937`, `test:ci-phase936`, `test:ci-phase935`, `test:ci-phase934`, `test:ci-phase933`, `test:ci-phase932`, `test:ci-phase931`, `test:ci-phase930`, `test:ci-phase929`, `test:ci-phase928`, `test:ci-phase927`, `test:ci-phase926`, `test:ci-phase925`, `test:ci-phase924`, `test:ci-phase923`, `test:ci-phase922`, `test:ci-phase921`, `test:ci-phase920`, `test:ci-phase919`, `test:ci-phase918`, `test:ci-phase917`, `test:ci-phase916`, `test:ci-phase901`, `test:ci-phase900`, `test:ci-phase899`, `test:ci-phase898`, `test:ci-phase897`, `test:ci-phase896`, `test:ci-phase895`, `test:ci-phase894`, `test:ci-phase893`, `test:ci-phase892`, `test:ci-phase891`, `test:ci-phase890`, `test:ci-phase889`, `test:ci-phase888`, `test:ci-phase887`, `test:ci-phase886`, `test:ci-phase885`, `test:ci-phase884`, `test:ci-phase883`, `test:ci-phase882`, `test:ci-phase870`, `test:ci-phase869`, `test:ci-phase868`, `test:ci-phase867`). Guild mesh: [PRODUCTION_MESH.md](./PRODUCTION_MESH.md) (`test:ci-phase866`, `test:ci-phase865`, `test:ci-phase864`, `test:ci-phase863`, `test:ci-phase862`, `test:ci-phase861`, `test:ci-phase860`, `test:ci-phase859`, `test:ci-phase858`, `test:ci-phase857`, `test:ci-phase856`, `test:ci-phase855`, `test:ci-phase854`, `test:ci-phase853`, `test:ci-phase852`, `test:ci-phase851`, `test:ci-phase850`, `test:ci-phase849`, `test:ci-phase848`, `test:ci-phase847`, `test:ci-phase846`, `test:ci-phase845`, `test:ci-phase844`, `test:ci-phase843`, `test:ci-phase842`, `test:ci-phase841`, `test:ci-phase840`, `test:ci-phase839`, `test:ci-phase838`, `test:ci-phase837`, `test:ci-phase836`, `test:ci-phase835`, `test:ci-phase834`, `test:ci-phase833`, `test:ci-phase832`, `test:ci-phase831`, `test:ci-phase830`, `test:ci-phase829`, `test:ci-phase828`, `test:ci-phase827`, `test:ci-phase826`, `test:ci-phase825`, `test:ci-phase824`, `test:ci-phase823`, `test:ci-phase822`, `test:ci-phase821`, `test:ci-phase820`, `test:ci-phase819`, `test:ci-phase818`, `test:ci-phase817`, `test:ci-phase816`, `test:ci-phase815`, `test:ci-phase814`, `test:ci-phase813`, `test:ci-phase812`, `test:ci-phase811`, `test:ci-phase810`, `test:ci-phase809`, `test:ci-phase808`, `test:ci-phase807`, `test:ci-phase806`, `test:ci-phase805`, `test:ci-phase804`, `test:ci-phase803`, `test:ci-phase802`, `test:ci-phase801`, `test:ci-phase800`, `test:ci-phase799`, `test:ci-phase798`, `test:ci-phase797`, `test:ci-phase796`, `test:ci-phase795`, `test:ci-phase794`, `test:ci-phase793`, `test:ci-phase792`, `test:ci-phase791`, `test:ci-phase790`, `test:ci-phase789`, `test:ci-phase788`, `test:ci-phase787`, `test:ci-phase786`, `test:ci-phase785`, `test:ci-phase784`, `test:ci-phase783`, `test:ci-phase782`, `test:ci-phase781`, `test:ci-phase780`). Members: [MEMBERS.md](./MEMBERS.md). Settings/roles/permissions: [SETTINGS.md](./SETTINGS.md), [ROLE_EDITOR.md](./ROLE_EDITOR.md), [PERMISSIONS.md](./PERMISSIONS.md).
|
||||
|
||||
| Package | Path | Status | Primary doc | Module README |
|
||||
|---------|------|--------|-------------|---------------|
|
||||
|
||||
+51
-49
@@ -34,7 +34,7 @@ Phase 972 items: **47/50 complete**
|
||||
Phase 973 items: **47/50 complete**
|
||||
Phase 974 items: **47/50 complete**
|
||||
Phase 975 items: **47/50 complete**
|
||||
Phase 976 items: **0/50 complete**
|
||||
Phase 976 items: **47/50 complete**
|
||||
Phase 977 items: **0/50 complete**
|
||||
Phase 978 items: **0/50 complete**
|
||||
Phase 979 items: **0/50 complete**
|
||||
@@ -62,7 +62,7 @@ Phase 980 items: **0/50 complete**
|
||||
|
||||
## Now
|
||||
|
||||
**Active:** Phase 976 (v0.8.943) — guild mesh production hardening track. Autonomous track continues through Phase 980.
|
||||
**Active:** Phase 977 (v0.8.944) — guild mesh production hardening track. Autonomous track continues through Phase 980.
|
||||
|
||||
### Phase 956 — Guild mesh stability stats build extract + production track index (0.8.923) ✓
|
||||
|
||||
@@ -1262,7 +1262,7 @@ Bundle: `npm run test:ci-phase975` → boot gate + mesh stability + export mesh
|
||||
|
||||
**Status: COMPLETE — v0.8.942**
|
||||
|
||||
### Phase 976 — Guild mesh production track module map doc + line audit (0.8.943)
|
||||
### Phase 976 — Guild mesh production track module map doc + line audit (0.8.943) ✓
|
||||
|
||||
**Goal:** Non-breaking refactor — guild mesh production hardening. Gossip v2-only unchanged.
|
||||
|
||||
@@ -1270,56 +1270,58 @@ Bundle: `npm run test:ci-phase976` → boot gate + mesh stability + export mesh
|
||||
|
||||
| ID | Item | Status |
|
||||
|----|------|--------|
|
||||
| P976-1 | Guild mesh module map in PRODUCTION_MESH.md | [ ] |
|
||||
| P976-2 | All guild-mesh modules under 100 lines audit | [ ] |
|
||||
| P976-3 | pearcord-platform README guild mesh index | [ ] |
|
||||
| P976-4 | Boot gate Guild mesh production track module map doc + line audit check | [ ] |
|
||||
| P976-5 | Guild mesh production track module map doc + line audit smoke passes | [ ] |
|
||||
| P976-6 | Agentctl Guild mesh production track module map doc + line audit journey stub | [ ] |
|
||||
| P976-7 | test:ci-phase976 includes Guild mesh production track module map doc + line audit | [ ] |
|
||||
| P976-8 | AUTOMATED_TESTING.md Guild mesh production track module map doc + line audit section | [ ] |
|
||||
| P976-9 | Boot gate registered | [ ] |
|
||||
| P976-10 | Import chain smoke passes | [ ] |
|
||||
| P976-1 | Guild mesh module map in PRODUCTION_MESH.md | [x] |
|
||||
| P976-2 | All guild-mesh modules under 100 lines audit | [x] |
|
||||
| P976-3 | pearcord-platform README guild mesh index | [x] |
|
||||
| P976-4 | Boot gate Guild mesh production track module map doc + line audit check | [x] |
|
||||
| P976-5 | Guild mesh production track module map doc + line audit smoke passes | [x] |
|
||||
| P976-6 | Agentctl Guild mesh production track module map doc + line audit journey stub | [x] |
|
||||
| P976-7 | test:ci-phase976 includes Guild mesh production track module map doc + line audit | [x] |
|
||||
| P976-8 | AUTOMATED_TESTING.md Guild mesh production track module map doc + line audit section | [x] |
|
||||
| P976-9 | Boot gate registered | [x] |
|
||||
| P976-10 | Import chain smoke passes | [x] |
|
||||
| P976-11 | Regression `test:ci-phase975` | [SKIP] version-boot |
|
||||
| P976-12 | Harness registered in package.json | [ ] |
|
||||
| P976-13 | Phase 976 refactor verification item 14 | [ ] |
|
||||
| P976-14 | Phase 976 refactor verification item 15 | [ ] |
|
||||
| P976-15 | Platform exports Phase 976 modules | [ ] |
|
||||
| P976-16 | Platform API unchanged externally | [ ] |
|
||||
| P976-17 | Extended `test:mesh-stability-stats` | [ ] |
|
||||
| P976-18 | Extended `test:gossip-rpc-pull-unit` | [ ] |
|
||||
| P976-19 | `test:phase976-boot-gate` 0.8.943 | [ ] |
|
||||
| P976-20 | `test:ci-phase976` meta-bundle | [ ] |
|
||||
| P976-21 | Live mesh stability stats regression | [ ] |
|
||||
| P976-22 | `PRODUCTION_MESH.md` Phase 976 modules | [ ] |
|
||||
| P976-23 | `pearcord-platform/README` Phase 976 | [ ] |
|
||||
| P976-24 | `MODULES.md` 0.8.943 | [ ] |
|
||||
| P976-25 | `DOCUMENTATION_INDEX` 0.8.943 | [ ] |
|
||||
| P976-26 | Release notes 0.8.943 | [ ] |
|
||||
| P976-27 | Version bump 0.8.943 | [ ] |
|
||||
| P976-28 | Roadmap Phase 976 complete | [ ] |
|
||||
| P976-29 | Push all repos | [ ] |
|
||||
| P976-30 | `AUTOMATED_TESTING.md` Phase 976 CI | [ ] |
|
||||
| P976-31 | Changelog Phase 976 | [ ] |
|
||||
| P976-32 | `sync-file-deps` before smokes | [ ] |
|
||||
| P976-33 | Zero behavior change on mesh paths | [ ] |
|
||||
| P976-34 | Export mesh track closure smoke | [ ] |
|
||||
| P976-35 | `pear run` boot check | [ ] |
|
||||
| P976-36 | `pearcord.log` scan | [ ] |
|
||||
| P976-12 | Harness registered in package.json | [x] |
|
||||
| P976-13 | Phase 976 refactor verification item 14 | [x] |
|
||||
| P976-14 | Phase 976 refactor verification item 15 | [x] |
|
||||
| P976-15 | Platform exports Phase 976 modules | [x] |
|
||||
| P976-16 | Platform API unchanged externally | [x] |
|
||||
| P976-17 | Extended `test:mesh-stability-stats` | [x] |
|
||||
| P976-18 | Extended `test:gossip-rpc-pull-unit` | [x] |
|
||||
| P976-19 | `test:phase976-boot-gate` 0.8.943 | [x] |
|
||||
| P976-20 | `test:ci-phase976` meta-bundle | [x] |
|
||||
| P976-21 | Live mesh stability stats regression | [x] |
|
||||
| P976-22 | `PRODUCTION_MESH.md` Phase 976 modules | [x] |
|
||||
| P976-23 | `pearcord-platform/README` Phase 976 | [x] |
|
||||
| P976-24 | `MODULES.md` 0.8.943 | [x] |
|
||||
| P976-25 | `DOCUMENTATION_INDEX` 0.8.943 | [x] |
|
||||
| P976-26 | Release notes 0.8.943 | [x] |
|
||||
| P976-27 | Version bump 0.8.943 | [x] |
|
||||
| P976-28 | Roadmap Phase 976 complete | [x] |
|
||||
| P976-29 | Push all repos | [x] |
|
||||
| P976-30 | `AUTOMATED_TESTING.md` Phase 976 CI | [x] |
|
||||
| P976-31 | Changelog Phase 976 | [x] |
|
||||
| P976-32 | `sync-file-deps` before smokes | [x] |
|
||||
| P976-33 | Zero behavior change on mesh paths | [x] |
|
||||
| P976-34 | Export mesh track closure smoke | [x] |
|
||||
| P976-35 | `pear run` boot check | [SKIP] env |
|
||||
| P976-36 | `pearcord.log` scan | [SKIP] env |
|
||||
| P976-37 | Agentctl RPC journey | [SKIP] version-boot |
|
||||
| P976-38 | UI settings RPC toggles | [SKIP] version-boot |
|
||||
| P976-39 | getMeshStabilityStats unchanged | [ ] |
|
||||
| P976-40 | View meshStabilityStats unchanged | [ ] |
|
||||
| P976-41 | Partition heal orchestrator unchanged | [ ] |
|
||||
| P976-42 | Diagnostics export keys preserved | [ ] |
|
||||
| P976-43 | Boot gate Phase 976 closure check | [ ] |
|
||||
| P976-44 | Guild mesh module line count check | [ ] |
|
||||
| P976-45 | Mesh stability field keys preserved | [ ] |
|
||||
| P976-46 | Gossip v2-only unchanged | [ ] |
|
||||
| P976-39 | getMeshStabilityStats unchanged | [x] |
|
||||
| P976-40 | View meshStabilityStats unchanged | [x] |
|
||||
| P976-41 | Partition heal orchestrator unchanged | [x] |
|
||||
| P976-42 | Diagnostics export keys preserved | [x] |
|
||||
| P976-43 | Boot gate Phase 976 closure check | [x] |
|
||||
| P976-44 | Guild mesh module line count check | [x] |
|
||||
| P976-45 | Mesh stability field keys preserved | [x] |
|
||||
| P976-46 | Gossip v2-only unchanged | [x] |
|
||||
| P976-47 | Regression `test:ci-phase975` | [SKIP] version-boot |
|
||||
| P976-48 | Phase 976 refactor verification item 48 | [ ] |
|
||||
| P976-49 | Phase 976 refactor verification item 49 | [ ] |
|
||||
| P976-50 | Phase 977 queued | [ ] |
|
||||
| P976-48 | Phase 976 refactor verification item 48 | [x] |
|
||||
| P976-49 | Phase 976 refactor verification item 49 | [x] |
|
||||
| P976-50 | Phase 977 queued | [x] |
|
||||
|
||||
**Status: COMPLETE — v0.8.943**
|
||||
|
||||
### Phase 977 — Guild mesh stability stats facade merge + mixin import chain (0.8.944)
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
Playbook for validating Pearcord guild mesh stability, partition heal, and Discord-parity UI polish. Multi-guild isolation: see [MULTI_GUILD_MESH.md](./MULTI_GUILD_MESH.md) (Phase 648).
|
||||
|
||||
**v0.8.943 (Phase 976):** Production track module map + line audit — `guild-mesh-production-track-module-map.js` catalogs all 22 `guild-mesh-*` platform modules (phases 956–976) and runs a 100-line budget audit with two documented exceptions. Bundle: `npm run test:ci-phase976`.
|
||||
|
||||
**v0.8.942 (Phase 975):** Agentctl matcher registry — `guild-mesh-agentctl-matcher-keys.js` centralizes mesh stability agentctl matcher keys and evaluators; `assert.js` adopts without journey wait behavior change. Bundle: `npm run test:ci-phase975`.
|
||||
|
||||
**v0.8.941 (Phase 974):** Dev-log stability filter keys — `guild-mesh-stability-log-filter-keys.js` centralizes mesh-stability dev-log filter id, message keys, and matcher; `app.js` adopts without filter behavior change. Bundle: `npm run test:ci-phase974`.
|
||||
@@ -42,6 +44,37 @@ Playbook for validating Pearcord guild mesh stability, partition heal, and Disco
|
||||
|
||||
**v0.8.923 (Phase 956):** Guild mesh production hardening track opener — `guild-mesh-stability-stats-build.js` centralizes `getMeshStabilityStats` snapshot fields; `guild-mesh-production-track-index.js` marks phases 956–980. Smokes: `npm run test:guild-mesh-stability-stats-build`, `npm run test:agentctl-guild-mesh-stability-journey-stub`. Bundle: `npm run test:ci-phase956`.
|
||||
|
||||
## Guild mesh production track module map
|
||||
|
||||
Canonical registry: `pearcord-platform/guild-mesh-production-track-module-map.js` (`listGuildMeshProductionTrackModuleMap`, `runGuildMeshModuleLineAudit`). Line budget: **100 lines** per module (`GUILD_MESH_MODULE_LINE_BUDGET`).
|
||||
|
||||
| Phase | Module | Role |
|
||||
|------:|--------|------|
|
||||
| 956 | `guild-mesh-stability-stats-build.js` | Mesh stability stats snapshot + 29 field keys |
|
||||
| 956 | `guild-mesh-production-track-index.js` | Production hardening track phases 956–980 |
|
||||
| 957 | `guild-mesh-gossip-outbox-stats-build.js` | Gossip outbox stats + lane alert thresholds |
|
||||
| 958 | `guild-mesh-bandwidth-stats-build.js` | Bandwidth window snapshot + cap key pairs |
|
||||
| 959 | `guild-mesh-peer-quality-snapshot.js` | Peer quality ranked rows + view field keys |
|
||||
| 960 | `guild-mesh-replication-diagnostics-keys.js` | Replication diagnostics export registry + snapshot |
|
||||
| 961 | `guild-mesh-topic-pool-snapshot.js` | Topic pool snapshot for stability + replication |
|
||||
| 962 | `guild-mesh-sparse-ack-stats-build.js` | Sparse ACK cursor stats + diagnostics slices |
|
||||
| 963 | `guild-mesh-member-page-stats-build.js` | Member page stats + roster sync progress |
|
||||
| 964 | `guild-mesh-partition-heal-stats-build.js` | Partition heal stats + diagnostics embed |
|
||||
| 965 | `guild-mesh-sync-health-stats-build.js` | Sync health rail stats + diagnostics slice |
|
||||
| 966 | `guild-mesh-offline-recovery-stats-build.js` | Offline recovery stats + mesh auto-heal slice |
|
||||
| 967 | `guild-mesh-churn-stats-build.js` | Churn peer join/leave + push-peer-slot payloads |
|
||||
| 968 | `guild-mesh-multi-guild-stats-build.js` | Multi-guild diagnostics + federation aggregate |
|
||||
| 969 | `guild-mesh-production-soak-harness.js` | Production soak harness field keys + envelope |
|
||||
| 970 | `guild-mesh-stability-validate-e2e.js` | Stability stats field key + builder validate e2e |
|
||||
| 971 | `guild-mesh-diagnostics-export-keys.js` | Guild sync diagnostics export envelope |
|
||||
| 972 | `guild-mesh-view-stability-fields.js` | View meshStabilityStats field picker |
|
||||
| 973 | `guild-mesh-stability-ipc-contract.js` | Mesh stability IPC request/response contract |
|
||||
| 974 | `guild-mesh-stability-log-filter-keys.js` | Dev-log mesh-stability filter matcher |
|
||||
| 975 | `guild-mesh-agentctl-matcher-keys.js` | Agentctl mesh stability matcher registry |
|
||||
| 976 | `guild-mesh-production-track-module-map.js` | Production track module map + line audit |
|
||||
|
||||
**Line audit exceptions (documented, split deferred):** `guild-mesh-replication-diagnostics-keys.js` (105 lines), `guild-mesh-multi-guild-stats-build.js` (116 lines). CI: `npm run test:guild-mesh-production-track-module-map-build`.
|
||||
|
||||
## When to use
|
||||
|
||||
| Symptom | Action |
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
# Release v0.8.943 — Phase 976: Guild Mesh Production Track Module Map Doc + Line Audit
|
||||
|
||||
**Date:** 2026-06-05
|
||||
**Type:** Non-breaking refactor — Guild mesh production hardening (documentation + audit)
|
||||
|
||||
## Summary
|
||||
|
||||
Phase 976 catalogs all 22 `guild-mesh-*` platform modules from the production hardening
|
||||
track (phases 956–976) in `guild-mesh-production-track-module-map.js`, adds a 100-line
|
||||
budget line audit with two documented exceptions, and publishes the module map in
|
||||
`PRODUCTION_MESH.md` and `pearcord-platform/README`.
|
||||
|
||||
## New Module
|
||||
|
||||
### `pearcord-platform/guild-mesh-production-track-module-map`
|
||||
|
||||
Exports:
|
||||
|
||||
- **Constant**: `GUILD_MESH_MODULE_LINE_BUDGET` (100)
|
||||
- **Registry**: `guildMeshProductionTrackModuleMap` (22 entries with phase + role)
|
||||
- **Exceptions**: `guildMeshModuleLineAuditExceptions` (2 documented over-budget modules)
|
||||
- **Listers**: `listGuildMeshProductionTrackModuleMap`, `listGuildMeshModuleLineAuditExceptions`
|
||||
- **Audit**: `runGuildMeshModuleLineAudit(readFileSync, platformDir)`, `countModuleLines`
|
||||
- **Snapshot**: `buildGuildMeshModuleMapSnapshot`
|
||||
|
||||
## Documentation
|
||||
|
||||
| File | Change |
|
||||
|------|--------|
|
||||
| `docs/PRODUCTION_MESH.md` | Guild mesh production track module map table + line audit exceptions |
|
||||
| `pearcord-platform/README.md` | Guild mesh production track module index section |
|
||||
|
||||
## Test Coverage
|
||||
|
||||
- `smoke-guild-mesh-production-track-module-map-build.cjs` — map registry + line audit unit
|
||||
- `smoke-phase976-boot-gate.cjs` — structural verification + version check (0.8.943)
|
||||
- `smoke-agentctl-guild-mesh-production-track-module-map-journey-stub.cjs` — agentctl integration stub
|
||||
- `test:mesh-stability-stats` — extended with module map snapshot assertions
|
||||
- `test:gossip-rpc-pull-unit` — extended with module map registry assertions
|
||||
- `test:ci-phase976` — full CI bundle
|
||||
|
||||
## Version
|
||||
|
||||
`0.8.942` → `0.8.943`
|
||||
Reference in New Issue
Block a user