Skip to content

Commit 74b5ee9

Browse files
committed
release: prepare LayerFS v0.1.1
1 parent 99357b9 commit 74b5ee9

72 files changed

Lines changed: 7437 additions & 3482 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ members = [
1616

1717
[workspace.package]
1818
edition = "2021"
19-
version = "0.1.0"
19+
version = "0.1.1"
2020
rust-version = "1.85"
2121
license = "MIT"
2222

README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,10 @@ needed by a new state. SQLite page allocation is reported separately because
8080
existing database pages can absorb new objects without changing the logical
8181
content represented by the Store.
8282

83-
| Workload | LayerFS semantic growth | Cloudflare Computer | LayerFS reduction |
84-
| --- | ---: | ---: | ---: |
85-
| Sixteen deterministic edits | **0.2250 MiB** | 8.0000 MiB | **97.19% less** |
86-
| Prepend 10 bytes to 32 MiB | **0.0256 MiB** | 32.0000 MiB | **99.92% less** |
83+
| Workload | LayerFS semantic growth |
84+
| --- | ---: |
85+
| Sixteen deterministic edits | **0.2250 MiB** |
86+
| Prepend 10 bytes to 32 MiB | **0.0256 MiB** |
8787

8888
These measurements come from the final public-SDK, real-FUSE campaign. See the
8989
[full benchmark report](release-notes/0.1.0/benchmark-results.md) for physical
@@ -161,6 +161,8 @@ benchmark/ filesystem and end-to-end benchmarks
161161
containers/layerfs-fuse managed Linux FUSE runtime image
162162
docs/versioned/0.1.0 current versioned product manual
163163
release-notes/0.1.0 release contract, evidence, and limitations
164+
docs/versioned/0.1.1 release-candidate manual (not published)
165+
release-notes/0.1.1 release-candidate record (not published)
164166
```
165167

166168
## ⚠️ Current limitations
@@ -190,6 +192,7 @@ Start with the [documentation index](docs/README.md), or jump directly to a focu
190192
| Configure container FUSE | [Container runtime](docs/versioned/0.1.0/container-runtime.md) |
191193
| Understand storage | [Storage format](docs/versioned/0.1.0/storage-format.md) |
192194
| Review performance evidence | [Benchmark results](release-notes/0.1.0/benchmark-results.md) |
195+
| Review the 0.1.1 candidate | [Release-candidate record](release-notes/0.1.1/README.md) |
193196
| Contribute changes | [0.1.x development guide](docs/roadmap/0.1/development.md) |
194197

195198
The [first-principles learning site](https://learn.layerfs.ai/) is educational material and may describe future work. The versioned repository manual defines the current product contract.
@@ -199,7 +202,7 @@ The [first-principles learning site](https://learn.layerfs.ai/) is educational m
199202
| Stage | Focus | Status |
200203
| --- | --- | --- |
201204
| **0.1.0 Developer Preview** | One SQLite Store, immutable LayerStack history, Branches, Workspaces, public SDK/CLI, host materialization, container FUSE, monitoring, and benchmark evidence. | **Released** as source under `v0.1.0`. |
202-
| **0.1.1** | Measure and harden existing-directory initialization through localized Commit, with focused FUSE and Docker proof. | **Planning**; see the [versioned checklist](docs/roadmap/0.1/0.1.1/README.md). |
205+
| **0.1.1** | Measure and harden existing-directory initialization through localized Commit, with focused FUSE and Docker proof. | **Release-candidate preparation**; terminal benchmark gates pass and publication identity remains pending in the [candidate record](release-notes/0.1.1/README.md). |
203206
| **0.1.2** | Complete admitted prepend, range-copy, fragmented-write, sparse-growth, and mixed-edit optimization against the same FUSE/Docker path. | **Proposed**; see the [proposal set](docs/roadmap/0.1/0.1.2/README.md). |
204207
| **0.1.3** | Complete diverse, tiered filesystem-workload families against one genesis Layer and one Branch, then optimize measured bottlenecks. | **Draft**; see the [release README](docs/roadmap/0.1/0.1.3/README.md). |
205208
| **0.1.4** | Benchmark multi-Layer and multi-Branch Commit history, Fork, Add, Diff, conflict, and query scaling, then optimize measured bottlenecks. | **Draft**; see the [release README](docs/roadmap/0.1/0.1.4/README.md). |

benchmark-results/fs-bench-pro/optimization-history.md

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3658,3 +3658,147 @@ Retain bounded candidate references. The next measured ownership cost is the bor
36583658

36593659
- Source seal: `80ba3072118a0c028e3aaa993a47058c6f871a79835628fb247362d331efb07f`
36603660
- Exit status: `1`
3661+
3662+
## v011-layerfs-registered-regression-r001-20260903 — one-Store public-SDK campaign
3663+
3664+
### One-Store fs-bench-pro campaign
3665+
3666+
- Raw evidence: `/Users/yifanxu/Ephemeral-AI-Lab/layerfs/benchmark-results/fs-bench-pro/runs/v011-layerfs-registered-regression-r001-20260903/raw/layerfs.jsonl`
3667+
- Result: invalid or incomplete evidence; see `raw/layerfs.stderr`.
3668+
3669+
- Host memory: `host_peak_rss_bytes=28131328 host_swaps=0 `
3670+
3671+
- Source seal: `7962d126a448255d3859edba57dd77ff745e7b57821b720a7ea2419b79723d1a`
3672+
- Exit status: `1`
3673+
3674+
## v011-layerfs-registered-regression-r002-20260903 — one-Store public-SDK campaign
3675+
3676+
### One-Store fs-bench-pro campaign
3677+
3678+
- Raw evidence: `/Users/yifanxu/Ephemeral-AI-Lab/layerfs/benchmark-results/fs-bench-pro/runs/v011-layerfs-registered-regression-r002-20260903/raw/layerfs.jsonl`
3679+
- Lifecycle samples: 35
3680+
- Workspace Create median: 16152958 ns
3681+
- Small-edit Commit median: 4967375 ns
3682+
- Small-edit complete median: 30486291 ns
3683+
- Cold-create-32m Commit median: 53249083 ns
3684+
- Cold-create-32m complete median: 161882250 ns
3685+
- EDIT16 median: 153524292 ns
3686+
- Prepend median: 299415791 ns
3687+
- Read 32 MiB median: 153871541 ns
3688+
- Registered four-row total: 768693874 ns
3689+
- Inner 32 MiB write throughput: 389508633.999 bytes/s
3690+
3691+
- Host memory: `host_peak_rss_bytes=92110848 host_swaps=0 `
3692+
3693+
- Source seal: `3738e4797481583c72d66f4ddd17c630b571cfabc32ad873bbfa957daa076d3a`
3694+
- Exit status: `1`
3695+
3696+
## v011-layerfs-registered-regression-r003-20260903 — one-Store public-SDK campaign
3697+
3698+
### One-Store fs-bench-pro campaign
3699+
3700+
- Raw evidence: `/Users/yifanxu/Ephemeral-AI-Lab/layerfs/benchmark-results/fs-bench-pro/runs/v011-layerfs-registered-regression-r003-20260903/raw/layerfs.jsonl`
3701+
- Lifecycle samples: 35
3702+
- Workspace Create median: 16030625 ns
3703+
- Small-edit Commit median: 4242750 ns
3704+
- Small-edit complete median: 29907875 ns
3705+
- Cold-create-32m Commit median: 46926167 ns
3706+
- Cold-create-32m complete median: 136378417 ns
3707+
- EDIT16 median: 152717959 ns
3708+
- Prepend median: 287890291 ns
3709+
- Read 32 MiB median: 145919334 ns
3710+
- Registered four-row total: 722906001 ns
3711+
- Inner 32 MiB write throughput: 450554066.678 bytes/s
3712+
3713+
- Host memory: `host_peak_rss_bytes=98648064 host_swaps=0 `
3714+
3715+
- Source seal: `3738e4797481583c72d66f4ddd17c630b571cfabc32ad873bbfa957daa076d3a`
3716+
- Exit status: `1`
3717+
3718+
## v011-layerfs-registered-regression-r004-20260903 — one-Store public-SDK campaign
3719+
3720+
### One-Store fs-bench-pro campaign
3721+
3722+
- Raw evidence: `/Users/yifanxu/Ephemeral-AI-Lab/layerfs/benchmark-results/fs-bench-pro/runs/v011-layerfs-registered-regression-r004-20260903/raw/layerfs.jsonl`
3723+
- Lifecycle samples: 35
3724+
- Workspace Create median: 14259333 ns
3725+
- Small-edit Commit median: 4434125 ns
3726+
- Small-edit complete median: 28726208 ns
3727+
- Cold-create-32m Commit median: 50109833 ns
3728+
- Cold-create-32m complete median: 135744875 ns
3729+
- EDIT16 median: 156931375 ns
3730+
- Prepend median: 249462709 ns
3731+
- Read 32 MiB median: 150420417 ns
3732+
- Registered four-row total: 692559376 ns
3733+
- Inner 32 MiB write throughput: 471378794.302 bytes/s
3734+
3735+
- Host memory: `host_peak_rss_bytes=95436800 host_swaps=0 `
3736+
3737+
- Source seal: `1f3c09c59f931615eca557bf1b17a2fead0200c0eebf1311638ad12f98bb7c97`
3738+
- Exit status: `1`
3739+
3740+
## v011-layerfs-registered-regression-r005-20260903 — one-Store public-SDK campaign
3741+
3742+
### One-Store fs-bench-pro campaign
3743+
3744+
- Raw evidence: `/Users/yifanxu/Ephemeral-AI-Lab/layerfs/benchmark-results/fs-bench-pro/runs/v011-layerfs-registered-regression-r005-20260903/raw/layerfs.jsonl`
3745+
- Lifecycle samples: 35
3746+
- Workspace Create median: 14899042 ns
3747+
- Small-edit Commit median: 4534709 ns
3748+
- Small-edit complete median: 30624250 ns
3749+
- Cold-create-32m Commit median: 46647750 ns
3750+
- Cold-create-32m complete median: 134652792 ns
3751+
- EDIT16 median: 147964792 ns
3752+
- Prepend median: 252647458 ns
3753+
- Read 32 MiB median: 147701875 ns
3754+
- Registered four-row total: 682966917 ns
3755+
- Inner 32 MiB write throughput: 473152421.678 bytes/s
3756+
3757+
- Host memory: `host_peak_rss_bytes=101203968 host_swaps=0 `
3758+
3759+
- Source seal: `1f3c09c59f931615eca557bf1b17a2fead0200c0eebf1311638ad12f98bb7c97`
3760+
- Exit status: `1`
3761+
3762+
## v011-layerfs-registered-regression-r006-20260903 — one-Store public-SDK campaign
3763+
3764+
### One-Store fs-bench-pro campaign
3765+
3766+
- Raw evidence: `/Users/yifanxu/Ephemeral-AI-Lab/layerfs/benchmark-results/fs-bench-pro/runs/v011-layerfs-registered-regression-r006-20260903/raw/layerfs.jsonl`
3767+
- Lifecycle samples: 75
3768+
- Workspace Create median: 12864541 ns
3769+
- Small-edit Commit median: 4261208 ns
3770+
- Small-edit complete median: 27209084 ns
3771+
- Cold-create-32m Commit median: 43052625 ns
3772+
- Cold-create-32m complete median: 127767875 ns
3773+
- EDIT16 median: 160652125 ns
3774+
- Prepend median: 243328250 ns
3775+
- Read 32 MiB median: 143041292 ns
3776+
- Registered four-row total: 674789542 ns
3777+
- Inner 32 MiB write throughput: 516061916.605 bytes/s
3778+
3779+
- Host memory: `host_peak_rss_bytes=104202240 host_swaps=0 `
3780+
3781+
- Source seal: `1f3c09c59f931615eca557bf1b17a2fead0200c0eebf1311638ad12f98bb7c97`
3782+
- Exit status: `0`
3783+
3784+
## v011-rc-payload-final-r001-20260903 — one-Store public-SDK campaign
3785+
3786+
### One-Store fs-bench-pro campaign
3787+
3788+
- Raw evidence: `/Users/yifanxu/Ephemeral-AI-Lab/layerfs/benchmark-results/fs-bench-pro/runs/v011-rc-payload-final-r001-20260903/raw/layerfs.jsonl`
3789+
- Lifecycle samples: 75
3790+
- Workspace Create median: 14549667 ns
3791+
- Small-edit Commit median: 4502500 ns
3792+
- Small-edit complete median: 29652666 ns
3793+
- Cold-create-32m Commit median: 45442084 ns
3794+
- Cold-create-32m complete median: 131773958 ns
3795+
- EDIT16 median: 156445958 ns
3796+
- Prepend median: 223763417 ns
3797+
- Read 32 MiB median: 141418125 ns
3798+
- Registered four-row total: 653401458 ns
3799+
- Inner 32 MiB write throughput: 505614815.345 bytes/s
3800+
3801+
- Host memory: `host_peak_rss_bytes=97124352 host_swaps=0 `
3802+
3803+
- Source seal: `dd219ed9e7942a42891ff14646ee3c54a4580e6aaeeee7a25a01b30d1453a805`
3804+
- Exit status: `0`

benchmark/fs-bench-pro/Dockerfile.computer

Lines changed: 0 additions & 84 deletions
This file was deleted.

0 commit comments

Comments
 (0)