aboutsummaryrefslogtreecommitdiffstats
path: root/prototypes/connections/results/2026-09-24-copy-range
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-24 17:14:54 +0100
committereunhhu <[email protected]>2026-09-24 17:14:54 +0100
commitb1ce1927022d374198441afafeb27199fc8a052a (patch)
tree6021f175f4c67ed03b44240eaa2f90d846f12f6f /prototypes/connections/results/2026-09-24-copy-range
parentd34f9426d5317a1948f12f229439946728bc342a (diff)
downloadpure-b1ce1927022d374198441afafeb27199fc8a052a.tar.gz
pure-b1ce1927022d374198441afafeb27199fc8a052a.zip
Establish native micro runtime checkpoint
Diffstat (limited to 'prototypes/connections/results/2026-09-24-copy-range')
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/copy-path.json27
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/default-core.json53
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/default-fixed-memory.json15
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/default-fixed-profile.json32
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/default-functional.json636
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/default-memory.json15
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/default-profile.json32
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/functional.json636
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/memory.json15
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/profile.json32
-rw-r--r--prototypes/connections/results/2026-09-24-copy-range/service-scale.json70
11 files changed, 1563 insertions, 0 deletions
diff --git a/prototypes/connections/results/2026-09-24-copy-range/copy-path.json b/prototypes/connections/results/2026-09-24-copy-range/copy-path.json
new file mode 100644
index 0000000..5c714ed
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/copy-path.json
@@ -0,0 +1,27 @@
+{
+ "profile": "linux-immutable-one-mib-last-byte-splice",
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "baseline": {
+ "binary_sha256": "23ebc0ce1df9c49216511bee658fd5b9e373509e296bd2c2f8e76e6d3081cded",
+ "result_sha256": "06cb5e32505f66804f6e8c79e3230105ca4769444e1389ee36f6f11fd61f2d3a",
+ "object_pread_calls": 257,
+ "copy_file_range_calls": 0,
+ "copy_file_range_bytes": 0,
+ "pending_write_calls": 258,
+ "pending_write_bytes": 1048600,
+ "one_mib_splice_peak_rss_kib": 1056
+ },
+ "candidate": {
+ "binary_sha256": "52c2b828b0cba3564a37e3874f60bec793d1dd7031aff77ba850cee7683977f9",
+ "result_sha256": "06cb5e32505f66804f6e8c79e3230105ca4769444e1389ee36f6f11fd61f2d3a",
+ "object_pread_calls": 1,
+ "copy_file_range_calls": 1,
+ "copy_file_range_bytes": 1048575,
+ "pending_write_calls": 2,
+ "pending_write_bytes": 25,
+ "one_mib_splice_peak_rss_kib": 1056
+ },
+ "filesystem": "ext4",
+ "scratch_parent": "/home/eunhhu/work/pure/prototypes/connections/build",
+ "scope": "Successful object-file syscalls and child peak RSS; excludes physical device writes, page cache and proof of lower latency."
+}
diff --git a/prototypes/connections/results/2026-09-24-copy-range/default-core.json b/prototypes/connections/results/2026-09-24-copy-range/default-core.json
new file mode 100644
index 0000000..63eb227
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/default-core.json
@@ -0,0 +1,53 @@
+{
+ "passed": true,
+ "failures": [],
+ "budget": {
+ "profile": "current-storage-execution-core",
+ "max_text_bytes": 6144,
+ "max_data_bytes": 0,
+ "max_bss_bytes": 0,
+ "layout_max_bytes": {
+ "domain_bytes": 128,
+ "work_slot_bytes": 224,
+ "ticket_bytes": 24,
+ "prepared_program_bytes": 680
+ },
+ "archive_members": [
+ "runtime.o",
+ "evaluate.o"
+ ],
+ "external_symbols_allowed": [
+ "memcpy",
+ "memmove",
+ "memset",
+ "strlen"
+ ],
+ "scope": "Compact release object sections and C bookkeeping, without opt-in PURE_RUNTIME_METRICS, validated with GNU tools on Linux AArch64. Not total RAM, process RSS, stack, linked libraries, parser, storage, network or UI. 6 KiB is a regression ceiling for this profile, not a universal runtime size promise."
+ },
+ "layout": {
+ "domain_bytes": 128,
+ "work_slot_bytes": 224,
+ "ticket_bytes": 24,
+ "prepared_program_bytes": 680,
+ "pointer_bytes": 8
+ },
+ "sections": {
+ "text": 5908,
+ "data": 0,
+ "bss": 0
+ },
+ "members": [
+ "runtime.o",
+ "evaluate.o"
+ ],
+ "external_symbols": [
+ "memcpy",
+ "strlen"
+ ],
+ "size_output": " text\t data\t bss\t dec\t hex\tfilename\n 4988\t 0\t 0\t 4988\t 137c\truntime.o (ex /home/eunhhu/work/pure/prototypes/connections/build/libpure-execution.a)\n 920\t 0\t 0\t 920\t 398\tevaluate.o (ex /home/eunhhu/work/pure/prototypes/connections/build/libpure-execution.a)\n",
+ "archive_sha256": "bb5750a47f6f8ac4307dd633d836460d6045347880a6c53df9669e675e49929e",
+ "layout_binary_sha256": "04c008fb7e0b1ecc8435bce6fbc4478de6180a54da6538d8742acb9b51992fe3",
+ "budget_sha256": "e418419db6231305342ea8780149948e0e41e28b3afb937268e80b4695d3d5cd",
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "size_tool": "GNU size (GNU Binutils for Debian) 2.44"
+}
diff --git a/prototypes/connections/results/2026-09-24-copy-range/default-fixed-memory.json b/prototypes/connections/results/2026-09-24-copy-range/default-fixed-memory.json
new file mode 100644
index 0000000..6c6d1cd
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/default-fixed-memory.json
@@ -0,0 +1,15 @@
+{
+ "passed": true,
+ "failures": [],
+ "profile": "linux-aarch64-gcc14-native-document-cli-memory",
+ "variant": "fixed-program",
+ "scope": "Peak process RSS via a small fork/wait4 helper on Linux AArch64. Covers this CLI, libc, the embedded prepared program, store, and one 1 MiB document workload; excludes filesystem cache, kernel buffers, other processes, selected TLS/GTK hosts, and other applications. These are regression ceilings for this toolchain, not a universal memory guarantee.",
+ "samples": {
+ "small_edit_rss_kib": 1104,
+ "one_mib_edit_rss_kib": 2128,
+ "one_mib_show_rss_kib": 1072
+ },
+ "budget_sha256": "53144cabe646e0478f25f4e770ce01bad06f4984ef47f5160d212c02c0b7569f",
+ "binary_sha256": "04974e2d3c4d7f5fb22aff67e7399aa2ebcbd85eb24da0c0e41f3ef047d5ddec",
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41"
+}
diff --git a/prototypes/connections/results/2026-09-24-copy-range/default-fixed-profile.json b/prototypes/connections/results/2026-09-24-copy-range/default-fixed-profile.json
new file mode 100644
index 0000000..297b9b1
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/default-fixed-profile.json
@@ -0,0 +1,32 @@
+{
+ "passed": true,
+ "failures": [],
+ "profile": "linux-aarch64-gcc14-fixed-document-runner",
+ "scope": "Release-linked CLI and HTTP document hosts with one build-time prepared app. The source parser and compiler are separate build tools. These text ceilings apply only to the recorded Linux AArch64/GCC 14 toolchain and exclude libc, heap, stack, and storage files.",
+ "budget_sha256": "2b7e550992abb1872e52846dec712fab59b78692b776fd7e648d7976299f4b2a",
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "binaries": {
+ "pure-edit-fixed": {
+ "sections": {
+ "text": 19244,
+ "data": 920,
+ "bss": 16
+ },
+ "needed": [
+ "libc.so.6"
+ ],
+ "sha256": "04974e2d3c4d7f5fb22aff67e7399aa2ebcbd85eb24da0c0e41f3ef047d5ddec"
+ },
+ "pure-connections-fixed": {
+ "sections": {
+ "text": 26549,
+ "data": 1028,
+ "bss": 16
+ },
+ "needed": [
+ "libc.so.6"
+ ],
+ "sha256": "0f1c24533177357c49270c01070a7376345763393b3914276ca028e52e8589b9"
+ }
+ }
+}
diff --git a/prototypes/connections/results/2026-09-24-copy-range/default-functional.json b/prototypes/connections/results/2026-09-24-copy-range/default-functional.json
new file mode 100644
index 0000000..7e54edf
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/default-functional.json
@@ -0,0 +1,636 @@
+{
+ "kind": "prepared-connection-correctness-not-performance",
+ "checks": [
+ "fragmented request and binary bytes round trip",
+ "conditional create and stale revision preserve committed bytes",
+ "writer contention and invalid extent fail without overwriting data",
+ "two native writers cannot both create the same expected revision",
+ "incomplete request never commits and releases its allocation",
+ "borrowed read remains the same snapshot during another commit",
+ "receiver reset aborts an outstanding borrowed transfer",
+ "unsupported framing and oversized payload are rejected before effects",
+ "existing workbench manipulation restores in a fresh runtime and reports conflict",
+ "invalid or non-idle restore preserves local state and does not adopt remote revision",
+ "revision above JavaScript safe integer round trips without numeric coercion",
+ "unread acknowledgment does not undo commit or permit a stale retry",
+ "empty body has a valid lifetime and stored revision",
+ "committed authoring state survives process restart",
+ "slow consumer retains its lease; budget rejects another; deadline releases it",
+ "connection slots stay bounded and recover after header deadlines",
+ "authored nested read maps only final demand while preserving parent bounds and revision",
+ "unused checked view still fails even when response range would be valid",
+ "authored write and reply share selected input; invalid parent prevents the storage effect",
+ "body-free response preserves read existence and malformed-object errors",
+ "input-backed response survives partial send and releases on finish or abort without undoing commit",
+ "invalid authored program fails preparation before creating storage or accepting requests",
+ "text client uses character selection; named numeric fields select and persist the matching UTF-8 bytes",
+ "truncated layouts and invalid data-dependent ranges never change storage; empty and end selections remain valid",
+ "changed declaration order and unaligned numeric fields determine access; aliases add no dynamic steps",
+ "unused dynamic field selection retains its validation before the write effect",
+ "named variable tail reads use the same file version and charge only the selected suffix",
+ "data-dependent response keeps and charges the original input through partial transmission",
+ "native authored byte edit and fresh native process restore UTF-8 content",
+ "native stale revision and invalid byte position preserve the committed document",
+ "native convenience editor derives unaligned reordered field positions from the authored program",
+ "raw native apply runs another authored input contract without changing the executor",
+ "native CLI and external HTTP share revisions and the same authored storage effect in both directions",
+ "partial or invalid edit input never modifies the stored document",
+ "two processes cannot both splice the same expected document revision",
+ "1 MiB document changes with 11 input credits; larger input is rejected before an effect"
+ ],
+ "prepared_connections": {
+ "excerpt": {
+ "read": {
+ "to_end": false,
+ "offset": 32,
+ "length": 16,
+ "minimum_source_bytes": 80
+ },
+ "write": {
+ "to_end": true,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 0
+ },
+ "reply_input": false,
+ "view_definitions": 2,
+ "range_definitions": 2,
+ "runtime_view_steps": 0,
+ "write_step": 0,
+ "reply_step": 0,
+ "prepared_program_bytes": 680,
+ "steps": [],
+ "write_effect": "write",
+ "splice_offset": {
+ "value": 0,
+ "from_u32le": false
+ },
+ "splice_remove": {
+ "value": 0,
+ "from_u32le": false
+ }
+ },
+ "write": {
+ "read": {
+ "to_end": true,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 0
+ },
+ "write": {
+ "to_end": false,
+ "offset": 5,
+ "length": 4,
+ "minimum_source_bytes": 12
+ },
+ "reply_input": true,
+ "view_definitions": 3,
+ "range_definitions": 2,
+ "runtime_view_steps": 0,
+ "write_step": 0,
+ "reply_step": 0,
+ "prepared_program_bytes": 680,
+ "steps": [],
+ "write_effect": "write",
+ "splice_offset": {
+ "value": 0,
+ "from_u32le": false
+ },
+ "splice_remove": {
+ "value": 0,
+ "from_u32le": false
+ }
+ }
+ },
+ "field_connections": {
+ "selection": {
+ "read": {
+ "to_end": true,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 0
+ },
+ "write": {
+ "to_end": false,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 8
+ },
+ "reply_input": true,
+ "view_definitions": 2,
+ "range_definitions": 1,
+ "runtime_view_steps": 1,
+ "write_step": 1,
+ "reply_step": 1,
+ "prepared_program_bytes": 680,
+ "steps": [
+ {
+ "source_step": 0,
+ "source": {
+ "offset": 8,
+ "length": 0,
+ "to_end": true
+ },
+ "offset": {
+ "value": 0,
+ "from_u32le": true
+ },
+ "length": {
+ "value": 4,
+ "from_u32le": true
+ }
+ }
+ ],
+ "write_effect": "write",
+ "splice_offset": {
+ "value": 0,
+ "from_u32le": false
+ },
+ "splice_remove": {
+ "value": 0,
+ "from_u32le": false
+ }
+ },
+ "reordered": {
+ "read": {
+ "to_end": true,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 0
+ },
+ "write": {
+ "to_end": false,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 11
+ },
+ "reply_input": true,
+ "view_definitions": 4,
+ "range_definitions": 1,
+ "runtime_view_steps": 1,
+ "write_step": 1,
+ "reply_step": 1,
+ "prepared_program_bytes": 680,
+ "steps": [
+ {
+ "source_step": 0,
+ "source": {
+ "offset": 11,
+ "length": 0,
+ "to_end": true
+ },
+ "offset": {
+ "value": 7,
+ "from_u32le": true
+ },
+ "length": {
+ "value": 3,
+ "from_u32le": true
+ }
+ }
+ ],
+ "write_effect": "write",
+ "splice_offset": {
+ "value": 0,
+ "from_u32le": false
+ },
+ "splice_remove": {
+ "value": 0,
+ "from_u32le": false
+ }
+ },
+ "field_get": {
+ "read": {
+ "to_end": true,
+ "offset": 11,
+ "length": 0,
+ "minimum_source_bytes": 11
+ },
+ "write": {
+ "to_end": true,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 0
+ },
+ "reply_input": false,
+ "view_definitions": 1,
+ "range_definitions": 0,
+ "runtime_view_steps": 0,
+ "write_step": 0,
+ "reply_step": 0,
+ "prepared_program_bytes": 680,
+ "steps": [],
+ "write_effect": "write",
+ "splice_offset": {
+ "value": 0,
+ "from_u32le": false
+ },
+ "splice_remove": {
+ "value": 0,
+ "from_u32le": false
+ }
+ }
+ },
+ "document_edits": {
+ "large_document_bytes": 1048576,
+ "small_edit_input_bytes": 11,
+ "storage_rewrites_full_extent": true,
+ "storage_scratch_bytes": 4096,
+ "kind": "correctness-and-admission-not-total-memory-or-performance"
+ },
+ "server_runs": [
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 6,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 1,
+ "commits": 0,
+ "gets": 0,
+ "conflicts": 1,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 0,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 1048583,
+ "payload_budget": 4194304,
+ "peak_connections": 2,
+ "accepted": 42,
+ "commits": 12,
+ "gets": 15,
+ "conflicts": 4,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 32,
+ "ingress_prefix_copy_bytes": 11674,
+ "borrowed_output_bytes": 2115420,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 2553,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 2,
+ "commits": 0,
+ "gets": 2,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 2,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 2556,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 1048576,
+ "payload_budget": 1048576,
+ "peak_connections": 8,
+ "accepted": 12,
+ "commits": 0,
+ "gets": 3,
+ "conflicts": 0,
+ "budget_rejections": 1,
+ "expired": 9,
+ "releases": 3,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 1048582,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 80,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 2,
+ "commits": 2,
+ "gets": 0,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 2,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 0,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 16,
+ "payload_budget": 16,
+ "peak_connections": 1,
+ "accepted": 3,
+ "commits": 0,
+ "gets": 1,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 16,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 16,
+ "payload_budget": 16,
+ "peak_connections": 1,
+ "accepted": 2,
+ "commits": 0,
+ "gets": 1,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 16,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 12,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 5,
+ "commits": 1,
+ "gets": 2,
+ "conflicts": 1,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 5,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 12,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 0,
+ "payload_budget": 1,
+ "peak_connections": 1,
+ "accepted": 3,
+ "commits": 0,
+ "gets": 1,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 0,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 0,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 1048576,
+ "payload_budget": 1048576,
+ "peak_connections": 2,
+ "accepted": 7,
+ "commits": 2,
+ "gets": 3,
+ "conflicts": 0,
+ "budget_rejections": 2,
+ "expired": 0,
+ "releases": 5,
+ "ingress_prefix_copy_bytes": 8006,
+ "borrowed_output_bytes": 3145734,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 54,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 20,
+ "commits": 3,
+ "gets": 4,
+ "conflicts": 1,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 17,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 57,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 19,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 2,
+ "commits": 1,
+ "gets": 1,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 2,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 8,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 14,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 4,
+ "commits": 1,
+ "gets": 1,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 3,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 3,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 34,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 3,
+ "commits": 3,
+ "gets": 0,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 3,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 0,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 23,
+ "payload_budget": 23,
+ "peak_connections": 1,
+ "accepted": 3,
+ "commits": 0,
+ "gets": 2,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 23,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 1048584,
+ "payload_budget": 1048584,
+ "peak_connections": 2,
+ "accepted": 4,
+ "commits": 1,
+ "gets": 2,
+ "conflicts": 0,
+ "budget_rejections": 1,
+ "expired": 0,
+ "releases": 3,
+ "ingress_prefix_copy_bytes": 3998,
+ "borrowed_output_bytes": 2097091,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 9,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 1,
+ "commits": 1,
+ "gets": 0,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 1,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 29,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 10,
+ "commits": 1,
+ "gets": 4,
+ "conflicts": 1,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 10,
+ "ingress_prefix_copy_bytes": 7,
+ "borrowed_output_bytes": 113,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 11,
+ "payload_budget": 11,
+ "peak_connections": 1,
+ "accepted": 2,
+ "commits": 1,
+ "gets": 0,
+ "conflicts": 0,
+ "budget_rejections": 1,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 3,
+ "server_structure_bytes": 41528
+ }
+ ],
+ "storage": "immutable-byte-extents-v1",
+ "execution_core": {
+ "runtime_tests": "passed",
+ "domain_bytes": 200,
+ "work_slot_bytes": 224,
+ "ticket_bytes": 24,
+ "prepared_program_bytes": 680,
+ "forwarding_chain": 1024,
+ "native_storage_pipeline": true,
+ "idle_slot_binding": true
+ },
+ "execution_core_test_sha256": "1e483f9c0525862041e843bba153106d7819052a787b683440d0babee80f8975",
+ "document_edit_units": {
+ "splice_tests": "passed",
+ "checks": [
+ "authored-fields-and-atomic-parse-failure",
+ "binary-edit-oracle-and-old-snapshot",
+ "bounds-conflict-size-overflow",
+ "publication-failures-and-uncertain-durability",
+ "cancel-admission-and-borrowed-reply"
+ ]
+ },
+ "document_edit_test_sha256": "35554177ec2109f6603d88dd4b4bdccc33497e9f229e486666f224db8e24de9b",
+ "editor_sha256": "23ebc0ce1df9c49216511bee658fd5b9e373509e296bd2c2f8e76e6d3081cded",
+ "binary_sha256": "6cce6c7c18d8a24059455a2f6d4aa19c98e503a5b2e7462e2c8d3940f23bd827",
+ "environment": {
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "machine": "aarch64",
+ "python": "3.14.7",
+ "node": "v24.20.0"
+ },
+ "source_sha256": {
+ "prototypes/connections/store.c": "0d3df2df40fa9035cd98a1052d4c9fdad298475e9df5d49cfa7d475188fda072",
+ "prototypes/connections/flow.c": "3957de06e33985a8310954af07b33c2a1d02a4afdf9bd112d06c99c0b5df7749",
+ "prototypes/connections/flow.h": "289ff43d191270066e238235023f096946f3f561ec5825d2f6c26006db5fc421",
+ "prototypes/connections/store.h": "7389c1343d6253344c57d4f12bd9c8c472ed5c11d386839a1a2e3ee19f5f66ca",
+ "prototypes/connections/program.c": "d7186634d2bfd83bbaf87ea3bafdec8d14be8f556cbf3d9877d07e0074b4b389",
+ "prototypes/connections/program.h": "b9ea0af3759150637ccba9362ccb73be374ed85b449b0461fc61fb14ee50e8bc",
+ "prototypes/connections/runtime.c": "1ced6734ee07f3688e5c9cc0a8af639da88a1741dc3e6f65ec109baa2d826e6f",
+ "prototypes/connections/runtime.h": "e217b7acd94f3572d2780be1d6b13c5d5556227bab93b4f773e7db8b0eee6856",
+ "prototypes/connections/result.h": "00b6cf02262039fd90b197eb781f38c9771beaa8d65f394cba6d3f8d0b2ae79d",
+ "prototypes/connections/evaluate.c": "ee8b91efc733b9d305711b7cbb7b502ae5d3917e06f750b7f62b632ed0ea6d04",
+ "prototypes/connections/store-port.c": "d6bf17878b325e039360816edcbf8d68e41b373cf3e6128d7795e11ae21fdd6f",
+ "prototypes/connections/store-port.h": "a262bac93463bfe9939ca0bdc5989d1665aafc007d61e93c28ffc36478b1fde6",
+ "prototypes/connections/test-runtime.c": "8c275bf564a674f0f8232026d0d7612df48f10054af75a43af5ed0bce7653e24",
+ "prototypes/connections/server.c": "e8632667de6feaf4d495f87abb159775650e3e4eaf6713b9dfdc5f82807c2bf9",
+ "prototypes/connections/check.py": "546ab85ba3495daa09a6299b23e05308718287b77bde326849ce9c26c8068eb2",
+ "prototypes/connections/check_edits.py": "7699eb4bda57ad860acf7be6da3e6de56d6b9a3dcf3b9ff9c7df104f5bcb9224",
+ "prototypes/connections/edit.c": "f39a7c411afa80812aec6e7a7250cdc833e97cffef8d0cce25d960fe435784f6",
+ "prototypes/connections/test-splice.c": "80a942fe7cc05533df346fe656c0a1f9bbbbb803d72415aa56110f089de18322",
+ "prototypes/connections/test-flow.c": "2cd2618015ba6806b1a733af0fc7d0ed6aec48fdec117d18c3a8160f534e130b",
+ "prototypes/connections/test-program.c": "a1b65be05ab2e4e5ccbc56cd1e03e17b0d885f15dc027bf295371ec821e19cc8",
+ "prototypes/connections/test-fields.c": "e5856ae1985dc8407565ebf7b65702478a34a05081c955f127a10d3cdc900507",
+ "prototypes/connections/Makefile": "72d30528cb59a3a8ca8cf8cc414873fe0b26d6093cd8f06bfe9585235ba5befb",
+ "prototypes/connections/core-layout.c": "e3123bdf74edb99556b05d7cd3a36b6119ec30829541b0ddba2e23e5900b089d",
+ "prototypes/connections/check_core.py": "f80ead11764e870f0bde434c93233d518e5874fdb32f77444e7bd8bbe7398a10",
+ "prototypes/connections/core-budget.json": "e418419db6231305342ea8780149948e0e41e28b3afb937268e80b4695d3d5cd",
+ "prototypes/connections/examples/editor.pure": "8ca6c191b98bf53a592ce24f2b5cd040e41f05c4ccdda7a072d5d7f79870c06a",
+ "prototypes/connections/examples/storage.pure": "6f2fd3733f46b762836405f40a9720de0b865f92a8bcbf9388dda0532c903c74",
+ "prototypes/connections/examples/excerpt.pure": "7ca1b9a4b6a06c32b95e37bcdeb2202ef912ffbf16163f7eea2b00574c703c16",
+ "prototypes/connections/examples/selection.pure": "90a19a080dd31b532163b8063057beee4701d8f74163ac4083833a1d664fe986",
+ "prototypes/connections/examples/select-text.py": "3211ce21bf6058f0131544959272587af4edb3fd5a956aee0a940ab19888f944",
+ "prototypes/workbench/remote.mjs": "6f5aa2bc5a3c88749b2b688c5631eed9e4a5ab41d72eca168bfb67941a8cff2f",
+ "prototypes/workbench/cli.mjs": "55a5ead56fc8ad4c3f2391505fc3dbfa477ccff5b68fc208f700da24d5e194da",
+ "prototypes/workbench/web/core.wasm": "e5187c44f8d2df952a85e4cf8102b71dbec6c43420893b3544a6f8514a1bff5c",
+ "prototypes/workbench/web/runtime.mjs": "9cf12270bb39b3d6ce0384c56df8bdfabfd9459d3375cc7819290a5fe3e5db54",
+ "prototypes/workbench/web/compiler.mjs": "349139612d1f7da5f75ef21c65aa697963b760cb35321150fc36f67f3b40adf1",
+ "prototypes/workbench/web/project.mjs": "8af4cd1a60bbb217c896be20c7c6b8d33989f2166d06e736bf1479d8ecdc8b35",
+ "prototypes/workbench/examples/direct.pure": "57177e5197d75a6185cd3ac5df2be920ddba9a9b0fcc2dddab3560b815249f0a"
+ }
+}
diff --git a/prototypes/connections/results/2026-09-24-copy-range/default-memory.json b/prototypes/connections/results/2026-09-24-copy-range/default-memory.json
new file mode 100644
index 0000000..0ed783a
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/default-memory.json
@@ -0,0 +1,15 @@
+{
+ "passed": true,
+ "failures": [],
+ "profile": "linux-aarch64-gcc14-native-document-cli-memory",
+ "variant": "source-program",
+ "scope": "Peak process RSS via a small fork/wait4 helper on Linux AArch64. Covers this CLI, libc, program parsing, store, and one 1 MiB document workload; excludes filesystem cache, kernel buffers, other processes, selected TLS/GTK hosts, and other applications. These are regression ceilings for this toolchain, not a universal memory guarantee.",
+ "samples": {
+ "small_edit_rss_kib": 1056,
+ "one_mib_edit_rss_kib": 2080,
+ "one_mib_show_rss_kib": 1056
+ },
+ "budget_sha256": "53144cabe646e0478f25f4e770ce01bad06f4984ef47f5160d212c02c0b7569f",
+ "binary_sha256": "23ebc0ce1df9c49216511bee658fd5b9e373509e296bd2c2f8e76e6d3081cded",
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41"
+}
diff --git a/prototypes/connections/results/2026-09-24-copy-range/default-profile.json b/prototypes/connections/results/2026-09-24-copy-range/default-profile.json
new file mode 100644
index 0000000..fa1c423
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/default-profile.json
@@ -0,0 +1,32 @@
+{
+ "passed": true,
+ "failures": [],
+ "profile": "linux-aarch64-gcc14-default-document-hosts",
+ "scope": "Review thresholds for release-built default CLI and HTTP adapter on the recorded Linux AArch64/GCC 14 toolchain. These section sizes exclude shared libc, heap, stack, mapped files, kernel buffers, and optional GTK/TLS hosts. Any failure requires a cost review, not automatic relaxation.",
+ "budget_sha256": "8b1eb0dd4844757705c24a0674142e76d9ee83fdce80a841e87a08e757f1183d",
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "binaries": {
+ "pure-edit": {
+ "sections": {
+ "text": 35783,
+ "data": 944,
+ "bss": 16
+ },
+ "needed": [
+ "libc.so.6"
+ ],
+ "sha256": "23ebc0ce1df9c49216511bee658fd5b9e373509e296bd2c2f8e76e6d3081cded"
+ },
+ "pure-connections": {
+ "sections": {
+ "text": 43938,
+ "data": 1068,
+ "bss": 16
+ },
+ "needed": [
+ "libc.so.6"
+ ],
+ "sha256": "6cce6c7c18d8a24059455a2f6d4aa19c98e503a5b2e7462e2c8d3940f23bd827"
+ }
+ }
+}
diff --git a/prototypes/connections/results/2026-09-24-copy-range/functional.json b/prototypes/connections/results/2026-09-24-copy-range/functional.json
new file mode 100644
index 0000000..e645c99
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/functional.json
@@ -0,0 +1,636 @@
+{
+ "kind": "prepared-connection-correctness-not-performance",
+ "checks": [
+ "fragmented request and binary bytes round trip",
+ "conditional create and stale revision preserve committed bytes",
+ "writer contention and invalid extent fail without overwriting data",
+ "two native writers cannot both create the same expected revision",
+ "incomplete request never commits and releases its allocation",
+ "borrowed read remains the same snapshot during another commit",
+ "receiver reset aborts an outstanding borrowed transfer",
+ "unsupported framing and oversized payload are rejected before effects",
+ "existing workbench manipulation restores in a fresh runtime and reports conflict",
+ "invalid or non-idle restore preserves local state and does not adopt remote revision",
+ "revision above JavaScript safe integer round trips without numeric coercion",
+ "unread acknowledgment does not undo commit or permit a stale retry",
+ "empty body has a valid lifetime and stored revision",
+ "committed authoring state survives process restart",
+ "slow consumer retains its lease; budget rejects another; deadline releases it",
+ "connection slots stay bounded and recover after header deadlines",
+ "authored nested read maps only final demand while preserving parent bounds and revision",
+ "unused checked view still fails even when response range would be valid",
+ "authored write and reply share selected input; invalid parent prevents the storage effect",
+ "body-free response preserves read existence and malformed-object errors",
+ "input-backed response survives partial send and releases on finish or abort without undoing commit",
+ "invalid authored program fails preparation before creating storage or accepting requests",
+ "text client uses character selection; named numeric fields select and persist the matching UTF-8 bytes",
+ "truncated layouts and invalid data-dependent ranges never change storage; empty and end selections remain valid",
+ "changed declaration order and unaligned numeric fields determine access; aliases add no dynamic steps",
+ "unused dynamic field selection retains its validation before the write effect",
+ "named variable tail reads use the same file version and charge only the selected suffix",
+ "data-dependent response keeps and charges the original input through partial transmission",
+ "native authored byte edit and fresh native process restore UTF-8 content",
+ "native stale revision and invalid byte position preserve the committed document",
+ "native convenience editor derives unaligned reordered field positions from the authored program",
+ "raw native apply runs another authored input contract without changing the executor",
+ "native CLI and external HTTP share revisions and the same authored storage effect in both directions",
+ "partial or invalid edit input never modifies the stored document",
+ "two processes cannot both splice the same expected document revision",
+ "1 MiB document changes with 11 input credits; larger input is rejected before an effect"
+ ],
+ "prepared_connections": {
+ "excerpt": {
+ "read": {
+ "to_end": false,
+ "offset": 32,
+ "length": 16,
+ "minimum_source_bytes": 80
+ },
+ "write": {
+ "to_end": true,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 0
+ },
+ "reply_input": false,
+ "view_definitions": 2,
+ "range_definitions": 2,
+ "runtime_view_steps": 0,
+ "write_step": 0,
+ "reply_step": 0,
+ "prepared_program_bytes": 680,
+ "steps": [],
+ "write_effect": "write",
+ "splice_offset": {
+ "value": 0,
+ "from_u32le": false
+ },
+ "splice_remove": {
+ "value": 0,
+ "from_u32le": false
+ }
+ },
+ "write": {
+ "read": {
+ "to_end": true,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 0
+ },
+ "write": {
+ "to_end": false,
+ "offset": 5,
+ "length": 4,
+ "minimum_source_bytes": 12
+ },
+ "reply_input": true,
+ "view_definitions": 3,
+ "range_definitions": 2,
+ "runtime_view_steps": 0,
+ "write_step": 0,
+ "reply_step": 0,
+ "prepared_program_bytes": 680,
+ "steps": [],
+ "write_effect": "write",
+ "splice_offset": {
+ "value": 0,
+ "from_u32le": false
+ },
+ "splice_remove": {
+ "value": 0,
+ "from_u32le": false
+ }
+ }
+ },
+ "field_connections": {
+ "selection": {
+ "read": {
+ "to_end": true,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 0
+ },
+ "write": {
+ "to_end": false,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 8
+ },
+ "reply_input": true,
+ "view_definitions": 2,
+ "range_definitions": 1,
+ "runtime_view_steps": 1,
+ "write_step": 1,
+ "reply_step": 1,
+ "prepared_program_bytes": 680,
+ "steps": [
+ {
+ "source_step": 0,
+ "source": {
+ "offset": 8,
+ "length": 0,
+ "to_end": true
+ },
+ "offset": {
+ "value": 0,
+ "from_u32le": true
+ },
+ "length": {
+ "value": 4,
+ "from_u32le": true
+ }
+ }
+ ],
+ "write_effect": "write",
+ "splice_offset": {
+ "value": 0,
+ "from_u32le": false
+ },
+ "splice_remove": {
+ "value": 0,
+ "from_u32le": false
+ }
+ },
+ "reordered": {
+ "read": {
+ "to_end": true,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 0
+ },
+ "write": {
+ "to_end": false,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 11
+ },
+ "reply_input": true,
+ "view_definitions": 4,
+ "range_definitions": 1,
+ "runtime_view_steps": 1,
+ "write_step": 1,
+ "reply_step": 1,
+ "prepared_program_bytes": 680,
+ "steps": [
+ {
+ "source_step": 0,
+ "source": {
+ "offset": 11,
+ "length": 0,
+ "to_end": true
+ },
+ "offset": {
+ "value": 7,
+ "from_u32le": true
+ },
+ "length": {
+ "value": 3,
+ "from_u32le": true
+ }
+ }
+ ],
+ "write_effect": "write",
+ "splice_offset": {
+ "value": 0,
+ "from_u32le": false
+ },
+ "splice_remove": {
+ "value": 0,
+ "from_u32le": false
+ }
+ },
+ "field_get": {
+ "read": {
+ "to_end": true,
+ "offset": 11,
+ "length": 0,
+ "minimum_source_bytes": 11
+ },
+ "write": {
+ "to_end": true,
+ "offset": 0,
+ "length": 0,
+ "minimum_source_bytes": 0
+ },
+ "reply_input": false,
+ "view_definitions": 1,
+ "range_definitions": 0,
+ "runtime_view_steps": 0,
+ "write_step": 0,
+ "reply_step": 0,
+ "prepared_program_bytes": 680,
+ "steps": [],
+ "write_effect": "write",
+ "splice_offset": {
+ "value": 0,
+ "from_u32le": false
+ },
+ "splice_remove": {
+ "value": 0,
+ "from_u32le": false
+ }
+ }
+ },
+ "document_edits": {
+ "large_document_bytes": 1048576,
+ "small_edit_input_bytes": 11,
+ "storage_rewrites_full_extent": true,
+ "storage_scratch_bytes": 4096,
+ "kind": "correctness-and-admission-not-total-memory-or-performance"
+ },
+ "server_runs": [
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 6,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 1,
+ "commits": 0,
+ "gets": 0,
+ "conflicts": 1,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 0,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 1048583,
+ "payload_budget": 4194304,
+ "peak_connections": 2,
+ "accepted": 42,
+ "commits": 12,
+ "gets": 15,
+ "conflicts": 4,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 32,
+ "ingress_prefix_copy_bytes": 11674,
+ "borrowed_output_bytes": 2115420,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 2553,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 2,
+ "commits": 0,
+ "gets": 2,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 2,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 2556,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 1048576,
+ "payload_budget": 1048576,
+ "peak_connections": 8,
+ "accepted": 12,
+ "commits": 0,
+ "gets": 3,
+ "conflicts": 0,
+ "budget_rejections": 1,
+ "expired": 9,
+ "releases": 3,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 1048582,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 80,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 2,
+ "commits": 2,
+ "gets": 0,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 2,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 0,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 16,
+ "payload_budget": 16,
+ "peak_connections": 1,
+ "accepted": 3,
+ "commits": 0,
+ "gets": 1,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 16,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 16,
+ "payload_budget": 16,
+ "peak_connections": 1,
+ "accepted": 2,
+ "commits": 0,
+ "gets": 1,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 16,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 12,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 5,
+ "commits": 1,
+ "gets": 2,
+ "conflicts": 1,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 5,
+ "ingress_prefix_copy_bytes": 12,
+ "borrowed_output_bytes": 12,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 0,
+ "payload_budget": 1,
+ "peak_connections": 1,
+ "accepted": 3,
+ "commits": 0,
+ "gets": 1,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 0,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 0,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 1048576,
+ "payload_budget": 1048576,
+ "peak_connections": 2,
+ "accepted": 7,
+ "commits": 2,
+ "gets": 3,
+ "conflicts": 0,
+ "budget_rejections": 2,
+ "expired": 0,
+ "releases": 5,
+ "ingress_prefix_copy_bytes": 8006,
+ "borrowed_output_bytes": 3145734,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 54,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 20,
+ "commits": 3,
+ "gets": 4,
+ "conflicts": 1,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 17,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 57,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 19,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 2,
+ "commits": 1,
+ "gets": 1,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 2,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 8,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 14,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 4,
+ "commits": 1,
+ "gets": 1,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 3,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 3,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 34,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 3,
+ "commits": 3,
+ "gets": 0,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 3,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 0,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 23,
+ "payload_budget": 23,
+ "peak_connections": 1,
+ "accepted": 3,
+ "commits": 0,
+ "gets": 2,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 23,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 1048584,
+ "payload_budget": 1048584,
+ "peak_connections": 2,
+ "accepted": 4,
+ "commits": 1,
+ "gets": 2,
+ "conflicts": 0,
+ "budget_rejections": 1,
+ "expired": 0,
+ "releases": 3,
+ "ingress_prefix_copy_bytes": 3998,
+ "borrowed_output_bytes": 2097091,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 9,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 1,
+ "commits": 1,
+ "gets": 0,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 1,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 29,
+ "payload_budget": 4194304,
+ "peak_connections": 1,
+ "accepted": 10,
+ "commits": 1,
+ "gets": 4,
+ "conflicts": 1,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 10,
+ "ingress_prefix_copy_bytes": 7,
+ "borrowed_output_bytes": 113,
+ "server_structure_bytes": 41528
+ },
+ {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 11,
+ "payload_budget": 11,
+ "peak_connections": 1,
+ "accepted": 2,
+ "commits": 1,
+ "gets": 0,
+ "conflicts": 0,
+ "budget_rejections": 1,
+ "expired": 0,
+ "releases": 1,
+ "ingress_prefix_copy_bytes": 0,
+ "borrowed_output_bytes": 3,
+ "server_structure_bytes": 41528
+ }
+ ],
+ "storage": "immutable-byte-extents-v1",
+ "execution_core": {
+ "runtime_tests": "passed",
+ "domain_bytes": 200,
+ "work_slot_bytes": 224,
+ "ticket_bytes": 24,
+ "prepared_program_bytes": 680,
+ "forwarding_chain": 1024,
+ "native_storage_pipeline": true,
+ "idle_slot_binding": true
+ },
+ "execution_core_test_sha256": "74e4a101d4c44c9aa6b544d6370cee570870386fb15c7444f6f077b2d975af8c",
+ "document_edit_units": {
+ "splice_tests": "passed",
+ "checks": [
+ "authored-fields-and-atomic-parse-failure",
+ "binary-edit-oracle-and-old-snapshot",
+ "bounds-conflict-size-overflow",
+ "publication-failures-and-uncertain-durability",
+ "cancel-admission-and-borrowed-reply"
+ ]
+ },
+ "document_edit_test_sha256": "893349eba46c9e555ce8452296d4f776020d14310fcd7a55a6e78e1ba4b592fe",
+ "editor_sha256": "52c2b828b0cba3564a37e3874f60bec793d1dd7031aff77ba850cee7683977f9",
+ "binary_sha256": "34b501dec69c00aec2c5a4aaad2f6aca57de1b782f96d894a00536a440633c38",
+ "environment": {
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "machine": "aarch64",
+ "python": "3.14.7",
+ "node": "v24.20.0"
+ },
+ "source_sha256": {
+ "prototypes/connections/store.c": "0d3df2df40fa9035cd98a1052d4c9fdad298475e9df5d49cfa7d475188fda072",
+ "prototypes/connections/flow.c": "3957de06e33985a8310954af07b33c2a1d02a4afdf9bd112d06c99c0b5df7749",
+ "prototypes/connections/flow.h": "289ff43d191270066e238235023f096946f3f561ec5825d2f6c26006db5fc421",
+ "prototypes/connections/store.h": "7389c1343d6253344c57d4f12bd9c8c472ed5c11d386839a1a2e3ee19f5f66ca",
+ "prototypes/connections/program.c": "d7186634d2bfd83bbaf87ea3bafdec8d14be8f556cbf3d9877d07e0074b4b389",
+ "prototypes/connections/program.h": "b9ea0af3759150637ccba9362ccb73be374ed85b449b0461fc61fb14ee50e8bc",
+ "prototypes/connections/runtime.c": "1ced6734ee07f3688e5c9cc0a8af639da88a1741dc3e6f65ec109baa2d826e6f",
+ "prototypes/connections/runtime.h": "e217b7acd94f3572d2780be1d6b13c5d5556227bab93b4f773e7db8b0eee6856",
+ "prototypes/connections/result.h": "00b6cf02262039fd90b197eb781f38c9771beaa8d65f394cba6d3f8d0b2ae79d",
+ "prototypes/connections/evaluate.c": "ee8b91efc733b9d305711b7cbb7b502ae5d3917e06f750b7f62b632ed0ea6d04",
+ "prototypes/connections/store-port.c": "d6bf17878b325e039360816edcbf8d68e41b373cf3e6128d7795e11ae21fdd6f",
+ "prototypes/connections/store-port.h": "a262bac93463bfe9939ca0bdc5989d1665aafc007d61e93c28ffc36478b1fde6",
+ "prototypes/connections/test-runtime.c": "8c275bf564a674f0f8232026d0d7612df48f10054af75a43af5ed0bce7653e24",
+ "prototypes/connections/server.c": "e8632667de6feaf4d495f87abb159775650e3e4eaf6713b9dfdc5f82807c2bf9",
+ "prototypes/connections/check.py": "546ab85ba3495daa09a6299b23e05308718287b77bde326849ce9c26c8068eb2",
+ "prototypes/connections/check_edits.py": "7699eb4bda57ad860acf7be6da3e6de56d6b9a3dcf3b9ff9c7df104f5bcb9224",
+ "prototypes/connections/edit.c": "f39a7c411afa80812aec6e7a7250cdc833e97cffef8d0cce25d960fe435784f6",
+ "prototypes/connections/test-splice.c": "80a942fe7cc05533df346fe656c0a1f9bbbbb803d72415aa56110f089de18322",
+ "prototypes/connections/test-flow.c": "2cd2618015ba6806b1a733af0fc7d0ed6aec48fdec117d18c3a8160f534e130b",
+ "prototypes/connections/test-program.c": "a1b65be05ab2e4e5ccbc56cd1e03e17b0d885f15dc027bf295371ec821e19cc8",
+ "prototypes/connections/test-fields.c": "e5856ae1985dc8407565ebf7b65702478a34a05081c955f127a10d3cdc900507",
+ "prototypes/connections/Makefile": "d4f130cc782730bc712268bbf4f0426bdf138ca03696fa7a32d781efded4f5cb",
+ "prototypes/connections/core-layout.c": "e3123bdf74edb99556b05d7cd3a36b6119ec30829541b0ddba2e23e5900b089d",
+ "prototypes/connections/check_core.py": "f80ead11764e870f0bde434c93233d518e5874fdb32f77444e7bd8bbe7398a10",
+ "prototypes/connections/core-budget.json": "e418419db6231305342ea8780149948e0e41e28b3afb937268e80b4695d3d5cd",
+ "prototypes/connections/examples/editor.pure": "8ca6c191b98bf53a592ce24f2b5cd040e41f05c4ccdda7a072d5d7f79870c06a",
+ "prototypes/connections/examples/storage.pure": "6f2fd3733f46b762836405f40a9720de0b865f92a8bcbf9388dda0532c903c74",
+ "prototypes/connections/examples/excerpt.pure": "7ca1b9a4b6a06c32b95e37bcdeb2202ef912ffbf16163f7eea2b00574c703c16",
+ "prototypes/connections/examples/selection.pure": "90a19a080dd31b532163b8063057beee4701d8f74163ac4083833a1d664fe986",
+ "prototypes/connections/examples/select-text.py": "3211ce21bf6058f0131544959272587af4edb3fd5a956aee0a940ab19888f944",
+ "prototypes/workbench/remote.mjs": "6f5aa2bc5a3c88749b2b688c5631eed9e4a5ab41d72eca168bfb67941a8cff2f",
+ "prototypes/workbench/cli.mjs": "55a5ead56fc8ad4c3f2391505fc3dbfa477ccff5b68fc208f700da24d5e194da",
+ "prototypes/workbench/web/core.wasm": "e5187c44f8d2df952a85e4cf8102b71dbec6c43420893b3544a6f8514a1bff5c",
+ "prototypes/workbench/web/runtime.mjs": "9cf12270bb39b3d6ce0384c56df8bdfabfd9459d3375cc7819290a5fe3e5db54",
+ "prototypes/workbench/web/compiler.mjs": "349139612d1f7da5f75ef21c65aa697963b760cb35321150fc36f67f3b40adf1",
+ "prototypes/workbench/web/project.mjs": "8af4cd1a60bbb217c896be20c7c6b8d33989f2166d06e736bf1479d8ecdc8b35",
+ "prototypes/workbench/examples/direct.pure": "57177e5197d75a6185cd3ac5df2be920ddba9a9b0fcc2dddab3560b815249f0a"
+ }
+}
diff --git a/prototypes/connections/results/2026-09-24-copy-range/memory.json b/prototypes/connections/results/2026-09-24-copy-range/memory.json
new file mode 100644
index 0000000..a1bb66d
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/memory.json
@@ -0,0 +1,15 @@
+{
+ "passed": true,
+ "failures": [],
+ "profile": "linux-aarch64-gcc14-native-document-cli-memory",
+ "variant": "source-program",
+ "scope": "Peak process RSS via a small fork/wait4 helper on Linux AArch64. Covers this CLI, libc, program parsing, store, and one 1 MiB document workload; excludes filesystem cache, kernel buffers, other processes, selected TLS/GTK hosts, and other applications. These are regression ceilings for this toolchain, not a universal memory guarantee.",
+ "samples": {
+ "small_edit_rss_kib": 1056,
+ "one_mib_edit_rss_kib": 2080,
+ "one_mib_show_rss_kib": 1056
+ },
+ "budget_sha256": "53144cabe646e0478f25f4e770ce01bad06f4984ef47f5160d212c02c0b7569f",
+ "binary_sha256": "52c2b828b0cba3564a37e3874f60bec793d1dd7031aff77ba850cee7683977f9",
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41"
+}
diff --git a/prototypes/connections/results/2026-09-24-copy-range/profile.json b/prototypes/connections/results/2026-09-24-copy-range/profile.json
new file mode 100644
index 0000000..9975cfa
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/profile.json
@@ -0,0 +1,32 @@
+{
+ "passed": true,
+ "failures": [],
+ "profile": "linux-aarch64-gcc14-default-document-hosts",
+ "scope": "Review thresholds for release-built default CLI and HTTP adapter on the recorded Linux AArch64/GCC 14 toolchain. These section sizes exclude shared libc, heap, stack, mapped files, kernel buffers, and optional GTK/TLS hosts. Any failure requires a cost review, not automatic relaxation.",
+ "budget_sha256": "8b1eb0dd4844757705c24a0674142e76d9ee83fdce80a841e87a08e757f1183d",
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "binaries": {
+ "pure-edit": {
+ "sections": {
+ "text": 36052,
+ "data": 952,
+ "bss": 16
+ },
+ "needed": [
+ "libc.so.6"
+ ],
+ "sha256": "52c2b828b0cba3564a37e3874f60bec793d1dd7031aff77ba850cee7683977f9"
+ },
+ "pure-connections": {
+ "sections": {
+ "text": 44207,
+ "data": 1076,
+ "bss": 16
+ },
+ "needed": [
+ "libc.so.6"
+ ],
+ "sha256": "34b501dec69c00aec2c5a4aaad2f6aca57de1b782f96d894a00536a440633c38"
+ }
+ }
+}
diff --git a/prototypes/connections/results/2026-09-24-copy-range/service-scale.json b/prototypes/connections/results/2026-09-24-copy-range/service-scale.json
new file mode 100644
index 0000000..6ff4bbb
--- /dev/null
+++ b/prototypes/connections/results/2026-09-24-copy-range/service-scale.json
@@ -0,0 +1,70 @@
+{
+ "profile": "document-app-many-objects-concurrent-clients",
+ "documents_per_variant": 1024,
+ "clients": 8,
+ "body_bytes": 8192,
+ "operations_per_variant": 4096,
+ "server_budget_bytes": 1048576,
+ "peak_rss_limit_kib": 4096,
+ "same_final_documents": "pass",
+ "fixed": {
+ "binary_sha256": "2ca0c718fb8b38bd2bb6be2a1296c5346a427ca2fa8cf12607d81f81217f085b",
+ "document_digest": "e54baed00186fb020edbbcd407d86471c136287de346e3386ce52d16883e488b",
+ "stored_objects": 1024,
+ "stored_file_bytes": 8413184,
+ "fresh_cli_restore_samples": 4,
+ "idle_rss_kib": 1504,
+ "peak_rss_kib": 1664,
+ "idle_vm_kib": 2448,
+ "peak_vm_kib": 2512,
+ "idle_threads": 1,
+ "peak_threads": 1,
+ "stats": {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 49185,
+ "payload_budget": 1048576,
+ "peak_connections": 8,
+ "accepted": 4096,
+ "commits": 2048,
+ "gets": 2048,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 4096,
+ "ingress_prefix_copy_bytes": 545480,
+ "borrowed_output_bytes": 25166848,
+ "server_structure_bytes": 40848
+ }
+ },
+ "source": {
+ "binary_sha256": "34b501dec69c00aec2c5a4aaad2f6aca57de1b782f96d894a00536a440633c38",
+ "document_digest": "e54baed00186fb020edbbcd407d86471c136287de346e3386ce52d16883e488b",
+ "stored_objects": 1024,
+ "stored_file_bytes": 8413184,
+ "fresh_cli_restore_samples": 4,
+ "idle_rss_kib": 1552,
+ "peak_rss_kib": 1712,
+ "idle_vm_kib": 2464,
+ "peak_vm_kib": 2544,
+ "idle_threads": 1,
+ "peak_threads": 1,
+ "stats": {
+ "active": 0,
+ "retained_payload_bytes": 0,
+ "peak_retained_payload_bytes": 40992,
+ "payload_budget": 1048576,
+ "peak_connections": 8,
+ "accepted": 4096,
+ "commits": 2048,
+ "gets": 2048,
+ "conflicts": 0,
+ "budget_rejections": 0,
+ "expired": 0,
+ "releases": 4096,
+ "ingress_prefix_copy_bytes": 326641,
+ "borrowed_output_bytes": 25166848,
+ "server_structure_bytes": 41528
+ }
+ }
+}