# Lint Report: 2026-07-28
filesystem transport で `wiki/` を走査した。`wiki/CLAUDE.md` は運用指示であるためページ数から除外した。リンクは保管庫全体の Markdown と添付ファイルに対して解決した。自動修正は実施していない。
## Summary
- Pages scanned: 4,551
- Wikilinks scanned: 98,166
- Issues found: 1,214(カテゴリ合計。未解決リンクは現行コンテンツのユニークターゲットで集計)
- Auto-fixed: 0
- Needs review: 1,214
- Dead-link targets: 652(1,260 参照、490 ページ。`wiki/meta/` と `wiki/folds/` の履歴的参照は優先度集計から除外)
- Orphan pages: 5(コンテンツページ。meta の履歴レポート 10 件は除外)
- Frontmatter gaps: 10
- Empty required concept sections: 18
- Source naming gaps: 28
- Address errors: 500(post-rollout 欠落 499、manifest 不整合 1)
## High Priority: Address Validation
- Rollout baseline: `2026-06-20`(`.vault-meta/legacy-pages.txt` の宣言)
- Counter state: `1487`
- Highest `c-` address observed: `c-001486`
- Addressed pages observed: 1,469
- Post-rollout pages checked: 1,961(1,462 passing、499 errors)
- Legacy pages pending backfill: 2,545
- Invalid formats: 0
- Collisions: 0
- Counter drift: 0
### Errors
- 499 post-rollout pages lack `address:`. 例: `wiki/concepts/セルフヒーリング.md`、`wiki/concepts/アラート要約.md`、`wiki/concepts/システムの正常状態.md`、`wiki/concepts/可解性複雑性指標.md`、`wiki/concepts/セマンティックキャッシュ.md`。
- `.raw/.manifest.json` maps `wiki/sources/6-Reasons-You-Don-t-Need-an-SRE-Team.md` to `c-001231`, but the page does not exist at that path.
### Pending Backfill
- 2,545 legacy pages lack addresses. これは情報扱いであり、lint は採番しない。既存ページの一括 backfill は manifest と移動履歴を確認してから実施する。
## Dead Links
現行コンテンツには、未解決リンク 1,260 参照(652 ターゲット)がある。これらには本当に不足している entity/concept と、リネーム後の旧名・外部層の MOC 名が混在するため、一括で stub を作成しない。
頻出ターゲットの例:
- `SAKURA internet Inc.`: 41 参照。実在するページ名は `SAKURA internet Inc` であり、末尾の句点差異を優先確認する。
- `DragonScale Memory`: 20 参照。
- `CONAN`: 16 参照。
- `System Engineering - MOC`: 15 参照。
- `COMET`: 14 参照。
- `Bizseer`: 13 参照。
- `structures/AIOps - Fault Localization - MOC`: 11 参照。
- `EIM`: 11 参照。
- `Bloomberg`: 10 参照。
- `Oculus`: 9 参照。
## Stale Index Entries
`wiki/index.md` には未解決リンク 33 参照(24 ターゲット)がある。例として `6 Reasons You Don't Need an SRE Team`、`SAKURA internet Inc.`、`EIM`、`Nginx`、`Google Cloud` が含まれる。削除ではなく、移動・改名・stub 作成のいずれかを個別に判断する。
## Orphan Pages
コンテンツページで被リンクがないものは次の 5 件である。意図的な stub の可能性があるため削除しない。
- [[DSA]]
- [[ARFBench]]
- [[Alejandro Hernandez Saenz]]
- [[LBNL]]
- [[SAKURA internet Inc]]
履歴的な meta レポート 10 件も被リンクなしだが、現時点では保持対象として扱う。
## Missing Pages and Cross-Reference Gaps
複数ページから参照される未解決ターゲットは、entity/concept/source の作成候補である。ただし参考文献名や旧 MOC 名を機械的にページ化するとノイズを増やすため、dead link の優先順を確認してから作成する。
本文中の平文メンションを自動で wikilink 化していない。日本語の一般語、参考文献、意図的な一方向参照を区別できないためである。
## Frontmatter Gaps
次の entity は `status` を欠く。`wiki/hot.md` と `wiki/log.md` は運用ログとして対象外とした。
- [[ASTRA-sim]]
- [[Arissa Wongpanich]]
- [[Borg]]
- [[Georgia Institute of Technology]]
- [[MLCommons Chakra]]
- [[MLCommons]]
- [[Srinivas Sridharan]]
- [[SuperHotDog]]
- [[Tushar Krishna]]
- [[Vijay Janapa Reddi]]
## Empty Sections
空の必須 concept 節は 18 件ある。`## 横断的知見` または `## 未解決の問い` に、根拠付きの知見または次の調査問いを追加する候補である。
- [[C10K問題]]、[[GNN同変性]]、[[IPCメトリクス]]、[[kqueue]]、[[タスクベクトル]]、[[ブラスト半径]]
- [[モデルパラメータ算術]]、[[リアルタイム依存性マップ]]、[[反復ヘッド]]、[[関数ベクトル]]、[[epoll]]
`wiki/hot.md` と `wiki/entities/_index.md` の空節は、運用・索引用の意図的な構造として別扱いにした。
## Naming and Style
- `wiki/sources/` には `@` 接頭辞を欠く source ファイルが 28 件ある。例: `6 Reasons You Don-t Need an SRE Team.md`、`AI生成テキスト分類器.md`、`C10K-Problem.md`、`OpenAI-Harness-Engineering.md`、`博士論文を書くということ.md`。
- basename `eGPU` は concept と entity の両方に存在する。ベアリンクの解決先が曖昧になり得るため、どちらかの名称またはリンクをパス付きにする。
- `_index` の重複は各フォルダの索引ファイルであり、意図的なものとして許容する。
- 現在形の断定、出典の完全性、未確実性の callout は意味理解を要するため、機械 lint では確定していない。既存の `contradiction` callout は 29 ページ、`gap` callout は 4 ページで検出した。
## Semantic Tiling
semantic tiling は実行できなかった。標準 `python3` は 3.9.6 であり、`tiling-check.py` の型注釈を解釈できず起動に失敗した。Python 3.13 では `--peek` が動作したが、Ollama (`127.0.0.1:11434`) に接続できず終了コード 10 となった。
- キャッシュ: 読み取り可能(2,052 entries、`nomic-embed-text`)
- 閾値: 未較正(error `0.90`、review `0.80`)
- tiling report: 未生成
## Dashboard and Canvas
`wiki/meta/dashboard.md` は規定の 4 Dataview query を保持している。`wiki/meta/overview.canvas` は有効な JSON であり、579 file nodes と 400 edges の参照先はすべて存在する。既存の未コミット変更を保護するため、どちらも更新していない。
## Stale Claims
新旧ソース間の主張矛盾は自動判定していない。明示済みの contradiction/gap callout は保持し、更新日が新しい source と関連 concept を人間が比較する必要がある。
## Next Action
1. Address 欠落 499 件と manifest 不整合 1 件を、既存ページの移行方針に沿って確認する。
2. `wiki/index.md` の 24 未解決ターゲットを、改名・移動・stub 作成・意図的な外部参照に分類する。
3. 頻出 dead link と 10 件の `status` 欠落、18 件の空 concept 節を個別にレビューする。
自動修正を行う場合は、対象範囲を指定して承認してほしい。