Skip to content

fix: harden change notifications and remove unrelated docs - #40

Merged
vmvarela merged 1 commit into
masterfrom
fix/change-awareness-review
Oct 7, 2026
Merged

vmvarela merged 1 commit into
masterfrom
fix/change-awareness-review

Conversation

@vmvarela

@vmvarela vmvarela commented Oct 7, 2026

Copy link
Copy Markdown
Owner

Review of #39 found two reproducible notification failures: failed acknowledgement writes were never retried, and a delayed RPC response could show a toast after the active project changed. It also allowed inspection to keep reading after plugin disposal.

  • Keep failed acknowledgements retryable without repeating the toast.
  • Discard responses belonging to the previous location and stop queued inspection after disposal.
  • Remove the OMO-slim integration guide and README link; this plugin is independent of that project.
  • Reuse the server inspection row type in the TUI, compare identity fields directly, and pass typed JSON state directly to native storage.

The two notification regression tests fail against the previous implementation and pass with these fixes. All 163 tests, lint, typecheck, build, and offline package/release checks pass locally. CI also covers Node 22/24 and real OpenCode 2.0.16/2.0.24.

No new dependencies, configuration options, selection strategies, or runtime integrations.

Retry failed notification acknowledgements without redisplaying toasts,
discard responses from a previous location, and stop inspection after disposal.
Remove the OMO-slim guide, duplicate inspection DTO and JSON round trips.

Add regression coverage for the notification and lifecycle failures.
@vmvarela
vmvarela merged commit 8f99978 into master Oct 7, 2026
5 checks passed
@vmvarela
vmvarela deleted the fix/change-awareness-review branch October 7, 2026 04:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant