Sean May

From the RepoWiki wiki

Sean May
Active30 September 2026 – 9 October 2026
Commits706
Lines+267,557 −13,324
Current lines225,988 (100%)
Pull requests316 authored, 316 merged
Main featuresIn-flight tracking, Wiki writing, Evaluation framework

Sean May contributed to the repository between 30 September and 9 October 2026, working across the full stack of the wiki engine and site. The work established the data model and storage layer, built the site rendering and article pages, implemented the wiki writing pipeline with batching and verification, and added people management with narrative generation. Later work integrated fresh-state tracking and manifest operations, built the evaluation framework with tool-based agents, and completed people narrative writing with identity resolution and output verification.

Activity

30 Sep 2026: 33 commits, +9,269 −109 lines30 Sep 2026: 33 commits, +9,269 −109 lines1 Oct 2026: 119 commits, +30,619 −1,240 lines1 Oct 2026: 119 commits, +30,619 −1,240 lines2 Oct 2026: 113 commits, +40,618 −4,089 lines2 Oct 2026: 113 commits, +40,618 −4,089 lines3 Oct 2026: 74 commits, +26,529 −1,281 lines3 Oct 2026: 74 commits, +26,529 −1,281 lines4 Oct 2026: 129 commits, +59,785 −2,409 lines4 Oct 2026: 129 commits, +59,785 −2,409 lines5 Oct 2026: 91 commits, +36,845 −1,727 lines5 Oct 2026: 91 commits, +36,845 −1,727 lines6 Oct 2026: 85 commits, +54,737 −1,118 lines6 Oct 2026: 85 commits, +54,737 −1,118 lines7 Oct 2026: 41 commits, +5,705 −928 lines7 Oct 2026: 41 commits, +5,705 −928 lines8 Oct 2026: 14 commits, +1,620 −255 lines8 Oct 2026: 14 commits, +1,620 −255 lines9 Oct 2026: 7 commits, +1,830 −168 lines9 Oct 2026: 7 commits, +1,830 −168 lines
Sean May's commits by day
PeriodCommitsLines addedLines removed
30 Sep 2026339,269109
1 Oct 202611930,6191,240
2 Oct 202611340,6184,089
3 Oct 20267426,5291,281
4 Oct 202612959,7852,409
5 Oct 20269136,8451,727
6 Oct 20268554,7371,118
7 Oct 2026415,705928
8 Oct 2026141,620255
9 Oct 202671,830168

2026

