v1.0.1 — vec0 + mimir_actions + self_act hotfix
Hotfix release. Three silent-failure bugs surfaced by a 20-round research-cron sweep (Opus, 2026-05-19) that took the post-1.0.0 codebase as fixed input and walked the cognitive pipeline end-to-end looking for orphan producers / consumers.
Fixed
- vec0 lookup column rename (
engine.cjs): consolidation's per-candidate embedding pull usedWHERE rowid = ?on the sqlite-vec virtual table, butvec0exposes the primary key asid, notrowid. The SELECT returned nothing, leaving the consolidation judge embedding-blind on every pair. Fix:WHERE id = ?. mimir_actionstable now actually populated (src/dashboard.js): the autonomy picker's success branch wrote tomimir_outreach_auditbut never wrote the canonical row tomimir_actions. Consumer side (Critic gate, demotion-sweep, persona caps, outreach review queue) was reading from an always-empty table — silently no-op'd in production. Added the missing INSERT with try/catch + action guard + meta sanitization.self_actconsolidation policy (engine.cjsALLOWED_OPS_BY_TYPE): Mímir-emittedself_actnodes had no entry in the policy map, so the type gate rejected them before reaching the judge. Added'self_act': ['FUSE', 'TIMELINE_MERGE', 'INDEPENDENT']so they participate in consolidation like any other autonomous-source type.
Notes
- No schema migration; no env-var changes; no API changes.
- Dashboard bundle rebuilt to bake the
mimir_actionsINSERT into the obfuscated dist (the build-platform.sh[1.5/6]overlay step picks up the new bundle). - electron-updater will offer 1.0.1 as a drop-in update for 1.0.0 installs once the release is published.
Downloads
- Windows:
Constellation Setup 1.0.1.exe - macOS (Apple Silicon):
Constellation-1.0.1-arm64-mac.zip - Linux:
Constellation-1.0.1.AppImage