Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 0 additions & 25 deletions .workbuddy/memory/2026-10-17.md

This file was deleted.

35 changes: 0 additions & 35 deletions .workbuddy/memory/2026-10-18.md

This file was deleted.

2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ this boundary.
Any work under `benchmark/`, `docs/src/*/benchmarks/` or
`docs/src/assets/benchmarks/` must follow `benchmark/README.md`: find the
benchmark's registry entry before measuring or writing, keep each user page in
the order conclusions, motivation, experiment design, data and analysis, and
the order Motivation, experiment design, data and analysis (three sections), and
keep engineering A/B and diagnostic results out of user pages.

## Test command
Expand Down
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Contributing to PolicyVisor

Thanks for helping. This page is the short version; the full guide is
[community/contributing](https://deeplink-org.github.io/pvisor/zh/community/contributing/).
[community/contributing](https://deeplink-org.github.io/pvisor/en/community/contributing/).

## Before you start

Expand All @@ -22,7 +22,7 @@ just lint # clippy and ruff
just docs-build # build and check the documentation site
```

See [development](https://deeplink-org.github.io/pvisor/zh/community/development/)
See [development](https://deeplink-org.github.io/pvisor/en/community/development/)
for platform setup (FUSE/macFUSE, KVM/HVF, OCI runtimes).

## Semantic specifications
Expand All @@ -37,7 +37,7 @@ an approval:
snapshots are human-only maintainer actions.

Run `just cases --suite stage` for the STAGE domain and `just semspec lint docs/src/zh/cases` for the
specifications. Details: [testing](https://deeplink-org.github.io/pvisor/zh/community/testing/).
specifications. Details: [testing](https://deeplink-org.github.io/pvisor/en/community/testing/).

## Pull requests

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ Cross-node placement, workflows and retries belong to external orchestrators
such as Kubernetes or Ray, not a pVisor Cluster control plane.

For the four levels, where pVisor places its bet, and the status of L2/L3, see the
[trust ladder](https://deeplink-org.github.io/pvisor/en/why/trust-ladder/).
[trust ladder](https://deeplink-org.github.io/pvisor/en/why/#trust-ladder).

## Scope

Expand All @@ -94,7 +94,7 @@ controls, with platform-dependent container/VM support. See [capabilities and ev

## Documentation

- [Start here](https://deeplink-org.github.io/pvisor/en/start/) — the path from install to a reviewed run
- [Start here](https://deeplink-org.github.io/pvisor/en/start/installation/) — platform requirements and installation
- [Your first run](https://deeplink-org.github.io/pvisor/en/start/first-run/) — the run-review-apply loop
- [Why pVisor](https://deeplink-org.github.io/pvisor/en/why/) — vision, trust ladder, use cases, and comparisons
- [Capabilities and evidence](https://deeplink-org.github.io/pvisor/en/concepts/capabilities-and-evidence/) — how far a guarantee goes
Expand All @@ -103,7 +103,7 @@ controls, with platform-dependent container/VM support. See [capabilities and ev
- [Design and research](https://deeplink-org.github.io/pvisor/en/design/) — architecture, isolation, and research directions
- [Experimental features](docs/src/en/design/experimental/index.md) — proposed capabilities, implementation stages, and validation gates
- [Community](https://deeplink-org.github.io/pvisor/en/community/) — contributing, testing, and roadmap
- [中文文档](https://deeplink-org.github.io/pvisor/zh/start/)
- [中文文档](https://deeplink-org.github.io/pvisor/zh/start/first-run/)

Security issues: see [SECURITY.md](SECURITY.md). Contributions: see [CONTRIBUTING.md](CONTRIBUTING.md).

Expand Down
14 changes: 11 additions & 3 deletions benchmark.new/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,16 +142,16 @@ python3 benchmark.new/docs.py check
python3 benchmark.new/docs.py publish "$batch"
```

`python3 benchmark.new/measurement_coverage.py` 更新 14 个用户页的复测范围清单。没有匹配负载的页面保留历史数字并明确标识。
`python3 benchmark.new/measurement_coverage.py` 更新 `docs.json` 登记的中英文 benchmark 用户页的复测范围清单。没有匹配负载的页面保留历史数字并明确标识。

`check` 检查文章覆盖、动态 JSON 引用、表结构、未执行命令与 CSV 来源。
公开的新表还必须逐格等于各条件最新 CSV 的展示值,样本数和计时范围不匹配会阻止构建。
`publish` 仅接受 `docs.json` 的 live binding,校验对应时钟的原始样本与正确性 hooks,
仅向共享位置发布白名单内的完整精度 CSV,更新构建所需展示 JSON 与必要用户实验的 provenance,原 MD 无需改写。
必要 provenance 摘要统一保存在 `docs/overrides/assets/benchmarks/`,中英文共用一份;
保留批次、计时口径、运行配置、输入/二进制与证据摘要。完整 manifest、逐文件 harness
清单、宿主路径和软件包收据留在批次 `.data/`。启动仅发布文档引用的 Ready / Exit
两张 JSON 表,单行复测保留其他条件的来源配置。
清单、宿主路径和软件包收据留在批次 `.data/`。启动页引用 Ready JSON 表;完整
Ready / Exit 指标保留在统计 CSV 中,单行复测保留其他条件的来源配置。
发布器验证 `metric_scope` 与绑定声明的负载配置;中位数与标准差同一行,批次名称放在来源记录,不挤入数值表。
没有 live binding 的条件会拒绝发布;工程 A/B 不写入用户表。filesystem 的历史 hyperfine 结果
保留在本地归档,其用户表、下载和发布绑定已删除;新 Python 时钟数据需单独登记文档表,必要公开 CSV 按白名单发布。改变历史表数据时需同步
Expand Down Expand Up @@ -182,3 +182,11 @@ python3 benchmark.new/docs.py publish "$batch"

亲和性在准备与 semspec 外层设置,manifest 记录实际选择;被测命令没有 Python 或
`taskset` 包裹。所有适配器按独立条件采样,不声称随机配对改善比例。

## 公开图表清理

`docs.py check` 拒绝未被文章、展示表或主题引用的公开 SVG。新增图表先在对应文章中引用;
`filesystem/publish_io_curves.py` 只发布当前引用的图,完整图表仍在批次 publication 中归档。
2026-10-18 撤下的无引用 SVG 原字节保存在 `.data/docs-assets-cleanup-20261018/`,
可提交的路径、大小和 SHA-256 索引见 [清理清单](evidence/docs-assets-cleanup-20261018.json)。
清单只覆盖这次公开图表清理,不表示其他历史原始批次已在当前 checkout 核验或完整保留。
Loading
Loading