Skip to content

Releases: pauloloureiroshp-ship-it/mooter

v1.39.0 — coherence audit

14 Jun 15:37
8394780

Choose a tag to compare

What's Changed

Full Changelog: v1.38.7-matrix-coverage-honest...v1.39.0-coherence-audit

v1.38.7 — matrix coverage honest

14 Jun 14:33
8515326

Choose a tag to compare

What's Changed

Full Changelog: v1.38.4.1-matrix-tests-hotfix...v1.38.7-matrix-coverage-honest

v1.38.5 — CLI audit fix

14 Jun 13:06
2025d56

Choose a tag to compare

What's Changed

Full Changelog: v1.38.3-statusline-multiline-honest...v1.38.5-cli-audit-fix

v1.38.4.1 — matrix tests hotfix

14 Jun 13:25
f77fa49

Choose a tag to compare

What's Changed

Full Changelog: v1.38.5-cli-audit-fix...v1.38.4.1-matrix-tests-hotfix

Mooter Cockpit — VS Code extension v0.12.1

14 Jun 21:33

Choose a tag to compare

Classic cow + single rose accent (wave60). Read-only cockpit for the Mooter router.

Install: download mooter-cockpit-0.12.1.vsix below, then run:

code --install-extension mooter-cockpit-0.12.1.vsix

or in VS Code: Extensions panel → ⋯ → Install from VSIX…

Community project · not affiliated with Anthropic. Marketplace listing coming soon.

Wave 58.3 - Statusline multi-line + CI cleanup honest

13 Jun 10:41
22dd53f

Choose a tag to compare

What's Changed

Full Changelog: v1.38.2-statusline-honest-residue...v1.38.3-statusline-multiline-honest

v1.38.2 — Statusline Honest Residue (GPU chip)

13 Jun 08:47
c006746

Choose a tag to compare

🎮 GPU chip — the honest residue of Wave 58.2

Wave 58.2 began as a "full statusline unification" brief. A Day-0 re-scope audit (docs/strategy/WAVE58_2_DAY0_RECON.md) found most of that brief had already shipped in Wave 58 — chip-composer.js is already the single source of truth consumed by both the wired statusline and the multi-line variant; statusline-modes.js and the mooter statusline mode CLI already exist; the pastor/quant/user/embed chips already exist. Building a third renderer would have added drift — the opposite of the goal. So the wave shipped only the one genuine gap.

What's new

  • 🎮 GPU chip on the dense statusline line — the one Wave-Mega dense-line segment that still had no chip. Reads the cached hw-capability.json (produced by gpu-probe.js, which probes nvidia-smi on Windows + Linux): a single file read, no process spawn on the render hot path.
  • Honest by construction: renders nothing on CPU-only machines, or when the cache is missing, malformed, or the GPU name is blank. No fabrication, no live utilisation %.
  • Inert for default users: wired into the dense line only — not in DEFAULT_ELIGIBLE. The minimal/wired statusline stays byte-identical (the A.5 contract).

