Skip to content

Releases: wesleysimplicio/simplicio-dev-cli

v0.10.0

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 08 Jul 02:19
92355db

[0.10.0] — 2026-07-07

Changed

  • Make ecosystem auto-upgrade opt-in via SIMPLICIO_AUTO_UPGRADE=1; doctor --upgrade remains the explicit upgrade path.
  • Run DoD checklist commands without shell=True by default; shell metacharacters now require SIMPLICIO_DOD_ALLOW_SHELL=1.
  • Remove the dev-cli MCP server surface (serve --mcp) so MCP is no longer exposed from this package.
  • Bump the minimum simplicio-mapper dependency to >=0.18.0.
  • Expose the installed simplicio-mapper dependency through simplicio.mapper_api for downstream Python consumers.

Fixed

  • Harden mechanical-edit path validation against prefix-match escapes and symlink traversal, and make snapshot restore writes atomic.
  • Lock JSONL appends, stream events_summary(), rotate oversized events.jsonl, and make context/sprint state writes atomic.
  • Handle missing text inputs, malformed bench case files, empty bench suites, zero-norm skill vectors, and top-level CLI failures more defensively.
  • Tighten pre-release version comparison so 1.12.0rc1 < 1.12.0.

CI

  • Remove dead starter workflows, add Python 3.13 plus pip caching, smoke-test the built wheel in a clean venv, and switch PyPI publishing to Trusted Publishing.

v0.9.6

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 07 Jul 20:45

Changed

  • Bump minimum simplicio-mapper dependency to >=0.17.0.
  • Regenerate uv.lock to match declared dependencies.

v0.9.3

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 07 Jul 13:14

Changed

  • Bumped simplicio-mapper dependency floor to >=0.16.0 (was >=0.14.0), the latest published release on PyPI.

See CHANGELOG.md for full history.

simplicio-dev-cli v0.9.1

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 03 Jul 14:36

Compatível com simplicio-runtime v1.6.4.
Issue #80 resolvida - stack auto-detect.
Issue #93 resolvida - impact tests.

v0.9.0 — claims gate status, file read, test run

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 01 Jul 21:39

[0.9.0] — 2026-07-01

Added

  • simplicio-dev-cli claims gate status — explicit claims-gate command exposing
    the MEASURED/CANON/UNVERIFIED discipline as a first-class CLI surface, plus a
    resilient inspect status path that degrades gracefully when the compiled
    runtime is unavailable.
  • simplicio-dev-cli file read — read raw file contents with optional
    line-range slicing, delegating to the native Rust simplicio file read
    binary when available (via simplicio.runtime_bridge) and falling back to a
    pure-Python implementation otherwise.
  • simplicio-dev-cli test run — run the project's test suite through the CLI,
    mirroring the Rust CLI contract for consistent output between the compiled
    runtime and the Python fallback.

Changed

  • Documented the runtime-first execution chain: simplicio-runtime owns
    task/run/gate/evidence orchestration, simplicio-dev-cli remains the focused
    development/test executor, and decided mechanical writes should flow through
    simplicio edit when the compiled runtime is available.
  • Added simplicio-dev-cli edit as a runtime-aware alias: it delegates to the
    compiled simplicio edit when available and falls back to the existing Python
    mechanical-edit executor when the runtime is absent or explicitly disabled.

v0.8.0 — Asolaria Absorption: gate, nest, score-skill, claims

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 30 Jun 23:35

Publicado no PyPI: https://pypi.org/project/simplicio-cli/0.8.0/

Absorção do ecossistema Asolaria/Jesse

Novos comandos CLI:

  • simplicio score-skill — Harness-edit deterministic scorer
  • simplicio gate check|verify|tamper — N-Nest corrective gate
  • simplicio nest build|verify|tamper — Nested agents with watcher verification
  • simplicio claims check|tag|report — Claims-gate discipline

Integração cross-repo:

  • Runtime bridge: descobre binário Rust simplicio e roteia comandos
  • SIMPLICIO_DEPENDENCIES.md: manifesto de dependências

v0.7.1

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 29 Jun 15:52
8f1ae29

Changed

  • bumped the simplicio-mapper dependency floor to 0.11.0
  • aligned package metadata and versioned bench/review artifacts with the current release state
  • refreshed frontend evidence snapshots used by the Playwright flow

Validation

  • python3 -m pytest
  • taskflow run /Users/wesleysimplicio/Projetos/ai/simplicio-dev-cli
  • python3 -m build
  • python3 -m twine check dist/*
  • npm run test:e2e

v0.7.0

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 29 Jun 14:56
3c53dd8

Added

  • Every LLM contact (doer generate() and planner planner_complete(), across all provider paths — Anthropic native, OpenAI-compatible, claude-cli/codex-cli shell-out, in-process llama.cpp) now prepends a fixed [OPERATING CONSTRAINTS] block to the prompt:
    • No thinking — no chain-of-thought; output only the requested result
    • No internet — no browsing/fetching/external network
    • Tools — only those strictly necessary
    • Skills — only those strictly necessary
  • Prepended (not appended) so the template's strict [OUTPUT] block stays last. Folded into the completion cache key. Opt out with SIMPLICIO_NO_LLM_DIRECTIVES=1.

PyPI: https://pypi.org/project/simplicio-cli/0.7.0/

v0.6.0

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 29 Jun 14:48
125bb4e

Added

  • simplicio-py doctor now runs a dependency-freshness check on every invocation: compares each tracked package (Simplicio ecosystem triplet + all declared pyproject deps) against its pyproject floor and the latest PyPI release, and reports updates available.
    • --upgrade: pip install -U every tracked package that is behind
    • --refresh: bypass the 24h PyPI cache, force a live lookup
    • --no-check-updates: skip the freshness block
    • --json: gains a dependencies object (checked / upgraded / updates_available)

Changed

  • Bumped dependency floors to latest: simplicio-mapper>=0.9.0, simplicio-prompt>=1.14.1, sentence-transformers>=5.6.0, numpy>=2.5.0, anthropic>=0.112.0, openai>=2.44.0. Optional local extra: llama-cpp-python>=0.3.32, huggingface-hub>=1.21.0.

PyPI: https://pypi.org/project/simplicio-cli/0.6.0/

v0.2.12 — zero-step auto-bootstrap

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 27 May 01:06

pip install simplicio-cli → just works.

The first time simplicio is invoked after install, if ~/.claude/ is present and the hook is missing, the skill + UserPromptSubmit hook are installed automatically. PEP 517 wheels can't run code on pip install, so the bootstrap happens on first CLI use — the closest equivalent that works on every machine.

```bash
pip install simplicio-cli
simplicio smoke # ← also installs skill + hook (idempotent)
```

  • Idempotent — never double-writes
  • Opt-out: `export SIMPLICIO_SKIP_AUTO_INIT=1`
  • Subcommands `init` / `detect` excluded (no loops)
  • Errors are caught + logged; the CLI never breaks because of auto-activation

New README sections explain the runtime flow (skill = semantic layer, hook = deterministic layer), why UserPromptSubmit is the right pre-hook (not PreToolUse), and a disable/re-enable matrix.

Available on PyPI: https://pypi.org/project/simplicio-cli/0.2.12/

See CHANGELOG.md for the full entry.