Repository navigation
v0.7.0
What's Changed
- feat(dispatch): pre-dispatch lane-health gate — fail fast, no silent stall by @amirkhakshour in #45
- feat(isolation): protect mini-ork from cross-repo corruption (cwd + ref guards) by @amirkhakshour in #46
- docs(skill): ship a mini-ork usage skill for consuming repos by @amirkhakshour in #47
- fix: repo-integrity guard + framework-edit/test-gate fixes; cloud-exec research & epic by @amirkhakshour in #48
- feat: A1 cloud-exec epic R0a-R5b — runtime seam + bubblewrap sandbox + native minimal-agent tier (opt-in, default-off) by @amirkhakshour in #49
- feat(runtime): R3a docker backend (opt-in, degrade-never-fail) by @amirkhakshour in #50
- feat(optimize): R4a native GEPA-style reflective prompt optimizer (standalone, opt-in) by @amirkhakshour in #51
- feat(self-improve): loop-scoped sandbox default-on (flywheel; researcher stays default-off) by @amirkhakshour in #52
- feat(optimize): R4b wire GEPA into reflect (opt-in, suggest-only, offline) by @amirkhakshour in #53
- feat(panel): PANEL-a bias-control mechanics (standalone, opt-in) by @amirkhakshour in #55
- feat(memory): MEM-a semantic long-term memory (standalone, opt-in) by @amirkhakshour in #54
- feat(learning): close reflect write-back (miner default-on + persist suggestions) by @amirkhakshour in #56
- docs(research): researcher-DB least-surprise analysis by @amirkhakshour in #57
- docs(readme): engineer-integration refresh (470->219 lines) by @amirkhakshour in #62
- docs(readme): add 'Install the Claude Code skill' section by @amirkhakshour in #63
- docs+fix(execute): document node-type dispatch semantics, diagnose reviewer verdict-gate failures by @amirkhakshour in #64
- fix(publisher): commit implementer files_changed on APPROVE (M1) by @amirkhakshour in #65
- fix(reviewer): assemble+inject code-fix reviewer inputs (#2) by @amirkhakshour in #66
- fix(dispatch): retry transient throttles on all lanes, not just GLM (#3) by @amirkhakshour in #67
- fix(verifier): run typecheck only when the project configured it by @amirkhakshour in #68
- docs(audit): mark reliability quartet fixed by @amirkhakshour in #69
- feat(db): checksummed, transactional migration runner (P1) + design by @amirkhakshour in #70
- fix(cl_codex): refuse dispatch when cwd resolves to a mini-ork framework tree by @amirkhakshour in #71
- feat(plan): MO_GIVEN_PLAN — caller-supplied plan skips the planner LLM (validation gates preserved) by @amirkhakshour in #72
- test(plan): cover MO_GIVEN_PLAN caller-supplied plan path by @amirkhakshour in #73
- Python migration: 15 modules + wins #1/#2/#3 + hang-proof dispatch by @amirkhakshour in #74
- Python migration: context_assembler core by @amirkhakshour in #75
- Python migration: workflow_lifecycle by @amirkhakshour in #76
- feat(telemetry): run_artifacts trajectory store — persist turn jsonl + link path in DB by @amirkhakshour in #77
- fix(dispatch): secrets propagation to python backend + cwd-guard test env leak by @amirkhakshour in #78
- fix(execute): implementer output capture + run-level verdict.json by @amirkhakshour in #79
- fix(dispatch): restore --permission-mode bypassPermissions on claude worker lanes by @amirkhakshour in #80
- feat(python-migration): port reflection-refiner (first autonomous port) by @amirkhakshour in #81
- feat(python-migration): autonomous port of 5 leaf modules by @amirkhakshour in #82
- feat(python-migration): autonomous port of final 4 leaf modules by @amirkhakshour in #83
- feat(python-migration): autonomous port of 5 lib modules (wave 3) by @amirkhakshour in #84
- feat(python-migration): port mo_steer + throttle_guard by @amirkhakshour in #85
- feat(python-migration): port healer, mo_healer_bridge, cw_por, checkpoint (wave 4) by @amirkhakshour in #86
- feat(python-migration): port agent_registry, deadline_budget, group_evolver (wave 5) by @amirkhakshour in #87
- feat(python-migration): port lane_helpers + panel_bias (wave 6) by @amirkhakshour in #88
- feat(python-migration): port adaptive_stability, langfuse_score_mapper, safety_events (wave 7) by @amirkhakshour in #89
- feat(python-migration): port 4 modules (wave 8) by @amirkhakshour in #90
- feat(python-migration): port 4 modules (wave 9) by @amirkhakshour in #91
- feat(python-migration): port recursive_orchestration + verifier_rubric (wave 10) by @amirkhakshour in #92
- feat(python-migration): port 4 modules (wave 11) by @amirkhakshour in #93
- feat(python-migration): port gate_registry, harness_wrapper, honest_ci_gate (wave 12) by @amirkhakshour in #94
- feat(python-migration): port circuit_breaker + scope_overlap (wave 13) by @amirkhakshour in #95
- feat(python-migration): port coord_gate + coord_registry (wave 14) by @amirkhakshour in #96
- feat(python-migration): port db_open, promotion_gate, reflection_pipeline (wave 15) by @amirkhakshour in #97
- feat(python-migration): port mo_emit_hook, profile_gate, scaffold_tier (wave 16) by @amirkhakshour in #98
- feat(python-migration): port mo_otel + worktree_guard (wave 17) by @amirkhakshour in #99
- feat(python-migration): hand-port version_registry by @amirkhakshour in #100
- feat(python-migration): hand-port context_role_packs by @amirkhakshour in #101
- feat(python-migration): hand-port rebase-guard (git-local mutation) by @amirkhakshour in #102
- feat(python-migration): hand-port migrate (transactional DB migrations) by @amirkhakshour in #103
- feat(python-migration): hand-port branch-quarantine (git-local mutation) by @amirkhakshour in #104
- feat(python-migration): hand-port repo_integrity_guard (git-local mutation) by @amirkhakshour in #105
- feat(python-migration): hand-port auto-merge (epic squash-merge orchestrator) by @amirkhakshour in #106
- feat(python-migration): hand-port pr-create (gh-mocked network) by @amirkhakshour in #107
- feat(python-migration): hand-port auto-merge-pr (gh-mocked network) by @amirkhakshour in #108
- feat(python-migration): hand-port blame_attributor by @amirkhakshour in #109
- feat(python-migration): parallel port of memory + 3 CLI commands by @amirkhakshour in #110
- feat(python-migration): parallel port of 5 CLI commands (wave cli-2) by @amirkhakshour in #111
- fix(proof-integrity): outcome-gate process_reward (Goodhart fix) by @amirkhakshour in #112
- feat(python-migration): parallel port of CLI commands (wave cli-3) by @amirkhakshour in #113
- feat(python-migration): port coord/invoke-prompt/review/rollback (wave cli-3b) by @amirkhakshour in #114
- feat(python-migration): CLI wave cli-4 ( update eval improve) by @amirkhakshour in #115
- feat(python-migration): CLI wave cli-5 ( usage_report init mcp_steering reflect) by @amirkhakshour in #116
- feat(python-migration): hand-port mini-ork-serve by @amirkhakshour in #117
- feat(python-migration): hand-port mo-check-claude-invocations by @amirkhakshour in #118
- feat(python-migration): hand-port mini-ork-promote by @amirkhakshour in #119
- feat(python-migration): hand-port mini-ork-verify by @amirkhakshour in #120
- feat(python-migration): hand-port mini-ork-epics by @amirkhakshour in #121
- feat(traceotter): mini-ork traceotter subcommand by @amirkhakshour in #122
- feat(python-migration): hand-port mini-ork-classify by @amirkhakshour in #123
- feat(python-migration): hand-port mini-ork-scheduler by @amirkhakshour in #124
- fix(scheduler): dep cascade via epic_graph.on_done by @amirkhakshour in #126
- feat(python-migration): hand-port mini-ork-traceotter by @amirkhakshour in #127
- port(py): mini-ork-conductor meta-orchestrator by @amirkhakshour in #128
- port(py): cn_client ContextNest HTTP client by @amirkhakshour in #129
- port(py): cleaner on-main baseline fixer by @amirkhakshour in #130
- port(py): pre_push_review + fix dead secret scanner by @amirkhakshour in #131
- port(py): bin/mini-ork entrypoint dispatcher by @amirkhakshour in #132
- port(py): bin/mini-ork-self-improve outer loop by @amirkhakshour in #133
- port(py): bin/mini-ork-plan planner node by @amirkhakshour in #134
- port(py): llm-dispatch wrapper + pure helpers by @amirkhakshour in #135
- port(py): mini-ork-execute helper layer (increment 1) by @amirkhakshour in #136
- port(py): mini-ork-execute GRPO writeback (increment 2) by @amirkhakshour in #137
- port(py): mini-ork-execute orchestration backbone (increment 3) by @amirkhakshour in #138
- fix(ci): test isolation + README count + secret-parity tighten by @amirkhakshour in #139
- fix(ci): Linux portability (gdate/stat/readonly-DB) by @amirkhakshour in #140
- fix(ci): --forked per-test isolation for the flaky parity tail by @amirkhakshour in #141
- fix(ci): git-identity fallback in auto_merge + rebase_guard (real root cause) by @amirkhakshour in #143
- fix(epics): harden ingest — skip (no-epic) headings + resolve dep targets by @amirkhakshour in #144
- fix(plan): repair invalid planner JSON via bounded LLM retry, not a hardcoded plan by @amirkhakshour in #145
- port(py): mini-ork-execute live-path support helpers (increment 4) by @amirkhakshour in #146
- port(py): mini-ork-execute live per-node routing (increment 5) by @amirkhakshour in #148
- feat: bash->Python runtime cutover switch + parity harness by @amirkhakshour in #149
- test(execute-port): real-LLM integration gate + harsh-critic kickoff by @amirkhakshour in #150
- fix(cutover): real python entries for init+review + full --help parity by @amirkhakshour in #151
- fix(execute-port): resolve all 5 harsh-critic blocks-cutover defects by @amirkhakshour in #154
- audit(execute-port): harsh-critic panel verdict — NO-GO on live cutover by @amirkhakshour in #153
- fix(live-harness): export MINI_ORK_HOME so real-lane dispatch works by @amirkhakshour in #152
- fix(test): de-time-bomb test_learning_loop_writeback (relative seed date) by @amirkhakshour in #155
- feat(runtime): flip default runtime bash→python (divergences fixed) by @amirkhakshour in #156
- GEPA integration + gradient pipeline: close the learn→apply loop by @amirkhakshour in #157
- fix(runtime): plan.py wires default LLM dispatch (P0 — python-default runs hard-failed at plan) by @amirkhakshour in #158
- fix(learning-parity): context_assembler.sh emergent-read + execute hollow-guard (gaps main lacks) by @amirkhakshour in #159
- fix(router): stop learning_governed collapsing recipe-pinned panels (monoculture) by @amirkhakshour in #160
- fix(trace): .tool-summary sidecar read + agent_version_id stamp (MO_TRACE_RICH fidelity) by @amirkhakshour in #161
- fix(runtime): conductor tolerates fresh/empty db (python-default crasher sweep) by @amirkhakshour in #162
- feat(router): cost-free contextual-bandit core (single-sample baseline + UCB + NeuralUCB) by @amirkhakshour in #163
- feat(grpo): real RLVR GRPO on the local student (first actual GRPOTrainer) by @amirkhakshour in #164
- feat(router): wire cost-free bandit into the loop (D1b/D4/D5/D6 + tests + docs) by @amirkhakshour in #165
- fix(trace): implementer code_region from target-repo diff, not .mini-ork by @amirkhakshour in #166
- revert(main): restore 9 files swept into #166 by a staged-index bug by @amirkhakshour in #167
- fix(reward): anchor reward_g on verified execution, not the LLM judge by @amirkhakshour in #168
- feat(evals): held-out compounding-curve eval harness (budget-matched) by @amirkhakshour in #169
- fix(verifier): baseline-relative test gating so pre-existing/env failures don't false-reject correct patches by @amirkhakshour in #170
- fix(plan): stop rejecting JSX/HTML tags as dry-run placeholders by @amirkhakshour in #171
- feat(runtime): Crucible — the verified-execution seam by @amirkhakshour in #172
- feat(dispatch): node-scoped tool grants — hermetic, least-privilege agent dispatch by @amirkhakshour in #173
- fix(framework-edit): capture the implementer delta, not pre-existing tree dirt by @amirkhakshour in #174
- feat(durable-dag): resumable DAG — node checkpoints, recovery closure, lease/idempotency, turn-resume, trace/UI/docs (E1–E5) by @amirkhakshour in #176
- fix(web-test): symlink-robust home-resolution db_path assertions by @amirkhakshour in #177
- migrate: retire 16 bash libs + BYO providers + native routing (Python core) by @amirkhakshour in #179
- refactor(migrate): un-shell the Python reflect's RHO side-channel by @amirkhakshour in #180
- refactor(migrate): un-shell the Python reflect's cross_epic_gradient side-channel by @amirkhakshour in #181
- refactor(migrate): un-shell the Python reflect's pattern_store side-channel by @amirkhakshour in #182
- refactor(migrate): un-shell the Python reflect's bug_report side-channel by @amirkhakshour in #183
- feat(recipe): self-migrate — verify-gated, integration-point-first self-migration by @amirkhakshour in #184
Full Changelog: v0.6.0...v0.7.0