Download下载

Take it with you打包带走

SWELL's desk-stage work in one zip: the audit, the decisions, the fact checks, the simulations and their outputs. Free, no sign-up.

SWELL 桌面阶段的工作,打成一个压缩包:审计、决策、事实核查、仿真代码和结果。免费,不用注册。

v0.2.0this version, 2026-10-11当前版本,2026-10-11
84files, 3.9 MB个文件,3.9 MB
2026-10-09first published首次发布
Download swell-g0-2026-10-11.zip下载 swell-g0-2026-10-11.zip simulation only, never built仅模拟,从未造出

Inside: audit, decisions, errata, invariants, risks, the fact checks (pm/VERIFIED_FACTS.md), orders, ideas and the BOM (most lines not yet priced) with each part's safety rating (pm/); design reports and figures, including the red-team results and the prior-art search (docs/); simulation code, the red-team gel and the swell-ruler tool with its tests (software/); simulated data (data/sim/); toolchain scripts (tools/); a README with what changed, the licence map and the licence texts; SAFETY.md with the hazards of each hazardous reagent in its table, cited to the supplier's safety data sheet, and their handling (lab only).

里面有:审计、决策、勘误、不变量、风险、事实核查(pm/VERIFIED_FACTS.md)、工作单、点子和注明每个零件安全等级的物料清单(大部分条目还没查价)(pm/);设计报告和图,包括红队结果和现有技术检索(docs/);仿真代码、红队凝胶,以及 swell-ruler 工具和它的测试(software/);仿真数据(data/sim/);工具链脚本(tools/);一份写明改动、附许可对照表和许可原文的 README;还有列出表中各危险试剂危害(注明出自哪份供应商安全数据表)和处理方式的 SAFETY.md(仅限实验室)。

Not inside: the original brief. It planned the gel chemistry in a home wet lab, a plan withdrawn on 9 October 2026; the chemistry belongs only in a laboratory with a fume hood (see Safety). A few decisions and rows are also left out of this copy; the README lists each one and says why.

不在里面:原始任务书。它把凝胶化学安排在家里的湿实验室做,这个方案已于 2026 年 10 月 9 日撤回;化学部分只能在带通风橱的实验室里做(见安全)。另有几条决策和几行记录也没放进这份副本,README 逐条写明是哪些、为什么。

SHA-256 of swell-g0-2026-10-11.zip:

swell-g0-2026-10-11.zip 的 SHA‑256 校验值:

9996b636b5b0bfd7c5e6f6e3674afd0dd40aec179b7b804f01266406a71dfb49

Check the file, rebuild the sims校验文件、重跑仿真

Compare the output of one of these with the hash above:

运行下面任意一条,把结果和上面的哈希值对照:

sha256sum swell-g0-2026-10-11.zip                 # Linux
shasum -a 256 swell-g0-2026-10-11.zip             # macOS
Get-FileHash swell-g0-2026-10-11.zip              # Windows PowerShell

The simulations need Python 3.12 with numpy, scipy, matplotlib and pytest, plus MicroscPSF-Py for software/sim/optics_v1.py. Each script rewrites its own report in docs/design/, so you can diff your run against ours. The README lists the commands.

Rerun on our machine, with Python 3.12 and the numpy, scipy and matplotlib versions pinned in software/requirements.lock, red-team gel S3 (software/redteam/s3_gen.py) came out byte for byte the same as our original run once decompressed; the .json.gz files themselves differed only in the time stamped in their gzip header. Since 2026-10-10 the generator writes that header with no time stamp, and two more runs on our machine gave byte-identical .json.gz files. We have not tried another computer or other versions of Python, numpy or scipy; there the gel may come out different. To compare yours, print the SHA-256 of each decompressed file:

仿真需要 Python 3.12,以及 numpy、scipy、matplotlib 和 pytest;software/sim/optics_v1.py 还需要 MicroscPSF-Py。每个脚本都会重新生成 docs/design/ 里对应的报告,你可以把自己的结果和我们的逐行对比。具体命令见 README。

在我们的电脑上,用 Python 3.12 和 software/requirements.lock 锁定的 numpy、scipy、matplotlib 版本重跑,红队凝胶 S3(software/redteam/s3_gen.py)解压后与原来那次逐字节相同;.json.gz 文件本身只在 gzip 文件头记录的时间上不同。自 2026-10-10 起,生成器写 gzip 文件头时不再记录时间;在我们的电脑上又跑了两次,得到的 .json.gz 文件逐字节相同。我们没有在别的电脑上、也没有用别的 Python、numpy 或 scipy 版本试过;换了环境,生成的凝胶可能不一样。要对照你的结果,算出每个解压后文件的 SHA‑256:

python -c "import gzip,hashlib,sys;print(hashlib.sha256(gzip.open(sys.argv[1]).read()).hexdigest())" data/sim/S3/obs.json.gz
python -c "import gzip,hashlib,sys;print(hashlib.sha256(gzip.open(sys.argv[1]).read()).hexdigest())" data/sim/S3/truth.json.gz

Ours: obs.json (6,775,475 bytes) b233f0e5c5ea205ef078b14be5b2c6e3f74b16bc8d66a0cf5a410fe0bf186801; truth.json (420,585 bytes) c909bd970a1261edc80488320fd3761fe66cab822ec40a9cf0d18590dd963d08

我们的:obs.json(6,775,475 字节)b233f0e5c5ea205ef078b14be5b2c6e3f74b16bc8d66a0cf5a410fe0bf186801;truth.json(420,585 字节)c909bd970a1261edc80488320fd3761fe66cab822ec40a9cf0d18590dd963d08

Personal details of the owner were removed from the private project files before release. Each removal is marked [personal detail removed]; the removed lines are about the owner's own equipment, circumstances and schedule, and where the owner planned to work, not the SWELL design.

发布前,私人项目文件里涉及负责人个人的信息已被删除。每一处删除都标为 [personal detail removed];删掉的是关于负责人自己的设备、个人情况、时间安排以及原计划在哪里做实验的内容,不涉及 SWELL 的设计。