1 Jan 2026: 0 commits, +0 −0 lines2 Jan 2026: 0 commits, +0 −0 lines3 Jan 2026: 0 commits, +0 −0 lines4 Jan 2026: 0 commits, +0 −0 lines5 Jan 2026: 0 commits, +0 −0 lines6 Jan 2026: 0 commits, +0 −0 lines7 Jan 2026: 0 commits, +0 −0 lines8 Jan 2026: 0 commits, +0 −0 lines9 Jan 2026: 0 commits, +0 −0 lines10 Jan 2026: 0 commits, +0 −0 lines11 Jan 2026: 0 commits, +0 −0 lines12 Jan 2026: 0 commits, +0 −0 lines13 Jan 2026: 0 commits, +0 −0 lines14 Jan 2026: 0 commits, +0 −0 lines15 Jan 2026: 0 commits, +0 −0 lines16 Jan 2026: 0 commits, +0 −0 lines17 Jan 2026: 0 commits, +0 −0 lines18 Jan 2026: 0 commits, +0 −0 lines19 Jan 2026: 0 commits, +0 −0 lines20 Jan 2026: 0 commits, +0 −0 lines21 Jan 2026: 0 commits, +0 −0 lines22 Jan 2026: 0 commits, +0 −0 lines23 Jan 2026: 0 commits, +0 −0 lines24 Jan 2026: 0 commits, +0 −0 lines25 Jan 2026: 0 commits, +0 −0 lines26 Jan 2026: 0 commits, +0 −0 lines27 Jan 2026: 0 commits, +0 −0 lines28 Jan 2026: 0 commits, +0 −0 lines29 Jan 2026: 0 commits, +0 −0 lines30 Jan 2026: 0 commits, +0 −0 lines31 Jan 2026: 0 commits, +0 −0 lines1 Feb 2026: 0 commits, +0 −0 lines2 Feb 2026: 0 commits, +0 −0 lines3 Feb 2026: 0 commits, +0 −0 lines4 Feb 2026: 0 commits, +0 −0 lines5 Feb 2026: 0 commits, +0 −0 lines6 Feb 2026: 0 commits, +0 −0 lines7 Feb 2026: 0 commits, +0 −0 lines8 Feb 2026: 0 commits, +0 −0 lines9 Feb 2026: 0 commits, +0 −0 lines10 Feb 2026: 0 commits, +0 −0 lines11 Feb 2026: 0 commits, +0 −0 lines12 Feb 2026: 0 commits, +0 −0 lines13 Feb 2026: 0 commits, +0 −0 lines14 Feb 2026: 0 commits, +0 −0 lines15 Feb 2026: 0 commits, +0 −0 lines16 Feb 2026: 0 commits, +0 −0 lines17 Feb 2026: 0 commits, +0 −0 lines18 Feb 2026: 0 commits, +0 −0 lines19 Feb 2026: 0 commits, +0 −0 lines20 Feb 2026: 0 commits, +0 −0 lines21 Feb 2026: 0 commits, +0 −0 lines22 Feb 2026: 0 commits, +0 −0 lines23 Feb 2026: 0 commits, +0 −0 lines24 Feb 2026: 0 commits, +0 −0 lines25 Feb 2026: 0 commits, +0 −0 lines26 Feb 2026: 0 commits, +0 −0 lines27 Feb 2026: 0 commits, +0 −0 lines28 Feb 2026: 0 commits, +0 −0 lines1 Mar 2026: 0 commits, +0 −0 lines2 Mar 2026: 0 commits, +0 −0 lines3 Mar 2026: 0 commits, +0 −0 lines4 Mar 2026: 0 commits, +0 −0 lines5 Mar 2026: 0 commits, +0 −0 lines6 Mar 2026: 0 commits, +0 −0 lines7 Mar 2026: 0 commits, +0 −0 lines8 Mar 2026: 0 commits, +0 −0 lines9 Mar 2026: 0 commits, +0 −0 lines10 Mar 2026: 0 commits, +0 −0 lines11 Mar 2026: 0 commits, +0 −0 lines12 Mar 2026: 0 commits, +0 −0 lines13 Mar 2026: 0 commits, +0 −0 lines14 Mar 2026: 0 commits, +0 −0 lines15 Mar 2026: 0 commits, +0 −0 lines16 Mar 2026: 0 commits, +0 −0 lines17 Mar 2026: 0 commits, +0 −0 lines18 Mar 2026: 0 commits, +0 −0 lines19 Mar 2026: 0 commits, +0 −0 lines20 Mar 2026: 0 commits, +0 −0 lines21 Mar 2026: 0 commits, +0 −0 lines22 Mar 2026: 0 commits, +0 −0 lines23 Mar 2026: 0 commits, +0 −0 lines24 Mar 2026: 0 commits, +0 −0 lines25 Mar 2026: 0 commits, +0 −0 lines26 Mar 2026: 0 commits, +0 −0 lines27 Mar 2026: 0 commits, +0 −0 lines28 Mar 2026: 0 commits, +0 −0 lines29 Mar 2026: 0 commits, +0 −0 lines30 Mar 2026: 0 commits, +0 −0 lines31 Mar 2026: 0 commits, +0 −0 lines1 Apr 2026: 0 commits, +0 −0 lines2 Apr 2026: 0 commits, +0 −0 lines3 Apr 2026: 0 commits, +0 −0 lines4 Apr 2026: 0 commits, +0 −0 lines5 Apr 2026: 0 commits, +0 −0 lines6 Apr 2026: 0 commits, +0 −0 lines7 Apr 2026: 0 commits, +0 −0 lines8 Apr 2026: 0 commits, +0 −0 lines9 Apr 2026: 0 commits, +0 −0 lines10 Apr 2026: 0 commits, +0 −0 lines11 Apr 2026: 0 commits, +0 −0 lines12 Apr 2026: 0 commits, +0 −0 lines13 Apr 2026: 0 commits, +0 −0 lines14 Apr 2026: 0 commits, +0 −0 lines15 Apr 2026: 0 commits, +0 −0 lines16 Apr 2026: 0 commits, +0 −0 lines17 Apr 2026: 0 commits, +0 −0 lines18 Apr 2026: 0 commits, +0 −0 lines19 Apr 2026: 0 commits, +0 −0 lines20 Apr 2026: 0 commits, +0 −0 lines21 Apr 2026: 0 commits, +0 −0 lines22 Apr 2026: 0 commits, +0 −0 lines23 Apr 2026: 0 commits, +0 −0 lines24 Apr 2026: 0 commits, +0 −0 lines25 Apr 2026: 0 commits, +0 −0 lines26 Apr 2026: 0 commits, +0 −0 lines27 Apr 2026: 0 commits, +0 −0 lines28 Apr 2026: 0 commits, +0 −0 lines29 Apr 2026: 0 commits, +0 −0 lines30 Apr 2026: 0 commits, +0 −0 lines1 May 2026: 0 commits, +0 −0 lines2 May 2026: 0 commits, +0 −0 lines3 May 2026: 0 commits, +0 −0 lines4 May 2026: 0 commits, +0 −0 lines5 May 2026: 0 commits, +0 −0 lines6 May 2026: 0 commits, +0 −0 lines7 May 2026: 0 commits, +0 −0 lines8 May 2026: 0 commits, +0 −0 lines9 May 2026: 0 commits, +0 −0 lines10 May 2026: 0 commits, +0 −0 lines11 May 2026: 0 commits, +0 −0 lines12 May 2026: 0 commits, +0 −0 lines13 May 2026: 0 commits, +0 −0 lines14 May 2026: 0 commits, +0 −0 lines15 May 2026: 0 commits, +0 −0 lines16 May 2026: 0 commits, +0 −0 lines17 May 2026: 0 commits, +0 −0 lines18 May 2026: 0 commits, +0 −0 lines19 May 2026: 0 commits, +0 −0 lines20 May 2026: 0 commits, +0 −0 lines21 May 2026: 0 commits, +0 −0 lines22 May 2026: 0 commits, +0 −0 lines23 May 2026: 0 commits, +0 −0 lines24 May 2026: 0 commits, +0 −0 lines25 May 2026: 0 commits, +0 −0 lines26 May 2026: 0 commits, +0 −0 lines27 May 2026: 0 commits, +0 −0 lines28 May 2026: 0 commits, +0 −0 lines29 May 2026: 0 commits, +0 −0 lines30 May 2026: 0 commits, +0 −0 lines31 May 2026: 0 commits, +0 −0 lines1 Jun 2026: 0 commits, +0 −0 lines2 Jun 2026: 0 commits, +0 −0 lines3 Jun 2026: 0 commits, +0 −0 lines4 Jun 2026: 0 commits, +0 −0 lines5 Jun 2026: 0 commits, +0 −0 lines6 Jun 2026: 0 commits, +0 −0 lines7 Jun 2026: 0 commits, +0 −0 lines8 Jun 2026: 0 commits, +0 −0 lines9 Jun 2026: 0 commits, +0 −0 lines10 Jun 2026: 0 commits, +0 −0 lines11 Jun 2026: 0 commits, +0 −0 lines12 Jun 2026: 0 commits, +0 −0 lines13 Jun 2026: 0 commits, +0 −0 lines14 Jun 2026: 0 commits, +0 −0 lines15 Jun 2026: 0 commits, +0 −0 lines16 Jun 2026: 0 commits, +0 −0 lines17 Jun 2026: 0 commits, +0 −0 lines18 Jun 2026: 0 commits, +0 −0 lines19 Jun 2026: 0 commits, +0 −0 lines20 Jun 2026: 0 commits, +0 −0 lines21 Jun 2026: 0 commits, +0 −0 lines22 Jun 2026: 0 commits, +0 −0 lines23 Jun 2026: 0 commits, +0 −0 lines24 Jun 2026: 0 commits, +0 −0 lines25 Jun 2026: 0 commits, +0 −0 lines26 Jun 2026: 0 commits, +0 −0 lines27 Jun 2026: 0 commits, +0 −0 lines28 Jun 2026: 0 commits, +0 −0 lines29 Jun 2026: 0 commits, +0 −0 lines30 Jun 2026: 0 commits, +0 −0 lines1 Jul 2026: 0 commits, +0 −0 lines2 Jul 2026: 0 commits, +0 −0 lines3 Jul 2026: 0 commits, +0 −0 lines4 Jul 2026: 0 commits, +0 −0 lines5 Jul 2026: 0 commits, +0 −0 lines6 Jul 2026: 0 commits, +0 −0 lines7 Jul 2026: 0 commits, +0 −0 lines8 Jul 2026: 0 commits, +0 −0 lines9 Jul 2026: 0 commits, +0 −0 lines10 Jul 2026: 0 commits, +0 −0 lines11 Jul 2026: 0 commits, +0 −0 lines12 Jul 2026: 0 commits, +0 −0 lines13 Jul 2026: 0 commits, +0 −0 lines14 Jul 2026: 0 commits, +0 −0 lines15 Jul 2026: 0 commits, +0 −0 lines16 Jul 2026: 0 commits, +0 −0 lines17 Jul 2026: 0 commits, +0 −0 lines18 Jul 2026: 0 commits, +0 −0 lines19 Jul 2026: 0 commits, +0 −0 lines20 Jul 2026: 0 commits, +0 −0 lines21 Jul 2026: 0 commits, +0 −0 lines22 Jul 2026: 0 commits, +0 −0 lines23 Jul 2026: 0 commits, +0 −0 lines24 Jul 2026: 0 commits, +0 −0 lines25 Jul 2026: 0 commits, +0 −0 lines26 Jul 2026: 0 commits, +0 −0 lines27 Jul 2026: 0 commits, +0 −0 lines28 Jul 2026: 0 commits, +0 −0 lines29 Jul 2026: 0 commits, +0 −0 lines30 Jul 2026: 0 commits, +0 −0 lines31 Jul 2026: 0 commits, +0 −0 lines1 Aug 2026: 0 commits, +0 −0 lines2 Aug 2026: 0 commits, +0 −0 lines3 Aug 2026: 0 commits, +0 −0 lines4 Aug 2026: 0 commits, +0 −0 lines5 Aug 2026: 0 commits, +0 −0 lines6 Aug 2026: 0 commits, +0 −0 lines7 Aug 2026: 0 commits, +0 −0 lines8 Aug 2026: 0 commits, +0 −0 lines9 Aug 2026: 0 commits, +0 −0 lines10 Aug 2026: 0 commits, +0 −0 lines11 Aug 2026: 0 commits, +0 −0 lines12 Aug 2026: 0 commits, +0 −0 lines13 Aug 2026: 0 commits, +0 −0 lines14 Aug 2026: 0 commits, +0 −0 lines15 Aug 2026: 0 commits, +0 −0 lines16 Aug 2026: 0 commits, +0 −0 lines17 Aug 2026: 0 commits, +0 −0 lines18 Aug 2026: 0 commits, +0 −0 lines19 Aug 2026: 0 commits, +0 −0 lines20 Aug 2026: 0 commits, +0 −0 lines21 Aug 2026: 0 commits, +0 −0 lines22 Aug 2026: 0 commits, +0 −0 lines23 Aug 2026: 0 commits, +0 −0 lines24 Aug 2026: 0 commits, +0 −0 lines25 Aug 2026: 0 commits, +0 −0 lines26 Aug 2026: 0 commits, +0 −0 lines27 Aug 2026: 0 commits, +0 −0 lines28 Aug 2026: 0 commits, +0 −0 lines29 Aug 2026: 0 commits, +0 −0 lines30 Aug 2026: 0 commits, +0 −0 lines31 Aug 2026: 0 commits, +0 −0 lines1 Sep 2026: 0 commits, +0 −0 lines2 Sep 2026: 0 commits, +0 −0 lines3 Sep 2026: 0 commits, +0 −0 lines4 Sep 2026: 0 commits, +0 −0 lines5 Sep 2026: 0 commits, +0 −0 lines6 Sep 2026: 0 commits, +0 −0 lines7 Sep 2026: 0 commits, +0 −0 lines8 Sep 2026: 0 commits, +0 −0 lines9 Sep 2026: 0 commits, +0 −0 lines10 Sep 2026: 0 commits, +0 −0 lines11 Sep 2026: 0 commits, +0 −0 lines12 Sep 2026: 0 commits, +0 −0 lines13 Sep 2026: 0 commits, +0 −0 lines14 Sep 2026: 0 commits, +0 −0 lines15 Sep 2026: 0 commits, +0 −0 lines16 Sep 2026: 0 commits, +0 −0 lines17 Sep 2026: 0 commits, +0 −0 lines18 Sep 2026: 0 commits, +0 −0 lines19 Sep 2026: 0 commits, +0 −0 lines20 Sep 2026: 0 commits, +0 −0 lines21 Sep 2026: 0 commits, +0 −0 lines22 Sep 2026: 0 commits, +0 −0 lines23 Sep 2026: 0 commits, +0 −0 lines24 Sep 2026: 0 commits, +0 −0 lines25 Sep 2026: 0 commits, +0 −0 lines26 Sep 2026: 0 commits, +0 −0 lines27 Sep 2026: 0 commits, +0 −0 lines28 Sep 2026: 0 commits, +0 −0 lines29 Sep 2026: 0 commits, +0 −0 lines30 Sep 2026: 33 commits, +9,269 −109 lines1 Oct 2026: 119 commits, +30,619 −1,240 lines2 Oct 2026: 113 commits, +40,618 −4,089 lines3 Oct 2026: 74 commits, +26,529 −1,281 lines4 Oct 2026: 129 commits, +59,785 −2,409 lines5 Oct 2026: 91 commits, +36,845 −1,727 lines6 Oct 2026: 85 commits, +54,737 −1,118 lines7 Oct 2026: 41 commits, +5,705 −928 lines8 Oct 2026: 14 commits, +1,620 −255 lines9 Oct 2026: 7 commits, +1,830 −168 lines10 Oct 2026: 0 commits, +0 −0 lines11 Oct 2026: 0 commits, +0 −0 lines12 Oct 2026: 0 commits, +0 −0 lines13 Oct 2026: 0 commits, +0 −0 lines14 Oct 2026: 0 commits, +0 −0 lines15 Oct 2026: 0 commits, +0 −0 lines16 Oct 2026: 0 commits, +0 −0 lines17 Oct 2026: 0 commits, +0 −0 lines18 Oct 2026: 0 commits, +0 −0 lines19 Oct 2026: 0 commits, +0 −0 lines20 Oct 2026: 0 commits, +0 −0 lines21 Oct 2026: 0 commits, +0 −0 lines22 Oct 2026: 0 commits, +0 −0 lines23 Oct 2026: 0 commits, +0 −0 lines24 Oct 2026: 0 commits, +0 −0 lines25 Oct 2026: 0 commits, +0 −0 lines26 Oct 2026: 0 commits, +0 −0 lines27 Oct 2026: 0 commits, +0 −0 lines28 Oct 2026: 0 commits, +0 −0 lines29 Oct 2026: 0 commits, +0 −0 lines30 Oct 2026: 0 commits, +0 −0 lines31 Oct 2026: 0 commits, +0 −0 lines1 Nov 2026: 0 commits, +0 −0 lines2 Nov 2026: 0 commits, +0 −0 lines3 Nov 2026: 0 commits, +0 −0 lines4 Nov 2026: 0 commits, +0 −0 lines5 Nov 2026: 0 commits, +0 −0 lines6 Nov 2026: 0 commits, +0 −0 lines7 Nov 2026: 0 commits, +0 −0 lines8 Nov 2026: 0 commits, +0 −0 lines9 Nov 2026: 0 commits, +0 −0 lines10 Nov 2026: 0 commits, +0 −0 lines11 Nov 2026: 0 commits, +0 −0 lines12 Nov 2026: 0 commits, +0 −0 lines13 Nov 2026: 0 commits, +0 −0 lines14 Nov 2026: 0 commits, +0 −0 lines15 Nov 2026: 0 commits, +0 −0 lines16 Nov 2026: 0 commits, +0 −0 lines17 Nov 2026: 0 commits, +0 −0 lines18 Nov 2026: 0 commits, +0 −0 lines19 Nov 2026: 0 commits, +0 −0 lines20 Nov 2026: 0 commits, +0 −0 lines21 Nov 2026: 0 commits, +0 −0 lines22 Nov 2026: 0 commits, +0 −0 lines23 Nov 2026: 0 commits, +0 −0 lines24 Nov 2026: 0 commits, +0 −0 lines25 Nov 2026: 0 commits, +0 −0 lines26 Nov 2026: 0 commits, +0 −0 lines27 Nov 2026: 0 commits, +0 −0 lines28 Nov 2026: 0 commits, +0 −0 lines29 Nov 2026: 0 commits, +0 −0 lines30 Nov 2026: 0 commits, +0 −0 lines1 Dec 2026: 0 commits, +0 −0 lines2 Dec 2026: 0 commits, +0 −0 lines3 Dec 2026: 0 commits, +0 −0 lines4 Dec 2026: 0 commits, +0 −0 lines5 Dec 2026: 0 commits, +0 −0 lines6 Dec 2026: 0 commits, +0 −0 lines7 Dec 2026: 0 commits, +0 −0 lines8 Dec 2026: 0 commits, +0 −0 lines9 Dec 2026: 0 commits, +0 −0 lines10 Dec 2026: 0 commits, +0 −0 lines11 Dec 2026: 0 commits, +0 −0 lines12 Dec 2026: 0 commits, +0 −0 lines13 Dec 2026: 0 commits, +0 −0 lines14 Dec 2026: 0 commits, +0 −0 lines15 Dec 2026: 0 commits, +0 −0 lines16 Dec 2026: 0 commits, +0 −0 lines17 Dec 2026: 0 commits, +0 −0 lines18 Dec 2026: 0 commits, +0 −0 lines19 Dec 2026: 0 commits, +0 −0 lines20 Dec 2026: 0 commits, +0 −0 lines21 Dec 2026: 0 commits, +0 −0 lines22 Dec 2026: 0 commits, +0 −0 lines23 Dec 2026: 0 commits, +0 −0 lines24 Dec 2026: 0 commits, +0 −0 lines25 Dec 2026: 0 commits, +0 −0 lines26 Dec 2026: 0 commits, +0 −0 lines27 Dec 2026: 0 commits, +0 −0 lines28 Dec 2026: 0 commits, +0 −0 lines29 Dec 2026: 0 commits, +0 −0 lines30 Dec 2026: 0 commits, +0 −0 lines31 Dec 2026: 0 commits, +0 −0 lines
Sean May's commits in 2026
DayCommitsLines addedLines removed
30 Sep 2026339,269109
1 Oct 202611930,6191,240
2 Oct 202611340,6184,089
3 Oct 20267426,5291,281
4 Oct 202612959,7852,409
5 Oct 20269136,8451,727
6 Oct 20268554,7371,118
7 Oct 2026415,705928
8 Oct 2026141,620255
9 Oct 202671,830168

Chronicle

  • On 30 September 2026, May added planning and specification documents to lay out the M0 through M2 milestones and began the core package with schema versions and export types.[1][2][3]
  • On 30 September 2026, May added the core data model with Feature, Manifest, Citation and Claim schemas along with referential checks, section enforcement of citation rules, and Revision export types.[4][5][6][7]
  • On 30 September 2026, May implemented the SQLite store with migrations for manifests, heads and revisions, and began issue tracking with tracker automation seeded from a JSON file.[8][9][10]
  • On 1 October 2026, May built the static site with Astro and Pagefind indexing, added Mermaid diagram rendering and a Main Page feature map, and rendered article pages with revision history.[11][12][13][14]
  • On 1 October 2026, May added redirect, disambiguation and alias page rendering, implemented hover previews of linked features, and built diffs between revisions.[15][16][17]
  • On 1 October 2026, May extracted symbols from source code with tree-sitter WASM grammars and converted manifest proposals into weighted memberships.[18][19]
  • On 2 October 2026, May built the wiki writing pipeline to create page drafts, verify them with citation and evidence rules, and prepare retries within token budgets.[20][21][22][23][24]
  • On 2 October 2026, May implemented feature link resolution to compute See also sections and refuse links to nonexistent features, and added Wikipedia summary caching in the store.[25][26]
  • On 2 October 2026, May built the batch write loop to draft all pages in one batch, retry failing claims in a second batch, and record batch requests in the store for resumable runs.[27][28][29][30]
  • On 3 October 2026, May implemented freshness tracking to move the wiki from its head to a new commit and plan updates with diffing, placement and drift calculation.[31][32]
  • On 3 October 2026, May built update rewrites to refresh stale claims in one batched round, apply manifest operations including rename, move, create, merge, split and retire, and measure drift to trigger manifest requests.[33][34][35]
  • On 3 October 2026, May added placement logic to find feature coverage gaps, feature-file clustering, and page freshness estimation, and enhanced the replay CLI to resume bounded runs.[36][37]
  • On 4 October 2026, May added the evaluation framework with tool-based mcp and repo agents, recorded smoke and judge cassettes, and built agent search and code lookup tools.[38][39][40][41]
  • On 4 October 2026, May extracted query as a separate package with page search and date-based wiki reads, moved diff sequence logic to core, and added the stdio MCP server.[42][43][44][45]
  • On 4 October 2026, May implemented the MCP agent tools to serve pages-for-file, cited code and page changes, optimized repository indexing to stream blobs one at a time, and added M7 and M8 planning documents.[46][47][48][49][50]
  • On 5 October 2026, May built the Ask sidebar with server-sent event streaming and Pagefind routing, added bounded tool loops with turn capping, and integrated with the site's answer rendering.[51][52][53][54]
  • On 5 October 2026, May integrated GitHub pull requests and issues reading through GraphQL, kept pull request heads in a private inflight.git repository, and added in-flight tracking to wiki exports.[55][56][57]
  • On 5 October 2026, May marked claims that open pull requests would change, added the In progress section to articles, and built the Work in progress pages with pull request details.[58][59]
  • On 6 October 2026, May implemented people management to resolve authors through mailmap and identity rules, build person packs under token budgets, and verify person claims.[60][61][62][63]
  • On 6 October 2026, May computed people snapshots tracking activity, areas through renames, and pull requests, added a People registry to the store, and rendered person pages with activity charts.[64][65][66]
  • On 6 October 2026, May fixed in-flight tracking to diff pull requests from their fork points, mark stacked pull requests, explain wiki-behind reasons, and keep summary claims only when they cite changed lines.[67][68][69]
  • On 7 October 2026, May refined people management to resolve mailmaps exactly as git does, clean author names for display, limit git reads, and verify claim dates, names and banned words.[70][71][72][73]
  • On 7 October 2026, May pinned blame attribution with indent heuristics, implemented person packs with episode grouping and append rules, and scrubbed output names through normalization.[74][75][76][77][78][79]
  • On 8 October 2026, May shelved the Ask sidebar and MCP server due to scope and complexity, built wiki sites with configurable base paths for deployment flexibility, and added section layout for paragraphs and lists.[80][81][82][83][84]
  • On 8 October 2026, May completed final people management refinements including identity deduplication, person registry normalization, and chart rendering for contribution timelines.[85][86][87][88]
  • On 8 October 2026, May refactored claim anchors out of Ask schemas and fixed snapshot handling for all-digit feature ids.[89][90]
  • On 9 October 2026, May extended repository indexing to resolve Rust mod and use imports to module files and index Rust symbols with tree-sitter.[91][92][93]
  • On 9 October 2026, May extended people narrative packs to cover whole commit histories, fixed file clustering to name Rust crates as external packages, and refined freshness coverage gaps.[94][95][96]
  • On 9 October 2026, May fixed site rendering to prevent horizontal scroll at phone width.[97]

