perf(doi): 13x speedup for /repos/doi/summary (108s → ~6s)

Two fixes:
1. skip_consistency=True in summary mode — omits C7/C13 subprocess calls
   (consistency_check.py) which were the main bottleneck (32 spawns for 16 repos).
   Full check still available per-repo via GET /repos/{slug}/doi.
2. asyncio.gather — all repos evaluated in parallel instead of sequentially.

Also: rename Repositories page title from "Repos" to "Repositories".

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-20 01:29:27 +01:00
parent 5eeeeeb6c4
commit 27e755815f
3 changed files with 42 additions and 31 deletions

View File

@@ -1,5 +1,5 @@
---
title: Repos
title: Repositories
---
```js
@@ -115,7 +115,7 @@ const doiFullCount = repoRows.filter(r => r._doiTier === "full").length;
const doiNoneCount = repoRows.filter(r => r._doiTier === "none").length;
```
# Repos
# Repositories
```js
import {withDocHelp} from "./components/doc-overlay.js";