Skip to content

v1.32.4

Latest

Choose a tag to compare

@autogame-17 autogame-17 released this 20 Mar 11:15

v1.32.4

Bug Fixes

  • Environment fingerprint: Added captured_at timestamp field to captureEnvFingerprint() -- previously missing, causing downstream validation to fail when checking fingerprint freshness
  • Signal tag format: user_feature_request and user_improvement_suggestion signals now emit the base tag (e.g. user_feature_request) alongside the snippet-carrying variant (e.g. user_feature_request:add notification module). Previously only the snippet variant was emitted, causing Array.includes('user_feature_request') checks to miss the signal
  • State file error logging: Added console.warn to state file read/write catch blocks in evolve.js -- previously silent failures could mask filesystem permission issues

Code Quality

  • var -> const/let migration: Full migration in issueReporter.js, learningSignals.js, and assetStore.js (failed capsule functions). Addresses #240
  • Error logging in catch blocks: Added warning logs to critical-path empty catches per #237 action plan

Test Fixes

  • T7 env_fingerprint: Now passes after captured_at field was added to fingerprint
  • T4b innovation_signal: Fixed by emitting base signal tags
  • T11 selector_gene_match: Isolated from T5 full_evolve_solidify side effects by using deterministic test genes
  • T8 mutation category: Relaxed assertion to accept strategy-dependent result (innovate or optimize)
  • skillDistiller tests: Fixed test data to meet 3-step strategy minimum requirement; fixed prompt assertion text

Files Changed

  • src/gep/envFingerprint.js -- added captured_at field
  • src/gep/signals.js -- emit base signal tags
  • src/gep/assetStore.js -- var -> const/let
  • src/gep/issueReporter.js -- full var -> const/let migration
  • src/gep/learningSignals.js -- full var -> const/let migration
  • src/evolve.js -- error logging in state file catches
  • test/vibe_test.js -- T4b, T7, T8, T11 test fixes
  • test/skillDistiller.test.js -- test data and assertion fixes