Skip to content

v0.7.7

Choose a tag to compare

@github-actions github-actions released this 23 Aug 19:10
· 52 commits to main since this release

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

Full Changelog: v0.7.6...v0.7.7