Areas of work

  • In-flight tracking: the commits kept pull request heads in a git repository, marked claims that pull requests would change, and rendered Work in progress pages with pull request and issue details.[56][58][59][67]
  • Wiki writing: the commits built the batched page draft and retry pipeline, verified citations and evidence rules, assembled update revisions, and rewrote stale claims in freshness updates.[20][23][24][30][33]
  • People management: the commits resolved authors through mailmap and identity rules, built person packs under token budgets, verified claims for dates and banned words, and wrote person narratives with chronicle grouping.[60][62][63][76]
  • Repository indexing: the commits extracted symbols with tree-sitter WASM grammars for multiple languages, resolved Rust imports and module files, streamed blobs instead of buffering, and pinned blame attribution with indent heuristics.[18][91][92][48]
  • Site rendering: the commits rendered article pages, revision histories and diffs, added hover previews of linked features, built activity charts for people, and deployed sites to configured base paths.[13][14][16][82]
  • Core data model: the commits added Feature, Manifest, Claim and Section schemas with referential checks, defined Revision and WikiExport types, added People facts and snapshots, and included code token extraction for in-flight tracking.[4][5][6][7][98]
FeatureCommitsCurrent linesShare of the feature
In-flight tracking79128,674100%
Wiki writing9214,124100%
Evaluation framework6111,360100%
Command-line tools1288,904100%
People management458,175100%
Repository indexing737,628100%
Site rendering837,478100%
Core data model676,547100%
Wiki freshness345,518100%
Site articles445,152100%
LLM integration414,677100%
Repository storage504,250100%
Issue tracking182,667100%
Link verification282,503100%
Manifest generation222,295100%
Query interface322,050100%
File clustering141,427100%
GitHub integration101,418100%
Indexing CLI10394100%
Client utilities4289100%
Project configuration52239100%
Continuous integration3219100%

Pull requests

  • #1 chore(repo): workspace scaffold, merged 30 September 2026
  • #2 ci(repo): add CI workflow and GitHub templates, merged 30 September 2026
  • #3 docs(repo): working agreement and first ADRs, merged 30 September 2026
  • #4 feat(tracker): seed labels, feature register, and tickets, merged 30 September 2026
  • #43 feat(core): citation and claim schemas, merged 30 September 2026
  • #44 feat(core): section schema with citation rules, merged 30 September 2026
  • #45 feat(core): feature and manifest schemas, merged 30 September 2026
  • #46 feat(core): revision and export schemas, merged 30 September 2026
  • #47 feat(engine): store foundation, merged 30 September 2026
  • #48 feat(engine): store revisions and history, merged 30 September 2026
  • #49 feat(engine): citation range query, merged 30 September 2026
  • #50 feat(engine): JSON export, merged 30 September 2026
  • #52 fix(engine): final-review follow-ups for M0+M1, merged 30 September 2026
  • #54 docs(plan): M2 indexer plan, merged 30 September 2026
  • #56 chore(repo): ignore .env files, merged 30 September 2026
  • #57 chore(tracker): add M2 tickets, merged 30 September 2026
  • #68 feat(core): memberId encoding, merged 1 October 2026
  • #69 refactor(engine): module boundaries, merged 1 October 2026
  • #70 feat(index): git plumbing and fixture repos, merged 1 October 2026
  • #71 feat(index): tree-sitter symbols, merged 4 October 2026
  • #185 feat(index): import extraction, merged 4 October 2026
  • #186 feat(index): import resolution, merged 4 October 2026
  • #187 feat(index): co-change, merged 4 October 2026
  • #188 feat(index): indexRepo, merged 4 October 2026
  • #189 feat(index): dev command and next-chief-of-staff run, merged 4 October 2026
  • #190 fix(index): M2 final-review fixes, merged 4 October 2026
  • #191 docs(plan): add the M3 manifest plan and its spec deltas, merged 4 October 2026
  • #192 chore(tracker): add M3 tickets, merged 4 October 2026
  • #193 feat(core): two-way lineage and status, merged 4 October 2026
  • #194 feat(store): token ledger, merged 4 October 2026
  • #195 feat(store): drift baseline, merged 4 October 2026
  • #196 feat(llm): package, pricing, and ledger, merged 4 October 2026
  • #197 feat(llm): record/replay cassettes, merged 4 October 2026
  • #198 feat(llm): Message Batches client, merged 4 October 2026
  • #199 feat(llm): Claude provider, merged 4 October 2026
  • #200 test(llm): recorded Claude cassettes, merged 4 October 2026
  • #201 feat(cluster): file graph, merged 4 October 2026
  • #202 feat(cluster): Louvain, merged 4 October 2026
  • #203 feat(cluster): clusters, merged 4 October 2026
  • #204 feat(cluster): summaries, merged 4 October 2026
  • #205 feat(manifest): proposal validation, merged 4 October 2026
  • #206 feat(manifest): membership and weights, merged 4 October 2026
  • #207 feat(manifest): prompt, merged 4 October 2026
  • #208 feat(manifest): buildManifest, merged 4 October 2026
  • #209 feat(manifest): store, summary, recorded run, merged 4 October 2026
  • #210 feat(manifest): dev command and next-chief-of-staff run, merged 4 October 2026
  • #211 fix(manifest): M3 final-review fixes, merged 4 October 2026
  • #212 docs(plan): add the M5 site plan and its spec deltas, merged 4 October 2026
  • #213 chore(tracker): add M5 tickets, merged 4 October 2026
  • #214 feat(core): cap feature ids at 64 characters, merged 4 October 2026
  • #215 feat(core): export full revision bodies in history, merged 4 October 2026
  • #216 feat(site): package, export loading and arguments, merged 4 October 2026
  • #217 feat(site): Astro build, Pagefind and the site CLI, merged 4 October 2026
  • #218 feat(site): page shell and stylesheet, merged 4 October 2026
  • #219 feat(site): site model and inline renderer, merged 4 October 2026
  • #220 feat(site): references and code citation links, merged 4 October 2026
  • #221 feat(site): article view, merged 4 October 2026
  • #222 feat(site): article pages, merged 4 October 2026
  • #223 feat(site): redirect, disambiguation and alias pages, merged 4 October 2026
  • #224 feat(site): revision diff, merged 4 October 2026
  • #225 feat(site): revision history and old revisions, merged 4 October 2026
  • #226 feat(site): diffs between revisions, merged 4 October 2026
  • #227 feat(site): hover previews, merged 4 October 2026
  • #228 feat(site): Main Page, Random article and All articles, merged 4 October 2026
  • #229 feat(site): diagrams and feature map, merged 4 October 2026
  • #230 feat(site): Pagefind search and local browse check, merged 4 October 2026
  • #231 fix(site): M5 final-review fixes, merged 4 October 2026
  • #232 docs(plan): add the M4 write, verify and link plan, merged 4 October 2026
  • #233 chore(tracker): add M4 tickets, merged 4 October 2026
  • #234 feat(llm): bound Message Batches with a deadline, cancel, and retried downloads, merged 4 October 2026
  • #235 feat(llm): send errored and expired batch items again, merged 4 October 2026
  • #236 feat(llm): journal batch requests in the store and collect them on a rerun, merged 4 October 2026
  • #237 feat(llm): stamp ledger rows with the run kind and sha, and cap schema issues, merged 4 October 2026
  • #238 fix(store): report driver failures as StoreError and hash the fixture's cited lines, merged 4 October 2026
  • #239 feat(index): extract import bindings and call sites, merged 4 October 2026
  • #240 feat(index): resolve call edges between indexed symbols, merged 4 October 2026
  • #241 feat(index): read commit history with PR numbers and source text at a sha, merged 4 October 2026
  • #242 feat(verify): resolve draft citations and enforce citation and evidence rules, merged 4 October 2026
  • #243 feat(verify): reject unsafe diagram source and re-check stored citations, merged 4 October 2026
  • #244 feat(link): resolve feature links, compute See also, and refuse links to nowhere, merged 4 October 2026
  • #245 feat(core): cache Wikipedia summaries in the store and carry them in export schema 3, merged 4 October 2026
  • #246 feat(link): check Wikipedia links against the REST summary API through the cache, merged 4 October 2026
  • #247 feat(link): add code identifiers to the manifest's aliases, merged 4 October 2026
  • #248 feat(write): add the style guide and the write call's shared prefix, merged 4 October 2026
  • #249 feat(write): offer diagram candidates and draw the chosen diagram, merged 4 October 2026
  • #250 feat(write): build each page's context pack within its token budget, merged 4 October 2026
  • #251 feat(write): order a page's verified claims and compute its infobox, merged 4 October 2026
  • #252 feat(core): cap claim text and keep it to the reader's markdown subset, merged 4 October 2026
  • #253 feat(write): verify a page's draft and prepare its one retry, merged 4 October 2026
  • #254 feat(write): assemble a page's revision from its verified claims, merged 4 October 2026
  • #255 feat(write): write every page's first draft in one batch, merged 4 October 2026
  • #256 feat(write): retry failing claims and unusable answers in one more batch, merged 4 October 2026
  • #257 feat(write): store a full build and resume a partial one, merged 4 October 2026
  • #258 test(write): pin one batch per round and record a Claude run, merged 4 October 2026
  • #259 feat(write): estimate a build's cost before any call, merged 4 October 2026
  • #260 feat(write): dev commands and the first next-chief-of-staff build, merged 4 October 2026
  • #261 docs(plan): add the F27 architecture article plan and make it the project's own article, merged 4 October 2026
  • #262 fix(write): M4 final-review fixes, merged 4 October 2026
  • #263 chore(tracker): add the F27 tickets, merged 4 October 2026
  • #286 feat(core): add the Architecture article schema and carry it in the export, merged 4 October 2026
  • #287 feat(store): store the Architecture article's revisions and export them, merged 4 October 2026
  • #288 feat(verify): verify the Architecture article's claims and the pages that back them, merged 4 October 2026
  • #289 feat(write): count cross-feature edges and draw the Architecture diagram, merged 4 October 2026
  • #290 feat(core): title the project's article with its name and add Purpose and features, merged 4 October 2026
  • #291 feat(write): build the project article's pack, with its title and documents, merged 4 October 2026
  • #292 feat(write): add the project article's prompt and share the round helpers with it, merged 4 October 2026
  • #293 feat(write): write the project article with one retry, linked and with its diagram, merged 4 October 2026
  • #294 feat(write): write and store the project article after the pages, merged 4 October 2026
  • #295 feat(verify): check the stored project article in wiki:check, merged 4 October 2026
  • #296 feat(write): estimate and report the About article in wiki:build, merged 4 October 2026
  • #297 feat(site): add the About page and open the Main Page with the project's lead, merged 4 October 2026
  • #298 feat(site): join the Main Page feature map by the project article's edges, merged 4 October 2026
  • #299 test(write): record a call for the project's article, merged 4 October 2026
  • #300 chore(write): rebuild next-chief-of-staff with its About article, merged 4 October 2026
  • #301 fix(write): F27 final-review fixes, merged 4 October 2026
  • #302 docs(plan): add the M6 freshness and replay plan, merged 4 October 2026
  • #303 chore(tracker): add M6 tickets and ADR-0003, merged 4 October 2026
  • #304 fix(store): give every store a drift baseline, dedupe citing claims and write the export atomically, merged 4 October 2026
  • #305 feat(core): carry each run's token totals in the export, merged 4 October 2026
  • #306 feat(index): diff two commits into file changes and line hunks, merged 4 October 2026
  • #307 feat(freshness): remap a cited line range through a diff's hunks, merged 4 October 2026
  • #308 feat(freshness): find a page's stale claims by moving its citations to the new commit, merged 4 October 2026
  • #309 feat(freshness): place new files in features and find coverage gaps, merged 4 October 2026
  • #310 feat(freshness): settle disputed new files with one tie-break call, merged 4 October 2026
  • #311 feat(freshness): apply manifest operations: rename, move, create, merge, split and retire, merged 4 October 2026
  • #312 feat(freshness): measure drift and ask for manifest operations when it passes the threshold, merged 4 October 2026
  • #313 feat(write): build an update call's pack and prompt, merged 4 October 2026
  • #314 feat(write): rewrite an update's stale claims in one batched round and one retry, merged 4 October 2026
  • #315 feat(write): assemble an update revision that keeps unchanged claims word for word, merged 4 October 2026
  • #316 feat(freshness): plan an update: diff, placement, drift and dirty pages, merged 4 October 2026
  • #317 feat(freshness): move the wiki from its head to a new commit in one transaction, merged 4 October 2026
  • #318 feat(freshness): rewrite the About article only when its basis changed, merged 4 October 2026
  • #319 fix(link): judge a stored page's links at its own sha and check they still route, merged 4 October 2026
  • #320 fix(cli): settle the parked M4 minors and print causes under --verbose, merged 4 October 2026
  • #321 feat(cli): estimate an update and render its summary, merged 4 October 2026
  • #322 feat(cli): add pnpm wiki:update, merged 4 October 2026
  • #323 feat(index): list a replay's steps and share wiki:check's invariant check, merged 4 October 2026
  • #324 feat(cli): project and summarize a replay, merged 4 October 2026
  • #325 feat(cli): add pnpm wiki:replay, resumable and bounded by --limit, merged 4 October 2026
  • #326 test(write): record an update call, merged 4 October 2026
  • #327 chore(freshness): replay a window of next-chief-of-staff, merged 4 October 2026
  • #328 chore(wiki): build RepoWiki's own wiki, merged 4 October 2026
  • #329 fix(freshness): M6 final-review fixes, merged 4 October 2026
  • #331 docs(plan): add the M7 eval plan, merged 4 October 2026
  • #332 chore(tracker): add M7 tickets, merged 4 October 2026
  • #333 feat(core): render the wiki's llms.txt, merged 4 October 2026
  • #334 feat(engine): write llms.txt beside every export, on the site and with pnpm wiki:export, merged 4 October 2026
  • #335 feat(llm): add the tool-use provider for the eval agents, merged 4 October 2026
  • #336 feat(eval): add the eval package and the question file loader, merged 4 October 2026
  • #337 feat(eval): add the agents' tool framework, page search and the sample fixture, merged 4 October 2026
  • #338 feat(eval): resolve the wiki agent's page ids as the site routes them, merged 4 October 2026
  • #339 feat(eval): render a wiki page for the agent, with numbered references and dated history, merged 4 October 2026
  • #340 feat(eval): give the wiki agent search and read_page over the export, merged 4 October 2026
  • #341 feat(eval): give the repo agent list_files, read_file and grep at the wiki's commit, merged 4 October 2026
  • #343 feat(eval): run an agent's tool-use loop under one turn limit, merged 4 October 2026
  • #344 feat(eval): judge an answer against its reference, the grade computed from the judge's facts, merged 4 October 2026
  • #345 feat(eval): record a run's settings and results, and refuse to mix two runs, merged 4 October 2026
  • #346 feat(eval): run a question set through both agents and the judge, resumably, merged 4 October 2026
  • #347 feat(eval): sum a run into accuracy, tokens, the pass test and the break-even point, merged 4 October 2026
  • #348 feat(eval): draw the ten judgments the author spot-checks, merged 4 October 2026
  • #349 feat(eval): write a run's report, merged 4 October 2026
  • #350 feat(eval): parse eval:run's arguments and state its cost before any call, merged 4 October 2026
  • #351 feat(eval): add pnpm eval:run and pnpm eval:report, merged 4 October 2026
  • #352 feat(eval): add the accuracy review sheet and its tally, merged 4 October 2026
  • #353 chore(eval): add issue templates for the accuracy review and the rabbit-hole sessions, merged 4 October 2026
  • #354 fix(eval): M7 final-review fixes, merged 4 October 2026
  • #355 test(eval): record the smoke set and the judge, merged 4 October 2026
  • #359 fix(site): write the Pagefind bundle from getFiles so it is whole when the build ends, merged 4 October 2026
  • #360 fix(index): do not flag f<typeof import("x")>() as a parse error, merged 4 October 2026
  • #361 feat(index): recover symbols after a syntax error by re-parsing chunks, merged 4 October 2026
  • #362 feat(index): stream cat-file blobs one at a time instead of buffering the whole tree, merged 4 October 2026
  • #363 feat(index): stream readSources through streamBlobs and drop the buffered readBlobs, merged 4 October 2026
  • #364 fix(engine): name a partial clone or an unsafe repository in git errors, and the eval residuals, merged 4 October 2026
  • #365 feat(site): hover previews for Wikipedia links, merged 4 October 2026
  • #366 fix(write): the freshness residuals in History carry, About budget and pending writes, merged 4 October 2026
  • #367 fix(write): carry the merged pages' History into a merge target written whole, merged 4 October 2026
  • #368 docs(spec): add the v2 agent interface design, merged 4 October 2026
  • #372 docs(spec): add the v2 Ask sidebar design, merged 4 October 2026
  • #387 docs(spec): add the v2 work in flight design, merged 4 October 2026
  • #388 docs(spec): add the v2 People design, merged 4 October 2026
  • #389 docs(spec): reconcile the four v2 designs, merged 4 October 2026
  • #390 docs(plan): add the M8 agent interface plan, merged 4 October 2026
  • #391 chore(tracker): add M8 tickets and ADR-0004, merged 5 October 2026
  • #392 refactor(query): extract @repowiki/query from the eval, merged 5 October 2026
  • #393 feat(core): move diffSequence to core and diff a page's claims, merged 5 October 2026
  • #394 feat(mcp): add @repowiki/mcp with git reads of cited code and commits, merged 5 October 2026
  • #395 feat(query): read the wiki as of a date or a commit, merged 5 October 2026
  • #396 feat(mcp): compare the wiki's head with the repository and mark changed claims, merged 5 October 2026
  • #397 feat(mcp): serve one loaded wiki with its views, indexes and freshness, merged 5 October 2026
  • #398 feat(mcp): serve list_pages, search and read_page with freshness and as_of, merged 5 October 2026
  • #399 feat(mcp): serve pages_for_file, cited_code and page_changes, merged 5 October 2026
  • #400 feat(mcp): speak MCP's JSON-RPC lifecycle over stdio, merged 5 October 2026
  • #401 feat(mcp): add the stdio server and pnpm mcp:serve, merged 5 October 2026
  • #425 feat(mcp): add the stdio client, and let an agent's tools answer later, merged 5 October 2026
  • #426 feat(mcp): add pnpm mcp:probe, merged 5 October 2026
  • #427 feat(eval): add the mcp and repo+mcp agents and --agents, merged 5 October 2026
  • #428 feat(eval): add the history suite, merged 5 October 2026
  • #429 feat(eval): state the M8 bars in the report, merged 5 October 2026
  • #430 fix(mcp): address the M8 task reviews, merged 5 October 2026
  • #431 fix(mcp): address the M8 final review, merged 5 October 2026
  • #432 docs(plan): add the M9 Ask sidebar plan, merged 6 October 2026
  • #433 chore(tracker): add M9 tickets, merged 6 October 2026
  • #434 feat(core): add the Ask schemas, claimAnchor and the ask role, merged 6 October 2026
  • #435 feat(llm): force a named tool with toolChoice { tool }, merged 6 October 2026
  • #436 feat(query): read a page with claim handles, and link pages, sections and claims, merged 6 October 2026
  • #437 feat(query): add the claim-level search of the Ask pack, merged 6 October 2026
  • #438 feat(site): anchor each claim at #claim-<id> and highlight the target, merged 6 October 2026
  • #439 feat(ask): add @repowiki/ask with the system prompt, the answer tool and the turn-1 pack, merged 6 October 2026
  • #440 feat(ask): validate an answer's citations and identifiers, and build the response, merged 6 October 2026
  • #441 feat(ask): answer a question with a bounded tool loop, capped per turn, merged 6 October 2026
  • #442 test(ask): record the ask on the fixture and a hostile page, merged 6 October 2026
  • #443 feat(ask): cache answers on disk per export, keyed by the normalized question, merged 6 October 2026
  • #444 feat(ask): cap and serialize a serve session's questions, and log each one, merged 6 October 2026
  • #445 feat(ask): serve /api/ask/status and POST /api/ask as Server-Sent Events behind the request guard, merged 6 October 2026
  • #446 feat(scripts): serve the built site and the ask from one loopback origin, merged 6 October 2026
  • #447 feat(scripts): add pnpm wiki:serve, rebuilding a stale site and answering within the caps, merged 6 October 2026
  • #448 feat(site): add the Ask sidebar's shell, header button and /special/ask/, merged 6 October 2026
  • #449 feat(site): render an Ask answer as text, guarding its shape, links, stream and excerpts, merged 6 October 2026
  • #450 feat(site): wire the Ask sidebar: open and close, ask the server or route through Pagefind, keep answers for the tab, merged 6 October 2026
  • #451 feat(scripts): ask a question set through the ask, judge it, and report accuracy, cost and time, merged 6 October 2026
  • #452 feat(scripts): add pnpm ask:eval, dev set only, with its estimate first, merged 6 October 2026
  • #453 feat(scripts): write the ask's blind support sheet and count its marks, merged 6 October 2026
  • #454 feat(scripts): compare the ask's accuracy with the wiki agent's latest dev run, merged 6 October 2026
  • #455 fix(ask): address the M9 task reviews, merged 6 October 2026
  • #456 fix(ask): address the M9 final review, merged 6 October 2026
  • #485 docs(plan): add the M10 Work in flight plan, merged 7 October 2026
  • #486 chore(tracker): add M10 tickets and ADR-0005, merged 7 October 2026
  • #487 feat(core): add the GitHub snapshot schemas, neutralise GitHub text, and add the inflight role, merged 7 October 2026
  • #488 feat(core): add the derived work-in-flight snapshot and WikiExport.inflight, merged 7 October 2026
  • #489 feat(store): add migration 9 with the work-in-flight snapshots and summary cache, and export the snapshot, merged 7 October 2026
  • #490 feat(github): resolve the documented repository's GitHub identity, run gh hermetically, and redact GitHub tokens, merged 7 October 2026
  • #491 feat(github): read open pull requests and issues through gh's GraphQL API into a normalised snapshot, merged 7 October 2026
  • #492 feat(index): diff tree-ish objects, read only some sources, and pass git options through every read, merged 7 October 2026
  • #493 feat(inflight): keep pull-request heads in a private inflight.git and fetch them hardened, merged 7 October 2026
  • #494 feat(inflight): map a pull request's changed files to features, with line counts and drift, merged 7 October 2026
  • #495 feat(inflight): predict the claims a pull request would make stale from its merged tree, merged 7 October 2026
  • #496 feat(inflight): map open issues to features with the evidence for each, merged 7 October 2026
  • #497 feat(inflight): build a pull request's summary prompt from its numbered diff, merged 7 October 2026
  • #498 feat(inflight): verify and link a pull request's summary claims, and send the summary calls in one batch, merged 7 October 2026
  • #499 test(inflight): record the pull-request summary on the fixture and a hostile description, merged 7 October 2026
  • #500 feat(inflight): derive each pull request's impact, summary request and issues from the stored snapshot, merged 7 October 2026
  • #501 feat(inflight): estimate and budget the summaries, ask for the missing ones, and assemble the snapshot, merged 7 October 2026
  • #502 feat(query): rank page matches with their scores, merged 7 October 2026
  • #503 feat(scripts): parse wiki:inflight's arguments, state its estimate, table its result and build issue search from the export, merged 7 October 2026
  • #504 feat(scripts): refresh work in flight online and offline, settle its summaries under --max-usd, and clear it, merged 7 October 2026
  • #505 feat(scripts): add pnpm wiki:inflight, merged 7 October 2026
  • #506 feat(scripts): re-derive the work in flight after wiki:update and wiki:replay, and compare the merged pull request's predictions, merged 7 October 2026
  • #507 feat(site): date the work in flight against the export, and list its pull requests and planned work, merged 7 October 2026
  • #508 feat(site): show what each open pull request would change, claim by claim, merged 7 October 2026
  • #509 feat(site): add the Work in progress pages and their nav link, merged 7 October 2026
  • #510 feat(site): build a site to share with --no-inflight, never into the export's own site/, merged 7 October 2026
  • #511 feat(site): mark the claims open pull requests would change, and add each article's In progress section, merged 7 October 2026
  • #512 feat(site): add the Main Page's In progress box, merged 7 October 2026
  • #513 fix(inflight): address the M10 task reviews, merged 7 October 2026
  • #514 fix(inflight): diff a pull from its own fork point, and say when the wiki is behind its base, merged 7 October 2026
  • #515 fix(inflight): run gh's credential helper scrubbed, stop one-by-one fetches at the first real failure, and read inflight.git by --git-dir, merged 7 October 2026
  • #516 fix(inflight): keep a paid summary through a transient failure, and say what the site cannot know, merged 7 October 2026
  • #517 fix(inflight): address the M10 final review, merged 7 October 2026
  • #555 docs(plan): add the M11 People plan, merged 8 October 2026
  • #556 chore(tracker): add M11 tickets, ADR-0007 and ADR-0008, merged 8 October 2026
  • #557 feat(core): add the People facts and snapshot schemas, and clean author names, merged 8 October 2026
  • #558 feat(core): add the person narrative revision and its claim rules, merged 8 October 2026
  • #559 feat(core): add WikiExport.people, the people role and run kind, and contributorsOf, merged 8 October 2026
  • #560 feat(core): add the people file schema and its match keys, merged 8 October 2026
  • #561 feat(index): read each commit's raw author, author date and numstat, sharing readHistory's pull-request assignment, merged 8 October 2026
  • #562 feat(people): read a committed blob at a sha, and parse and apply the repository's mailmap, merged 8 October 2026
  • #563 feat(index): blame a file hermetically at a sha, with ignore-revs and a timeout, merged 8 October 2026
  • #564 feat(store): add migration 10 with the People registry, snapshot, narrative revisions and blame cache, merged 8 October 2026
  • #565 feat(people): resolve authors into people through the mailmap, the people file and the automatic rules, merged 8 October 2026
  • #566 feat(people): give each person a permanent id, with redirects for merges and people-file ids, merged 8 October 2026
  • #567 feat(people): blame the head's text files with a cache by path and blob, skipping lockfiles and binaries, merged 8 October 2026
  • #568 feat(people): compute the People snapshot: activity, areas through renames, current lines and pull requests, merged 8 October 2026
  • #569 feat(people): read the authors and refresh the snapshot and registry in one step, with the owner's configured email, merged 8 October 2026
  • #570 feat(scripts): add pnpm people:suggest, with masked emails and suggested merges, merged 8 October 2026
  • #571 feat(store): export People and list person pages in llms.txt, with no email anywhere, merged 8 October 2026
  • #572 feat(people): build a person's pack of episodes under a 20k-token budget, citing only what it shows, merged 8 October 2026
  • #573 feat(people): add the narrative prompt, the people style guide and the draft schema, merged 8 October 2026
  • #574 feat(people): verify person claims: commits the pack shows, dates, no statistics, no other names, no banned words, merged 8 October 2026
  • #575 feat(people): write person narratives in a batched round with one retry, keeping an append's chronicle, merged 8 October 2026
  • #576 feat(people): plan which narratives are due, carried, over the cap or revoked, merged 8 October 2026
  • #577 test(people): record the narrative and append cassettes, merged 8 October 2026
  • #578 feat(scripts): parse wiki:people's flags, price each narrative's ceiling, and render the People summary, merged 8 October 2026
  • #579 feat(people): prepare a People round and store its narratives with the journal flush, merged 8 October 2026
  • #580 feat(scripts): run the People step: refresh, estimate, cap, write and store, with a row per person, merged 8 October 2026
  • #581 feat(scripts): add pnpm wiki:people, with --dry-run, --disable and --forget, merged 8 October 2026
  • #582 feat(scripts): refresh People after wiki:update and once at the end of wiki:replay, capped by --people-max-usd, merged 8 October 2026
  • #583 feat(scripts): re-verify person narratives in wiki:check, scan the outputs for author emails, and print none, merged 8 October 2026
  • #584 feat(store): join work in flight's authors to person pages at export, and drop an excluded person's login, merged 8 October 2026
  • #585 feat(site): render activity bar charts as static SVG, merged 8 October 2026
  • #586 feat(site): add the activity heatmap, sparklines and repository series, merged 8 October 2026
  • #587 feat(site): add the People index and person page views, merged 8 October 2026
  • #588 feat(site): add the People pages, merged 8 October 2026
  • #589 feat(site): add the activity zoom pages, merged 8 October 2026
  • #590 feat(site): add Main contributors to feature pages and link in-flight authors, merged 8 October 2026
  • #591 feat(eval): add person pages to the accuracy sheet with --person, merged 8 October 2026
  • #592 fix(people): keep every address out of people:suggest and the core cleaners, in any disguise, merged 8 October 2026
  • #593 fix(core): check feature links and revision ids exactly, hide People in past views, and pin the People log, merged 8 October 2026
  • #594 fix(people): resolve the mailmap as git does, harden blame, and forget redirects with their person, merged 8 October 2026
  • #595 fix(people): keep identities and stored ids stable, skip bad paths in blame, and guard the others series, merged 8 October 2026
  • #596 fix(people): time-limit every People git read and scan the export for salted keys, merged 8 October 2026
  • #597 fix(people): build the pack safely and in linear time, and cap the chronicle at 30 episodes, merged 8 October 2026
  • #598 fix(people): verify names, counts and dates in the whole claim, and keep an append's chronicle and areas whole, merged 8 October 2026
  • #599 fix(people): move the append's rules to the system prompt, re-record the cassettes, and price the ceiling at the calls' caps, merged 8 October 2026
  • #600 fix(scripts): print People lines safely, show the ceiling in wiki:replay, and scrub check output only with People on, merged 8 October 2026
  • #601 fix(site): bound the activity charts and link every bar to the period holding its commits, merged 8 October 2026
  • #602 fix(site): give the privacy scan something to catch, and keep Main contributors off old revisions, merged 8 October 2026
  • #603 fix(people): never undo an exclusion or consent, keep mailmapped names private, and credit no one for a merge alone, merged 8 October 2026
  • #604 fix(people): read crafted dates safely, run wiki:check's People half only when on, price retries fully, and scrub cited subjects, merged 8 October 2026
  • #605 fix(people): the M11 final review's minors, merged 8 October 2026
  • #608 feat!: shelve the Ask sidebar and the MCP server (ADR-0009), merged 8 October 2026
  • #609 feat(site): break dense sections into paragraphs and lists, merged 8 October 2026
  • #611 feat(site): build a wiki for a base path with --base, merged 8 October 2026
  • #615 fix(site): no sideways scroll at phone width, merged 9 October 2026
  • #617 fix(people): cover a person's whole history in the narrative pack, merged 9 October 2026
  • #618 feat(index): index Rust symbols and calls with tree-sitter-rust, merged 9 October 2026
  • #619 feat(index): resolve Rust imports from use and mod through Cargo crates, merged 9 October 2026

