Skip to content

feat: reduce LLM dependency across simplicio flow (roadmap, 4 levers, -68% target) #33

@wesleysimplicio

Description

@wesleysimplicio

Status atual — 2026-05-31

Todas as 4 alavancas (D/C/A/B) estão implementadas e testadas. Suite atual: 351 passed, 1 skipped, 0 failed.

Alavanca D — Content-addressed cache ✅

  • simplicio/_cache.py (CompletionCache + atomic writes + LRU + TTL + bust)
  • simplicio/cache_cli.py (simplicio cache stats|clear)
  • tests/python/test_cache.py ✅ (12+ cenários: hit, miss, TTL, version invalidation, bust, disabled, LRU, concurrent, malformed)

Alavanca C — Static fixers ✅

  • simplicio/pipeline_fixers.py
  • tests/python/test_static_fixers_bench.py

Alavanca A — Plan recipes ✅

  • simplicio/scratch/recipes.py
  • tests/python/test_recipes.py
  • tests/python/test_scratch_cli_recipes.py
  • tests/python/test_scratch_recipes_bench.py

Alavanca B — Mechanical task executors ✅

Sub-issue #37 — implementou 9 executors em simplicio/scratch/codegen/:

  • python_orm.py (libcst, SQLAlchemy 2.0)
  • python_fastapi.py (libcst, route handler)
  • python_pydantic.py (libcst, CRUD schemas)
  • python_pytest.py (libcst, happy-path test)
  • python_cst.py (utilities)
  • typescript_next_route.py (ts-morph)
  • typescript_next_page.py
  • go_gin.py
  • php_laravel.py
  • rust_axum.py
  • registry.py + types.py (ABC + dispatch)

Gaps para release-gate v0.5

Cada alavanca tem critério-âncora de "50 scratches reais", mas ninguém rodou os 50 scratches. Implementação está pronta; falta apenas a validação empírica em produção.

Recomendação

Issue pode ser fechada como done já que o código está em produção e todos os testes passam. A validação empírica (50 goals) deveria virar uma issue separada de "release validation" sem bloquear o merge.

Alternativa: manter aberta apenas como tracking até o bench empírico fechar.

Branch: claude/simplicio-testing-integration-0u6rV

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions