Skip to content

feat: add isolated plugin host and SDK contracts - #390

Draft
Zeus-Deus wants to merge 2 commits into
mainfrom
codex/addons-01-contracts-host
Draft

Zeus-Deus wants to merge 2 commits into
mainfrom
codex/addons-01-contracts-host

Conversation

@Zeus-Deus

Copy link
Copy Markdown
Owner

CodeMux needs separately distributed feature plugins without evaluating their code in the main renderer. This first deliverable adds strict package/protocol contracts, atomic validation of Remote DOM trees, an independent pinned QuickJS host, and the public SDK/author CLI.

Native Linux process tests cover loops, endless promise jobs, stack overflow, allocation failure, stale generations, framing, EOF and absent ambient globals. A production-host test exercises Preact JSX, Remote DOM callbacks, an asynchronous scoped broker request, and UI updates. A starter built and packed outside the app checkout with local SDK/CLI tarballs. Frontend type checking and focused standalone tests pass.

This is a draft foundation PR, not the complete platform or a release claim. Windows GNU CI is included; Windows execution, native desktop broker/composer integration, installer/lifecycle, examples, catalog, website and packaged acceptance gates remain pending. See docs/addons/IMPLEMENTATION.md and the preserved 14-chapter specification.

Model: GPT-6 (Codex). Harness: Codex desktop.

@Zeus-Deus
Zeus-Deus force-pushed the codex/addons-01-contracts-host branch from ba082a4 to bccd9c5 Compare September 18, 2026 19:59
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