Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
dd67911
fix(solar): pin Vision image source box clipping
ClodoCapeo Oct 11, 2026
c0d4b34
feat: pin independent source framing in Vision runtime
ClodoCapeo Oct 11, 2026
963c884
chore(integration): preserve qualified Solar source and Vision assets
ClodoCapeo Oct 15, 2026
29794a3
Bound scalar LSDP receipts at main admission
ClodoCapeo Oct 15, 2026
2cade17
test(solar): record integrated LSDP source qualification
ClodoCapeo Oct 15, 2026
03a4957
test(solar): qualify all integrated unit suites
ClodoCapeo Oct 15, 2026
69e8883
test(solar): verify worker waits for main admission
ClodoCapeo Oct 15, 2026
e6881c8
test(solar): qualify JS build and native receiver bursts
ClodoCapeo Oct 15, 2026
774c5e8
feat(solar): apply Meet framing to peer bitmaps
ClodoCapeo Oct 15, 2026
aeb1254
fix(solar): tolerate null Meet crop descriptors
ClodoCapeo Oct 15, 2026
2a2958a
fix(solar): preserve native worker delivery failures
ClodoCapeo Oct 15, 2026
f869747
fix(solar): guard worker lifecycle observers
ClodoCapeo Oct 15, 2026
2f666dc
test(solar): qualify framing and resilient worker delivery
ClodoCapeo Oct 15, 2026
3212317
Document reproducible installation font cache recovery defects
ClodoCapeo Oct 15, 2026
0bf9850
fix(fonts): recover corrupt installation cache
ClodoCapeo Oct 15, 2026
6f6d8da
Record font cache recovery unit validation
ClodoCapeo Oct 15, 2026
1586b0c
Qualify integrated font cache recovery and server build
ClodoCapeo Oct 15, 2026
8863c37
fix(vision): pin compiled Meet framing engine with GPU pixel proof
ClodoCapeo Oct 15, 2026
44d8678
test(vision): record full Solar integration build
ClodoCapeo Oct 15, 2026
3fe970a
feat(demo): choreograph Kumiki vector unweaving in LSML
ClodoCapeo Oct 10, 2026
3126afa
feat(sound): add authored scene audio and original Kumiki study
ClodoCapeo Oct 10, 2026
9339d67
fix(sound): schedule cues and bus ramps ahead of GPU stalls
ClodoCapeo Oct 10, 2026
4c8b75c
feat(animation): reveal Kumiki hero signature with sound
ClodoCapeo Oct 10, 2026
fc4d7ce
docs(sound): include the new brand lockup in the exported reader
ClodoCapeo Oct 10, 2026
2ebcc45
fix(animation): use the admitted Figtree font in Kumiki lockup
ClodoCapeo Oct 11, 2026
1d4bb0f
feat(demo): add vector Z stream corner motion proof
ClodoCapeo Oct 12, 2026
d0244eb
Animate two vector arrow gestures into stream Z
ClodoCapeo Oct 12, 2026
fc87b77
Extract complete nested Z arrows without diagonal cuts
ClodoCapeo Oct 12, 2026
43cb0c5
Animate the Z arrow ribbons drawing before fusion
ClodoCapeo Oct 12, 2026
972b719
Tighten Z arrow fusion timing and settle
ClodoCapeo Oct 12, 2026
3bcfd55
Synchronize arrow draw elasticity and tighten Z assembly
ClodoCapeo Oct 12, 2026
16dd6fd
fix(solar): qualify consolidated sound and vector authoring
ClodoCapeo Oct 15, 2026
4421c1b
chore(solar): snapshot all worktree source candidates
ClodoCapeo Oct 15, 2026
46466d7
feat(solar): consolidate independent authoring work
ClodoCapeo Oct 15, 2026
7e14b24
test: qualify Solar protocol against consolidated native release
ClodoCapeo Oct 15, 2026
1f6c9f2
Add Prism peer camera routing readback
ClodoCapeo Oct 15, 2026
8a467cd
Document camera routing readback qualification
ClodoCapeo Oct 15, 2026
094f92f
merge: consolidate camera routing readback
ClodoCapeo Oct 15, 2026
9f551fd
merge: retain native release protocol proof
ClodoCapeo Oct 15, 2026
5c6eb21
docs: clarify peer readback string limit
ClodoCapeo Oct 15, 2026
0c247ac
fix(solar): validate native package before writes
ClodoCapeo Oct 15, 2026
cec7b73
merge: preserve native package on refused input
ClodoCapeo Oct 15, 2026
dd4bb75
test: record consolidated Solar native Windows package
ClodoCapeo Oct 15, 2026
0cd9b02
docs: separate native package and engine provenance
ClodoCapeo Oct 15, 2026
cf5561a
build: qualify consolidated Vision engine in Solar
ClodoCapeo Oct 15, 2026
4926afc
test: attest final Solar Vision native combined package
ClodoCapeo Oct 15, 2026
c76678d
feat: acquire exact active LSML instance sources
ClodoCapeo Oct 15, 2026
b601899
feat(server): expose truthful installation font preparation diagnostics
ClodoCapeo Oct 15, 2026
da8e80b
merge: consolidate installation font diagnostics
ClodoCapeo Oct 15, 2026
8f05846
feat(solar): qualify Vision instance runtime
ClodoCapeo Oct 15, 2026
94fd95d
test(solar): attest instance runtime browser qualification
ClodoCapeo Oct 15, 2026
92d00ed
merge: consolidate exact Vision instance runtime with font diagnostics
ClodoCapeo Oct 15, 2026
0df2d5d
docs(evidence): qualify consolidated Solar Vision native package
ClodoCapeo Oct 15, 2026
f8e18ba
docs(evidence): refresh Solar worktree consolidation inventory
ClodoCapeo Oct 15, 2026
b0afd2f
Support exact instance package asset parity
ClodoCapeo Oct 15, 2026
4c3ccdb
Merge exact instance asset parity into Solar integration
ClodoCapeo Oct 15, 2026
32f8ed4
Add bounded Solar live capture stage metrics
ClodoCapeo Oct 15, 2026
2d245d6
Record capture stage metrics qualification evidence
ClodoCapeo Oct 15, 2026
a1bab7f
Merge bounded capture stage metrics into Solar integration
ClodoCapeo Oct 15, 2026
623a945
docs(evidence): qualify consolidated Solar and native package
ClodoCapeo Oct 15, 2026
0e44671
docs(evidence): record private reception process recovery qualification
ClodoCapeo Oct 15, 2026
fdf0f1e
Qualify native LSDP burst in private Solar browser
ClodoCapeo Oct 15, 2026
39f1a8f
test(lsdp): integrate real native sustained and burst qualification
ClodoCapeo Oct 15, 2026
411461b
docs(evidence): refresh complete Solar source consolidation
ClodoCapeo Oct 15, 2026
004c100
test: qualify Solar WebGL context recovery
ClodoCapeo Oct 15, 2026
7818b9d
test(solar): integrate controlled WebGL recovery qualification
ClodoCapeo Oct 15, 2026
cfd63ae
docs: persist refreshed Solar and native consolidation coverage
ClodoCapeo Oct 15, 2026
53fea4a
build(vision): attest consolidated source reproduces current Solar en…
ClodoCapeo Oct 15, 2026
7053c70
test(vision): retain consolidated build and browser equivalence proof
ClodoCapeo Oct 15, 2026
96be535
build(vision): record exact consolidated source and binary equivalence
ClodoCapeo Oct 15, 2026
ec95177
test(solar): reproduce historical image URL admission exhaustion
ClodoCapeo Oct 15, 2026
bd84d40
docs: refresh all Solar worktree consolidation coverage
ClodoCapeo Oct 15, 2026
b0b7065
docs: account for unattached Solar and native source branches
ClodoCapeo Oct 15, 2026
2b2d1bb
Add native Repeat runtime qualification proof
ClodoCapeo Oct 15, 2026
cc2707b
merge: retain native Repeat visual qualification and recovery gap
ClodoCapeo Oct 15, 2026
73eaecb
fix(scenes): bound dynamic image cache lifetime
ClodoCapeo Oct 15, 2026
f845483
Retain active frame after rejected Vision load
ClodoCapeo Oct 15, 2026
dc55ecd
merge: preserve accepted Solar frame after rejected mutation
ClodoCapeo Oct 15, 2026
cc69010
Merge commit 'f8454836f2a98adeae2257aa7ed6327b75aa772e' into eleven/l…
ClodoCapeo Oct 15, 2026
68a274b
test(fonts): qualify installed cache and private Vision registration
ClodoCapeo Oct 15, 2026
638db58
test: integrate private font coverage qualification
ClodoCapeo Oct 15, 2026
bffbaf1
feat(solar): adopt bounded Vision image lifetime
ClodoCapeo Oct 15, 2026
d693584
feat: integrate qualified Vision image lifetime and recovery
ClodoCapeo Oct 15, 2026
285b42d
test: record integrated image and font qualification
ClodoCapeo Oct 15, 2026
dd487f1
feat: resolve HTTP images in exact instance scenes
ClodoCapeo Oct 15, 2026
18ec2a2
fix: settle sibling instance image leases
ClodoCapeo Oct 15, 2026
50710ce
docs: admit exact child HTTP images with lifetime proof
ClodoCapeo Oct 15, 2026
f6edefe
merge: admit child HTTP images through active bounded resolver
ClodoCapeo Oct 15, 2026
edf31bf
test: checkpoint integrated child image and recovery qualification
ClodoCapeo Oct 15, 2026
486d87d
docs: qualify consolidated local Solar native package contents
ClodoCapeo Oct 15, 2026
5aba116
feat(solar): publish native group composition plans
ClodoCapeo Oct 15, 2026
2e29b49
fix(solar): replay latest native composition after reconnect
ClodoCapeo Oct 15, 2026
f7ef5ae
Merge active Solar composition publication and reconnect recovery
ClodoCapeo Oct 16, 2026
30074b1
test: verify integrated composition publication and reconnect
ClodoCapeo Oct 16, 2026
22af74c
docs: verify persistent engine font admission lifetime
ClodoCapeo Oct 16, 2026
1498223
docs: scope Vision atlas consumer integration
ClodoCapeo Oct 16, 2026
0a61831
Validate Vision composition frame receipts on the persistent engine
ClodoCapeo Oct 17, 2026
47ed312
Validate active Vision framing and appearance receipt fields
ClodoCapeo Oct 17, 2026
a1816df
feat: project native composition from Vision receipts
ClodoCapeo Oct 17, 2026
05709f2
Integrate Vision GPU receipt projection and exact framing provenance
ClodoCapeo Oct 17, 2026
62fca06
Attest integrated GPU receipt projection validation
ClodoCapeo Oct 17, 2026
b1f7cae
Verify Solar projection against real Vision GPU receipts
ClodoCapeo Oct 17, 2026
74afd43
Pin qualified persistent Vision atlas engine and presenter
ClodoCapeo Oct 17, 2026
608d0a6
Verify real Vision receipt through Solar and Main contracts
ClodoCapeo Oct 17, 2026
69bb5f5
fix(solar): keep delegated captures owned by Pulsar
ClodoCapeo Oct 17, 2026
7f4837e
test(solar): qualify native media ownership in real Vision presenter
ClodoCapeo Oct 17, 2026
ebe3e6b
feat(native-composition): project same-frame mask coverage and blends
ClodoCapeo Oct 17, 2026
d42e921
merge(solar): integrate same-frame native coverage projection
ClodoCapeo Oct 17, 2026
ebda7b1
test(solar): verify integrated native coverage contracts
ClodoCapeo Oct 17, 2026
11323fb
build(solar): adopt qualified Vision coverage engine
ClodoCapeo Oct 17, 2026
e8ca9a3
fix(vision): adopt qualified native coverage presenter
ClodoCapeo Oct 17, 2026
cf3eafa
Admit Solar native composition resource and capability
ClodoCapeo Oct 17, 2026
973be0f
fix: admit the native composition receiver resource
ClodoCapeo Oct 17, 2026
97eadc1
fix(solar): recover incomplete Vision sessions
ClodoCapeo Oct 18, 2026
3f3ab2d
fix: integrate recoverable empty Vision engine startup
ClodoCapeo Oct 18, 2026
ca6af36
test: record rebuilt Solar host after Vision recovery
ClodoCapeo Oct 18, 2026
7992ec8
fix: bound Vision empty-engine readiness
ClodoCapeo Oct 18, 2026
219c9e5
fix: pin Vision intrinsic image measurement in Solar
ClodoCapeo Oct 18, 2026
a8d684e
fix: pin Vision capture-free contribution render
ClodoCapeo Oct 18, 2026
f757a1d
fix: pin Vision paint islands beside native captures
ClodoCapeo Oct 18, 2026
6c3a1f8
Pin Vision legacy capture identity for Solar
ClodoCapeo Oct 18, 2026
f6dafe9
test(perf): measure native capture translation cost
ClodoCapeo Oct 18, 2026
24d8e7a
fix(release): declare packaged Solar host protocol
ClodoCapeo Oct 18, 2026
4ae73f2
Merge commit 'f6dafe9d78f007adf1a87a93477c22f15a48739f' into eleven/l…
ClodoCapeo Oct 18, 2026
ce6ae34
docs(code): refresh Solar map after Vision merge
ClodoCapeo Oct 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 14 additions & 2 deletions .file-size-exceptions.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,20 @@
"max_lines": 7726,
"reason": "Generated dependency lockfile; preserve resolver output and integrity hashes verbatim."
},
"src/engine/native-lsdp-runtime.ts": {
"max_lines": 1024,
"reason": "This existing LSDP event owner retains the accepted snapshot, patch and committed-frame boundaries. Composition planning, queued publication, source selection, metrics and errors are extracted; the remaining composition calls are the exact points that bind those actions to the current document. Moving them would introduce a second apply/publish coordinator. Revisit if the runtime lifecycle is split."
},
"src/engine/vision-presenter.ts": {
"max_lines": 1020,
"reason": "The persistent Vision session owns engine acknowledgement, installation-font admission and serialized scene loads on one presenter and canvas per host lifetime. Tracking engine readiness separately from font readiness lets failed initialization retire an incomplete presenter while failed font admission reuses the acknowledged engine. Keep this recovery state with its lifecycle owner; revisit after a lifecycle extraction preserves the single presenter and queue owner."
},
"scripts/proof/qualify-repeat-runtime.mjs": {
"max_lines": 1500,
"reason": "This retained qualification intentionally drives one Prism-exported scene through a single RAM-only native server, Solar host, Vision engine and browser session. Keeping the initial Repeat mutations, malformed replacement, reconnecting snapshot and later presented mutations in one run is necessary to prove recovery without resetting the active runtime between phases. Revisit the ceiling if this driver expands beyond the one-session Repeat contract."
},
"public/vision/pkg/lumencast_vision_web.js": {
"max_lines": 3118,
"reason": "Generated wasm-bindgen 0.2.129 glue including persistent engine/font preload and boolean live-texture clear; pinned by exact bytes and SHA-256, never manually split. The 29-line increase is generated wasm-bindgen glue for the tested direct scene-parts method; SHA-pinned with the rebuilt WASM, not handwritten application growth."
"max_lines": 3323,
"reason": "Generated wasm-bindgen 0.2.129 glue pinned by exact bytes and SHA-256 to signed Vision native-contribution-atlas source 4f466e8f424ab8afb968d88d9e64310de87122a4. New generated typed atlas/capture metadata API is qualified in the producer artifact manifest; never handwritten or manually split. Revisit only on a reviewed upstream regeneration."
}
}
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ vendor/lsdp-native-browser/src/error.js -text whitespace=cr-at-eol
vendor/lsdp-native-browser/src/strict-json.js -text whitespace=cr-at-eol
vendor/lsdp-native-browser/tree-vectors.json -text whitespace=cr-at-eol

