v0.7.7
What's Changed
- Publish the corpus the manual publishes, in all seven READMEs by @fajarhide in #600
- fix: the three now-lane defects, and the two things their tests found by @fajarhide in #604
- docs: lead with the win, and stop selling OMNI short by @fajarhide in #606
- docs: an average over one mix is not a floor under yours by @fajarhide in #607
- chore(deps): bump taiki-e/install-action from 2.85.10 to 2.86.1 by @dependabot[bot] in #614
- chore(deps): bump actions/setup-node from 4 to 7 by @dependabot[bot] in #613
- chore(deps-dev): bump @earendil-works/pi-coding-agent from 0.84.1 to 0.84.2 in /plugins/pi by @dependabot[bot] in #615
- fix: a diffstat that counts the diff, and a release gate that builds what it tests by @fajarhide in #618
- fix: byte-index cuts that panic on non-ASCII text, and the deny that was switched off by @fajarhide in #620
- perf(mcp): 23% off the tool surface by dropping two schema keys nothing reads by @fajarhide in #623
- fix(ledger): make the fold route auditable, and say whose bytes it replaced by @fajarhide in #625
- chore(lint): restore the string_slice deny in six files, and fix the one cut it was hiding by @fajarhide in #626
- docs: fix the broken star history chart by @Dessalines39394 in #624
- fix(cloud): stop counting terraform resources out of error prose by @fajarhide in #634
- fix(retrieve): say when a handle holds one block of a larger output by @fajarhide in #636
- fix(paths): create OMNI's own directory and database owner-only by @fajarhide in #637
- fix(hermes): install a plugin that parses, and register the hooks that replace a result by @fajarhide in #638
- fix(openclaw): register the plugin the host will actually load, on the bus that can replace a result by @fajarhide in #642
- fix(ledger): hold a sub-1 KB fold to three quarters, not four fifths by @fajarhide in #644
- fix(hooks,cli): stop announcing an empty stderr, and let every host be reset by name by @fajarhide in #645
- fix(ci,docs): pin every action to a SHA, attest the release, and stop asking for public disclosure by @fajarhide in #647
- fix(cli): make --flag=value mean what it says, in every command by @fajarhide in #648
- test(hooks,ledger): guard the two properties that make OMNI cache-safe by @fajarhide in #649
- fix(semantic): rank a compiler frame's own marker above the context around it by @fajarhide in #652
- fix(repo): stop the blanket *.py ignore swallowing shipped tooling by @fajarhide in #653
- perf(mcp): drop omni_context from the advertised surface, keep it as a CLI command by @fajarhide in #654
- fix(semantic): read a log's severity level, not just a colon after the word by @fajarhide in #656
- fix(ledger): stop booking a Read fold the pipeline then refuses by @fajarhide in #659
- docs(semantic): record the false positives states_a_severity is known to have by @fajarhide in #661
- fix(ledger): fold a split Read down to its first survivor instead of nothing by @fajarhide in #662
- fix(stats,mcp): stop reporting an estimate as an actual count by @fajarhide in #666
- feat(stats): report both engines, each against its own base by @fajarhide in #668
- feat(stats): five flags instead of twelve, and the formats stop pretending to be views by @fajarhide in #671
- fix(stats): keep --project ahead of --all-commands, as the old chain had it by @fajarhide in #674
- fix(store): prune the passthrough log and key it by session by @fajarhide in #675
- feat(ledger): keep the line count, so a fold may sit in the middle of a Read by @fajarhide in #676
- docs(benchmarks): publish the current run beside the one whose corpus is gone by @fajarhide in #680
- fix(producer): a label is the program, not a fragment of the command line by @fajarhide in #679
- fix(producer): the first assignment that ran is the producer, not the last one seen by @fajarhide in #681
- fix(producer): a quoted $( is text, and a substitution body ends at its paren by @fajarhide in #682
- perf(mcp): advertise the two tools that pay for the prefix, not the eight called once by @fajarhide in #683
- style(doctor): one shape for the host list, three columns, and the hint said once by @fajarhide in #689
- fix(pi): read the key OMNI writes, and check that every plugin does by @fajarhide in #690
- fix(hooks): the plugin scan reads the whole JS and TS family by @fajarhide in #692
- fix(init): name the tier when reporting a successful install by @fajarhide in #693
- fix(agents): declare the tier the post-hook already earns by @fajarhide in #694
- test(init): the tier check reads the success arm, not everything after it by @fajarhide in #695
- feat(mcp): offer omni_run on the one tier that cannot hook a shell by @fajarhide in #696
New Contributors
- @Dessalines39394 made their first contribution in #624
Full Changelog: v0.7.6...v0.7.7