Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
7b038bd
Document Boxel execution runtime architecture
christse Aug 5, 2026
093538b
WIP: build Boxel execution runtime foundation
christse Aug 5, 2026
3d56625
Implement Phase 2 Boxel execution runtimes
christse Aug 5, 2026
c630781
WIP: checkpoint Boxel execution runtime parity
christse Aug 5, 2026
63f3ba2
Add execution-runtime parity plan and protocol-first replan
christse Aug 5, 2026
f46bec1
Restore bundler-safe module evaluation and delete dead runtime code
christse Aug 5, 2026
0708311
Add the Boxel rendering protocol spec (v1 draft)
christse Aug 5, 2026
1766355
Resolve @percy/ember to its browser module under Vite
christse Aug 5, 2026
8187c1c
Enforce the semantic protocol at record and bundle admission
christse Aug 6, 2026
6ec089e
Collapse the three Boxel projection builders into one Host pipeline
christse Aug 6, 2026
e8c77cf
Confine the vendored currency data to the loader shim
christse Aug 6, 2026
5a9a3f4
Stand up the rendering-protocol conformance machinery
christse Aug 6, 2026
1c9e6fd
Expose isolated as a queryable prerendered HTML format
Aug 4, 2026
b5d493f
Fix the semantic and sandbox failures behind cross-tier render diverg…
christse Aug 6, 2026
ebc1c6a
Add the sandbox HMR extraction dossier
christse Aug 6, 2026
07119d5
Add the volatile-execution direction plan
christse Aug 6, 2026
f967f52
Make volatile promotion one-way for the session
christse Aug 6, 2026
2932570
Land the second cross-tier fix wave from real-card comparison
christse Aug 6, 2026
a1d7cb9
Carry theme, relationship, and Sandbox-lifecycle parity across the bo…
christse Aug 6, 2026
2fdb282
Ratchet the rendering-protocol conformance coverage and audit frozen-…
christse Aug 6, 2026
e639b4c
Hold the Sandbox child's first render until its viewport has real geo…
christse Aug 6, 2026
81ed1a0
Give the Sandbox tier vite-like source volatility (RP-18)
christse Aug 6, 2026
5a71470
Repair the RP-8 and RP-4.4 conformance tests against real execution
christse Aug 6, 2026
4cff46a
Promote actively-edited cards to volatile execution (RP-19)
christse Aug 6, 2026
0b93ef4
Log Sandbox process creation parent-side to expose remint loops
christse Aug 6, 2026
5f386e9
Fix the Sandbox height lifecycle and make the prerender placeholder i…
christse Aug 6, 2026
fc64577
Restore the operator-mode DOM contract and un-wedge stack close
christse Aug 6, 2026
6b2a33e
Guard the intrinsic-height reporter against post-teardown callbacks
christse Aug 6, 2026
03f9ef8
Restore private-realm images inside the Sandbox via a bounded media lane
christse Aug 6, 2026
54ee1cd
Make @model a live read-through projection — main's sync, through the…
christse Aug 6, 2026
e04f612
Express main's path-not-value pattern through portals, writes, and se…
christse Aug 7, 2026
a54f9aa
Centralize the child-format cascade and the root DOM-contract stamp
christse Aug 7, 2026
a60c3db
Deliver parent-side mutations to a mounted Sandbox child (RP-20.5 upd…
christse Aug 7, 2026
e27612e
Capsule component args are paths: the authored instance survives ever…
christse Aug 7, 2026
2a46dde
Fix the three pre-existing render-record parity failures via main's o…
christse Aug 7, 2026
92a44fd
Make the scoped-css confinement test assert confinement, not a Chrome…
christse Aug 7, 2026
5aefe7d
Fix the typing-continuity harness artifact: provide the permissions c…
christse Aug 7, 2026
bdeed03
Audit which host surfaces route through the execution tiers
christse Aug 7, 2026
b71892a
Close two confinement/routing correctness holes: RP-6.5 and shim modules
christse Aug 7, 2026
3ebf326
Surface Sandbox failures instead of blanking, and unblock materialize…
christse Aug 7, 2026
975e5f7
Clamp tall intrinsic height reports instead of rejecting them
christse Aug 7, 2026
dfc06bb
RP-6.3: edit renders host-side unless the module authors an in-place …
christse Aug 7, 2026
198e19a
Pin RP-6.3 edit routing end-to-end in the rp-sandbox suite
christse Aug 7, 2026
83723e8
RP-20.6: the Sandbox write leg — child edits propagate to the parent …
christse Aug 7, 2026
10d8221
RP-9.1 across the Sandbox boundary: push the permissions context snap…
christse Aug 7, 2026
0ef07cf
RP-6.3/RP-20.3 doc debt: state the edit-tier rule as principle, not e…
christse Aug 7, 2026
a2bc498
RP-21: entitlement is orthogonal to containment
christse Aug 7, 2026
6bc52ba
RP-21: add the informative capability matrix (Capsule vs Sandbox)
christse Aug 7, 2026
72f2375
Add the layered reviewer's guide for the execution runtime as built
christse Aug 7, 2026
d80b7c2
Expand the reviewer's guide: full explanations in plain technical Eng…
christse Aug 7, 2026
825da21
Reviewer's guide: cut prose, let code carry the explanation
christse Aug 7, 2026
a941180
Record the foreign-framework probes as out-of-scope architectural checks
christse Aug 7, 2026
e2fd5e9
Restore the card box contract that main gives for free (RP-9.9)
christse Aug 7, 2026
0175d79
Document realm mirror compatibility strategy
christse Aug 9, 2026
b8d4f6a
fix(host): preserve direct edit interactions
christse Aug 9, 2026
e14d726
fix(host): gate sandbox render diagnostics
christse Aug 9, 2026
6e852e7
fix(host): normalize sandbox Base module aliases
christse Aug 9, 2026
5bd45d6
test(host): enforce execution graph minimum gate
christse Aug 9, 2026
89c55eb
test(host): expand real-browser compatibility smoke
christse Aug 10, 2026
0ac00d8
fix(host): separate sandbox load and connect deadlines
christse Aug 10, 2026
4c55c33
Allow exact BXL prototype import in sandbox
christse Aug 11, 2026
6530523
Strengthen sandbox compatibility and smoke coverage
christse Aug 11, 2026
211f003
Optimize execution runtime hot paths
christse Aug 11, 2026
8389a52
Harden execution runtime lifecycle
christse Aug 11, 2026
652dabe
Reuse Sandbox iframe across edit toggles
christse Aug 11, 2026
f59e24e
Document execution runtime retention and smoke evidence
christse Aug 11, 2026
548a0a8
test(host): add execution-runtime boundary probes and a getComponent …
habdelra Aug 11, 2026
ff31b17
Harden execution runtime boundaries after review
christse Aug 11, 2026
3b7f700
Merge main to unblock execution runtime preview
christse Aug 11, 2026
b099e65
Adapt execution runtime to current main APIs
christse Aug 11, 2026
59ca638
Fix hosted sandbox runtime previews
christse Aug 11, 2026
b507696
Skip host store setup in sandbox child
christse Aug 11, 2026
f94b650
Fix transient sandbox source auth failures
christse Aug 11, 2026
38fe0e6
Allow Google Fonts in sandbox runtime
christse Aug 11, 2026
4668c8e
Fix Host test environment root ownership
christse Aug 12, 2026
e1ce2f0
Fix execution runtime lifecycle and rendering
christse Aug 12, 2026
dd72b77
Exercise Host regressions through Direct RP
christse Aug 12, 2026
6d78619
Record real-card execution smoke evidence
christse Aug 12, 2026
35f876d
Settle executable generations before RP updates
christse Aug 12, 2026
116fd84
Align allocated surface integration contract
christse Aug 12, 2026
471cb3c
Align getComponent escape test with RP isolation
christse Aug 12, 2026
47c53c0
Retry public realm reads after stale auth
christse Aug 12, 2026
4c10243
Merge main into execution runtime architecture
christse Aug 12, 2026
16aef58
Handle rejected refreshed tokens on public reads
christse Aug 12, 2026
347deba
Document Capsule Glimmer DOM boundary
christse Aug 12, 2026
9e59c96
Document Capsule admission boundaries
christse Aug 12, 2026
2cfcd55
Support opaque-origin Sandbox fallback
christse Aug 12, 2026
fc5bf89
Fix RP continuity and boundary failures
christse Aug 12, 2026
4285a0c
Stop factory runs when shared agent transport dies
christse Aug 12, 2026
528b797
Avoid unused classification for Direct RP
christse Aug 12, 2026
fb8cde0
Fix RP relationship and lifecycle regressions
christse Aug 12, 2026
2eba0bc
Keep RP generations stable across loader resets
christse Aug 12, 2026
1314098
Avoid serialized boundary work for Direct RP
christse Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/ci-lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,12 @@ jobs:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/init

- name: Check rendering-protocol statement/test bijection
# RP-0.3: a conformance test citing a statement the spec no longer
# makes fails the build. Coverage of the reverse direction is
# report-only until the spec reaches NORMATIVE status (--strict).
if: ${{ !cancelled() }}
run: pnpm run lint:rp-bijection
- name: Lint Boxel Icons
if: ${{ !cancelled() }}
run: pnpm run lint
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/preview-host.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,11 @@ jobs:
aws-region: us-east-1
- name: Load app environment variables
shell: bash
run: cat packages/host/config/production.env >> $GITHUB_ENV
run: |
cat packages/host/config/production.env >> $GITHUB_ENV
# Production preview nonce hosts use the DNS-ready preview edge until
# the boxelusercontent.com wildcard DNS record is provisioned.
echo "BOXEL_SANDBOX_RUNTIME_URL=https://boxelusercontent.dev" >> $GITHUB_ENV
- name: Deploy boxel-host preview
uses: ./.github/actions/deploy-ember-preview
env:
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/test-web-assets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,12 @@ jobs:
# vite chunks. Empty preserves the standard-mode defaults.
BOXEL_ENVIRONMENT: ${{ inputs.boxel_environment }}

- name: Verify Host test environment config
run: pnpm test:environment-config
working-directory: packages/host
env:
BOXEL_ENVIRONMENT: ${{ inputs.boxel_environment }}

- name: Write assets manifest
shell: bash
run: |
Expand Down
Loading
Loading