Skip to content

Define native Workbench IPC profile - #1048

Merged
DamianReeves merged 2 commits into
mainfrom
DamianReeves/workbench-native-profile
Oct 16, 2026
Merged

DamianReeves merged 2 commits into
mainfrom
DamianReeves/workbench-native-profile

Conversation

@DamianReeves

@DamianReeves DamianReeves commented Oct 16, 2026 •

Copy link
Copy Markdown
Member

Define the exact opt-in morphir/workbench/native 0.1.0-draft.1 mapping for page-bound desktop IPC, immutable evaluation jobs and read-only OS-picked workspace grants. The native descriptor contains the frozen jobs offer directly. Per-call trusted caller checks, revocation, transfer retirement and explicit unknown-effect errors avoid treating renderer labels or HTTP-shaped private frames as authority.

Add three closed schemas and 210 independently authored structural cases to the existing Workbench schema gate. Preserve connected v1 and the frozen HTTP host, jobs and terminal contracts. Expand the exact frozen submission/initial-reply shapes within the native schemas to avoid nondeterministic optimized-validator failures under nested operation conditionals.

Include 16 raw-input rejection expectations and 15 lifecycle traces as explicitly unexecuted parent-owned data. Shared Rust MCK execution, public adapter adoption and packaged OS/architecture qualification remain follow-up work; the existing MoonBit private bootstrap does not advertise this public profile.

Validation: full mise run workbench:schema-check, all 210 native cases on five consecutive fresh validator runs, mise run fmt-check, JSON syntax/fixture-ID checks and independent semantic review. No runtime implementation or existing wire format changes.

Tracks morphir-etg2.15.5. The picker-generation cleanup finding is recorded as morphir-jk7d and included in the lifecycle expectations for adoption.

@netlify

netlify Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for angry-raman-7c44f6 canceled.

Name Link
🔨 Latest commit 01a9814
🔍 Latest deploy log https://app.netlify.com/projects/angry-raman-7c44f6/deploys/6ad244242b8b1706fb711367

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-16T15:31:50.637735Z 39fb2db PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 39fb2db10f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread spec/workbench/native/draft.1/schemas/response.schema.json
Reject ambiguous grant inventories before project selection. Keep distinct-ID admission separate from structural row uniqueness.
@DamianReeves
DamianReeves merged commit 5975da7 into main Oct 16, 2026
17 checks passed
@DamianReeves
DamianReeves deleted the DamianReeves/workbench-native-profile branch October 16, 2026 16:05
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