v1.0.1
OpenCode-Mesh v1.0.1
Released September 19, 2026
What's Changed
Added
- Hardened timing-sensitive tests to deterministic outcomes (lock contention re-race, minute-boundary assertions, heartbeat stamp polling), so CI results are reliable run to run.
- Added regression tests pinning outbox failure vocabulary, claimer poll behavior, send resolution, peers display, plugin tool paths, store shapes, and garbage-collection edges.
Fixed
- Fix purge logs to omit the resolved path and keep only the provenance label, so env-derived paths never reach clear-text output (gate: CodeQL clear-text logging check)
- Fix garbage collection to remove legacy outbox and token paths with filesystem removal when the trash binary is absent, so pruning still completes on minimal hosts (gate: trash policy script)
- Fix CI to run shell steps under bash, install ripgrep before gates, and build the plugin before typecheck and tests (gate: CI green on Node 22 and 24)
- Fix CI reliability with pinned actions, step timeouts, permission checks, and pack leak gates (gate: CI green with artifact upload)
📖 35 Commits in this release
| Commit | Description | Author |
|---|---|---|
d3b8b92 |
chore(release): cut 1.0.1 | Division 7 |
b73693f |
chore(contact): update D7 contact info | Division 7 |
0c0ac5a |
test: cover last-action tracker legs | Division 7 |
8502ae9 |
test: cover pure-unit predicates and parsers | Division 7 |
8e9652e |
test: cover stow detection, census, and writes | Division 7 |
5a0d5a5 |
test: cover register contention and generic touch | Division 7 |
46b16b2 |
test: cover filesystem edge failures | Division 7 |
737291a |
test: cover discovery store shapes | Division 7 |
a96c3b5 |
test: cover plugin tool-path behaviors | Division 7 |
6a30bd6 |
test: cover peers display ranking and defaults | Division 7 |
02958a2 |
test: cover send resolution and broadcast behavior | Division 7 |
6b64578 |
test: cover clientless direct-post fallback | Division 7 |
822f5f7 |
test: cover claimer poll matrix over scripted deps | Division 7 |
1cbfc00 |
test: cover outbox cap, races, receipts, vacuum | Division 7 |
3011530 |
test: cover outbox loader fail-closed mappings | Division 7 |
b8494fc |
test: cover outbox storage-error vocabulary | Division 7 |
f19773c |
test: single-evaluation imports for attribution | Division 7 |
0a765df |
test: cover inbox drain edges and gc cli entry | Division 7 |
5b14992 |
test: re-race exhausted lock waiters instead of failing | Division 7 |
c934468 |
chore(actions): bump codeql-action init, autobuild, analyze to v4.38.0 (#13) | Division 7 |
ab0572b |
test: deflake minute-boundary assert plus heartbeat stamp poll (#12) | Division 7 |
6586352 |
chore(deps): pair vitest 4.1.11 with coverage-v8 4.1.11 (CVE GHSA-82fw) (#11) | Division 7 |
43778a8 |
chore(docs): improve orchestrator example description in root readme | Division 7 |
6b480e3 |
chore(docs): refine the caption on the orchestrator mermaid chart in root readme | Division 7 |
d166ed6 |
fix(security): purge logs omit resolved path | Division 7 |
0650b0c |
chore: remove npm badge from root readme until registry updates | Division 7 |
a56d16e |
ci(release): trusted publishing OIDC, Node 24 | Division 7 |
0b8980c |
test: direct fallback, presence, lastAction behaviors | Division 7 |
8487c4a |
docs: add visual npm deps graph to readme | Division 7 |
0ea728e |
fix(publish): bin path without ./ prefix | Division 7 |
d5aa013 |
fix(gc): fallback delete when trash absent | Division 7 |
47faa7d |
docs: update root readme | Division 7 |
f88e2dd |
fix(ci): bash port, rg install, build step, hardening | Division 7 |
dd83ad9 |
fix(ci): valid upload-artifact pin, quote labels | Division 7 |
2b0633d |
init: transition to prod repo | Division 7 |