Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
d74dc4b
docs(kernel): upstream submission package for the FUSE STATX_BLOCKS p…
factory-ain3sh Jul 3, 2026
308bc1f
fix(fuse): bound session teardown
factory-ain3sh Jul 3, 2026
8337b61
fix(nfs): make FILE_SYNC and shutdown honest (research/nfs-stack-deep…
factory-ain3sh Jul 3, 2026
622794c
fix(overlay): return EXDEV for base dir renames (research/agentfs-cor…
factory-ain3sh Jul 3, 2026
9dbd062
fix(sdk): propagate schema ALTER failures (research/crosscutting-deep…
factory-ain3sh Jul 3, 2026
88e1c6e
fix(cli): supervise clone/init signal teardown (research/cli-cmd-sand…
factory-ain3sh Jul 3, 2026
525efd1
chore(workspace): add root Cargo workspace (research/cartography.md §…
factory-ain3sh Jul 3, 2026
1de6af3
chore: delete non-Rust SDKs and examples (research/cartography.md §5.…
factory-ain3sh Jul 3, 2026
7c65332
chore(cli): drop Windows stubs and targets (research/cartography.md §…
factory-ain3sh Jul 3, 2026
b5bb6f4
chore(cli): delete ptrace sandbox (research/cli-cmd-sandbox-deep.md Q…
factory-ain3sh Jul 3, 2026
ae1e13f
ci(gate): make milestone gate honest (research/tests-ci-deep.md §2/§6)
factory-ain3sh Jul 3, 2026
809d684
bench: record M1 restructure baseline
factory-ain3sh Jul 3, 2026
534375b
fix(overlay): reject merged base-origin dir renames
factory-ain3sh Jul 3, 2026
1648b8e
fix(cli): validate darwin supervision cleanup
factory-ain3sh Jul 3, 2026
76f0824
fix(fuse): classify uring shutdown wake CQEs
factory-ain3sh Jul 3, 2026
3620f53
fix(core): keep Turso ephemeral tables in memory
factory-ain3sh Jul 3, 2026
4e37c41
fix(fuse): collapse ABI feature matrix
factory-ain3sh Jul 3, 2026
226d0f5
bench: codify perf contract comparison
factory-ain3sh Jul 3, 2026
becac93
chore(fuse): delete dead fuser surface
factory-ain3sh Jul 3, 2026
0dc5462
chore(nfs): delete dead nfsserve surface (research/nfs-sweep.md §4; r…
factory-ain3sh Jul 3, 2026
55fb822
chore(core): delete dead path API surface
factory-ain3sh Jul 3, 2026
266dc46
chore(core): fold batcher inode drains
factory-ain3sh Jul 3, 2026
1777f42
chore(cli): delete dead Darwin run sandbox surface
factory-ain3sh Jul 3, 2026
a0b785d
fix(core): guard trait rename subtree cycles
factory-ain3sh Jul 3, 2026
a61a3a8
feat(core): extract typed runtime config
factory-ain3sh Jul 3, 2026
30fd9e8
feat(fuse): extract typed adapter config
factory-ain3sh Jul 3, 2026
77134ef
feat(config): add generated knob ledger
factory-ain3sh Jul 3, 2026
bc1753f
feat(telemetry): extract profiling registry
factory-ain3sh Jul 3, 2026
2b811f0
fix(config): route CLI env reads through config edge
factory-ain3sh Jul 4, 2026
654d559
bench: rebaseline restructure perf medians
factory-ain3sh Jul 4, 2026
fb66040
fix(misc): polish M2 scrutiny findings
factory-ain3sh Jul 4, 2026
649c7eb
fix(misc): polish M3 scrutiny findings
factory-ain3sh Jul 4, 2026
6840ec3
fix(misc): close scrutiny polish gaps
factory-ain3sh Jul 4, 2026
501e520
feat(core): extract agentfs store engine
factory-ain3sh Jul 4, 2026
a687a84
feat(core): split agentfs write batcher
factory-ain3sh Jul 4, 2026
9454886
feat(core): extract agentfs lifecycle reaper
factory-ain3sh Jul 4, 2026
bc8555b
feat(core): centralize schema authority
factory-ain3sh Jul 4, 2026
88f49f2
feat(core): directoryize overlay layer
factory-ain3sh Jul 4, 2026
79963fd
feat(core): route overlay partial writes through store
factory-ain3sh Jul 4, 2026
2e27da3
feat(core): directoryize agentfs core
factory-ain3sh Jul 4, 2026
9255a59
feat(core): move mega tests out of implementation files
factory-ain3sh Jul 4, 2026
a62b0a1
fix(core): migrate legacy whiteout columns before indexes
factory-ain3sh Jul 4, 2026
8c59e7d
fix(core): harden M4a lifecycle artifacts
factory-ain3sh Jul 4, 2026
a2270ba
feat(core): split agentfs core crate
factory-ain3sh Jul 4, 2026
6030c06
feat(fuse): split FUSE adapter crate
factory-ain3sh Jul 4, 2026
0262d9d
feat(nfs): split NFS adapter crate
factory-ain3sh Jul 4, 2026
f211900
feat(mount): split mount lifecycle crate
factory-ain3sh Jul 4, 2026
73d8cdc
feat(cli): split thin CLI crate
factory-ain3sh Jul 4, 2026
279274c
fix(fuse): reject stale overlay base drift
factory-ain3sh Jul 4, 2026
50afe4c
fix(core): dedup host file impl cleanup
factory-ain3sh Jul 4, 2026
002ad06
fix(validation): close M5 darwin scrutiny nits
factory-ain3sh Jul 4, 2026
853955e
feat(core): centralize access semantics
factory-ain3sh Jul 4, 2026
1768b34
feat(core): formalize durability semantics
factory-ain3sh Jul 4, 2026
02a6188
feat(nfs): centralize handle authority semantics
factory-ain3sh Jul 4, 2026
d7dce09
feat(nfs): replay duplicate RPC replies
factory-ain3sh Jul 4, 2026
76f0fd4
fix(nfs): honor READDIR cookies and limits
factory-ain3sh Jul 4, 2026
de5b182
feat(mount): adopt shared supervision for mount owners
factory-ain3sh Jul 4, 2026
ced8479
fix(nfs): upgrade cached handles on write
factory-ain3sh Jul 4, 2026
c1937a3
fix(nfs): bound readdir pagination planner work
factory-ain3sh Jul 4, 2026
16bd7a7
fix(core): polish batcher reap and DDL census
factory-ain3sh Jul 4, 2026
fe48a9d
fix(misc): harden M5 scrutiny findings
factory-ain3sh Jul 4, 2026
139b175
fix(misc): polish M6 semantics findings
factory-ain3sh Jul 4, 2026
8aafbd7
feat(cli): thread RunOptions through cmd/run and unify DEFAULT_ALLOWE…
factory-ain3sh Jul 4, 2026
ea416c8
feat(cli): scope run reads and fork before the tokio runtime
factory-ain3sh Jul 4, 2026
6afd5f6
feat(cli): one migrate landing at CURRENT with truthful guidance (D6)
factory-ain3sh Jul 5, 2026
5ac3922
fix(cli): make the MCP server honest per D2
factory-ain3sh Jul 5, 2026
129e02d
fix(cli): consolidate the CLI surface for M7 polish
factory-ain3sh Jul 5, 2026
bf07e44
test(cli): pin second-opener-of-one-DB behavior
factory-ain3sh Jul 5, 2026
f564cae
docs: move MANUAL/TESTING/SPEC under docs/ (D12)
factory-ain3sh Jul 5, 2026
e85a5a3
feat(cli): generate the MANUAL command reference from clap (D12)
factory-ain3sh Jul 5, 2026
528568f
docs: rewrite SPEC runtime sections and TESTING to post-campaign real…
factory-ain3sh Jul 5, 2026
14c44cf
docs: record the fork-era restructure in CHANGELOG (D12)
factory-ain3sh Jul 5, 2026
3db98e3
docs: facade invariants, README final-state rewrite, census exemption…
factory-ain3sh Jul 5, 2026
f0234f0
test(cli): apply the shell-test template across the suite (M7 scripts)
factory-ain3sh Jul 5, 2026
72897d2
chore: enforce the concurrency canon structurally (M7 scripts, VAL-CO…
factory-ain3sh Jul 5, 2026
82ff30c
chore(scripts): consolidate the validation tree behind the phase8 gat…
factory-ain3sh Jul 5, 2026
1dc8825
test(cli): add the cli-smoke command-surface suite; track real PIDs (M7)
factory-ain3sh Jul 5, 2026
00e3b8c
ci: describe the consolidated gate accurately (M7 scripts)
factory-ain3sh Jul 5, 2026
a77e142
test(cli): reap the sidecar-cleanup mount daemon (M7 scripts)
factory-ain3sh Jul 5, 2026
ae35384
fix: misc-d residual polish across nfs/core/cli (6 items)
factory-ain3sh Jul 5, 2026
37e68ca
fix: bound the uring mount drain race, scope turso spill litter, hard…
factory-ain3sh Jul 5, 2026
ff91302
fix: Debug-capture SdkError log sites; fail-closed fusectl abort live…
factory-ain3sh Jul 5, 2026
3669c7b
feat(cli): record the run session in the timeline audit log (M7 attes…
factory-ain3sh Jul 5, 2026
dbf8ddc
fix(cli): read-only reopens leave the database family single-file (M7)
factory-ain3sh Jul 5, 2026
f4fac47
fix(cli): serve mcp and fs write leave the database family single-fil…
factory-ain3sh Jul 5, 2026
8e91eb9
fix(cli,core): agentfs init exits with a single-file database family …
factory-ain3sh Jul 5, 2026
5535368
fix(core),test(cli): absolutize db_path at the options layer; census …
factory-ain3sh Jul 5, 2026
dae8aa6
fix(scripts),test(cli): pin distro git through the agentfs sandbox an…
factory-ain3sh Jul 6, 2026
230c30a
fix(cli),test(cli),docs: default-deny read scoping in the darwin seat…
factory-ain3sh Jul 6, 2026
cf02f65
docs(agents): commit the final mission attestation artifacts (M7 atte…
factory-ain3sh Jul 6, 2026
ad663b6
fix(cli,mount),test(cli): exec/run missing-command exits 127, non-exe…
factory-ain3sh Jul 6, 2026
67fa183
fix(cli),ci,test(cli),docs: parameterize darwin seatbelt paths; crypt…
factory-ain3sh Jul 6, 2026
987a750
fix(cli,mount),docs: land the M7 scrutiny/user-testing polish batch (…
factory-ain3sh Jul 6, 2026
688651e
fix(cli),test(cli): tear down the live mount on run's abort path; sui…
factory-ain3sh Jul 6, 2026
35cb3fc
fix(cli,mount),test(cli): defense-in-depth polish batch from misc-e s…
factory-ain3sh Jul 6, 2026
c5bf305
docs: refresh README for the final CLI surface (macos run sandbox, di…
factory-ain3sh Jul 6, 2026
9643960
docs: fix stale macOS platform wording in the CHANGELOG (run sandbox …
factory-ain3sh Jul 6, 2026
b9b85f5
fix(core,cli,mount,fuse): make macOS workspace clippy green (ptr_arg,…
factory-ain3sh Jul 7, 2026
77906b9
ci,test(cli),docs: enable userns on the gate runner; allowlist the pa…
factory-ain3sh Jul 7, 2026
5286249
test(cli),fix(fuse),ci,docs: reap the teardown-bounded owner in the m…
factory-ain3sh Jul 7, 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
  •  
  •  
  •  
137 changes: 137 additions & 0 deletions .agents/benchmarks/restructure-attestation/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
# Final Mission Attestation — VFS Right-Thing Restructure

Machine-readable definition-of-done record tying the full honest gate and the
codex benchmark contract to the exact commit (VAL-GATE-012, VAL-CROSS-012).

## Attested commit

- Commit: `230c30a6f2e7184b0578eb2dec087b79c0f78078` (`dev`)
- Binary: `target/release/agentfs` built from that commit by `scripts/gate.sh`
(release workspace build; `rust-toolchain.toml` nightly)
- Runner: `Linux 7.1.2-3-cachyos x86_64 GNU/Linux`; toolchain
`cargo 1.97.0-nightly (4f9b52075 2026-05-01)`
- Attestation artifacts: `full-gate.json` (gate + shell suite + phase8 + canon +
pjdfstest + cross-surface flows), `medians.json` (benchmark contract),
`bench-milestones.json` (per-milestone BENCH record, VAL-GATE-015)

## Full gate (all green)

`scripts/gate.sh` at the attested commit: fmt, clippy `--workspace
--all-targets -D warnings`, `cargo test --workspace`, release build, strict
shell suite (`AGENTFS_GATE_STRICT=1 crates/agentfs-cli/tests/all.sh`, both
corruption-torture transport legs), `phase8-validation.py --smoke` (noopen /
flush / external-base-drift coherence harnesses run inside it), and
`scripts/validation/consistency-canon.sh`. Result: exit 0 —
`PASS=24 SKIP=0 FAIL=0`, phase8 `failed_gates: []`, canon all rules PASS.
Full detail: `full-gate.json`.

pjdfstest: `scripts/validation/posix/run-pjdfstest.sh --profile phase5-ci
--agentfs-bin target/release/agentfs` — PASS (311 tests, run standalone at the
attested commit).

## Benchmark contract

Exact invocation (library/perf-contract.md, services.yaml `bench-multi`):

```bash
python3 scripts/validation/git-workload-benchmark-multi.py \
--label m7-opt-sandbox-bringup-repeat --iterations 5 --warmup 1 \
--agentfs-bin "$PWD/target/release/agentfs" \
--output <out.json> --keep-iterations \
--source .agents/benchmarks/fixtures/codex \
--read-files 64 --read-bytes 4096 --edit-files 8
```

Baseline: the ACTIVE post-M3 baseline
`.agents/benchmarks/restructure-baseline/medians.json` (recorded at
`2b811f0`, orchestrator-signed rebaseline; the archived M1 artifact is
`medians-m1.json`). Gate rule: a phase is red iff its median regresses >5%
relative AND >10ms absolute.

Result (median-of-5 per phase, all 7 phases in band, `all_phases_passed: true`
in `medians.json`):

| phase | baseline (ms) | current (ms) | delta | verdict |
| --- | ---: | ---: | ---: | --- |
| checkout | 56.7 | 56.9 | +0.4% | OK |
| clone | 2800.9 | 2882.8 | +2.9% | OK |
| diff | 65.6 | 25.9 | -60.6% | OK |
| edit | 5.0 | 4.9 | -1.6% | OK |
| fsck | 215.0 | 177.9 | -17.2% | OK |
| read_search | 8.8 | 8.0 | -8.6% | OK |
| status | 178.0 | 145.8 | -18.1% | OK |

Provenance: the official quiet-window candidate/sentinel pair plus the
mandated brittle-phase repeat was recorded at `dae8aa6` (feature
m7-opt-sandbox-bringup; the same-window sentinel of the baseline binary was
green, and the first candidate run's clone red evaporated on the repeat per
the perf-contract brittle-phase rule). The pair is cited at the attested
commit per the orchestrator round-3 ruling: the only commit after `dae8aa6`
(`230c30a`, darwin seatbelt read scoping) changes `cfg(target_os = "macos")`
code, docs, and clap help text only — Linux binary perf semantics are
unchanged. Raw run JSONs (`bench-cand.json`, `bench-cand-repeat.json`,
`bench-sent.json`, with per-iteration walls) live in the mission evidence dir
`evidence/m7-cli-docs/m7-opt-sandbox-bringup/`.

The earlier attestation-round checkout reds (rounds 1-2, bisected to
`ea416c8`) were closed with zero code change: the tax was the user's PATH
git-ai shim taking a slow path inside the run-sandbox namespace, removed by
`dae8aa6`'s universal /usr/bin/git pinning. Full history:
`bench-milestones.json` M7 rows and library/perf-contract.md "M7 checkout red
— CLOSED".

## Per-milestone BENCH record (VAL-GATE-015)

Every BENCH-flagged milestone held the band; the stored-artifact reds that
occurred along the way (M2 fsck, M3 clone/fsck, M4a checkout/clone, M7
checkout) were each adjudicated per the procedure in
library/perf-contract.md — the M2-M4a set as ambient drift via same-window
sentinel reruns of the baseline code (leading to the orchestrator-signed
post-M3 rebaseline), and the M7 checkout red as the unpinned git-ai shim,
closed by harness/sandbox git pinning with an all-green pair at `dae8aa6`.
Full per-milestone table with sources: `bench-milestones.json`.

## Cross-surface flows

All flows executed end-to-end at the attested commit against the release
binary (30/30 checks OK; transcript `cross-surface5.log` in the mission
evidence dir, summary in `full-gate.json.cross_surface_flows`):

- clone -> mount -> git workflow -> unmount -> remount persistence
(VAL-CROSS-001/002): clean clone status, `cross-persist` commit and hash
stable across remount.
- moved single DB file reopens (VAL-CROSS-003): exactly one file in the DB
family, `mv` + `integrity --json` + remount all green.
- sandboxed run leaves the host untouched (VAL-CROSS-004): before/after host
census identical outside `.agentfs/run/cross-host`.
- run writes visible via `agentfs fs` (VAL-CROSS-005) and the session recorded
in `agentfs timeline` (VAL-CROSS-006).
- mounted-FS and fs-CLI writes mutually visible byte-exact (VAL-CROSS-013).
- combined kill-switch leg noopen=0 noflush=0 uring=0 (VAL-CROSS-011):
create/append/fsync/unlink-while-open/git all green, remount verified,
integrity clean.

## File-size cap census (VAL-CONS-006)

Binding rule (architecture.md section 7): no production file over 2,500 lines
of NON-TEST CODE; sibling `tests.rs` files are excluded. The gate-enforced
census (`consistency-canon.sh` line-count-cap, cfg(test)-aware, comment/blank
stripping) reports zero offenders at the attested commit. For the audit trail,
the three files whose RAW line counts exceed 2,500 are all under the cap by
the binding rule:

| file | raw lines | non-test code lines |
| --- | ---: | ---: |
| crates/agentfs-fuse/src/adapter/mod.rs | 3073 | 2213 |
| crates/agentfs-nfs/src/server/nfs_handlers.rs | 3827 | 2354 |
| crates/agentfs-cli/src/cmd/migrate.rs | 2546 | 1144 |

## Notes

- `.agents/benchmarks/restructure-baseline/attestation` is a symlink to this
directory for the mission feature's expected path.
- Benchmark runs were serialized on this machine per the perf contract; load
at each accepted run start is recorded in the run logs.
- All gate/flow harnesses pin `/usr/bin/git` with a hookless temp-HOME git
config (AGENTS.md universal-pinning rule); the post-run daemon census was
clean.
150 changes: 150 additions & 0 deletions .agents/benchmarks/restructure-attestation/bench-milestones.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
{
"record": "Per-milestone BENCH compliance (VAL-GATE-015)",
"contract": "library/perf-contract.md: median-of-5 per phase via git-workload-benchmark-multi.py; red iff >5% relative AND >10ms absolute vs the active baseline; single runs never gate; serialized on a quiet machine.",
"baselines": {
"m1": {
"artifact": ".agents/benchmarks/restructure-baseline/medians-m1.json",
"recorded_at_commit": "ae1e13f (benchmarked), 809d684 (artifact commit)",
"status": "archived; superseded by the post-M3 rebaseline after three independent drift adjudications proved it brittle on this machine for diff/fsck/clone/checkout"
},
"active_post_m3": {
"artifact": ".agents/benchmarks/restructure-baseline/medians.json",
"recorded_at_commit": "2b811f03493e861e5a7786592d25ac73b39e1aba",
"recorded_at": "2026-07-04T01:14:37Z",
"authorized_by": "orchestrator sign-off for misc-a-bench-rebaseline",
"provenance": ".agents/benchmarks/restructure-baseline/provenance-post-m3.md"
}
},
"milestones": [
{
"milestone": "M2 (dead-surface)",
"runs": [
{
"source": "m2-perf-triage-bench-red (HEAD 4e37c41, 2026-07-03)",
"verdict": "in band after adjudication",
"detail": "Stored-M1 compare red on fsck (+20.6ms/+11.0%; repeat +23.7ms/+12.7%). Rebuilt baseline code ae1e13f was red against its OWN stored artifact under identical conditions (diff +37.5%, fsck +11.5%), proving ambient drift, not a HEAD regression. Adjudication accepted by M2 scrutiny (PASS) and recorded in library/perf-contract.md."
}
]
},
{
"milestone": "M3 (config/telemetry)",
"runs": [
{
"source": "m3-telemetry-registry feature BENCH",
"verdict": "in band (0 red phases)",
"detail": "checkout -18.0%, clone -9.7%, diff -53.7%, edit -3.9%, fsck -0.9%, read_search +1.9%, status -7.6%."
},
{
"source": "M3 user-testing VAL-CONF-013 (HEAD bc1753f)",
"verdict": "in band after adjudication",
"detail": "Moving red set across two stored-artifact runs (run1 clone +5.1%/fsck +8.3%; run2 diff/fsck/status); rebuilt ae1e13f sentinel red against its own artifact (clone +7.9%/+241ms, fsck +8.3%); direct HEAD-vs-sentinel showed HEAD equal or faster on the stored-red phases. Adjudicated noise; led to the orchestrator-signed post-M3 rebaseline (misc-a)."
},
{
"source": "misc-a-bench-rebaseline (post-M3 2b811f0)",
"verdict": "baseline re-recorded",
"detail": "Accepted run pair agreed 0-red in both directions; current-HEAD confirmation vs the new baseline: 0 red phases."
}
]
},
{
"milestone": "M4a (core hot path)",
"runs": [
{
"source": "m4a-store-extraction feature BENCH",
"verdict": "in band (0 red phases)",
"detail": "checkout -14.2%, clone +2.2%, diff -41.5%, edit +1.0%, fsck +4.7%, read_search -9.5%, status -15.9%."
},
{
"source": "m4a-batcher-split feature BENCH (HEAD a687a84)",
"verdict": "in band after adjudication",
"detail": "Stored compare red on checkout/clone; rebuilt 2b811f0 sentinel equally red vs the same stored artifact under the same load; direct candidate-vs-sentinel: checkout +3.9ms, clone +3.9%, edit -0.8ms. Adjudicated ambient drift per perf-contract."
},
{
"source": "M4a user-testing VAL-CORE-008 (HEAD 9454886, load ~3.9)",
"verdict": "in band (0 red phases)",
"detail": "bench-compare exit 0; edit 5.2ms vs 5.0ms baseline (+3.8%, +0.2ms)."
}
]
},
{
"milestone": "M4b (schema/overlay)",
"runs": [
{
"source": "m4b-overlay-directoryize feature BENCH",
"verdict": "in band (0 red phases)",
"detail": "bench-compare exit 0, 7 within band."
},
{
"source": "m4b-overlay-partial-store feature BENCH",
"verdict": "in band (0 red phases)",
"detail": "checkout +9.4ms stayed below the >10ms absolute red threshold; all other phases faster than baseline."
},
{
"source": "m4b-agentfs-directoryize feature BENCH",
"verdict": "in band (0 red phases)",
"detail": "clone -641.5ms / -22.9%; all other phases OK."
},
{
"source": "M4b user-testing VAL-CORE-018 (HEAD a62b0a1, load ~1.9-2.5)",
"verdict": "in band (0 red phases)",
"detail": "clone 2800.9ms -> 2741.3ms (-2.1%); diff +6.8ms and read_search +1.6ms sub-10ms absolute."
}
]
},
{
"milestone": "M5 (crate split)",
"runs": [
{
"source": "m5-fuse-crate feature BENCH",
"verdict": "in band (0 red phases)",
"detail": "checkout 49.0ms, clone 2037.0ms, diff 31.1ms, edit 4.4ms, fsck 157.6ms, read_search 7.2ms, status 142.2ms."
},
{
"source": "m5-mount-crate feature BENCH",
"verdict": "in band (0 red phases)",
"detail": "checkout 43.1ms, clone 1872.2ms, diff 42.4ms, edit 3.7ms, fsck 180.3ms, read_search 7.7ms, status 121.1ms."
},
{
"source": "m5-fix-base-drift-coherence feature BENCH",
"verdict": "in band (0 red phases)",
"detail": "All candidate medians faster than the active baseline (checkout 50.1ms, clone 1879.4ms, diff 33.2ms, edit 3.0ms, fsck 169.8ms, read_search 6.5ms, status 118.5ms)."
}
]
},
{
"milestone": "M6 (semantics)",
"runs": [
{
"source": "m6-fix-readdir-scaling feature BENCH",
"verdict": "in band (0 red phases)",
"detail": "checkout 54.6ms, clone 2605.7ms, diff 33.1ms, edit 4.5ms, fsck 206.4ms, read_search 8.1ms, status 172.3ms; bench-compare 0 red, 7 within band."
}
]
},
{
"milestone": "M7 (cli/docs + attestation)",
"runs": [
{
"source": "m7-attestation round 1 (HEAD ff91302, quiet load 1.4-2.1)",
"verdict": "red (checkout) — superseded by the round-3 closure",
"detail": "Stored compare red on checkout only (56.7 -> 133.5ms, +135%); same-window sentinel did NOT clear it (sentinel 70.3ms vs HEAD 133.5ms), so it could not be adjudicated as noise; all other phases in band or faster. Deferred to a wall-time bisect."
},
{
"source": "m7-attestation round 2 wall-time bisect (HEAD 5535368, quiet load 2.0-3.5)",
"verdict": "red reproduced; bisected to ea416c8 — superseded by the round-3 closure",
"detail": "Checkout red reproduced (104.5ms vs same-window sentinel 77.2ms). Median-of-5 wall bisect c1937a3..3669c7b in a detached worktree, alternating probe order: first bad commit ea416c8 (scope run reads; fork before tokio). Checkout-phase FUSE profile counters identical parent-vs-culprit, locating the tax in the run-sandbox environment, not the FUSE hot path. Round 2 also established the brittle-phase repeat rule after a first-run diff red (+45%) evaporated on repeat."
},
{
"source": "m7-opt-sandbox-bringup closure (HEAD dae8aa6, quiet load 3.4-4.2)",
"verdict": "in band (0 red phases) — checkout red CLOSED with zero code change",
"detail": "Root cause: the bisect-era workload ran PATH git = the ~/.git-ai/bin/git shim inside the sandbox namespace; ea416c8's namespace pushed the shim's daemon/state logic onto a slow path per git call. dae8aa6 pins /usr/bin/git through the sandbox and harnesses, removing the tax from both legs. Official candidate/sentinel pair plus mandated brittle-phase repeat vs the stored post-M3 baseline: repeat 0 red, all 7 phases in band (checkout 56.7 -> 56.9ms +0.4%, clone +2.9%; the first candidate run's clone +24.3% red evaporated on the repeat). Same-window sentinel green; candidate checkout beat the sentinel by 17%. Exact-bench-shape zone attribution showed no measurable sandbox cost on any variant. Evidence: evidence/m7-cli-docs/m7-opt-sandbox-bringup/, library/perf-contract.md CLOSED entry."
},
{
"source": "m7-attestation final (attested HEAD 230c30a)",
"verdict": "in band (0 red phases, cited pair)",
"detail": "medians.json records the dae8aa6 official repeat pair vs the active post-M3 baseline: all 7 phases passed (checkout +0.4%, clone +2.9%, every other phase faster than baseline). Cited at 230c30a per the orchestrator round-3 ruling: the only commit after dae8aa6 changes cfg(target_os=macos) code, docs, and clap help text only — Linux binary perf semantics unchanged."
}
]
}
]
}
Loading
Loading