Phase 1051: mesh next-era hardening closure modules (v0.8.1018)
Add hardening freeze, phase 1050 regression chain, and unified consolidation audit (65 modules, 7 golden hashes). Non-breaking refactor. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -268,6 +268,10 @@ Application facade: one `PearcordPlatform` class that wires identity, database,
|
|||||||
| `mesh-stability-ui-mesh-next-era-index.js` | Mesh next-era phase registry 1050–1054 |
|
| `mesh-stability-ui-mesh-next-era-index.js` | Mesh next-era phase registry 1050–1054 |
|
||||||
| `mesh-stability-ui-mesh-next-era-regression-chain.js` | Mesh next-era regression chain phases 1045–1049 |
|
| `mesh-stability-ui-mesh-next-era-regression-chain.js` | Mesh next-era regression chain phases 1045–1049 |
|
||||||
| `mesh-stability-ui-mesh-next-era-opener.js` | Mesh stability UI mesh next-era opener unified audit |
|
| `mesh-stability-ui-mesh-next-era-opener.js` | Mesh stability UI mesh next-era opener unified audit |
|
||||||
|
| `mesh-stability-ui-mesh-next-era-hardening.js` | Mesh next-era hardening unified audit |
|
||||||
|
| `mesh-stability-ui-mesh-next-era-hardening-closure.js` | Mesh next-era hardening freeze + closure |
|
||||||
|
| `mesh-stability-ui-mesh-next-era-hardening-regression-chain.js` | Hardening regression chain phase 1050 |
|
||||||
|
| `mesh-stability-ui-mesh-next-era-consolidation.js` | Unified mesh next-era consolidation audit |
|
||||||
| `mesh-stability-ui-guild-quad-expression-soak-refresh-keys.js` | Quad expression soak heal refresh field keys + eval |
|
| `mesh-stability-ui-guild-quad-expression-soak-refresh-keys.js` | Quad expression soak heal refresh field keys + eval |
|
||||||
| `mesh-stability-ui-guild-quad-partition-heal-refresh-keys.js` | Quad partition heal refresh field keys + eval |
|
| `mesh-stability-ui-guild-quad-partition-heal-refresh-keys.js` | Quad partition heal refresh field keys + eval |
|
||||||
| `mesh-stability-ui-guild-quad-churn-heal-refresh-keys.js` | Quad churn heal refresh field keys + eval |
|
| `mesh-stability-ui-guild-quad-churn-heal-refresh-keys.js` | Quad churn heal refresh field keys + eval |
|
||||||
|
|||||||
@@ -0,0 +1,61 @@
|
|||||||
|
'use strict'
|
||||||
|
|
||||||
|
const {
|
||||||
|
assertMeshStabilityUiMeshNextEraHardeningClosure,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_FROZEN,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_OPENER_MODULE_COUNT,
|
||||||
|
buildMeshStabilityUiMeshNextEraHardeningClosureSnapshot
|
||||||
|
} = require('./mesh-stability-ui-mesh-next-era-hardening-closure')
|
||||||
|
const {
|
||||||
|
MESH_STABILITY_UI_PARITY_TRACK_NEXT_ERA_FROZEN,
|
||||||
|
MESH_STABILITY_UI_PARITY_TRACK_NEXT_ERA_TRACK_COMBINED_MODULE_COUNT
|
||||||
|
} = require('./mesh-stability-ui-parity-track-next-era-track-closure')
|
||||||
|
const { listMeshStabilityUiMeshNextEraHardeningRegressionPhases } = require('./mesh-stability-ui-mesh-next-era-hardening-regression-chain')
|
||||||
|
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_CONSOLIDATED_VERSION = '0.8.1018'
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_CONSOLIDATION_TRACK_PREP_VERSION = '0.8.1019+'
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_COMBINED_MODULE_COUNT = 65
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_COMBINED_GOLDEN_HASH_COUNT = 7
|
||||||
|
|
||||||
|
function assertMeshStabilityUiMeshNextEraConsolidation (platformDir, uiDir) {
|
||||||
|
const hardening = assertMeshStabilityUiMeshNextEraHardeningClosure(platformDir, uiDir)
|
||||||
|
if (!MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_FROZEN) {
|
||||||
|
throw new Error('mesh next-era hardening freeze marker false')
|
||||||
|
}
|
||||||
|
if (!MESH_STABILITY_UI_PARITY_TRACK_NEXT_ERA_FROZEN) {
|
||||||
|
throw new Error('parity track next-era freeze marker false')
|
||||||
|
}
|
||||||
|
const combinedModuleCount =
|
||||||
|
MESH_STABILITY_UI_PARITY_TRACK_NEXT_ERA_TRACK_COMBINED_MODULE_COUNT + MESH_STABILITY_UI_MESH_NEXT_ERA_OPENER_MODULE_COUNT
|
||||||
|
if (combinedModuleCount !== MESH_STABILITY_UI_MESH_NEXT_ERA_COMBINED_MODULE_COUNT) {
|
||||||
|
throw new Error(`expected ${MESH_STABILITY_UI_MESH_NEXT_ERA_COMBINED_MODULE_COUNT} combined modules got ${combinedModuleCount}`)
|
||||||
|
}
|
||||||
|
return { hardening, combinedModuleCount }
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildMeshStabilityUiMeshNextEraConsolidationSnapshot () {
|
||||||
|
const closure = buildMeshStabilityUiMeshNextEraHardeningClosureSnapshot()
|
||||||
|
const regressionPhases = listMeshStabilityUiMeshNextEraHardeningRegressionPhases()
|
||||||
|
return {
|
||||||
|
consolidatedVersion: MESH_STABILITY_UI_MESH_NEXT_ERA_CONSOLIDATED_VERSION,
|
||||||
|
trackPrepVersion: MESH_STABILITY_UI_MESH_NEXT_ERA_CONSOLIDATION_TRACK_PREP_VERSION,
|
||||||
|
trackFrozenModuleCount: MESH_STABILITY_UI_PARITY_TRACK_NEXT_ERA_TRACK_COMBINED_MODULE_COUNT,
|
||||||
|
openerModuleCount: MESH_STABILITY_UI_MESH_NEXT_ERA_OPENER_MODULE_COUNT,
|
||||||
|
combinedModuleCount: MESH_STABILITY_UI_MESH_NEXT_ERA_COMBINED_MODULE_COUNT,
|
||||||
|
combinedGoldenHashCount: MESH_STABILITY_UI_MESH_NEXT_ERA_COMBINED_GOLDEN_HASH_COUNT,
|
||||||
|
hardeningFrozen: closure.hardeningFrozen,
|
||||||
|
trackFrozen: MESH_STABILITY_UI_PARITY_TRACK_NEXT_ERA_FROZEN,
|
||||||
|
actionKeyCount: closure.actionKeyCount,
|
||||||
|
nextEraPhaseCount: closure.nextEraPhaseCount,
|
||||||
|
regressionPhaseCount: regressionPhases.length
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_CONSOLIDATED_VERSION,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_CONSOLIDATION_TRACK_PREP_VERSION,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_COMBINED_MODULE_COUNT,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_COMBINED_GOLDEN_HASH_COUNT,
|
||||||
|
assertMeshStabilityUiMeshNextEraConsolidation,
|
||||||
|
buildMeshStabilityUiMeshNextEraConsolidationSnapshot
|
||||||
|
}
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
'use strict'
|
||||||
|
|
||||||
|
const {
|
||||||
|
assertMeshStabilityUiMeshNextEraHardening,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENED_VERSION,
|
||||||
|
buildMeshStabilityUiMeshNextEraHardeningSnapshot
|
||||||
|
} = require('./mesh-stability-ui-mesh-next-era-hardening')
|
||||||
|
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_FROZEN = true
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_OPENER_MODULE_COUNT = 3
|
||||||
|
|
||||||
|
function assertMeshStabilityUiMeshNextEraHardeningClosure (platformDir, uiDir) {
|
||||||
|
const audit = assertMeshStabilityUiMeshNextEraHardening(platformDir, uiDir)
|
||||||
|
if (!MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_FROZEN) {
|
||||||
|
throw new Error('mesh next-era hardening freeze marker false')
|
||||||
|
}
|
||||||
|
if (audit.regressionPhaseCount !== 5) {
|
||||||
|
throw new Error(`expected 5 opener regression phases got ${audit.regressionPhaseCount}`)
|
||||||
|
}
|
||||||
|
return audit
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildMeshStabilityUiMeshNextEraHardeningClosureSnapshot () {
|
||||||
|
const hardening = buildMeshStabilityUiMeshNextEraHardeningSnapshot()
|
||||||
|
return {
|
||||||
|
hardenedVersion: MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENED_VERSION,
|
||||||
|
hardeningFrozen: MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_FROZEN,
|
||||||
|
openerModuleCount: MESH_STABILITY_UI_MESH_NEXT_ERA_OPENER_MODULE_COUNT,
|
||||||
|
trackFrozen: hardening.trackFrozen,
|
||||||
|
combinedModuleCount: hardening.combinedModuleCount,
|
||||||
|
combinedGoldenHashCount: hardening.combinedGoldenHashCount,
|
||||||
|
actionKeyCount: hardening.actionKeyCount,
|
||||||
|
nextEraPhaseCount: hardening.nextEraPhaseCount,
|
||||||
|
regressionPhaseCount: hardening.regressionPhaseCount
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_FROZEN,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_OPENER_MODULE_COUNT,
|
||||||
|
assertMeshStabilityUiMeshNextEraHardeningClosure,
|
||||||
|
buildMeshStabilityUiMeshNextEraHardeningClosureSnapshot
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
'use strict'
|
||||||
|
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_START = 1050
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_END = 1051
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_CHAIN_VERSION = '0.8.1018'
|
||||||
|
|
||||||
|
/** Phase 1050 regression chain (Phase 1051 hardening closure). */
|
||||||
|
function listMeshStabilityUiMeshNextEraHardeningRegressionPhases () {
|
||||||
|
const out = []
|
||||||
|
for (let p = MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_START; p < MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_END; p++) {
|
||||||
|
out.push(p)
|
||||||
|
}
|
||||||
|
return out
|
||||||
|
}
|
||||||
|
|
||||||
|
function resolveMeshStabilityUiMeshNextEraHardeningRegressionCiScript (phase) {
|
||||||
|
return `test:ci-phase${phase}`
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildMeshStabilityUiMeshNextEraHardeningRegressionChainSnapshot () {
|
||||||
|
const phases = listMeshStabilityUiMeshNextEraHardeningRegressionPhases()
|
||||||
|
return {
|
||||||
|
phaseStart: MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_START,
|
||||||
|
phaseEnd: MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_END - 1,
|
||||||
|
phaseCount: phases.length,
|
||||||
|
chainVersion: MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_CHAIN_VERSION,
|
||||||
|
phases
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_START,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_END,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_REGRESSION_CHAIN_VERSION,
|
||||||
|
listMeshStabilityUiMeshNextEraHardeningRegressionPhases,
|
||||||
|
resolveMeshStabilityUiMeshNextEraHardeningRegressionCiScript,
|
||||||
|
buildMeshStabilityUiMeshNextEraHardeningRegressionChainSnapshot
|
||||||
|
}
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
'use strict'
|
||||||
|
|
||||||
|
const {
|
||||||
|
assertMeshStabilityUiMeshNextEraOpener,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_OPEN_VERSION,
|
||||||
|
buildMeshStabilityUiMeshNextEraOpenerSnapshot
|
||||||
|
} = require('./mesh-stability-ui-mesh-next-era-opener')
|
||||||
|
const { MESH_STABILITY_UI_PARITY_TRACK_NEXT_ERA_FROZEN } = require('./mesh-stability-ui-parity-track-next-era-track-closure')
|
||||||
|
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENED_VERSION = '0.8.1017'
|
||||||
|
const MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_PREP_VERSION = '0.8.1018+'
|
||||||
|
|
||||||
|
function assertMeshStabilityUiMeshNextEraHardening (platformDir, uiDir) {
|
||||||
|
const opener = assertMeshStabilityUiMeshNextEraOpener(platformDir, uiDir)
|
||||||
|
if (!MESH_STABILITY_UI_PARITY_TRACK_NEXT_ERA_FROZEN) {
|
||||||
|
throw new Error('parity track next-era freeze marker false')
|
||||||
|
}
|
||||||
|
if (opener.index.phaseCount !== 5) {
|
||||||
|
throw new Error(`expected 5 mesh next-era phases got ${opener.index.phaseCount}`)
|
||||||
|
}
|
||||||
|
return opener
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildMeshStabilityUiMeshNextEraHardeningSnapshot () {
|
||||||
|
const opener = buildMeshStabilityUiMeshNextEraOpenerSnapshot()
|
||||||
|
return {
|
||||||
|
hardenedVersion: MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENED_VERSION,
|
||||||
|
hardeningPrepVersion: MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_PREP_VERSION,
|
||||||
|
openVersion: MESH_STABILITY_UI_MESH_NEXT_ERA_OPEN_VERSION,
|
||||||
|
trackFrozen: MESH_STABILITY_UI_PARITY_TRACK_NEXT_ERA_FROZEN,
|
||||||
|
combinedModuleCount: opener.combinedModuleCount,
|
||||||
|
combinedGoldenHashCount: opener.combinedGoldenHashCount,
|
||||||
|
actionKeyCount: opener.actionKeyCount,
|
||||||
|
nextEraPhaseCount: opener.nextEraPhaseCount,
|
||||||
|
regressionPhaseCount: opener.regressionPhaseCount
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENED_VERSION,
|
||||||
|
MESH_STABILITY_UI_MESH_NEXT_ERA_HARDENING_PREP_VERSION,
|
||||||
|
assertMeshStabilityUiMeshNextEraHardening,
|
||||||
|
buildMeshStabilityUiMeshNextEraHardeningSnapshot
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user