References

  1. ^ Commit 7a16c81: "docs(plan): add M0+M1 foundation plan; record data-model deltas in spec"
  2. ^ Commit 5e0aa00: "docs(plan): add M2 indexer plan and record its spec deltas" (PR #54)
  3. ^ Commit 47f3d87: "feat(core): add core package exposing SCHEMA_VERSION" (PR #1)
  4. ^ a b Commit 2774511: "feat(core): add Feature and Manifest schemas with referential checks" (PR #45)
  5. ^ a b Commit 9db8af9: "feat(core): add primitives, contentHash, Citation and Claim schemas" (PR #43)
  6. ^ a b Commit 8d47866: "feat(core): add Section schema enforcing claim citation rules" (PR #44)
  7. ^ a b Commit 40a9734: "feat(core): add Revision and WikiExport schemas" (PR #46)
  8. ^ Commit d29977c: "feat(engine): add SQLite store with migrations, manifests, and head" (PR #47)
  9. ^ Commit 4f4e6f6: "feat(engine): store revisions with parent check, current pointers, and history" (PR #48)
  10. ^ Commit 3d0116d: "feat(tracker): plan idempotent label and issue seeding from seed.json" (PR #4)
  11. ^ Commit 3fcbe4f: "feat(site): build the static site with Astro and index it with Pagefind" (PR #217)
  12. ^ Commit ffc326b: "feat(site): draw Mermaid diagrams and the Main Page feature map" (PR #229)
  13. ^ a b Commit 258bf68: "feat(site): render article pages" (PR #222)
  14. ^ a b Commit b14d05c: "feat(site): render revision history and old revisions" (PR #225)
  15. ^ Commit 94cb90f: "feat(site): render redirect, disambiguation and alias pages" (PR #223)
  16. ^ a b Commit 591268f: "feat(site): show hover previews of linked features" (PR #227)
  17. ^ Commit 0a372c3: "feat(site): render diffs between revisions" (PR #226)
  18. ^ a b Commit 2e84458: "feat(index): extract symbols with tree-sitter WASM grammars" (PR #71)
  19. ^ Commit f7dc042: "feat(manifest): turn a proposal into weighted membership" (PR #206)
  20. ^ a b Commit 1ff8e22: "feat(write): build the project article's pack, with its title and documents, within its token budget" (PR #291)
  21. ^ Commit 6697e17: "feat(write): write the project article with one retry, linked and with its diagram" (PR #293)
  22. ^ Commit 96d39e3: "feat(write): verify a page's draft and prepare its one retry" (PR #253)
  23. ^ a b Commit cf7d192: "feat(write): build each page's context pack within its token budget" (PR #250)
  24. ^ a b Commit 8e29ea1: "feat(verify): resolve draft citations and enforce citation and evidence rules" (PR #242)
  25. ^ Commit e2fce02: "feat(link): resolve feature links, compute See also, and refuse links to nowhere" (PR #244)
  26. ^ Commit 895daf5: "feat(core): cache Wikipedia summaries in the store and carry them in export schema 3" (PR #245)
  27. ^ Commit 1a83b1f: "feat(llm): journal batch requests in the store and collect them on a rerun" (PR #236)
  28. ^ Commit 27c7dd1: "test(write): pin one batch per round through the real batcher" (PR #258)
  29. ^ Commit 500a0e9: "feat(write): retry failing claims and unusable answers in one more batch" (PR #256)
  30. ^ a b Commit 20d9411: "feat(write): write every page's first draft in one batch" (PR #255)
  31. ^ Commit efca096: "feat(freshness): move the wiki from its head to a new commit in one transaction" (PR #317)
  32. ^ Commit 3922044: "feat(freshness): plan an update: diff, placement, drift and dirty pages" (PR #316)
  33. ^ a b Commit 59557e1: "feat(write): rewrite an update's stale claims in one batched round and one retry" (PR #314)
  34. ^ Commit bb53c78: "feat(freshness): apply manifest operations: rename, move, create, merge, split and retire" (PR #311)
  35. ^ Commit 1620254: "feat(freshness): measure drift and ask for manifest operations when it passes the threshold" (PR #312)
  36. ^ Commit c9588d4: "feat(freshness): place new files in features and find coverage gaps" (PR #309)
  37. ^ Commit aff57ef: "feat(cli): add pnpm wiki:replay, resumable and bounded by --limit" (PR #325)
  38. ^ Commit 1e168c2: "feat(eval): add the mcp and repo+mcp agents and --agents" (PR #427)
  39. ^ Commit 9d0a63f: "test(eval): record the smoke set and the judge" (PR #355)
  40. ^ Commit 0cb2170: "feat(eval): state the M8 bars in the report" (PR #429)
  41. ^ Commit 228b848: "feat(eval): add the agents' tool framework, page search and the sample fixture" (PR #337)
  42. ^ Commit 7c9cbaa: "refactor(query): extract @repowiki/query from the eval" (PR #392)
  43. ^ Commit b726811: "feat(core): move diffSequence to core and diff a page's claims" (PR #393)
  44. ^ Commit e08919a: "feat(query): read the wiki as of a date or a commit" (PR #395)
  45. ^ Commit e0a82b0: "feat(mcp): add the stdio server and pnpm mcp:serve" (PR #401)
  46. ^ Commit 23f0af7: "feat(mcp): add @repowiki/mcp with git reads of cited code and commits" (PR #394)
  47. ^ Commit 62794d6: "feat(mcp): serve pages_for_file, cited_code and page_changes" (PR #399)
  48. ^ a b Commit 8576026: "feat(index): stream cat-file blobs one at a time instead of buffering the whole tree" (PR #362)
  49. ^ Commit e21fb08: "docs(plan): add the M7 eval plan" (PR #331)
  50. ^ Commit 1101edf: "docs(plan): add the M8 agent interface plan" (PR #390)
  51. ^ Commit 606fadf: "feat(site): wire the Ask sidebar: open and close, ask the server or route through Pagefind, keep answers for the tab" (PR #450)
  52. ^ Commit 6ca51c7: "feat(ask): answer a question with a bounded tool loop, capped per turn" (PR #441)
  53. ^ Commit 1615716: "feat(ask): validate an answer's citations and identifiers, and build the response" (PR #440)
  54. ^ Commit fef4047: "feat(ask): serve /api/ask/status and POST /api/ask as Server-Sent Events behind the request guard" (PR #445)
  55. ^ Commit 0b8659d: "feat(github): read open pull requests and issues through gh's GraphQL API into a normalised snapshot" (PR #491)
  56. ^ a b Commit e0fe835: "feat(inflight): keep pull-request heads in a private inflight.git and fetch them hardened" (PR #493)
  57. ^ Commit 45702f6: "feat(core): add the derived work-in-flight snapshot and WikiExport.inflight" (PR #488)
  58. ^ a b Commit 1bd74ab: "feat(site): mark the claims open pull requests would change, and add each article's In progress section" (PR #511)
  59. ^ a b Commit 6a594fb: "feat(site): add the Work in progress pages and their nav link" (PR #509)
  60. ^ a b Commit 5749b76: "feat(people): write person narratives in a batched round with one retry, keeping an append's chronicle" (PR #575)
  61. ^ Commit f307026: "feat(people): resolve authors into people through the mailmap, the people file and the automatic rules" (PR #565)
  62. ^ a b Commit 7f10d9c: "feat(people): build a person's pack of episodes under a 20k-token budget, citing only what it shows" (PR #572)
  63. ^ a b Commit 16b743e: "feat(people): verify person claims: commits the pack shows, dates, no statistics, no other names, no banned words" (PR #574)
  64. ^ Commit 2ec19ff: "feat(people): compute the People snapshot: activity, areas through renames, current lines and pull requests" (PR #568)
  65. ^ Commit 67855e8: "feat(store): add migration 10 with the People registry, snapshot, narrative revisions and blame cache" (PR #564)
  66. ^ Commit 133df72: "feat(site): add the People pages" (PR #588)
  67. ^ a b Commit 0034357: "fix(inflight): diff each pull request from its own fork point, and mark one the wiki is behind" (PR #514)
  68. ^ Commit fd60095: "fix(inflight): give each pull request the wiki is behind one reason: wiki-behind, stacked or base-unread" (PR #517)
  69. ^ Commit b1d7957: "fix(inflight): keep a summary claim only when it cites a changed line and names only what its lines write" (PR #513)
  70. ^ Commit a1ba2ef: "test(people): record the narrative and append cassettes" (PR #577)
  71. ^ Commit e298096: "fix(people): resolve the mailmap exactly as git does" (PR #594)
  72. ^ Commit 5bac6a9: "fix(core): find addresses in any disguise and clean names to visible text" (PR #592)
  73. ^ Commit e15da50: "fix(people): check names, counts and dates in the whole claim, normalised, and read more date forms" (PR #598)
  74. ^ Commit 451feac: "fix(index): pin the People log against replace refs, attributes, encoding and size" (PR #593)
  75. ^ Commit e810709: "fix(index): pin blame's indent heuristic and leave a file it cannot blame unattributed" (PR #594)
  76. ^ a b Commit fa5e2c7: "fix(people): move the append's rules to its system prompt, quote paths, name no model text in problems, and re-record the narrative cassettes" (PR #599)
  77. ^ Commit f8745aa: "fix(people): cap the pack at 30 episodes, grouping the oldest, and fit an append to the room left" (PR #597)
  78. ^ Commit 786b741: "fix(people): drop a repeated chronicle claim and keep stored areas in an append, and print write lines through problemLine" (PR #598)
  79. ^ Commit b430c1a: "fix(scripts): scrub printed lines in their normalised form only with People on, normalise the scan, and route person links" (PR #600)
  80. ^ Commit 3ccb79b: "feat!: shelve the MCP server (ADR-0009)" (PR #608)
  81. ^ Commit 90faeef: "feat!: shelve the Ask sidebar (ADR-0009)" (PR #608)
  82. ^ a b Commit 2aacfbb: "feat(site): build a wiki for a base path with --base" (PR #611)
  83. ^ Commit 6002fbf: "feat(site): add paragraph and list layout for section claims" (PR #609)
  84. ^ Commit e3c93ec: "feat(site): lay out section claims as paragraphs and lists" (PR #609)
  85. ^ Commit 725dd67: "fix(people): the final review's and the wave B re-review's minors: private excluded ids, logins and split names checked, the chronicle cap kept, edge buckets and wide scripts counted" (PR #605)
  86. ^ Commit 8cfd69e: "fix(people): normalise every People date before a schema, allow a person's own replaced names, give a lifted exclusion a normal id, and exempt every all-digit feature id" (PR #605)
  87. ^ Commit d588d5c: "fix(people): the queue's open minors: blobs keyed by oid, the name cut's constant, the round's doc, and tests for author dates, leap years, tabbed names, the migration count and forget" (PR #605)
  88. ^ Commit 96c4a57: "fix(site): send every activity bar to the period holding its commits, refuse unknown periods and ids, and render no Wikipedia link in a person claim" (PR #601)
  89. ^ Commit ed74805: "refactor(core): move claimAnchor out of the Ask schemas" (PR #608)
  90. ^ Commit 452f6ca: "fix(core): accept a snapshot whose feature ids are all digits, which JavaScript always lists first" (PR #605)
  91. ^ a b Commit 9579a61: "feat(index): resolve Rust mod and use imports to module files" (PR #619)
  92. ^ a b Commit 0ee5316: "feat(index): index Rust symbols and calls with tree-sitter-rust" (PR #618)
  93. ^ Commit 8067123: "feat(index): resolve Rust calls through use and mod bindings" (PR #619)
  94. ^ Commit 7dc428e: "fix(people): cover a person's whole history in the narrative pack" (PR #617)
  95. ^ Commit d73f2c9: "fix(cluster): name a Rust crate as an external package" (PR #619)
  96. ^ Commit ce5958a: "fix(freshness): leave Rust members out of coverage gaps" (PR #618)
  97. ^ Commit 54067d7: "fix(site): no sideways scroll at phone width" (PR #615)
  98. ^ Commit e753f59: "feat(core): add the People facts and snapshot schemas, and clean author names" (PR #557)

Narrative as of 9 October 2026 (3993d10).