diff --git a/index.js b/index.js index 4f270e57..403aad29 100644 --- a/index.js +++ b/index.js @@ -104,7 +104,7 @@ async function main() { const maxRssMb = parseMs(process.env.EVOLVER_MAX_RSS_MB, 500) || 500; const suicideEnabled = String(process.env.EVOLVER_SUICIDE || '').toLowerCase() !== 'false'; - let currentSleepMs = Math.min(maxSleepMs, Math.max(minSleepMs, minSleepMs)); + let currentSleepMs = minSleepMs; let cycleCount = 0; while (true) { diff --git a/src/evolve.js b/src/evolve.js index 8468355f..7a0b6132 100644 --- a/src/evolve.js +++ b/src/evolve.js @@ -1137,7 +1137,6 @@ async function run() { try { const runId = `run_${Date.now()}`; const parentEventId = getLastEventId(); - const selectedBy = memoryAdvice && memoryAdvice.preferredGeneId ? 'memory_graph+selector' : 'selector'; // Baseline snapshot (before any edits). let baselineUntracked = []; diff --git a/src/gep/selector.js b/src/gep/selector.js index 7512495b..15e6fb5e 100644 --- a/src/gep/selector.js +++ b/src/gep/selector.js @@ -189,5 +189,6 @@ module.exports = { selectGene, selectCapsule, buildSelectorDecision, + matchPatternToSignals, }; diff --git a/src/gep/solidify.js b/src/gep/solidify.js index aba153fe..1b1b38e3 100644 --- a/src/gep/solidify.js +++ b/src/gep/solidify.js @@ -262,7 +262,8 @@ function checkConstraints({ gene, blast, blastRadiusEstimate, repoRoot }) { if (!gene || gene.type !== 'Gene') return { ok: true, violations, warnings, blastSeverity }; const constraints = gene.constraints || {}; - const maxFiles = Math.max(Number(constraints.max_files) || 0, 20); + const DEFAULT_MAX_FILES = 20; + const maxFiles = Number(constraints.max_files) > 0 ? Number(constraints.max_files) : DEFAULT_MAX_FILES; // --- Blast radius severity classification --- blastSeverity = classifyBlastSeverity({ blast, maxFiles }); @@ -1076,7 +1077,6 @@ function solidify({ intent, summary, dryRun = false, rollbackOnFailure = true } // Search-First Evolution: auto-publish eligible capsules to the Hub (as Gene+Capsule bundle). let publishResult = null; if (!dryRun && capsule && capsule.a2a && capsule.a2a.eligible_to_broadcast) { - const sourceType = lastRun && lastRun.source_type ? String(lastRun.source_type) : 'generated'; const autoPublish = String(process.env.EVOLVER_AUTO_PUBLISH || 'true').toLowerCase() !== 'false'; const visibility = String(process.env.EVOLVER_DEFAULT_VISIBILITY || 'public').toLowerCase(); const minPublishScore = Number(process.env.EVOLVER_MIN_PUBLISH_SCORE) || 0.78;