Close Milestone 4 with adapter adoption evidence
This commit is contained in:
parent
95271dcf2e
commit
6d06195950
27 changed files with 2870 additions and 325 deletions
|
|
@ -42,6 +42,14 @@ make benchmark-m3
|
|||
make benchmark-m3-full
|
||||
```
|
||||
|
||||
Run the Milestone 4 adapter SDK smoke, maintained full, and fresh-wheel adoption gates:
|
||||
|
||||
```bash
|
||||
make benchmark-m4-smoke
|
||||
make benchmark-m4-full
|
||||
make adoption-m4
|
||||
```
|
||||
|
||||
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.
|
||||
|
|
@ -71,6 +79,13 @@ sweeps, add/change/delete/reorder equivalence, portable publication, receipt-onl
|
|||
memory, detached worker peak memory, and response size. Its interpretation is in
|
||||
[`docs/MILESTONE_3_BASELINE.md`](../docs/MILESTONE_3_BASELINE.md).
|
||||
|
||||
`milestone4-2026-07-29.json` is the clean-tree adapter SDK and reference-Python baseline captured
|
||||
from commit `95271dcf2e48045b9d3aed9b9ea09c7fc155692c`. It measures cold and warm
|
||||
incremental builds, complete/incremental graph-plus-Logic equivalence, corrupt extraction-cache
|
||||
recovery, corrupt-index recovery, parser and extraction counters, traced and process memory, and
|
||||
bounded response size. Its interpretation is in
|
||||
[`docs/MILESTONE_4_BASELINE.md`](../docs/MILESTONE_4_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.
|
||||
|
|
@ -89,4 +104,5 @@ backlinks, both traversal directions, paged context, render receipt states, and
|
|||
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. It is diagnostic and not operation-local. Milestone 3 memory gates use
|
||||
per-operation `tracemalloc` peaks and detached worker receipt peaks instead.
|
||||
per-operation `tracemalloc` peaks and detached worker receipt peaks instead. Milestone 4 uses
|
||||
per-operation `tracemalloc` peaks and a cumulative benchmark-process high-water gate.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue