Dennis Kobert
37c0d0852d
Carry the new layout fields through the hand-built fixtures
...
The record fixtures spell their metas and resolved layouts out in full,
so the name-from-input fields reach them as empty. `named_value!`'s
example moves to `ignore`: its `for T` arm implements a core-types trait
on the value type, which only core-types itself may do.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-09-09 09:43:52 +00:00
Dennis Kobert
9b92edc0e9
Write an attribute under a name the graph supplies
...
`Named<X>` in parameter position declares where a placeholder's name is
wired, and the macro gives that input constant text; `Attr<Named<X, V>>`
in the return writes under it. The kernel is handed the bare placeholder,
since the name is spent resolving the layout and a folded offset is all
the write needs, so the hot path matches a marker node's exactly.
A name-generic write names its value type through the wired generic,
which only an implementations row resolves, so those nodes emit their
layout meta per row rather than sharing one across rows.
`write_attribute` is the catalog's set half, restoring the identifier
master's documents carry with its input positions. Its name input is a
constant, so those documents resolve without migration, and the reset
marker that stood in for the missing node retires with it.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-09-09 09:26:17 +00:00
Dennis Kobert
c2845def11
Take rasterize's data input on the materialized leveled form
2026-09-08 20:19:18 +00:00
Dennis Kobert
f237a5ee50
Claim the carrier's frame before the lazy cursor snapshot
2026-09-08 12:22:04 +00:00
Dennis Kobert
e9a3199456
State what contains the laundered arena borrow in the flatten test
2026-09-07 16:11:32 +00:00
Dennis Kobert
ef8312806d
Serve the probe record the forwarding test finishes
2026-09-07 16:11:32 +00:00
Dennis Kobert
5f73044b6b
Back the repark test's element slot with word storage
2026-09-07 16:03:10 +00:00
Dennis Kobert
33f7257e47
Rename record_edge_type to record_source_type
2026-09-06 16:27:11 +00:00
Dennis Kobert
1e91511f93
Rename record_value_edge to record_value_source
2026-09-06 16:26:49 +00:00
Dennis Kobert
92adc524ca
Rename EdgeHandle to SourceHandle
2026-09-06 16:26:03 +00:00
Dennis Kobert
9f0e0ebc96
Clear the remaining clippy warnings on the diff surface
2026-09-06 16:25:17 +00:00
Dennis Kobert
fbdba0e545
Drop narration and internal asides from comments
2026-09-06 15:59:41 +00:00
Dennis Kobert
6cdab6b95d
Drop docs naming mechanisms that do not exist
2026-09-06 15:58:40 +00:00
Dennis Kobert
9d3abe385f
Sweep the data-flow wire and edge wording to input and source
2026-09-06 15:14:55 +00:00
Dennis Kobert
8f7d3936f8
Rename serve_edge to serve_input
2026-09-06 15:12:46 +00:00
Dennis Kobert
38d479bdfa
Key the paint list park sites so a group-free paint moves
2026-09-05 13:12:17 +00:00
Dennis Kobert
30573e6eb6
Condense the narrative comments to their constraints
2026-09-05 13:12:17 +00:00
Dennis Kobert
9ac039074d
Scope the paint graphics import to the test that uses it
2026-09-05 13:11:45 +00:00
Dennis Kobert
40efbc3261
Name the generic-carry predicate for what it now covers
2026-09-05 12:23:34 +00:00
Dennis Kobert
39ce55ab61
Convert rasterize to an async record source with an owned merged-layers write
2026-09-05 12:17:06 +00:00
Dennis Kobert
3e1a9a1acf
Let an async source write an owned attribute through its claim
2026-09-05 11:58:02 +00:00
Dennis Kobert
0f26893ec1
Split the memo roles between the span memo and memoize
2026-08-31 23:52:34 +00:00
Dennis Kobert
29052a58db
Let async source kernels write attributes through their frame claim
2026-08-29 23:00:17 +00:00
Dennis Kobert
84d11b9285
Serve memo hits out of the persistent region
2026-08-29 22:07:27 +00:00
Dennis Kobert
3302a3b0b8
Mint attribute reads through a layout-checked field token
2026-08-29 20:16:05 +00:00
Dennis Kobert
a955d6b458
Run cargo fmt
2026-08-29 18:40:02 +00:00
Dennis Kobert
97bc10e4c3
Pass frame space by argument and delete the record stack
2026-08-29 18:33:23 +00:00
Dennis Kobert
3af6834d3c
Flip the Node trait from eval onto the frame claim's serve
2026-08-29 12:26:46 +00:00
Dennis Kobert
aef750153b
Claim the node frame once and close every exit through its drop
2026-08-28 19:11:38 +00:00
Dennis Kobert
f4d37524c8
Structure record stack rewinds as scope guards and make reserve unsafe
2026-08-28 18:02:50 +00:00
Dennis Kobert
e5b910f840
Adopt serving lifetimes and the safe record surfaces in the node crates
2026-08-28 13:30:06 +00:00
Dennis Kobert
c6b669fc88
Key the element glue on static type projections
2026-08-28 13:30:05 +00:00
Dennis Kobert
d814b610da
Migrate test sources and assertions onto the safe record builders
2026-08-27 21:17:31 +00:00
Dennis Kobert
e8aea0728a
Build native groups at the legacy conversion seams
2026-08-27 20:22:24 +00:00
Dennis Kobert
ba84e2a968
De-table the graphic leaf variants
2026-08-27 18:55:32 +00:00
Dennis Kobert
72387d17ad
Read the vector kernel seams natively
2026-08-27 15:57:10 +00:00
Dennis Kobert
048a4c4b70
Flatten boolean content natively
2026-08-27 15:45:36 +00:00
Dennis Kobert
b262195549
Flatten vector rows natively and serve solidify per lane
2026-08-27 15:35:13 +00:00
Dennis Kobert
68a2fb2be3
Render root levels natively and remove the unconstructed stack form
2026-08-27 14:44:19 +00:00
Dennis Kobert
50911a6a25
Recreate introspection data from the monitor's context snapshot
2026-08-27 13:53:25 +00:00
Dennis Kobert
79f3571b02
Store paint content in its native form
2026-08-27 12:33:44 +00:00
Dennis Kobert
92ec2069ad
Carry group content across memo seams in an owned form
2026-08-27 11:27:26 +00:00
Dennis Kobert
ed457093b1
Store artboard content as a native group
2026-08-26 21:50:36 +00:00
Dennis Kobert
54c140e4f3
Walk groups natively with lane paint threaded down
2026-08-26 19:43:32 +00:00
Dennis Kobert
d9533de9ea
Look up paint through the paint markers instead of string keys
2026-08-26 17:47:38 +00:00
Dennis Kobert
2b06d27729
Distinguish an absent column from a defaulted one on the lane source
2026-08-26 15:48:01 +00:00
Dennis Kobert
eb11eec5bb
Store paint attributes in the paint markers' owned optional form
2026-08-26 14:02:01 +00:00
Dennis Kobert
182c2a1554
Cover the batch path that rebinds a lane-varying eager input
2026-08-25 21:15:12 +00:00
Dennis Kobert
d452ac0de1
Hoist a batch input only where the compiler proves it cannot vary per lane
2026-08-25 20:09:12 +00:00
Dennis Kobert
95bbeb6634
Push the flat copy number Repeat on Points declares as its level extent
2026-08-25 17:15:00 +00:00