Skip to content

Releases: wesleysimplicio/simplicio-loop

simplicio-loop v3.37.0

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 17 Jul 01:26
bde595d
  • EPIC #422 β€” Portable Stage Agents: materialized every stage of the
    simplicio-loop orchestrator as a concrete, independently verifiable agent
    role, portable across all 15 supported runtimes:
    • Contract (#423): versioned stage-definition/agent-role/
      agent-instance/stage-receipt schemas and the stage_agents.py validator
      core (graph/instance/receipt validation, fake-independence enforcement).
    • Coordinator (#424): a runtime-agnostic driver (stage_agent_coordinator.py)
      with native/command/queue adapters that materializes, monitors, cancels,
      and collects receipts from stage agents β€” spawn β†’ observed-ready β†’ send β†’
      observed-terminal β†’ collect, never trusting a bare "accepted" as done.
    • Intake/Planner (#425), Implementation (#426), Review Panel (#427),
      Safety Gate (#428), Delivery (#429), Feedback/Recovery (#430), Completion
      Auditor (#431):
      the seven remaining concrete roles, each with its own
      invariant machinery, fail-closed gates, and typed receipt.
    • Conformance suite (#432): proves contract/receipt parity across all 15
      runtimes by actually driving a sandbox task through each adapter's public
      path β€” no synthetic pass for a capability that wasn't really verified.
    • GitHub reporting (#433/#442) + multi-tracker interface (#436): one
      idempotent, per-item lifecycle comment on GitHub (required) with a
      provider-agnostic interface for Azure DevOps/Jira/Asana/Trello
      (connected-only, never an invented remote attempt).
    • Identity (#434): human-readable <Name> <Role> - #<HOST4> - <LLM>
      display names, deterministic host abbreviation with an explicit fallback
      reason code β€” uniqueness stays on agent_instance_id, never the display name.
  • simplicio-runtime is now a required bound operator, not an optional
    acceleration: hooks/loop_stop.py blocks the running driver on a missing/
    unreachable simplicio binary exactly like a missing simplicio-mapper/
    simplicio-dev-cli.
  • MCP configuration documented across 13 hosts (Claude Code, Codex,
    Cursor, VS Code, Antigravity, Kiro, OpenCode, Gemini, Orca, and
    best-effort/community-reported guidance for Aider, Kimi, Qwen, DeepSeek) β€”
    see docs/MCP_SETUP.md.
  • Post-merge reconciliation: four adversarial-review passes across the
    epic's 30+ PRs found and fixed real fail-open bugs (a tautological
    attempt_id check, vacuously-True checklist fields, receipt-schema
    validators defined but never wired into the real accept path, AC coverage
    reported complete when the task anchor was simply missing) and closed the
    gap where four to_stage_receipt() projectors existed only as unit-tested
    code with no live CLI entrypoint β€” every stage-agent role's receipt path is
    now schema-valid end-to-end and independently exercised via
    scripts/*.py stage-receipt.
  • New gate: claims_audit.py check 14 (contract-parity) keeps
    contracts/stage-agents/v1/ and its packaged mirror byte-identical.

simplicio-loop v3.36.1

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 16 Jul 17:09
ebe8e6b

What's Changed

Full Changelog: v3.36.0...v3.36.1

simplicio-loop 3.36.0

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 16 Jul 15:26
fce0137

What's Changed

Full Changelog: v3.35.1...v3.36.0

simplicio-loop 3.35.1

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 16 Jul 14:05
3888b12

simplicio-loop 3.35.1

Highlights

  • GitHub lifecycle coordination is enabled by default when a run has a GitHub source_issue.
  • One idempotent canonical GitHub issue comment carries planning, claims, progress, evidence and delivery state across machines.
  • SIMPLICIO_LOOP_GITHUB_LIFECYCLE_SYNC=0 remains the explicit offline/legacy opt-out.
  • Source, bundle, plugin and lifecycle documentation are synchronized.

Verification

  • Version parity: 3.35.1 across package/plugin/source fallback.
  • Focused lifecycle/planning tests: 10 passed.
  • Local release rehearsal: smoke-verified; wheel install smoke passed.
  • SHA256 manifest, SBOM and local provenance are attached.

Honest limitation

This release has local provenance only. GPG/OIDC signing is unavailable on this machine; no signature is claimed or fabricated.

v3.35.0

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 15 Jul 21:16

simplicio-loop v3.35.0

Large multi-agent push closing the P0/P1/P2 backlog opened by #183/#283-#296.

Highlights

  • Multi-device protocol (#286): atomic claim/discovery over a real remote queue, worker heartbeat/cancellation, receipt verification on both client and server sides, an installable worker/supervisor/queue-server console-script surface, a doctor.py LOCAL_ONLY/REMOTE_READY/REMOTE_MEASURED tri-state, and a real 2-process HTTP-loopback E2E.
  • Multi-LLM routing (#287): deterministic model registry/router with fallback and circuit-breaker, task-contract routing fields, runtime-execution-receipt, and real CodexRuntimeDriver execution (codex exec, verified receipt).
  • Pipeline convergence (#288): fail-closed receipt verification, heartbeat-guarded dispatch, MergeExecutor with reconcile-after-merge and chaos-tested crash recovery, multi-PR batch fan-in, and evidence-gated delivery wired into the real dispatch path.
  • Security (#289): enumerated environment allow-list, short-lived HMAC credentials with revocation and per-operation scoping, DNS/TLS-pinned secure transport with live fault-injection tests, structured audit logging, CODEOWNERS coverage.
  • Delivery truth (#290): fail-closed source-state verification, paginated GraphQL queries, byte-level release-artifact verification, branch-reachability/issue-state/TTL-freshness checks, deployment verification, and a cross-receipt commit-binding gate.
  • Intake contract (#284), GitHub lifecycle adapter (#285), quality gate (#283), CI-less local determinism (#291), release/supply-chain tooling (#292), transactional installer (#293), repository governance (#294) β€” see CHANGELOG.md for full detail.

Known, documented gaps (not fabricated as resolved)

  • Genuine two-physical-machine E2E for the multi-device protocol β€” single-machine sandbox during development.
  • Claude-side real execution for multi-LLM routing β€” blocked by an organization policy in the development environment (Codex-side is measured).
  • OIDC/Trusted Publishing β€” no CI identity provider since GitHub Actions was removed from this repo; a local-provenance substitute is documented in docs/SUPPLY_CHAIN.md.
  • GPG release signing β€” no signing key configured in this environment; checksums/SBOM/provenance are still real and verifiable.
  • Actual git-history size reduction β€” a dry-run-only migration plan (docs/HISTORY_MIGRATION_PLAN.md) is ready; execution requires a separate, explicit maintainer approval per its own safety design.

Verification

  • Full local gate: scripts/claims_audit.py 13/13 PASS, scripts/token_budget.py PASS.
  • scripts/release_rehearsal.py ran clean end-to-end against this exact commit (364cf794).
  • Wheel/sdist built, checksums generated and verified, SBOM and local provenance generated and cross-checked, install-smoke tested in a fresh venv.

simplicio-loop v3.34.1

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 13 Jul 23:22
033d58a

Release 3.34.1. Raises the simplicio-cli dependency floor to >=0.16.1, paired with dev-cli 0.16.1 and its transitively shipped mapper 0.23.1. Local validation: claims audit 10/10, mirror parity PASS, build PASS, twine check PASS. Hosted GitHub Actions are unavailable/billing-blocked; PyPI publication is performed manually.

v3.34.0

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 13 Jul 02:16

simplicio-loop v3.34.0

Changed

  • Raise simplicio-cli (dev-cli) dependency floor to >=0.16.0, paired with dev-cli v0.16.0 and mapper v0.23.0 (correlated releases).
  • Version bump 3.33.0 β†’ 3.34.0 across pyproject.toml, simplicio_loop/__init__.py, packaging/npm/package.json, .cursor-plugin/plugin.json.

Notes

  • simplicio-cli>=0.16.0 brings the plan-compiler N-1 compat adapter, trace_id verifiability, and deterministic PlanDAG compile.
  • Release manifest gate (tests/test_release_manifest.py) passes β€” all version surfaces match.

simplicio-loop v3.33.0

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 12 Jul 02:58
d0ba0bf

Release v3.33.0: consumes simplicio-cli>=0.15.0, paired with mapper v0.22.0 and dev-cli v0.15.0, and includes the correlated loop wave.

simplicio-loop v3.32.6

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 11 Jul 15:45
9febb15

Runtime Board WorkItem import, dashboard progress receipts, runtime adapter matrix, isolated watcher verification and minimal adapter installs.

simplicio-loop v3.32.5

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 11 Jul 15:32
c6da384

Centralized release after PR #241. Includes the verified progress protocol fixtures/renderers plus prior mapper, preflight, budget, queue and WorkItem slices. Validation: token-budget PASS; 23 focused tests passed. External host adapters, cross-OS and clean-install acceptance remain open.