Skip to content

feat: sync moteur 61021f0 vers OSS (2026-08-18) - #8

Merged
Axellum merged 3 commits into
mainfrom
sync/moteur-61021f0-18-08
Aug 18, 2026
Merged

Axellum merged 3 commits into
mainfrom
sync/moteur-61021f0-18-08

Conversation

@Axellum

@Axellum Axellum commented Aug 18, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Sync du miroir public depuis moteur_agents @ 61021f0 (197 commits depuis le 13/08).
  • Côté vocal/domo : cascade Zero-LLM (commande → état → météo → date → chat), fast-path Cerebras gpt-oss-120b, sonde d'hôte local, température par pièce, volets unknown sans capteur, marqueurs accentués.
  • Exemples à jour : .env.example (privacy, concurrence, HA_WEATHER_ENTITY, fast-path), config.example.json (tiers + budget + routing), ha_commands.json.example (entités living_room / bedroom).
  • Anonymisation : IP 192.168.0.x → 192.168.1.10, IDs matériels (Daikin/Sonoff/Tuya) → slugs génériques, commune météo → weather.home, pas de token / .env / config.json.

Test plan

  • python scripts/oss_secrets_scan.py exit 0
  • Tests vocaux/HA locaux verts (état, météo, volet, cascade, fast-path sonde, AJEAN local)
  • CI 🔒 OSS secrets scan + 🧪 Pytest sur cette PR

Note

High Risk
Wide behavioral changes to execute/stream concurrency, HITL bypass for autonomous tasks, and acceptance-contract verdicts directly affect production safety and session lifecycle; misconfiguration of concurrency or contract rules could block users or merge bad work.

Overview
Large mirror sync that reshapes how /api/execute and background runs share the engine: a per-session execution registry with MOTEUR_EXECUTION_MAX_CONCURRENCY, duplicate-session 409s without burning LLM routing, and heavy pipelines taking slots only at run_full_pipeline while chat/HA fast paths and mode=chat stay outside the registry (#T324/#T344). Stop/abort/stream paths now clear or release registry entries instead of a single global lock.

Acceptance contracts and review get stricter after production incidents: planner can declare traced criterion substitutions; initial file state is snapshotted so “already true” criteria cannot absolve a failed DAG; the engine keeps cause_echec, reads the first persisted contract for HITL resume, and task_ sessions bypass blocking HITL like other autonomous night jobs.

DreamCoder uses real pipeline/envelope timeouts, best-effort git push of task/* branches (with cycle reporting), and fixes backlog tasks stuck on failed with retries=0. DAG task watchdogs become configurable (base + per-tier). Executor refuses tool calls with invalid JSON instead of running tools with {}. OpenAI proxy omits or relays real token usage only (#T357). HA fuzzy deprioritizes unavailable/unknown entities.

Examples and ops docs shift to generic deploy values (vromvrom-engine, placeholder LAN IP, privacy/concurrency env vars, richer config.example.json); health exposes short commit on /healthz and full version on authenticated observability; models-health adds catalogue “grey zone” audit; Dashscope drops from budget rotation.

Reviewed by Cursor Bugbot for commit 85536f8. Configure here.

Aligne le public sur le prive apres les lots vocaux/domotique du 13-18/08
(cascade Zero-LLM, fast-path Cerebras, temperature par piece, volets unknown,
marqueurs accentues, sonde d'hote).

Anonymisation : IP LAN -> 192.168.1.10, entites HA living_room/bedroom,
meteo weather.home, aucun token. Exemples .env + config.example.json
portent les memes optimisations audio/domo (fast_path, concurrence, privacy).
Scan oss_secrets_scan : OK.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cursor

cursor Bot commented Aug 18, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_f4f7c639-cdb0-47cf-8dcf-534440d70868)

Axellum and others added 2 commits August 18, 2026 11:18
…incts

Le test d'exclusion fable5 lit config.example.json (pas le config.json prive).
Ethernet/Wi-Fi Deck ne partagent plus la meme IP exemple, sinon le failover
ne peut pas basculer.

Co-authored-by: Cursor <cursoragent@cursor.com>
Le miroir n'avait qu'un stub (24 fichiers, sans package.json). On recopie
les 68 sources trackees du prive — Chat, HA/vocal, catalogue LLM, Prompt Studio.
Pas de node_modules/dist, scan secrets OK. README : npm run build puis gui_server.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Axellum
Axellum merged commit f5f3aa7 into main Aug 18, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant