Skip to content

refactor(runtime-host): specialize composition to interactive roots - #3047

Merged
M4n5ter merged 1 commit into
apache:mainfrom
Sun-GLiang:refactor/runtime-host-interactive-roots
Aug 15, 2026
Merged

refactor(runtime-host): specialize composition to interactive roots#3047
M4n5ter merged 1 commit into
apache:mainfrom
Sun-GLiang:refactor/runtime-host-interactive-roots

Conversation

@Sun-GLiang

Copy link
Copy Markdown
Contributor

Summary

Specialize Runtime Host composition and kernel APIs to interactive storage roots.

This removes the unused StorageRootKind generic parameters and the eraseRootKind() adapter while preserving existing storage-root authentication, ownership, locking, lease, and lifecycle behavior.

Closes #3037

Verification

  • npm run lint
  • npm run format:check
  • npm run build
  • npm run typecheck
  • node --test packages/runtime-host/dist/__tests__/host-kernel.test.js — 42 passed
  • npm --workspace @maka/runtime-host run test:dist — 933 passed

Checklist

  • Tests cover the change and fail without it
  • Lint, format, typecheck and the affected suites pass locally

Does this PR entail a change in behavior?

  • Yes — described under Summary above
  • No

@Sun-GLiang

Copy link
Copy Markdown
Contributor Author

The failing Desktop E2E is a known baseline regression tracked in #3044. The focused test reproduces on main (5/5 failures) and on this branch with the same assertion; this PR only changes Runtime Host files and does not touch Desktop/UI or the failing test.

I’ll update the branch and rerun CI after the baseline fix lands.

@M4n5ter

M4n5ter commented Aug 15, 2026

Copy link
Copy Markdown
Member

LGTM

@M4n5ter
M4n5ter merged commit b0f36b9 into apache:main Aug 15, 2026
9 of 10 checks passed
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.

refactor(runtime-host): specialize storage-root composition to interactive roots

2 participants