v0.51.3
What's Changed
Features
- Optional channel attribution via
OUROBOROS_INSTALL_REF(#2067) - Add loop-engineering discovery keywords to plugin manifests (#2076)
Bug Fixes
- Refuse unbound regex evidence as grounds to overturn an agent FAIL (#2065)
- Normalize legacy shipped defaults on Claude backends (#2089)
- Scope
pyproject.tomldescription to the worker's contract (#2088) - Normalize CLI JSON output fail-closed (#2043)
Documentation
- Reframe README hero around the loop, not the contract mechanics (#2092)
- Reposition llms.txt/llms-full.txt away from spec-first framing (#2086)
- Reposition README hero away from crowded spec-first framing (#2084)
- Add Homebrew tap install instructions to READMEs (#2081)
- Add naming-collision notes distinguishing us from razzant/ouroboros (#2074, #2080)
- Attach
OUROBOROS_INSTALL_REFto install one-liners (#2072) - State both ways past the ambiguity gate (#2060)
- Show all four hosts as one grid (#2063)
- Link the guide site from the nav row (#2062)
- Show the interview running inside a host, not just the CLI (#2058)
- Drop the universal-quantifier claim in the summary (#2051)
- Move the interview recording above the fold (#2055)
- Add loop-engineering keyword to PyPI metadata (#2053)
- Show the TUI monitor in cli-reference (#2096)
- Hero claims replayable, not reproducible (ko) (#2099)
- One description for both manifests (plugin.json/marketplace.json) (#2040)
- Clean up README.ko.md/README.zh-CN.md
Maintenance
- Add MiniMax-M2.7 model metadata (#2100)
- Add agentic-loop and loop-engineering keywords to pyproject.toml (#2054)
Full Changelog: v0.51.2...v0.51.3
What's Changed
- docs(pypi): add loop-engineering keyword by @Q00 in #2053
- docs(readme): move the interview recording above the fold by @Q00 in #2055
- chore(pyproject): add agentic-loop and loop-engineering keywords by @Q00 in #2054
- docs(pyproject): drop the universal-quantifier claim in the summary by @Q00 in #2051
- fix(claude): normalize CLI JSON output fail-closed by @Q00 in #2043
- docs(readme): show the interview running inside a host, not just the CLI by @Q00 in #2058
- docs(readme): link the guide site from the nav row by @Q00 in #2062
- docs(readme): show all four hosts as one grid by @Q00 in #2063
- docs(plugin): one description for both manifests, saying what the directory does not already have by @Q00 in #2040
- docs(readme): state both ways past the ambiguity gate by @Q00 in #2060
- feat(install): optional channel attribution via OUROBOROS_INSTALL_REF by @Q00 in #2067
- docs: attach OUROBOROS_INSTALL_REF to install one-liners by @Q00 in #2072
- docs: add naming-collision note distinguishing us from razzant/ouroboros by @Q00 in #2074
- feat(plugin): add loop-engineering discovery keywords to manifests by @Q00 in #2076
- docs(plugin): sync marketplace.json descriptions to plugin.json's text by @Q00 in #2078
- docs: add naming-collision note to llms-full.txt by @Q00 in #2080
- docs: add Homebrew tap install instructions to READMEs by @Q00 in #2081
- fix: scope pyproject.toml description to the worker's contract by @Q00 in #2088
- docs: reposition README hero away from crowded spec-first framing by @Q00 in #2084
- docs: reposition llms.txt/llms-full.txt away from spec-first framing by @Q00 in #2086
- fix(config): normalize legacy shipped defaults on Claude backends by @sumin220 in #2089
- docs: reframe README hero around the loop, not the contract mechanics by @Q00 in #2092
- docs: show the TUI monitor in cli-reference by @Q00 in #2096
- docs(ko): hero claims replayable, not reproducible by @Q00 in #2099
- Add MiniMax-M2.7 model metadata by @octo-patch in #2100
- fix(verification): refuse unbound regex evidence as grounds to overturn an agent FAIL by @Q00 in #2065
New Contributors
- @octo-patch made their first contribution in #2100
Full Changelog: v0.51.2...v0.51.3