静的サイトの全生成物
決定的な公開物
固定した入力から静的公開物を二回生成し、全通常ファイルの経路、容量、内容を一致させる。
固定したNode・pnpm・Lean環境で二回の静的生成物を内容hashまで比較する。scripts/check-build-reproducibility.ts— 成果物木の経路・容量・SHA-256比較.github/workflows/ci.yml— 空のCI環境から同じ工程を実行
Evidence, scope, and limits
正しさ、説明、学習活動、生成物、操作性は、同じ一つの点数では測れません。本書では要求ごとに証拠を分け、未観察を成功に数えずに公開します。
Evidence snapshot
件数は品質の得点ではなく、どこまで証拠が届いているかを示す分母付きの範囲です。
Non-compensatory review
重大な欠陥を他項目の高得点で相殺しません。各章は内容hashで改訂を固定し、十二の観点をそれぞれ証拠付きで査読します。
| 観点 | 種別 | 範囲 | 証拠 |
|---|---|---|---|
| 主張の追跡可能性 | ゲート | 79章中、合格79章、改訂要0章、未査読0章 | 形式証明・出典・人手査読 |
| 適用範囲の明示 | ゲート | 79章中、合格79章、改訂要0章、未査読0章 | 人手査読 |
| 前提の先行 | ゲート | 79章中、合格79章、改訂要0章、未査読0章 | 人手査読 |
| 必要最小限の依存 | 診断 | 79章中、合格79章、改訂要0章、未査読0章 | 人手査読 |
| 定義を必要にする説明 | 診断 | 79章中、合格79章、改訂要0章、未査読0章 | 人手査読 |
| 例・非例・最初の使用 | 診断 | 79章中、合格79章、改訂要0章、未査読0章 | 完成例・人手査読 |
| 表現間の往復 | ゲート | 79章中、合格79章、改訂要0章、未査読0章 | 完成例・人手査読 |
| 到達目標・活動・評価の整合 | ゲート | 79章中、合格79章、改訂要0章、未査読0章 | 人手査読 |
| 補助を減らす練習系列 | 診断 | 79章中、合格79章、改訂要0章、未査読0章 | 完成例・人手査読 |
| 歴史的主張の文献的根拠 | ゲート | 79章中、合格79章、改訂要0章、未査読0章 | 出典 |
| 検査可能な成果物 | ゲート | 79章中、合格79章、改訂要0章、未査読0章 | 自動検査 |
| 発見可能性と局所的一貫性 | 診断 | 79章中、合格79章、改訂要0章、未査読0章 | 人手査読 |
Publication contracts
本文の査読と、ウェブ生成物の再現性・転送量・操作性を別の契約として検査します。
静的サイトの全生成物
固定した入力から静的公開物を二回生成し、全通常ファイルの経路、容量、内容を一致させる。
固定したNode・pnpm・Lean環境で二回の静的生成物を内容hashまで比較する。scripts/check-build-reproducibility.ts — 成果物木の経路・容量・SHA-256比較.github/workflows/ci.yml — 空のCI環境から同じ工程を実行HTML、CSS、JavaScript、検索DB、Lean原典
初期読書面、遅延検索、個別ページ、配布物総量に独立した容量上限を適用する。
9個の独立した容量予算を生成物へ適用する。scripts/check-site-budgets.ts — raw・gzip・Brotli容量の上限検査authoring/assurance/site-budgets.ts — 予算値と対象asset群主要公開面と代表章
章の選択、本文とLeanの照合、検索、問題、表示条件、失敗時経路を実配信面で検査する。
35条件中35条件を、実ブラウザで検査する。tests/e2e/ — 35件のブラウザ観察src/site/assurance.ts — 読者タスクと表示条件の対応機械可読な適合性レポート(JSON)には、標準版、プロファイル、改訂hash、要求、観察、証拠位置、限界を収録しています。
Claims not made
証拠のない広い主張を避けるため、未観察事項とその帰結を判定本体に残します。
268能力について練習と評価の整合を検査したが、実読者の遂行観察は0件である。
本レポートは、個々の読者が能力を獲得したことを主張しない。自動監査とブラウザ操作は、実支援技術による意味上の読みやすさを代替しない。
WCAG 2.2全体への適合や、数式の読み上げ品質を主張しない。外部URLは公開前監査の時点後に変更または停止し得る。
ネットワーク監査を決定的ビルドとは分離し、公開前に再実行する。Reproduce the evidence
固定したNode、pnpm、Leanとlockfileから、次の工程を実行できます。外部リンクだけはネットワーク状態に依存するため、決定的な検証とは分けています。
pnpm install --frozen-lockfile
pnpm run verify
pnpm run audit:externalsha256:ceb8cab2877f0d0bc673cddb18a4fac2588f752ebb0a7cf19c3f91050275a262