Phase 1066: post-next-post-mesh-next-era hardening closure modules (v0.8.1033)
Add hardening, hardening-closure, hardening-regression-chain (phase 1065), and consolidation audit modules mirroring Phase 1061 pattern. Non-breaking — frozen post-next-post-mesh opener and next-post-mesh track modules untouched. Combined audit: 83 modules, 12 action keys, 7 hashes. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -313,6 +313,10 @@ Application facade: one `PearcordPlatform` class that wires identity, database,
|
||||
| `mesh-stability-ui-post-next-post-mesh-next-era-index.js` | Post-next-post-mesh next-era phase registry 1065–1069 |
|
||||
| `mesh-stability-ui-post-next-post-mesh-next-era-regression-chain.js` | Post-next-post-mesh next-era regression chain phases 1060–1064 |
|
||||
| `mesh-stability-ui-post-next-post-mesh-next-era-opener.js` | Post-next-post-mesh next-era era opener unified audit |
|
||||
| `mesh-stability-ui-post-next-post-mesh-next-era-hardening.js` | Post-next-post-mesh next-era hardening unified audit |
|
||||
| `mesh-stability-ui-post-next-post-mesh-next-era-hardening-closure.js` | Post-next-post-mesh next-era hardening freeze + closure |
|
||||
| `mesh-stability-ui-post-next-post-mesh-next-era-hardening-regression-chain.js` | Hardening regression chain phase 1065 |
|
||||
| `mesh-stability-ui-post-next-post-mesh-next-era-consolidation.js` | Unified post-next-post-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-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 |
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
'use strict'
|
||||
|
||||
const {
|
||||
assertMeshStabilityUiPostNextPostMeshNextEraHardeningClosure,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_FROZEN,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_OPENER_MODULE_COUNT,
|
||||
buildMeshStabilityUiPostNextPostMeshNextEraHardeningClosureSnapshot
|
||||
} = require('./mesh-stability-ui-post-next-post-mesh-next-era-hardening-closure')
|
||||
const {
|
||||
MESH_STABILITY_UI_NEXT_POST_MESH_NEXT_ERA_FROZEN,
|
||||
MESH_STABILITY_UI_NEXT_POST_MESH_NEXT_ERA_TRACK_COMBINED_MODULE_COUNT
|
||||
} = require('./mesh-stability-ui-next-post-mesh-next-era-track-closure')
|
||||
const { listMeshStabilityUiPostNextPostMeshNextEraHardeningRegressionPhases } = require('./mesh-stability-ui-post-next-post-mesh-next-era-hardening-regression-chain')
|
||||
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_CONSOLIDATED_VERSION = '0.8.1033'
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_CONSOLIDATION_TRACK_PREP_VERSION = '0.8.1034+'
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_COMBINED_MODULE_COUNT = 83
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_COMBINED_GOLDEN_HASH_COUNT = 7
|
||||
|
||||
function assertMeshStabilityUiPostNextPostMeshNextEraConsolidation (platformDir, uiDir) {
|
||||
const hardening = assertMeshStabilityUiPostNextPostMeshNextEraHardeningClosure(platformDir, uiDir)
|
||||
if (!MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_FROZEN) {
|
||||
throw new Error('post-next-post-mesh next-era hardening freeze marker false')
|
||||
}
|
||||
if (!MESH_STABILITY_UI_NEXT_POST_MESH_NEXT_ERA_FROZEN) {
|
||||
throw new Error('next-post-mesh next-era track freeze marker false')
|
||||
}
|
||||
const combinedModuleCount =
|
||||
MESH_STABILITY_UI_NEXT_POST_MESH_NEXT_ERA_TRACK_COMBINED_MODULE_COUNT + MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_OPENER_MODULE_COUNT
|
||||
if (combinedModuleCount !== MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_COMBINED_MODULE_COUNT) {
|
||||
throw new Error(`expected ${MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_COMBINED_MODULE_COUNT} combined modules got ${combinedModuleCount}`)
|
||||
}
|
||||
return { hardening, combinedModuleCount }
|
||||
}
|
||||
|
||||
function buildMeshStabilityUiPostNextPostMeshNextEraConsolidationSnapshot () {
|
||||
const closure = buildMeshStabilityUiPostNextPostMeshNextEraHardeningClosureSnapshot()
|
||||
const regressionPhases = listMeshStabilityUiPostNextPostMeshNextEraHardeningRegressionPhases()
|
||||
return {
|
||||
consolidatedVersion: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_CONSOLIDATED_VERSION,
|
||||
trackPrepVersion: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_CONSOLIDATION_TRACK_PREP_VERSION,
|
||||
trackFrozenModuleCount: MESH_STABILITY_UI_NEXT_POST_MESH_NEXT_ERA_TRACK_COMBINED_MODULE_COUNT,
|
||||
openerModuleCount: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_OPENER_MODULE_COUNT,
|
||||
combinedModuleCount: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_COMBINED_MODULE_COUNT,
|
||||
combinedGoldenHashCount: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_COMBINED_GOLDEN_HASH_COUNT,
|
||||
hardeningFrozen: closure.hardeningFrozen,
|
||||
trackFrozen: MESH_STABILITY_UI_NEXT_POST_MESH_NEXT_ERA_FROZEN,
|
||||
embedPartKeyCount: closure.embedPartKeyCount,
|
||||
actionKeyCount: closure.actionKeyCount,
|
||||
nextEraPhaseCount: closure.nextEraPhaseCount,
|
||||
regressionPhaseCount: regressionPhases.length
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_CONSOLIDATED_VERSION,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_CONSOLIDATION_TRACK_PREP_VERSION,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_COMBINED_MODULE_COUNT,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_COMBINED_GOLDEN_HASH_COUNT,
|
||||
assertMeshStabilityUiPostNextPostMeshNextEraConsolidation,
|
||||
buildMeshStabilityUiPostNextPostMeshNextEraConsolidationSnapshot
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
'use strict'
|
||||
|
||||
const {
|
||||
assertMeshStabilityUiPostNextPostMeshNextEraHardening,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENED_VERSION,
|
||||
buildMeshStabilityUiPostNextPostMeshNextEraHardeningSnapshot
|
||||
} = require('./mesh-stability-ui-post-next-post-mesh-next-era-hardening')
|
||||
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_FROZEN = true
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_OPENER_MODULE_COUNT = 3
|
||||
|
||||
function assertMeshStabilityUiPostNextPostMeshNextEraHardeningClosure (platformDir, uiDir) {
|
||||
const audit = assertMeshStabilityUiPostNextPostMeshNextEraHardening(platformDir, uiDir)
|
||||
if (!MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_FROZEN) {
|
||||
throw new Error('post-next-post-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 buildMeshStabilityUiPostNextPostMeshNextEraHardeningClosureSnapshot () {
|
||||
const hardening = buildMeshStabilityUiPostNextPostMeshNextEraHardeningSnapshot()
|
||||
return {
|
||||
hardenedVersion: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENED_VERSION,
|
||||
hardeningFrozen: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_FROZEN,
|
||||
openerModuleCount: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_OPENER_MODULE_COUNT,
|
||||
trackFrozen: hardening.trackFrozen,
|
||||
combinedModuleCount: hardening.combinedModuleCount,
|
||||
combinedGoldenHashCount: hardening.combinedGoldenHashCount,
|
||||
embedPartKeyCount: hardening.embedPartKeyCount,
|
||||
actionKeyCount: hardening.actionKeyCount,
|
||||
nextEraPhaseCount: hardening.nextEraPhaseCount,
|
||||
regressionPhaseCount: hardening.regressionPhaseCount
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_FROZEN,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_OPENER_MODULE_COUNT,
|
||||
assertMeshStabilityUiPostNextPostMeshNextEraHardeningClosure,
|
||||
buildMeshStabilityUiPostNextPostMeshNextEraHardeningClosureSnapshot
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
'use strict'
|
||||
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_START = 1065
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_END = 1066
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_CHAIN_VERSION = '0.8.1033'
|
||||
|
||||
/** Phase 1065 regression chain (Phase 1066 hardening closure). */
|
||||
function listMeshStabilityUiPostNextPostMeshNextEraHardeningRegressionPhases () {
|
||||
const out = []
|
||||
for (let p = MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_START; p < MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_END; p++) {
|
||||
out.push(p)
|
||||
}
|
||||
return out
|
||||
}
|
||||
|
||||
function resolveMeshStabilityUiPostNextPostMeshNextEraHardeningRegressionCiScript (phase) {
|
||||
return `test:ci-phase${phase}`
|
||||
}
|
||||
|
||||
function buildMeshStabilityUiPostNextPostMeshNextEraHardeningRegressionChainSnapshot () {
|
||||
const phases = listMeshStabilityUiPostNextPostMeshNextEraHardeningRegressionPhases()
|
||||
return {
|
||||
phaseStart: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_START,
|
||||
phaseEnd: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_END - 1,
|
||||
phaseCount: phases.length,
|
||||
chainVersion: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_CHAIN_VERSION,
|
||||
phases
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_START,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_PHASE_END,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_REGRESSION_CHAIN_VERSION,
|
||||
listMeshStabilityUiPostNextPostMeshNextEraHardeningRegressionPhases,
|
||||
resolveMeshStabilityUiPostNextPostMeshNextEraHardeningRegressionCiScript,
|
||||
buildMeshStabilityUiPostNextPostMeshNextEraHardeningRegressionChainSnapshot
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
'use strict'
|
||||
|
||||
const {
|
||||
assertMeshStabilityUiPostNextPostMeshNextEraOpener,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_OPEN_VERSION,
|
||||
buildMeshStabilityUiPostNextPostMeshNextEraOpenerSnapshot
|
||||
} = require('./mesh-stability-ui-post-next-post-mesh-next-era-opener')
|
||||
const { MESH_STABILITY_UI_NEXT_POST_MESH_NEXT_ERA_FROZEN } = require('./mesh-stability-ui-next-post-mesh-next-era-track-closure')
|
||||
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENED_VERSION = '0.8.1032'
|
||||
const MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_PREP_VERSION = '0.8.1033+'
|
||||
|
||||
function assertMeshStabilityUiPostNextPostMeshNextEraHardening (platformDir, uiDir) {
|
||||
const opener = assertMeshStabilityUiPostNextPostMeshNextEraOpener(platformDir, uiDir)
|
||||
if (!MESH_STABILITY_UI_NEXT_POST_MESH_NEXT_ERA_FROZEN) {
|
||||
throw new Error('next-post-mesh next-era track freeze marker false')
|
||||
}
|
||||
if (opener.index.phaseCount !== 5) {
|
||||
throw new Error(`expected 5 post-next-post-mesh next-era phases got ${opener.index.phaseCount}`)
|
||||
}
|
||||
return opener
|
||||
}
|
||||
|
||||
function buildMeshStabilityUiPostNextPostMeshNextEraHardeningSnapshot () {
|
||||
const opener = buildMeshStabilityUiPostNextPostMeshNextEraOpenerSnapshot()
|
||||
return {
|
||||
hardenedVersion: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENED_VERSION,
|
||||
hardeningPrepVersion: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_PREP_VERSION,
|
||||
openVersion: MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_OPEN_VERSION,
|
||||
trackFrozen: MESH_STABILITY_UI_NEXT_POST_MESH_NEXT_ERA_FROZEN,
|
||||
combinedModuleCount: opener.combinedModuleCount,
|
||||
combinedGoldenHashCount: opener.combinedGoldenHashCount,
|
||||
embedPartKeyCount: opener.embedPartKeyCount,
|
||||
actionKeyCount: opener.actionKeyCount,
|
||||
nextEraPhaseCount: opener.nextEraPhaseCount,
|
||||
regressionPhaseCount: opener.regressionPhaseCount
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENED_VERSION,
|
||||
MESH_STABILITY_UI_POST_NEXT_POST_MESH_NEXT_ERA_HARDENING_PREP_VERSION,
|
||||
assertMeshStabilityUiPostNextPostMeshNextEraHardening,
|
||||
buildMeshStabilityUiPostNextPostMeshNextEraHardeningSnapshot
|
||||
}
|
||||
Reference in New Issue
Block a user