# Keep the qualified upstream presenter bytes identical to vision-assets.json.
public/vision/ui/mainpresenter.mjs -text whitespace=cr-at-eol

*.png binary
*.jpg binary
*.jpeg binary
Expand Down
18 changes: 15 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,15 @@ Merkle hash, and applies atomic `lsdp.apply/1` notifications. See
[native local development](docs/development/native-lsdp.md) for the Rust server
launcher and mutation endpoint.

A trusted physical lane host may also set `nativeComposition: { width, height }`
and `nativeCompositionLSDP: { url, resource: "solar/composition", graph: "A" | "B",
producer_id }`. The separate LSDP resource carries an active-scene composition
plan derived by Solar from the same LSML snapshot; Main owns the producer claim
for that physical host. This opt-in metadata path does not alter LSML snapshots
or mutation receipts. It is a planning/publication contract, not a claim of
completed native Solar-band rendering: the current Pulsar consumer still
rejects unsupported surface, mask and blend content.

The `@zablab/solar/server` entry runs in a Node 22+/Electron-main host. It owns
the packaged Rust receiver, injects declared Solar/Orion resources and waits for
real protocol readiness. The browser entry never creates a process. Full LSML
Expand All @@ -83,9 +92,12 @@ assets, missing or changed copies, and every collision when the host is promoted
to the installed runtime root. It runs at build completion, in `check:bundle`,
before npm packing and immediately before release archive creation.
The four engine/host files are SHA-256 pinned in public/vision/vision-assets.json.
Regenerate those checked-in
assets from the configured `lumencast-vision` source after changing its Rust or
presenter code, then run `npm run check:bundle`.
The generated JS and WASM are pinned from the signed Vision source revision in
`vision-assets.json`. Vision now measures intrinsic image dimensions from
admitted assets during layout, including linked image sources and live-media
descriptors. Its separate Vision3D API is not exposed by this 2D host.
Regenerate the checked-in assets from the configured `lumencast-vision` source
after changing its Rust or presenter code, then run `npm run check:bundle`.

## Development and checks

Expand Down
Loading
Loading