Skip to content

feat(plugins): close architecture gaps — storage, plugin-initiated access, prefetch hints - #24

Merged
MerhiOPS merged 4 commits into
mainfrom
feat/plugin-system-session-3.5
Mar 15, 2026
Merged

feat(plugins): close architecture gaps — storage, plugin-initiated access, prefetch hints#24
MerhiOPS merged 4 commits into
mainfrom
feat/plugin-system-session-3.5

Conversation

@MerhiOPS

Copy link
Copy Markdown
Contributor

Summary

  • add durable plugin storage and plugin-initiated access request plumbing to the host/runtime bridge
  • add manifest prefetch hints and ready-only plugin prefetch support
  • update plugin architecture and follow-on session prompts for the new behavior

Validation

  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace
  • pnpm typecheck
  • pnpm test

… guard and unique app names

Two flaky CI failures caused by test isolation gaps:
1. Storage tests shared data_root when now_ms() collided — add atomic counter to app name
2. Grant tests used per-module mutexes — unify into shared GRANT_TEST_GUARD in shared.rs
… interference

grant_store::tests and plugin_grant_registry::tests both mutate global
statics. Under cargo-tarpaulin they run in the same process and collide.
Add a shared lock_grant_state() guard in test_support, same pattern as
the volt-runner fix.
@MerhiOPS
MerhiOPS merged commit 9615cdf into main Mar 15, 2026
16 checks passed
@MerhiOPS
MerhiOPS deleted the feat/plugin-system-session-3.5 branch March 15, 2026 15:10
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