Quality gate

  • classify.js frozen sha256 intact (427d8c0b…364bc48f).
  • gpu-status test suite: 8/8.
  • No frozen packages/* files touched.

Known / shipped over

Merged over pre-existing CI reds that exist on main independently of this change: npm audit (HIGH) on the hub and packages/cli lockfiles (transitive wrangler/esbuild/ws vulns) and the no-frugal ratchet drift. The tools/router audit and the unit + integration suites are green on this diff.

Full changelog: v1.38.0-agents-dynamic-ui...v1.38.2-statusline-honest-residue

v1.38.0 — Wave 58 Dynamic Agent UI Mirror + TES Matrix + Fable 5-inspired Adaptive

12 Jun 10:02
c099517

Choose a tag to compare

v1.38.0 — Wave 58 Dynamic Agent UI Mirror + TES Matrix + Fable 5-inspired Adaptive Routing

19 commits, 6 areas, ~1h48m autonomous CC ultracode session (vs 23-28h estimate). final-reviewer Opus SHIP 0-HIGH / 0-MED / 2-LOW.

Phases shipped

  • Phase 0 Day 0 recon (P1-P6 refutations, allowlist plan, Wave 57-inexistente refuted)
  • Phase A.8/14/16 Matrix 12x24 esparsa + TES Token Efficiency Score + benchmark-fetcher (curadoria manual, zero dep)
  • Phase A.1/4/9/13/15/C 6 chips/trackers opt-in + LLM emoji map + cost-perf log + matrix snapshots + per-agent tokens
  • Phase A.10/12/17 Heartbeat estendido + adaptive-learner EWMA weekly + Fable 5-inspired adaptive routing (self-judge Sonnet)
  • Phase B/D/A.11 mooter agents/workflows/explain agent/matrix/route adaptive/cost-perf CLI commands
  • Phase A.13/15 Landing MatrixPanel (heatmap DIY CSS/SVG) + /api/admin/matrix + evolution chart honesto
  • Phase E fanout + multiplexer-bridge (re-scoped Windows: child_process.spawn pipe, degrada honesto)
  • Phase F final-reviewer Opus SHIP

Defining decision: matriz honesta, não bonita

  • 14/336 células com benchmark real citado (sem fabricação)
  • 9 modelos pending (sem preço inventado): gpt-5/5.3-codex/oss, gemini-3.1, deepseek-v3.2, minimax, fable-5
  • TES devolve null quando falta dado (sem valor placebo)
  • Matrix cresce com o uso via adaptive-learner EWMA alpha 0.3 weekly
  • A visão Paulo, sem fabricação. Reviewer auditou end-to-end: limpo.

Guardrails

  • classify.js sha 427d8c0b516315c6 INTACT antes+depois de cada batch (19 commits)
  • Statusline default byte-identico (chips opt-in granular)
  • Zero regressões nas suites: router/tools/cli/conductor/spawn/landing
  • landing 178/178 tests pass, tsc+eslint clean
  • packages/router/ allowlist documented em CLAUDE.md (7 new files: tes-calculator, benchmark-fetcher, fable-5-routing, specialization-matrix, decide-agent, task-categories, adaptive-learner)

Paulo decisões Day 0

  • A.13 matrix chip: default-ON (V4 vision, 1-line flip applied)
  • A.5 statusline 7-line unification: DEFERRED (preserva default byte-identico, risco controlado)
  • Pricing: skill canonical pricing-correto-2026 used for available models
  • A.16 fetcher: manual curation + ~/.mooter/benchmarks-overrides.json fallback (zero dep)
  • Charts: DIY CSS/SVG (zero dep, Wave 14 dashboard pattern consistent)

Doctrine V4 Anthropic Pride

CC refutou 5 of 6 P1-P6 premissas Day 0 (2 FALSE, 3 PARTIAL, 1 TRUE). Re-scopes honored sem incomodar Paulo. Honest fallbacks throughout (TES null, prices pending, multiplexer degrades on Windows).

This is the most honest router 2026: matriz public + TES metric + time-series snapshots + Fable 5-inspired adaptive + auto-curated overrides + classify.js immutable.

Pending Paulo

  • Provide 9 missing prices (gpt-5/5.3-codex/oss, gemini-3.1, deepseek-v3.2, minimax, fable-5) for TES to cover full 12-model roster

🤖 Cowork Notion brief (4 pages V1+V2+V3+V4) → CC Day 0 PROCEED_WITH_RESCOPE → 19 commits autonomous → PR #162 merged via Chrome MCP.

v1.37.0 — Wave 56 Admin Panel Data Layer

12 Jun 03:05
75dd99d

Choose a tag to compare

v1.37.0 — Wave 56 Admin Panel Data Layer

Backend foundation for admin panel signed-in mooter.ai. Hub schema + 3 endpoints + RBAC + audit.

Phases shipped (0+A-F)

  • Phase 0 Day 0 recon
  • Phase A Migration 019 aditivo (subscriptions/ollama_status/packs_installed/local_models_reason + audit_admin_views)
  • Phase B Admin RBAC (isAdminEmail + audit log writer)
  • Phase C /v1/admin/users endpoint (paginated, sorted, RBAC, privacy)
  • Phase D /v1/admin/user/ endpoint (drilldown 18 fields)
  • Phase E /v1/admin/cohort-metrics endpoint (DAU/MAU/stickiness/retention)
  • Phase F final-reviewer Opus SHIP

Guardrails

  • classify.js sha 427d8c0b516315c6 INTACT (Wave 56 = hub-only)
  • Privacy: NUNCA raw email/github_id returned. Only user_id_hash (16-char SHA256).
  • Audit: all admin views logged to audit_admin_views table.
  • Migration 019 aditivo only (no DROP/MODIFY).

Next

  • Wave 57 Admin UI (frontend consuming these 3 endpoints)
  • Wave 58 Dynamic Agent UI Mirror (V1+V2+V3+V4 briefs in Notion HQ)

🤖 Cowork brief composed (Notion) → CC ultracode Day 0 refutations → V3 revised → 6 phases shipped autonomous → PR #161 merged via Chrome MCP.

v1.36.0 — Wave 55 V3 Product + Audit Polish

12 Jun 01:23
943283b

Choose a tag to compare

v1.36.0 — Wave 55 V3 Product + Audit Polish

11 phases shipped autonomous via CC ultracode, 14 commits squashed em 1 (PR #160). classify.js sha 427d8c0b INTACT toda a wave.

Phases shipped

  • Phase H — HOME-isolate statusline render() + fix 4 leaking tests
  • Phase G — Persist MooterBench RESULTS.json (corrected path)
  • Phase J — Burn-rate real chip + wire + 5 tests (trailing-60min spend, pricing.js SSOT)
  • Phase I — LoRA train runbook + overnight GPU-hygiene step
  • Phase A.5/A.6 — Mac cross-platform output recon (MAC_INCONSISTENCIES_RECON.md + documented, not applied fixes)
  • Phase B — Wave 53.1 legacy statusline chips restore (tier breakdown granular + VRAM + Ollama model + GPU mode + user) opt-in via preferences.json
  • Phase A-base — Mac statusline base + glyph fallback opt-out MOOTER_GLYPH_MODE=ascii
  • Phase C — Wave 54 CCA-F audit first-run setup + dry-run validation + run instructions
  • Phase D — E2E smoke prod scripts (landing + hub + classify.js sha + MCP tools)
  • Phase E — SYNC.md + Notion HQ refresh
  • Phase F — Final reviewer Opus + ship

Guardrails

  • classify.js sha 427d8c0b516315c6 INTACT verified pre + mid + post
  • Statusline default byte-idêntico · novos chips/modos todos opt-in
  • Secrets scan CLEAN (2 meses público, zero leaks confirmed via git log -p grep patterns)
  • 14 commits squashed em 1 PR (#160) para main

Doctrine V4 enforcement — 6 refutações honest registadas (R1-R6)

R1-R5: Wave 53 day 0 adversarial refuted brief V2 (paths/mechanisms/assumptions). R6: repo público 2026-04-07 detected (2 meses, 0 forks/stars/watchers exposição mínima). Decisão Opção A: stay public + Wave 55.1 refactor install.sh off git clone (npm install -g @mooter/cli or R2 tarball) antes privatize.

Backlog Wave 55.1 (registado)

  1. Refactor install.sh off git clone → npm/R2 distribution
  2. Privatizar repo após (1) shipar
  3. string-width Mac emoji-width fixes (Phase A.6 documented, not applied)

Pendentes operacionais Paulo

  • Mac smoke screenshot validation
  • CCA-F 1º run overnight (mooter cca-f audit --seed 42 --overnight)
  • LoRA train overnight RTX 4090

Stats

  • Session CC: 8m 31s autonomous · 119 prompts · $10.14 spent · ctx 59% used
  • Cumulative across Waves Mega+52+53+54+55: 6+ mega-waves shipped, 5 releases public, doctrine V4 enforced 10+ times

🤖 Generated via CC ultracode + Cowork brief V3 KICKOFF + ADDENDUM (drift sistemático refutado e logado em REFUTATIONS_LOG.md).