Repository navigation
v3.45.0
simplicio-loop 3.45.0
- New command
simplicio-loop turbo --repo R --task "..." [--task ...] [--verify "cmd"]. Mapper reads the repo once, one OpenRouter call per lane (deepseek/deepseek-v4.1-flash, pinned session, reasoning off) returns a find/replace plan, andsimplicio-dev-cliapplies it. Files named in the task text become the target and context, and tasks on the same file stay in order. It prints onesimplicio.turbo-run/v1JSON document (status, applied, failed, model_calls, retries, tokens, cache_hit_pct, cost_usd, verify, wall_s) and exits 0 ok, 1 failed, 2 blocked. - Invoking the skill now runs
simplicio-loop turboby default. The host no longer writestasks.md, edit plans orsimplicio-dev-cli edit --planoperations.SKILL.mdand the orientation block the stop hook re-feeds every turn,docs/LLM_MAX_SPEED_ORIENTATION.md,docs/ECOSYSTEM_LLM_GUIDE.md,docs/CLI_COMMANDS.md,llms.txt,AGENTS.md,README.md, the host rule files, the OpenCode adapter and the bench docs all name that one command. Done isstatus: "ok"and, when--verifywas given,verify.passed: true. simplicio_loop/turbo_provider.pyis the model client for both the product and the benchmark's turbo arm, so the benchmark measures the code that ships.SIMPLICIO_TURBO_MODELoverrides the model.OPENROUTER_API_KEYis required. Without it the command printsstatus: blockedwithreason_code: turbo_provider_key_missingand exits 2. There is no fallback to hand edits.run_turboreports per-lane outcomes (outcomes: tasks, applied, reason) andapplied_all. A plan that dev-cli rejects twice is afailedresult that names the dev-cli reason.orientpoints at turbo.route["next"]is thesimplicio-loop turbocommand (orient --briefcarries every task and--verifyin one step), the command card and thellm_orientationandhot_pathdata ofeconomy statusname turbo, and no prepare, tick, wave or edit-plan guidance is left in them.- Each
simplicio-loop turboinvocation asks Mapper again. Mapper's own tree-state cache keeps an unchanged tree free and byte-identical; before, every later invocation reused the first map saved in.simplicio-loop/turbo-survey.json. SKILL.mdis 1571 tokens (o200k_base), down from 2118 in 3.44.2, and the token-budget baseline is regenerated. Removed the unuseddelivery_execute_verbandDELIVERY_EXECUTE_RULE.scripts/check.pyno longer crashes withKeyError: 'contract_headers'after claims-audit: the phase had no timeout entry inPHASE_TIMEOUT_SECONDS, so the full local gate never reached the test phase. A test now requires every phasecheck.pynames to have one.- header-change: .claude/skills/simplicio-loop/SKILL.md (frontmatter description: "Host writes the edit plan." became "Invoking it runs simplicio-loop turbo.")
- header-change: .claude/skills/simplicio-loop/references/full-flow.md (purpose no longer lists the fastest-route picker and the wave-flow commands as kept in SKILL.md)
Verification: impact-selected tests, 1,042 passed. The 6 failures are the host physical-pressure gate and reproduce on 3.44.2. A clean-venv install gives a healthy stack and a typed turbo_provider_key_missing block without a key. The live benchmark of the skill path comes with 3.45.1.