Skip to content

Integrate Solar v3 host and correct release protocol - #81

Merged
ClodoCapeo merged 125 commits into
mainfrom
eleven/local-20261018-prism-bundle-solar
Oct 18, 2026
Merged

ClodoCapeo merged 125 commits into
mainfrom
eleven/local-20261018-prism-bundle-solar

Conversation

@ClodoCapeo

Copy link
Copy Markdown
Member

Prism's first packaged Studio startup fails on a clean profile because the current Solar v2.0.2 release lacks the native camera host contract. This integrates the Solar v3 host and Vision artifact line already exercised locally, and fixes release metadata to declare the protocol (solar.host.v2) emitted in the packaged host instead of the stale hard-coded v1 value.

Local validation: npm run build, npm run check:bundle, npm run lint, npm run typecheck, npm run check:architecture, npm run test:architecture (13/13), and npm test (488/488) passed. The integration archive for Prism is hash-pinned in evidence/local-20261018-prism-bundle-solar/eleven/20261018T190910Z-prism-bundle-contract.md.

Release gate still open: the Solar tag workflow pins the earlier LSDP-native revision and requires Windows + Linux receiver binaries. Integrate/qualify the matching LSDP-native candidate and update those pins before tagging Solar. This PR does not claim a published bundle or an installed Prism startup proof.

Agent-Role: Eleven
Work-Unit: local-20261011-source-box
Evidence: evidence/local-20261011-source-box/eleven/20261011T112100Z-validation-report.md
Agent-Role: Eleven

Work-Unit: local-20261011-source-box
Agent-Role: native-worker-delivery

Agent-Thread: /root/complete_replay_window

Work-Unit: local-20261015-worker-delivery
Agent-Role: native-worker-delivery

Agent-Thread: /root/complete_replay_window

Work-Unit: local-20261015-worker-delivery
Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Accept the actual initial and paint-mutated Chromium WASM receipts, preserve projected geometry, and reject missing framing provenance or authored clipping.

Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Preserve exact qualified presenter bytes across Git checkouts; verify all staged artifact pins and build the Solar library, host and reception server.

Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Record the initial stack-root refusal and subsequent exact source/topology admission after the shared container guard correction. Physical binding IDs remain explicitly synthetic.

Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: eleven-local-20261017-native-mask-projection
Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Agent-Role: eleven

Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63

Work-Unit: local-20261015-project-integration
Work-Unit: local-20261017-empty-engine-recovery
Agent-Thread: 01a11a8b-8f4f-7fc2-abc4-7983042e4f63
Add an off-air capture x/y receipt benchmark and record its phase costs. One to 64 captures remain below a 60 Hz frame; the 1024-capture synthetic stress case is dominated by canonical serialization. Keep exact receipt validation and canonical hashing unchanged because the normal-size measurements do not justify a contract change.

Agent-Role: forge

Agent-Thread: /root/solar_capture_drag_cost

Work-Unit: local-20261018-solar-native-capture-translation

Evidence: evidence/local-20261018-solar-native-capture-translation/forge/20261018T142827Z-AGENT_REPORT.md
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 18, 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-18T19:20:50.205197Z 24d8e7a 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: 24d8e7a482

ℹ️ 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 on lines 241 to +244
this.token = token;
if (!this.active) return;
this.closePeer();
this.reconnect();
this.reconnectTimer.schedule("primary");

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Rotate the composition publisher with the token

When nativeCompositionLSDP is enabled, calling setToken() closes only the primary subscription. The subsequent reconnect passes the new token to composition.start(), but that method returns immediately while the existing publisher is present, so the composition writer continues using the old credential and has no other public rotation path. Retire and reconnect the composition publisher as part of token rotation so both authenticated channels adopt the new token.

Useful? React with 👍 / 👎.

@ClodoCapeo
ClodoCapeo merged commit 42bb7be into main Oct 18, 2026
1 check passed
@ClodoCapeo
ClodoCapeo deleted the eleven/local-20261018-prism-bundle-solar branch October 18, 2026 19:32
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