feat(phase978): guild mesh production track regression chain registry

Add guild-mesh-production-track-regression-chain.js cataloging phases
956–977 CI script registry. Non-breaking harness only; no mesh behavior change.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-06-05 04:11:53 -04:00
co-authored by Cursor
parent 08fa47f044
commit 4b808e9880
2 changed files with 46 additions and 0 deletions
+3
View File
@@ -187,6 +187,9 @@ Application facade: one `PearcordPlatform` class that wires identity, database,
| `guild-mesh-agentctl-matcher-keys.js` | Agentctl mesh stability matcher key registry and evaluators |
| `guild-mesh-production-track-module-map.js` | Production track module map registry + 100-line audit |
| `guild-mesh-stability-stats-facade.js` | Stability stats builders facade for mixin import chain |
| `guild-mesh-production-track-regression-chain.js` | Production track regression chain phase registry 956977 |
**Phase 978 (v0.8.945):** Guild mesh production track regression chain smoke 956977 (non-breaking). Bundle: `npm run test:ci-phase978`.
**Phase 977 (v0.8.944):** Guild mesh stability stats facade merge + mixin import chain (non-breaking). Bundle: `npm run test:ci-phase977`.
@@ -0,0 +1,43 @@
'use strict'
const GUILD_MESH_TRACK_REGRESSION_PHASE_START = 956
const GUILD_MESH_TRACK_REGRESSION_PHASE_END = 978
const GUILD_MESH_TRACK_REGRESSION_CHAIN_VERSION = '0.8.945'
/** Phases 956977 regression chain (Phase 978 closure). */
function listGuildMeshTrackRegressionPhases () {
const out = []
for (let p = GUILD_MESH_TRACK_REGRESSION_PHASE_START; p < GUILD_MESH_TRACK_REGRESSION_PHASE_END; p++) {
out.push(p)
}
return out
}
function resolveGuildMeshTrackRegressionCiScript (phase) {
return `test:ci-phase${phase}`
}
function resolveGuildMeshTrackRegressionBootGateScript (phase) {
return `test:phase${phase}-boot-gate`
}
function buildGuildMeshTrackRegressionChainSnapshot () {
const phases = listGuildMeshTrackRegressionPhases()
return {
phaseStart: GUILD_MESH_TRACK_REGRESSION_PHASE_START,
phaseEnd: GUILD_MESH_TRACK_REGRESSION_PHASE_END - 1,
phaseCount: phases.length,
chainVersion: GUILD_MESH_TRACK_REGRESSION_CHAIN_VERSION,
phases
}
}
module.exports = {
GUILD_MESH_TRACK_REGRESSION_PHASE_START,
GUILD_MESH_TRACK_REGRESSION_PHASE_END,
GUILD_MESH_TRACK_REGRESSION_CHAIN_VERSION,
listGuildMeshTrackRegressionPhases,
resolveGuildMeshTrackRegressionCiScript,
resolveGuildMeshTrackRegressionBootGateScript,
buildGuildMeshTrackRegressionChainSnapshot
}