Close Milestone 3 with measured projection evidence
This commit is contained in:
parent
f5dccb5e1c
commit
d6d9f47672
11 changed files with 1115 additions and 47 deletions
|
|
@ -34,6 +34,14 @@ make benchmark-m2-smoke
|
|||
make benchmark-m2
|
||||
```
|
||||
|
||||
Run the Milestone 3 independent-projection smoke and maintained full gates:
|
||||
|
||||
```bash
|
||||
make benchmark-m3-smoke
|
||||
make benchmark-m3
|
||||
make benchmark-m3-full
|
||||
```
|
||||
|
||||
The benchmark creates canonical sources, derived state, changesets, rendered output, and caches
|
||||
only in a disposable temporary directory. It does not read another project, self-host DocForge, or
|
||||
mutate repository content.
|
||||
|
|
@ -56,9 +64,16 @@ records whether diagnostics were dropped for response budget, checks all hidden-
|
|||
and measures isolated-process peak RSS. Its interpretation is in
|
||||
[`docs/MILESTONE_2_BASELINE.md`](../docs/MILESTONE_2_BASELINE.md).
|
||||
|
||||
The generic fixture exposes whole-source scaling. It does not replace the incremental adapter
|
||||
equivalence tests and does not claim to measure a portable graph renderer, because Milestone 0 has
|
||||
no portable graph-planning or graph-rendering contract.
|
||||
`milestone3-2026-07-29.json` is the clean-tree independent-projection baseline captured from commit
|
||||
`f5dccb5e1c312121f1af63780162f593d9363b98`. It measures versioned manual and graph planning,
|
||||
in-process and detached rendering, production cold/warm/forced-full behavior, fragment cache
|
||||
sweeps, add/change/delete/reorder equivalence, portable publication, receipt-only status, traced
|
||||
memory, detached worker peak memory, and response size. Its interpretation is in
|
||||
[`docs/MILESTONE_3_BASELINE.md`](../docs/MILESTONE_3_BASELINE.md).
|
||||
|
||||
The generic fixtures expose whole-source and projection scaling. They do not replace incremental
|
||||
adapter equivalence tests. Milestone 3's portable fixture contains 1,000 Nodes/Flow/Web nodes and
|
||||
999 edges; portable version 1 deliberately excludes Logic.
|
||||
|
||||
The Milestone 1 harness treats wall time and structured work counters as separate gates. Warm
|
||||
operations fail if they load a complete project, parse source files, reconstruct an adapter
|
||||
|
|
@ -73,4 +88,5 @@ status. The 1,000-node run records bounded semantic summaries for exact errors,
|
|||
backlinks, both traversal directions, paged context, render receipt states, and visualization
|
||||
freshness. The reported p95 uses the nearest-rank method; with ten samples it is the maximum.
|
||||
`process_peak_rss_kib` is the cumulative main-process `RUSAGE_SELF` high-water mark and excludes the
|
||||
detached viewer worker.
|
||||
detached viewer worker. It is diagnostic and not operation-local. Milestone 3 memory gates use
|
||||
per-operation `tracemalloc` peaks and detached worker receipt peaks instead.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue