825 and counting. Every Devin-authored commit in every repo on this machine — the work that never showed up in a PR feed because it pushed straight under the operator’s own login. Per repo, per day, per diff.
Not the PR feed — the real ledger. Every commit in every local clone carrying a Generated with Devin trailer (or the devin-ai-integration co-author stamp), pulled straight out of the object stores under ~/dev. PRs miss all of this because local sessions push under the operator’s own name. The window: 2026-10-06 → 2026-10-15.
| sha |
date |
diff |
subject |
| 7b08002b18 |
2026-10-06 |
+69/−31 |
maint(haikus): restore stanza hard breaks in four records (0.1.00047.haiku-hard-breaks) |
| 5b56fb1c4b |
2026-10-06 |
+37/−2 |
maint(reference): presentation QA read-first review, reference 001 (0.1.00047.presentation-qa-reference-001) |
| 01d5833c02 |
2026-10-06 |
+82/−42 |
maint(haikus): restore verse hard breaks in four pilot records (0.1.00047.haiku-hard-break-restoration) |
| 300df3c8a5 |
2026-10-07 |
+38/−5 |
maint(reference): remove empty duplicate headings in fref-0510 (0.1.00054.presentation-qa-empathegy-fref-0510) (#820) |
| 43965c8a98 |
2026-10-07 |
+41/−2 |
maint(haikus): restore verse hard breaks in hai-039 stanza 3 (0.1.00053.presentation-qa-haikus-hai-039) (#819) |
| 0ea77c8ee6 |
2026-10-07 |
+44/−4 |
maint(reference): bold one pivot in three empathegy records (0.1.00053.presentation-qa-reference-013) (#818) |
| 5cf51214f3 |
2026-10-07 |
+39/−6 |
maint(reference): remove empty duplicate headings in fref-0510 (0.1.00054.presentation-qa-empathegy-fref-0510) |
| 98320d786a |
2026-10-07 |
+42/−3 |
maint(haikus): restore verse hard breaks in hai-039 stanza 3 (0.1.00053.presentation-qa-haikus-hai-039) |
| 3006deda76 |
2026-10-07 |
+44/−4 |
maint(reference): bold one pivot in three empathegy records (0.1.00053.presentation-qa-reference-013) |
| 40dcc9a81b |
2026-10-07 |
+38/−3 |
maint(reference): restrained emphasis on two empathegy records (0.1.00052.presentation-qa-empathegy-783) |
| 5a5745f5e7 |
2026-10-07 |
+38/−2 |
maint(reference): presentation QA read-first review, reference 011 (0.1.00051.presentation-qa-reference-011) |
| adab06b5ba |
2026-10-07 |
+42/−4 |
maint(reference): presentation QA read-first review, reference 008 (0.1.00051.presentation-qa-reference-008) |
| 4ee8002562 |
2026-10-07 |
+45/−5 |
maint(reference): presentation QA read-first review, reference 007 (0.1.00051.presentation-qa-reference-007) |
| 6b67e5e7f6 |
2026-10-07 |
+42/−4 |
maint(reference): presentation QA read-first review, reference 009 (0.1.00050.presentation-qa-reference-009) |
| 7946382282 |
2026-10-07 |
+38/−1 |
maint(changelog): presentation QA reference 006 read-first review (0.1.00050.presentation-qa-reference-006) |
| 544ed4bbd5 |
2026-10-07 |
+3/−3 |
maint(releases): restrained emphasis on release declarations (#797) |
| e32990e6e5 |
2026-10-07 |
+39/−3 |
maint(reference): presentation QA read-first review, reference 010 (0.1.00049.presentation-qa-reference-010) |
| 1b95658441 |
2026-10-07 |
+16/−0 |
docs(scripts): document check_collection_counts, check_presentation_qa, remove_stub_verses, export-rag-types |
| d90159d6c4 |
2026-10-08 |
+2/−2 |
maint: reconcile trunk counts against main (0.1.00224.reference-022) |
| 4547098c75 |
2026-10-08 |
+44/−5 |
maint(reference): presentation QA review of 6 records, 3 bold pivots (0.1.00229.reference-021) |
| 9b18dfcf48 |
2026-10-08 |
+2/−2 |
maint: reconcile trunk counts against main (0.1.00224.reference-022) |
| 0572041b07 |
2026-10-08 |
+46/−4 |
maint(reference): presentation QA reference-023 — 2 earned pivots, 8 unchanged (issue 794) (0.1.00225.reference-023) |
| 3b64e60a79 |
2026-10-08 |
+53/−9 |
maint(reference): presentation QA pivots for reference-022 (0.1.00224.reference-022) |
| de7063c8e3 |
2026-10-08 |
+2/−2 |
maint: reconcile trunk counts against main (0.1.00219.reference-017) |
| 72fbaa7b4e |
2026-10-08 |
+1/−1 |
maint(reference): record actual post-merge counts in reference-016 docket |
| 9f9cba489f |
2026-10-08 |
+47/−3 |
maint(reference): presentation QA review, one bold pivot in FREF-0310 (0.1.00220.reference-018) |
| 51081bcad2 |
2026-10-08 |
+43/−4 |
maint(reference): presentation QA reference-016 — 2 pivots, 1 setext-heading repair (issue 787) (0.1.00218.reference-016) |
| 6abe8a7f45 |
2026-10-08 |
+48/−7 |
maint(reference): presentation QA reference-017 — 5 earned bold pivots, 2 records reviewed unchanged (issue 788) (0.1.00219.reference-017) |
| 4c7884947d |
2026-10-08 |
+47/−6 |
maint(reference): presentation QA reference-014, four earned pivots (0.1.00216.reference-014) |
| 00ec3efd78 |
2026-10-08 |
+45/−5 |
maint(reference): presentation QA reference-020 — 3 earned pivots, 2 unchanged (issue 791) (0.1.00222.reference-020) |
| 4ff19fead6 |
2026-10-08 |
+43/−4 |
maint(reference): two bold pivots in presentation QA review (0.1.00221.reference-019) |
| c8bcb27960 |
2026-10-08 |
+40/−5 |
maint(reference): presentation QA reference-005 — 3 bold pivots (#776) (0.1.00215.reference-005) |
| 31cc8f494f |
2026-10-08 |
+0/−0 |
maint: reconcile trunk counts against main (issue #767) |
| 8aa59f86d5 |
2026-10-08 |
+51/−4 |
maint(mascots): presentation QA mascots-036 — 2 pivots, 1 list-swallow repair (issue 763) (0.1.00206.mascots-036) |
| c1f11750d3 |
2026-10-08 |
+49/−8 |
maint(mascots): presentation QA mascots-041 — 10 records read, 6 pivots added (0.1.00211.mascots-041) |
| f7367e5a48 |
2026-10-08 |
+46/−4 |
maint(mascots): presentation QA mascots-042 – 2 earned bold pivots, 1 spacing fix, 1 unchanged, 2 needs decision (issue 769) (0.1.00212.mascots-042) |
| 0c6a871a9f |
2026-10-08 |
+2/−2 |
maint(counts): reconcile trunk counts after main merge |
| 5285ffb884 |
2026-10-08 |
+63/−12 |
maint(mascots): presentation QA mascots-040 — 10 records, 10 earned pivots (0.1.00210.mascots-040) |
| b975babab0 |
2026-10-08 |
+41/−3 |
maint(mascots): presentation QA pass on 4 records (0.1.00205.mascots-035) |
| 917bbde052 |
2026-10-08 |
+40/−6 |
maint(mascots): presentation QA mascots-037 — 4 bold pivots (issue 764) (0.1.00207.mascots-037) |
| b946c18c42 |
2026-10-08 |
+43/−5 |
maint(reference): presentation QA emphasis pivots for empathegy records (0.1.00213.reference-003) |
| 74c5c777a7 |
2026-10-08 |
+42/−4 |
maint(mascots): presentation QA review of 6 records (0.1.00209.mascots-039) |
| a5224c16c1 |
2026-10-08 |
+41/−4 |
maint(reference): presentation QA pivots for care lifecycle and complaint suppression (0.1.00214.reference-004) |
| e3c9330562 |
2026-10-08 |
+63/−7 |
maint(mascots): presentation QA mascots-030 — 5 pivots, 1 run-on repair (issue 757) (0.1.00200.mascots-030) |
| 1c189cf582 |
2026-10-08 |
+45/−6 |
maint(mascots): presentation QA pivots for mascots-031 (0.1.00201.mascots-031) |
| d7232239a1 |
2026-10-08 |
+46/−6 |
maint(mascots): presentation QA review of 5 records, 4 bold pivots (0.1.00204.mascots-034) |
| 50d265c6f7 |
2026-10-08 |
+0/−0 |
maint: reconcile trunk counts against main (#865) |
| 8d1db588b8 |
2026-10-08 |
+40/−5 |
maint(mascots): presentation QA mascots-032, 3 bold pivots (0.1.00202.mascots-032) |
| c1f051d700 |
2026-10-08 |
+0/−0 |
maint: reconcile trunk counts against main (#865) |
| 5a5ac39198 |
2026-10-08 |
+54/−7 |
maint(mascots): presentation QA mascots-025 – 5 bold pivots, 1 run-on split, 2 unchanged (issue 752) (0.1.00195.mascots-025) |
| 6b5978cb01 |
2026-10-08 |
+43/−5 |
maint(mascots): presentation QA mascots-028, 3 bold pivots (0.1.00198.mascots-028) |
| ecb1f4a8ac |
2026-10-08 |
+60/−12 |
maint(mascots): presentation QA mascots-023 — 10 earned bold pivots, 3 needs-decision flags (issue 750) (0.1.00193.mascots-023) |
| 11a2951ab6 |
2026-10-08 |
+51/−5 |
maint(mascots): presentation QA mascots-024, 3 bold pivots (0.1.00194.mascots-024) |
| b037642035 |
2026-10-08 |
+40/−4 |
maint(mascots): presentation QA mascots-027 — two earned pivots, 7 unchanged (0.1.00197.mascots-027) |
| 44f010ae53 |
2026-10-08 |
+46/−4 |
maint(mascots): presentation QA mascots-026, 2 emphasis pivots (0.1.00196.mascots-026) |
| f795fb2282 |
2026-10-08 |
+60/−7 |
maint(mascots): presentation QA read-first review, 5 changed (0.1.00191.mascots-021) |
| 7d65cf559e |
2026-10-08 |
+41/−9 |
maint(mascots): presentation QA mascots-020 — seven earned pivots, one detached paragraph (0.1.00190.mascots-020) |
| ed966cb02c |
2026-10-08 |
+42/−4 |
maint(mascots): presentation QA mascots-022 — two earned pivots (0.1.00192.mascots-022) |
| 40560f2113 |
2026-10-08 |
+52/−8 |
maint(mascots): presentation QA mascots-029 – 6 earned bold pivots, 1 run-on split, 2 unchanged (issue 756) (0.1.00199.mascots-029) |
| 1304e74bee |
2026-10-08 |
+48/−7 |
maint(mascots): presentation QA mascots-013 — 5 records (0.1.00183.mascots-013) |
| eff6fbc79e |
2026-10-08 |
+71/−7 |
maint(mascots): presentation QA mascots-011, 5 records (0.1.00181.mascots-011) |
| 661c15d6d5 |
2026-10-08 |
+44/−4 |
maint(mascots): presentation QA mascots-012, 2 bold pivots, 2 needs-decision flags (0.1.00182.mascots-012) |
| 54421d9807 |
2026-10-08 |
+63/−7 |
maint(mascots): presentation QA review of 8 records, 4 bold pivots (0.1.00188.mascots-018) |
| 48cb223ea0 |
2026-10-08 |
+46/−7 |
maint(mascots): presentation QA mascots-017, 5 earned bold pivots, 1 needs-decision flag (0.1.00187.mascots-017) |
| bbf57893cf |
2026-10-08 |
+38/−2 |
maint(mascots): presentation QA review of 9 records, one spacing fix (0.1.00189.mascots-019) |
| 77cee250c8 |
2026-10-08 |
+0/−0 |
maint: merge main for count reconciliation (#731) |
| 24d5e43f42 |
2026-10-08 |
+46/−4 |
maint(mascots): presentation QA mascots-016, 2 bold pivots, 1 list unglue, 5 needs-decision flags (0.1.00186.mascots-016) |
| 3e3dee6f5d |
2026-10-08 |
+49/−7 |
maint(mascots): presentation QA mascots-014, 5 bold pivots, 1 needs-decision flag (0.1.00184.mascots-014) |
| 17f9ed78f6 |
2026-10-08 |
+0/−0 |
maint: reconcile trunk counts against main (#865) |
| 5301743a86 |
2026-10-08 |
+2/−2 |
maint: reconcile trunk counts against main (#731) |
| 00b35160da |
2026-10-08 |
+50/−2 |
maint(mascots): presentation QA mascots-007, 023 label/list spacing repair (0.1.00177.mascots-007) |
| 8798e209df |
2026-10-08 |
+54/−5 |
maint(mascots): presentation QA review of 4 records (0.1.00173.mascots-003) |
| 7211b474af |
2026-10-08 |
+49/−6 |
maint(mascots): presentation QA mascots-004, 4 earned bold pivots, 3 needs-decision flags (0.1.00174.mascots-004) |
| 634ad8912e |
2026-10-08 |
+42/−2 |
maint(mascots): unglue paragraphs from list items in M-0005 (0.1.00172.mascots-002) |
| aff4b1cbb0 |
2026-10-08 |
+0/−0 |
maint: reconcile trunk counts against main (#865) |
| dc652578bc |
2026-10-08 |
+0/−0 |
maint: reconcile trunk counts against main (#865) |
| 4af461701d |
2026-10-08 |
+2/−2 |
maint: reconcile trunk counts against main (#724) |
| 4d46c98f52 |
2026-10-08 |
+44/−6 |
maint(lorelog): presentation QA lorelog-026 — four bold pivots (0.1.00171.lorelog-026) |
| c1c465855a |
2026-10-08 |
+2/−2 |
maint(changelog): recount for merge after limericks-020 landed (0.1.00156.lorelog-015) |
| 19bb8e6181 |
2026-10-08 |
+3/−3 |
maint: merge main for count reconciliation (0.1.00164.lorelog-023) |
| 7d5deec0d0 |
2026-10-08 |
+2/−2 |
maint: reconcile trunk counts against main (#865) |
| 8944bb0cce |
2026-10-08 |
+2/−2 |
maint: reconcile trunk counts against main (#865) |
| 87eb5f5813 |
2026-10-08 |
+47/−6 |
maint(lorelog): presentation QA lorelog-023 read-first review, 4 earned bold pivots (issue #721) (0.1.00164.lorelog-023) |
| 3f2314c8a2 |
2026-10-08 |
+50/−7 |
maint(lorelog): presentation QA read-first review, 5 bold pivots, GTA flagged needs decision (0.1.00165.lorelog-024) |
| 36d55fabea |
2026-10-08 |
+48/−6 |
maint(lorelog): presentation QA lorelog-029 read-first review, 4 earned bold pivots (issue #727) (0.1.00170.lorelog-029) |
| b9317d188b |
2026-10-08 |
+0/−0 |
maint(changelog): retrigger CI for dropped pull_request synchronize event (0.1.00153.lorelog-012) |
| 1e514e0171 |
2026-10-08 |
+41/−3 |
maint(lorelog): presentation QA lorelog-022, one bold pivot on LLG-0811-EG (0.1.00163.lorelog-022) |
| 089781699a |
2026-10-08 |
+42/−2 |
maint(changelog): lorelog-027 presentation QA docket and count reconciliation (0.1.00168.lorelog-027) |
| ca9948515c |
2026-10-08 |
+52/−8 |
maint(lorelog): presentation QA read-first review, 6 bold pivots, 2 needs decision (0.1.00162.lorelog-021) |
| 1ea662bd32 |
2026-10-08 |
+39/−3 |
maint(lorelog): presentation QA review of issue 726 records (0.1.00169.lorelog-028) |
| 2e6f7e4de9 |
2026-10-08 |
+43/−6 |
maint(lorelog): presentation QA review of six records for #723 (0.1.00166.lorelog-025) |
| 48e606a025 |
2026-10-08 |
+1/−1 |
maint(lorelog): single bold pivot in LLG-0005 (0.1.00168.lorelog-027) |
| c75eeca209 |
2026-10-08 |
+0/−0 |
maint: merge main for count reconciliation (#865) |
| fa6b3debfa |
2026-10-08 |
+1/−1 |
maint(changelog): correct docket verification claim to match actual inspection (0.1.00153.lorelog-012) |
| 624a483f8b |
2026-10-08 |
+53/−9 |
maint(lorelog): presentation QA read-first review, 7 bold pivots + divider repair (0.1.00157.lorelog-016) |
| 9b6d03dd67 |
2026-10-08 |
+49/−8 |
maint(lorelog): presentation QA read-first review, 6 bold pivots (0.1.00155.lorelog-014) |
| 5efe22be83 |
2026-10-08 |
+54/−11 |
maint(lorelog): presentation QA read-first review, 9 earned bold pivots (0.1.00156.lorelog-015) |
| 59bc4ed23d |
2026-10-08 |
+50/−8 |
maint(lorelog): presentation QA read-first review, 6 bold pivots (0.1.00153.lorelog-012) |
| b9c21627e2 |
2026-10-08 |
+41/−5 |
maint(lorelog): presentation QA read-first review, 3 bold pivots (0.1.00159.lorelog-018) |
| 4470ce3d45 |
2026-10-08 |
+46/−7 |
maint(lorelog): presentation QA lorelog-019 read-first review, 5 earned bold pivots (issue #717) (0.1.00160.lorelog-019) |
| d40bb05e8e |
2026-10-08 |
+44/−6 |
maint(lorelog): presentation QA read-first review, 4 bold pivots (0.1.00152.lorelog-011) |
| 69d5a5014e |
2026-10-08 |
+45/−5 |
maint(lorelog): presentation QA read-first review, 3 bold pivots (0.1.00161.lorelog-020) |
| 0026c6d32a |
2026-10-08 |
+1/−1 |
ci(deploy): bump pinned Zig to 0.17.0 for Boris main |
| d990410a29 |
2026-10-08 |
+4/−4 |
maint(limericks): correct counts in limericks-032 docket per review (0.1.00144.limericks-032) |
| 8effc3cf5f |
2026-10-08 |
+48/−8 |
maint(limericks): presentation QA read-first review, 6 bold pivots (0.1.00141.limericks-021) |
| 0472119976 |
2026-10-08 |
+73/−20 |
maint(limericks): presentation QA read-first review, 18 bold pivots (0.1.00142.limericks-029) |
| 3c8d9fbd69 |
2026-10-08 |
+47/−6 |
maint(limericks): presentation QA limericks-031 – 4 earned bold pivots, 9 unchanged, 3 needs decision (issue 697) (0.1.00143.limericks-031) |
| d264285919 |
2026-10-08 |
+40/−2 |
maint(changelog): lorelog-010 presentation QA docket and count reconciliation (0.1.00151.lorelog-010) |
| 44e6628baa |
2026-10-08 |
+52/−9 |
maint(lorelog): presentation QA read-first review, 7 bold pivots (0.1.00149.lorelog-008) |
| 73fcdcd2f7 |
2026-10-08 |
+54/−5 |
maint(limericks): presentation QA limericks-032 – 3 earned bold pivots, 6 unchanged, 5 needs decision (issue #698) (0.1.00144.limericks-032) |
| 27820a7a0d |
2026-10-08 |
+45/−4 |
maint(lorelog): presentation QA read-first review, 2 bold pivots (0.1.00147.lorelog-005) |
| 01759b9699 |
2026-10-08 |
+51/−8 |
maint(lorelog): presentation QA read-first review, 6 bold pivots (0.1.00148.lorelog-006) |
| c59e5598f5 |
2026-10-08 |
+3/−3 |
maint(lorelog): three single-bold pivots from presentation QA read of #708 (0.1.00151.lorelog-010) |
| a21debcfa0 |
2026-10-08 |
+47/−6 |
maint(lorelog): presentation QA lorelog-003 – 4 earned bold pivots, 1 unchanged, 1 needs decision (issue #701) (0.1.00145.lorelog-003) |
| b8b83a2d09 |
2026-10-08 |
+42/−4 |
maint(lorelog): presentation QA read-first review, 2 bold pivots (0.1.00146.lorelog-004) |
| 5a93077805 |
2026-10-08 |
+42/−4 |
maint(lorelog): presentation QA read-first review, 2 bold pivots (0.1.00150.lorelog-009) |
| 6a4e653f48 |
2026-10-08 |
+43/−4 |
maint(limericks): presentation QA limericks-021 – 2 earned pivots, 16 unchanged, 4 needs decision (issue #687) (0.1.00129.limericks-021) |
| 854e4e2ccb |
2026-10-08 |
+46/−6 |
maint(limericks): presentation QA limericks-023 – 4 earned bold pivots, 9 unchanged (issue #689) (0.1.00131.limericks-023) |
| 6c94a8ba9f |
2026-10-08 |
+71/−18 |
maint(limericks): presentation QA read-first review, 16 bold pivots (0.1.00130.limericks-022) |
| 1d8e144477 |
2026-10-08 |
+46/−4 |
maint(limericks): presentation QA limericks-026 – 2 earned bold pivots, 13 unchanged, 1 needs decision (issue 692) (0.1.00134.limericks-026) |
| 75e42c6113 |
2026-10-08 |
+50/−9 |
maint(limericks): presentation QA read-first review, 7 bold pivots (0.1.00136.limericks-028) |
| fac4c079f4 |
2026-10-08 |
+57/−11 |
maint(limericks): presentation QA limericks-027 – 9 earned bold pivots, 8 unchanged (issue #693) (0.1.00135.limericks-027) |
| c7f33b9220 |
2026-10-08 |
+43/−5 |
maint(limericks): presentation QA read-first review, 3 bold pivots (0.1.00128.limericks-020) |
| 97ca84773c |
2026-10-08 |
+43/−7 |
maint(limericks): presentation QA review of 25 records (0.1.00122.limericks-014) |
| 4e0fa5dd0c |
2026-10-08 |
+43/−4 |
maint(limericks): presentation QA limericks-013 – 2 earned bold pivots, 23 unchanged (issue #679) (0.1.00121.limericks-013) |
| a43613d69a |
2026-10-08 |
+40/−4 |
maint(limericks): presentation QA read-first review, 2 bold pivots (0.1.00117.limericks-009) |
| d10997dd5e |
2026-10-08 |
+40/−3 |
maint(changelog): presentation QA changelog-005 — 10 records, 1 bold pivot (issue #641) (0.1.00091.changelog-005) |
| b3463f13f5 |
2026-10-08 |
+41/−2 |
maint(changelog): docket for aphorisms-019 presentation QA (0.1.00085.aphorisms-019) |
| 83ac59bca4 |
2026-10-08 |
+36/−2 |
maint(changelog): docket for aphorisms-020 presentation QA (0.1.00086.aphorisms-020) |
| 80123f9c27 |
2026-10-08 |
+6/−0 |
maint(aphorisms): normalize inter-aphorism spacing in APH-0096, FREF-0860, FREF-0870 (issue #633) |
| 71e91d2f55 |
2026-10-08 |
+6/−6 |
maint(aphorisms): presentation QA aphorisms-020 — 6 earned bold pivots (issue #634) (0.1.00086.aphorisms-020) |
| dcc357db67 |
2026-10-08 |
+39/−2 |
maint(changelog): docket for aphorisms-021 presentation QA (0.1.00087.aphorisms-021) |
| 7e4d76dc0a |
2026-10-08 |
+23/−23 |
maint(aphorisms): presentation QA aphorisms-021 emphasis pass (issue #635) |
| b673f21c30 |
2026-10-08 |
+57/−14 |
maint(aphorisms): presentation QA aphorisms-016 — 12 bold pivots, 5 spacing fixes (issue #630) (0.1.00082.aphorisms-016) |
| f203bcefa0 |
2026-10-08 |
+2/−2 |
maint(changelog): reconcile counts for aphorisms-017 docket |
| 36b33be6e2 |
2026-10-08 |
+38/−3 |
maint(aphorisms): presentation QA review of 25 records, 1 bold pivot (0.1.00080.aphorisms-014) |
| e56912fe2d |
2026-10-08 |
+53/−7 |
maint(aphorisms): presentation QA aphorisms-017 — 7 earned bold pivots (0.1.00083.aphorisms-017) |
| f08638edd7 |
2026-10-08 |
+39/−2 |
maint(changelog): docket for aphorisms-018 presentation QA (0.1.00084.aphorisms-018) |
| 2867630bed |
2026-10-08 |
+1/−0 |
maint(aphorisms): normalize inter-aphorism spacing in APH-LLG-0446-OQF (issue #632) |
| 7b7180bacc |
2026-10-08 |
+44/−2 |
maint(changelog): docket for aphorisms-008 presentation QA (0.1.00074.aphorisms-008) |
| f126a20e32 |
2026-10-08 |
+7/−7 |
maint(aphorisms): presentation QA aphorisms-008 – bold pivots in 7 records (issue #622) |
| 2ccf1865c8 |
2026-10-08 |
+47/−2 |
maint(aphorisms): presentation QA aphorisms-009 — 17 records, 4 spacing fixes (issue #623) (0.1.00075.aphorisms-009) |
| 0d1ffbbf38 |
2026-10-08 |
+37/−2 |
maint(changelog): docket for aphorisms-010 presentation QA (0.1.00076.aphorisms-010) |
| c04643078c |
2026-10-08 |
+1/−0 |
maint(aphorisms): normalize inter-aphorism spacing in APH-0431 (issue #624) |
| 7d0e3d82a9 |
2026-10-08 |
+39/−3 |
maint(aphorisms): presentation QA aphorisms-006 — APH-248 through APH-272 (issue #620) (#836) |
| 5e181458c2 |
2026-10-08 |
+41/−2 |
[Presentation QA] limericks 004: review of 14 records (#670) (#835) |
| ebb8848ae3 |
2026-10-08 |
+40/−5 |
maint(lorelog): presentation QA review of 5 records, 3 bold pivots (0.1.00072.lorelog-002) (#834) |
| a6c097344d |
2026-10-08 |
+49/−8 |
maint(aphorisms): presentation QA review of 25 records, 6 bold pivots (0.1.00067.aphorisms-005) |
| 59be196b0e |
2026-10-08 |
+2/−2 |
maint(changelog): reconcile counts after lorelog-007 merge (0.1.00058.posts-001) |
| 271f6a8f87 |
2026-10-08 |
+43/−4 |
maint(mascots): presentation QA review of 2 records, 2 bold pivots (0.1.00065.mascots-001) |
| 14ea2955ac |
2026-10-08 |
+40/−3 |
maint(lorelog): presentation QA lorelog-001, one earned pivot (0.1.00064.lorelog-001) |
| f770da74f0 |
2026-10-08 |
+43/−5 |
maint(lorelog): presentation QA review of 7 records, 3 bold pivots (0.1.00066.lorelog-007) |
| 6ddce8fbdc |
2026-10-08 |
+39/−4 |
maint(aphorisms): presentation QA review of 25 records, 2 bold pivots (0.1.00059.aphorisms-003) |
| 64cb525433 |
2026-10-08 |
+38/−5 |
maint(posts): presentation QA posts-001, three earned pivots (0.1.00058.posts-001) |
| 5c3279e2e3 |
2026-10-08 |
+43/−5 |
maint(posts): presentation QA posts-002 emphasis pass (0.1.00058.posts-002) |
| 6450d89741 |
2026-10-08 |
+57/−14 |
maint(workflow): wire count and verse-break guardrails into validate_graph.sh (0.1.00057.workflow-guardrail-wiring) |
| ed4ff55b52 |
2026-10-08 |
+1,847/−1,585 |
maint(verse): restore missing stanza hard breaks across verse collections (0.1.00056.verse-hard-break-consistency) |
| 2fbec923cf |
2026-10-08 |
+82/−1,093 |
maint(presentation): replace evidence checker with agent review gate |
| 81ca7e3797 |
2026-10-08 |
+48/−13 |
maint(reference): restore hard breaks in tri-directive related limericks (0.1.00055.presentation-qa-reference-772-tri-hard-breaks) |
| ef76e41ea2 |
2026-10-09 |
+1,444/−5 |
maint(content): religion pass doctrinal core records (0.1.00276.religion-pass-core) |
| eb17c952fc |
2026-10-09 |
+570/−3 |
maint(aphorisms): religion pass aphorism records — APH-LLG-0921..0938 + seam set (0.1.00279.religion-pass-aphorisms) |
| d3d4a2770d |
2026-10-09 |
+333/−5 |
maint(content): religion pass extensions — BPL, CVS, Corporate Ma’nene’ triplet (0.1.00280.religion-pass-extensions) |
| 1c410ca993 |
2026-10-09 |
+446/−3 |
maint(limericks): religion pass limerick records (0.1.00278.religion-pass-limericks) |
| 84e384f31f |
2026-10-09 |
+140/−104 |
maint(lorelog): pass-3 A-L1 crosslink apply (0.1.00270.presentation-qa-v3-a-l1) |
| 151df2be88 |
2026-10-09 |
+87/−52 |
maint(lorelog): pass-3 A-L2 crosslink apply (0.1.00270.presentation-qa-v3-a-l2) |
| f3831d80c5 |
2026-10-09 |
+148/−113 |
maint(reference): pass-3 A-R2 crosslink apply (0.1.00271.presentation-qa-v3-a-r2) |
| 6fb25c746c |
2026-10-09 |
+115/−80 |
maint(mascots): pass-3 A-M1 crosslink apply, 95 links on 47 records (0.1.00270.presentation-qa-v3-a-m1) |
| 22096dcc11 |
2026-10-09 |
+162/−130 |
maint(reference): pass-3 A-R1 crosslink apply (0.1.00270.presentation-qa-v3-a-r1) |
| 87556c1241 |
2026-10-09 |
+105/−69 |
maint(mascots): pass-3 A-M2 crosslink apply (0.1.00270.presentation-qa-v3-a-m2) |
| ca7ee3eb71 |
2026-10-09 |
+158/−2 |
maint(mascots): author Alt-text lines on 29 mascot records, B1 slice 06 (0.1.00262.presentation-qa-v3-b1-06) |
| 625f237f1f |
2026-10-09 |
+156/−2 |
maint(mascots): author Alt-text lines on 29 mascot records, B1 slice 07 (0.1.00262.presentation-qa-v3-b1-07) |
| 83f4c8770c |
2026-10-09 |
+155/−2 |
maint(mascots): author Alt-text lines on 29 mascot records, B1 slice 04 (0.1.00263.presentation-qa-v3-b1-04) |
| 95046b98d4 |
2026-10-09 |
+157/−2 |
maint(mascots): author Alt-text lines on 29 mascot records, B1 slice 08 (0.1.00262.presentation-qa-v3-b1-08) |
| 3e0b3b9c40 |
2026-10-09 |
+155/−2 |
maint(mascots): pass-3 B1 Alt-text slice 01 |
| f9699d00f8 |
2026-10-09 |
+153/−2 |
maint(mascots): author Alt-text lines on 29 mascot records, B1 slice 03 (0.1.00262.presentation-qa-v3-b1-03) |
| 83c3b26e70 |
2026-10-09 |
+154/−2 |
maint(mascots): author Alt-text lines on 29 mascot records, B1 slice 05 (0.1.00262.presentation-qa-v3-b1-05) |
| fa24f19b5b |
2026-10-09 |
+161/−2 |
maint(mascots): pass-3 B1 Alt-text slice 02 |
| b9765fac8e |
2026-10-09 |
+90/−2 |
maint(mascots): author Alt-text lines on 15 mascot records, B1 pilot (0.1.00261.presentation-qa-v3-b1-pilot) |
| ae85e7a3ce |
2026-10-09 |
+160/−106 |
maint(reference): presentation QA v2 slice 04 (0.1.00248.presentation-qa-v2-ref04) |
| c72b79ebec |
2026-10-09 |
+284/−235 |
maint(reference): presentation QA v2 slice 03 (0.1.00250.presentation-qa-v2-ref-03) |
| 93a155fc0c |
2026-10-09 |
+161/−107 |
maint(reference): presentation QA v2 slice 01 (0.1.00250.presentation-qa-v2-reference-01) |
| 8f9f3b4bd9 |
2026-10-09 |
+127/−81 |
maint(reference): presentation QA v2 slice 05 (0.1.00250.presentation-qa-v2-reference-05) |
| 8a2a295604 |
2026-10-09 |
+128/−77 |
maint(reference): presentation QA v2 slice 08 (0.1.00249.presentation-qa-reference-08) |
| 9c9db7827c |
2026-10-09 |
+166/−64 |
maint(reference): presentation QA v2 slice 07 (0.1.00249.presentation-qa-v2-reference-07) |
| dca4147ef6 |
2026-10-09 |
+143/−94 |
maint(reference): presentation QA v2 slice 02 (0.1.00249.presentation-qa-v2-ref02) |
| a2d4446f5e |
2026-10-09 |
+37/−2 |
maint(reference): presentation QA v2 slice 09 (0.1.00248.presentation-qa-v2-reference-09) |
| 315f821a63 |
2026-10-09 |
+208/−157 |
maint(833): residue dispositions — Aside restore, verse breaks, defect repairs |
| fa0f6e8840 |
2026-10-09 |
+61/−2 |
maint(docs): pass-2 rubric clarifications from pilot review (0.1.00247.presentation-qa-v2-pilot-clarifications) |
| 6f51136a6c |
2026-10-09 |
+528/−442 |
Disposition of needs-decision flags: bounded repairs + ruled residue |
| 8721b9f4c5 |
2026-10-09 |
+124/−73 |
maint(lorelog): presentation QA v2 pilot — issue #934 (0.1.00245.presentation-qa-v2-pilot) |
| 0379043494 |
2026-10-09 |
+123/−71 |
maint(lorelog): presentation QA v2 lorelog-13 — wiki links, code spans, blockquotes, run-in labels (0.1.00243.presentation-qa-lorelog-13) |
| f7f363ed33 |
2026-10-09 |
+66/−27 |
maint(lorelog): presentation QA v2 lorelog-14 — run-in labels (0.1.00244.presentation-qa-lorelog-14) |
| 9ef95a89c8 |
2026-10-09 |
+97/−43 |
maint(lorelog): presentation QA v2 lorelog-011 — 14 records, issue #945 (0.1.00241.lorelog-v2-011) |
| 0a008482db |
2026-10-09 |
+0/−0 |
maint: merge main for count reconciliation (0.1.00234.lorelog-04) |
| 08723b8fc0 |
2026-10-09 |
+112/−72 |
maint(lorelog): presentation QA v2 lorelog-02 — wiki links, code spans, blockquotes (0.1.00232.presentation-qa-lorelog-02) |
| 03089885e5 |
2026-10-09 |
+3/−3 |
maint: reconcile trunk counts against main (0.1.00233.lorelog-03-v2) |
| 10d52f2a0d |
2026-10-09 |
+108/−20 |
maint(lorelog): presentation QA pass-2 review, lorelog-08 (0.1.00238.lorelog-08) |
| 0e18d25efe |
2026-10-09 |
+94/−37 |
maint(lorelog): presentation QA v2 lorelog-06 — 14 records (0.1.00236.presentation-qa-lorelog-v2-06) |
| a6ae45d2be |
2026-10-09 |
+67/−18 |
maint(lorelog): presentation QA v2 lorelog-04 — pass-2 transforms (0.1.00234.lorelog-04) |
| d3a5b16eda |
2026-10-09 |
+88/−35 |
maint(lorelog): presentation QA v2 lorelog-09 — 7 records earn rich-structure transforms (0.1.00239.presentation-qa-v2-lorelog-09) |
| c7321ab104 |
2026-10-09 |
+70/−22 |
maint(lorelog): presentation QA v2 lorelog-03 — 17 record links, 5 code spans (0.1.00233.lorelog-03-v2) |
| ae8a968574 |
2026-10-09 |
+89/−16 |
maint(lorelog): presentation QA v2 lorelog-05 — rich structure pass (0.1.00235.lorelog-05-v2) |
| fe07a1c6e3 |
2026-10-09 |
+73/−29 |
maint(lorelog): presentation QA v2 batch 01 — 13 wiki links, 3 code spans, 12 run-ins (0.1.00231.lorelog-v2-01) |
| b97a9890cb |
2026-10-09 |
+58/−11 |
maint(lorelog): presentation QA v2 lorelog-012 — wiki-link ID mentions (0.1.00242.lorelog-v2-012) |
| 0afcc77da2 |
2026-10-09 |
+46/−5 |
maint(lorelog): presentation QA v2 lorelog-10 — 2 earned transforms, 12 unchanged (0.1.00240.presentation-qa-v2-lorelog-10) |
| 78541c1883 |
2026-10-09 |
+69/−22 |
maint(lorelog): presentation QA v2 lorelog-07 — wiki links, code spans, blockquotes (0.1.00237.presentation-qa-lorelog-07) |
| 548931e6c1 |
2026-10-09 |
+118/−2 |
maint(docs): presentation QA v2 rubric addendum — rich structure transforms (0.1.00230.presentation-qa-v2-rubric) |
| 1f07cd563e |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00266 (swarm collision, #1006) |
| b92662bf46 |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00269 (swarm collision, #1009) |
| f7361e25bb |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00267 (swarm collision, #1007) |
| 81e7a1a93a |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00273 (#1019) |
| 5b4c361ed5 |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00265 (swarm collision, #1005) |
| 3a0f5e45f1 |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00271 (#1017) |
| 65a1af0bdb |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00268 (swarm collision, #1008) |
| 30d270e5e1 |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00272 (#1018) |
| b013d23a76 |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00264 (swarm collision, #1004) |
| 14eaf9df14 |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00263 (swarm collision, #1003) |
| 0433493b20 |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber docket to 0.1.00274 (#1020) |
| a994e2be06 |
2026-10-09 |
+0/−0 |
◆bot-id maint: renumber audit-dispositions docket to 0.1.00249 (collision with 0.1.00248.833-residue-dispositions) |
| 3ef68f4f3e |
2026-10-10 |
+305/−0 |
ci(reconcile): auto-repair declared-count drift on PRs and main |
| c208fa2410 |
2026-10-10 |
+139/−2 |
maint(mascots): retrofit soul slice 1, ten tier-A records (0.1.00285.retrofit-soul-slice1) |
| d9333b7655 |
2026-10-10 |
+214/−2 |
maint(reference): C4 pipe-table audit, zero repairs (0.1.00287.c4-table-audit) |
| a2efad373d |
2026-10-10 |
+713/−3 |
maint(pass4): wave-1 manifests and spec-lab census carve-out (0.1.00284.pass4-wave1-manifests) |
| ae70a1f50c |
2026-10-10 |
+77/−28 |
Repair flagged presentation defects: limerick breaks, dangling bullet, emphasis period |
| b37a4009b3 |
2026-10-10 |
+26/−8 |
Codify maintainer rulings on flag classes and protected nouns |
| feb9623f90 |
2026-10-10 |
+135/−2 |
Codify pass-3 linking conventions in the presentation QA baseline |
| sha |
date |
diff |
subject |
| e1f94f9afc |
2026-10-07 |
+9/−0 |
docs(changelog): fragment for Windows support fixes |
| 2a0b7afd72 |
2026-10-07 |
+377/−111 |
fix(windows): build, run, and test natively on Windows |
| 05453488d7 |
2026-10-08 |
+0/−0 |
docs(changelog): rename fragment to PR number 1030 |
| 1e753a6946 |
2026-10-08 |
+1,133/−77 |
feat(init): five deterministic starter archetypes via —type |
| d91f91bcd9 |
2026-10-08 |
+316/−77 |
fix(diagnostics): point frontmatter graph errors at field lines |
| bb9a72e495 |
2026-10-08 |
+515/−32 |
feat(theme): additive page-metadata layout hooks (#1007) |
| a161153b33 |
2026-10-08 |
+0/−0 |
docs(changelog): rename fragment to PR number |
| 9bb12c5b7d |
2026-10-08 |
+464/−23 |
feat(check): advisory findings for valid-but-flat graphs (#1023) |
| 395a0e83bb |
2026-10-08 |
+3/−3 |
fix(build): port smoke mode arg and editor wait4 to Zig 0.17 |
| 0a2dd1edc1 |
2026-10-08 |
+7/−7 |
build(release-gate): derive Zig family check from the package pin |
| 055a5076ff |
2026-10-08 |
+8/−0 |
docs(changelog): fragment for Zig 0.17.0 toolchain migration |
| f1b2f7a2d4 |
2026-10-08 |
+409/−287 |
build: migrate toolchain to Zig 0.17.0 |
| 2092511232 |
2026-10-09 |
+6/−2 |
test(profile): pin FailingAllocator resize index in parse sweeps |
| 41a3ef4dbd |
2026-10-09 |
+108/−12 |
fix(profile): keep induced OOM safe and classified across profile parse |
| 100756a69f |
2026-10-09 |
+12/−3 |
fix(profile): propagate OOM through delegated profile validators |
| 413f0d6788 |
2026-10-09 |
+0/−0 |
docs(changelog): name fragment after PR 1043 |
| e880fcb85d |
2026-10-09 |
+131/−0 |
fix(profile): propagate initial-parse OOM and reject coerced head values |
| 0b35e12dc1 |
2026-10-09 |
+0/−2 |
test(conformance): expect single-diagnostic output for usage failures |
| 8858208723 |
2026-10-09 |
+22/−14 |
style(zig): zig fmt compile.zig and target.zig |
| b29a364f3f |
2026-10-09 |
+330/−14 |
fix(cli): report the real locus for nested, escaped, and feed-path failures |
| f0cf39990a |
2026-10-09 |
+92/−1 |
fix(evidence): bound report buffering at 64 MiB per report |
| c85d45b666 |
2026-10-09 |
+589/−56 |
fix(cli): restore accurate diagnostics for publication, static, and profile failures |
| 00589daf1d |
2026-10-09 |
+44/−49 |
fix(publication): replay evidence bytes from memory for the parse pass |
| 233ca206c2 |
2026-10-09 |
+13/−4 |
fix(theme): gate search h1 score bias on a term match (#1037) |
| bd0fb188a6 |
2026-10-09 |
+10/−2 |
fix(pages): install Zig 0.17.0 in github-pages workflow (#1033) |
| 6c8427c1e6 |
2026-10-09 |
+630/−102 |
feat(html): emit EFRAGMENTMISSING for stale published link fragments (#1022) |
| 1447739f5d |
2026-10-10 |
+7/−0 |
changelog: init example-assets fragment for #1101 |
| 4a67d682ca |
2026-10-10 |
+41/−10 |
init: embed photo-gallery plates from the examples/ specimen |
| 92084039f1 |
2026-10-10 |
+183/−6 |
init: claim the target atomically so concurrent runs cannot delete each other |
| 2dba19191e |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1098 |
| 104b4ecfa8 |
2026-10-10 |
+4/−3 |
docs(themes): boris README records that the docs starter ships it (#1063) |
| ae8df6d3dd |
2026-10-10 |
+20/−0 |
docs(changelog): fragment for the docs starter on themes/boris (#1063) |
| 967b9a1d99 |
2026-10-10 |
+54/−15 |
docs(init): record the docs starter on themes/boris; guard it (#1063) |
| 349b2016bf |
2026-10-10 |
+69/−204 |
feat(init): docs starter embeds the catalog themes/boris (#1063) |
| 5d994c9c91 |
2026-10-10 |
+0/−0 |
docs(changelog): rename fragment to PR number (#1097) |
| af8540aa28 |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1096 |
| e2e0faff34 |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1095 |
| f15bd8f903 |
2026-10-10 |
+176/−43 |
test: de-flake NIP-42 and IPC tests under machine load (#1075) |
| aa34c05a44 |
2026-10-10 |
+15/−0 |
docs(changelog): fragment for starter-safe theme copy (#1045) |
| 6457aa50d7 |
2026-10-10 |
+17/−0 |
docs(changelog): fragment for the wave-3 init follow-up (#1046) |
| 5239c25efa |
2026-10-10 |
+3/−3 |
themes: neutral accessible names on theme mark SVGs (#1045) |
| 96ce328b8c |
2026-10-10 |
+57/−54 |
docs(init): refresh the theme matrix for the wave-3 line (#1051) |
| c200342ebd |
2026-10-10 |
+76/−36 |
themes: make README links resolve inside a starter copy (#1045) |
| 230251a91e |
2026-10-10 |
+24/−20 |
feat(init): portfolio home lists the work through {{children}} (#1053) |
| 7058033c13 |
2026-10-10 |
+64/−84 |
themes: drop specimen-only copy from layouts and footers (#1045) |
| 747ff11a4a |
2026-10-10 |
+89/−22 |
feat(init): route cookbook and changelog hubs to their named layouts (#1046) |
| 942f297a65 |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1094 |
| e9e3d88099 |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1093 |
| 4c4b01dfe5 |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1092 |
| d2ec64f26a |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1091 |
| fdb94eb801 |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1090 |
| 13df15ac0b |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1089 |
| 5bcd5d817e |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1088 |
| 9a6b279b9b |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1087 |
| 2179738969 |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1086 |
| 54d321b944 |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1085 |
| a12cbd0fdd |
2026-10-10 |
+22/−5 |
docs(themes): sharpen product-batch voices; changelog fragment (#1049) |
| 91346bf9a3 |
2026-10-10 |
+20/−2 |
docs(themes): personal-batch changelog fragment and reading voice (#1049) |
| 70eb94aa6e |
2026-10-10 |
+17/−0 |
docs(changelog): fragment for the #1049 docs-voice visual pass |
| bf1f273643 |
2026-10-10 |
+30/−2 |
themes(gallery): keep column alignment, label h4, align badge and footer (#1049) |
| 329c483acc |
2026-10-10 |
+81/−21 |
themes(reading): typeset every construct in ink; keep CJK rules (#1049) |
| 6edc556cac |
2026-10-10 |
+4/−4 |
themes(engineering): carry the outline styling onto the home rail (#1049) |
| b2dc429173 |
2026-10-10 |
+165/−266 |
themes(minimal): restore the constructs the reset erased, flat and square (#1049) |
| 7fdbf9834c |
2026-10-10 |
+45/−7 |
themes(cards): restore narrow nested nav; style the soft-card constructs (#1049) |
| cf4902cc44 |
2026-10-10 |
+7/−5 |
themes(columns): carry the rail styling onto the home layout (#1049) |
| e4444be754 |
2026-10-10 |
+205/−295 |
themes(corporate): style the constructs the reset erased (#1049) |
| 7f1557e790 |
2026-10-10 |
+46/−5 |
themes(field-notes): style quotes, dl, footnotes, figures; tell Asides apart (#1049) |
| ec58abb46a |
2026-10-10 |
+101/−37 |
themes(tokens): drive the construct set from a fluid token scale; dark links (#1049) |
| c27a9b3ea7 |
2026-10-10 |
+87/−23 |
themes(html4-strict): typeset every construct in CSS 2.1 (#1049) |
| 536bbf16c9 |
2026-10-10 |
+63/−5 |
themes(ledger): inline breadcrumb, nodelet Asides, capped measure (#1049) |
| 26aa9b5ccb |
2026-10-10 |
+89/−27 |
themes(civic): tinted alerts and in-page nav; dark links; search title (#1049) |
| 12e77202c4 |
2026-10-10 |
+83/−16 |
themes(lab): print on paper from every mode; style constructs (#1049) |
| fd389675f4 |
2026-10-10 |
+89/−16 |
themes(journal): page title is the h1; style terminal constructs (#1049) |
| ae58e84b80 |
2026-10-10 |
+95/−41 |
themes(engineering): dense Primer-style construct pass; search title (#1049) |
| 73a221e544 |
2026-10-10 |
+77/−10 |
themes(archive): file every construct as a slip or ruled record (#1049) |
| 4264bab5f3 |
2026-10-10 |
+82/−24 |
themes(cozy): inline breadcrumb, period Asides, page title as h1 (#1049) |
| 5aaba2aabe |
2026-10-10 |
+73/−28 |
themes(service): public-service construct pass; search title (#1049) |
| 3f4e390c21 |
2026-10-10 |
+225/−21 |
themes(showcase): style every construct; stop narrow overflow (#1049) |
| 52c76a12a1 |
2026-10-10 |
+173/−11 |
themes(press): style footnotes, dl, figures, aligned tables; hide empty children (#1049) |
| 31e783fbe6 |
2026-10-10 |
+83/−23 |
themes(columns): box every block; distinct callouts; muted contrast; search title (#1049) |
| b75154d5b1 |
2026-10-10 |
+49/−19 |
themes(boris): style every authored construct; honour table alignment (#1049) |
| 758f1b2e75 |
2026-10-10 |
+74/−20 |
themes(semantic): element-first construct pass; dark links; search title (#1049) |
| d5de9cbf33 |
2026-10-10 |
+26/−4 |
themes(compact): dense construct set at a 15px base (#1049) |
| 3ce3ca213e |
2026-10-10 |
+102/−5 |
themes(reference): style dl, h4, hr, footnotes; keep table alignment (#1049) |
| f0ba8581a4 |
2026-10-10 |
+4/−0 |
fix(init): embed the new cards home and journal archive layouts (#1050) |
| beeebf6c2b |
2026-10-10 |
+55/−25 |
docs(init): matrix rows for archive, dashboard, photo-gallery (#1046) |
| a65714bbec |
2026-10-10 |
+76/−29 |
fix(search): emit no fragment for a heading without an id |
| 7f4dadc868 |
2026-10-10 |
+12/−0 |
examples(lab-site): document the print.html layout rule (#1050) |
| 4e2595e6f4 |
2026-10-10 |
+281/−6 |
feat(init): add —type photo-gallery under the gallery theme (#1061) |
| 094400bee2 |
2026-10-10 |
+104/−20 |
fix(search): exclude compiler relations, backlinks, and Strict slot chrome |
| 7c0ee18fa7 |
2026-10-10 |
+81/−33 |
docs(themes,examples): layouts column, specimen map, changelog (#1050) |
| e348cf05fb |
2026-10-10 |
+253/−5 |
feat(init): add —type dashboard under the engineering theme (#1062) |
| 0ba8c95367 |
2026-10-10 |
+107/−6 |
fix(search): let an excluded marked heading name the document |
| 2a01a8f623 |
2026-10-10 |
+110/−5 |
themes: record single-shape decisions; boris and html4-strict specimens (#1050) |
| 5cc378a35f |
2026-10-10 |
+294/−5 |
feat(init): add —type archive under the archive theme (#1059) |
| 4459327341 |
2026-10-10 |
+41/−2 |
fix(search): reach the <title> fallback past a leading doctype |
| 73bb988b3b |
2026-10-10 |
+22/−4 |
themes(corporate): pin print surface and link underline; record shape (#1050) |
| 3d23d4ec82 |
2026-10-10 |
+61/−38 |
feat(init): newsletter starter ships an RSS feed (#1060) |
| b17e74b04d |
2026-10-10 |
+41/−5 |
examples(studies-site): fix single-layout command; exercise relations (#1050) |
| fe25d994aa |
2026-10-10 |
+55/−1 |
fix(init): embed every starter theme’s ACCESSIBILITY.md (#1046) |
| 1eca6a587d |
2026-10-10 |
+83/−3 |
themes(cards): add home.html collection deck (#1050) |
| 27f9fb6c7b |
2026-10-10 |
+89/−2 |
themes(journal): add archive.html log-index layout (#1050) |
| 336356f067 |
2026-10-10 |
+75/−0 |
themes(showcase): list home children as a project grid (#1053) |
| 987419895f |
2026-10-10 |
+229/−5 |
feat(init): add —type portfolio under the showcase theme (#1053) |
| 2c1932db34 |
2026-10-10 |
+8/−0 |
docs(changelog): note batch B search-index hygiene |
| 5f67f3f4b0 |
2026-10-10 |
+15/−0 |
docs(changelog): themes batch A slot adoption and accessibility floor |
| 9365d6e618 |
2026-10-10 |
+11/−0 |
List gallery in theme and example catalogs; changelog fragment (#1052) |
| ec6db5a379 |
2026-10-10 |
+245/−5 |
feat(init): add —type newsletter under the press theme (#1060) |
| 2fccaeb1c4 |
2026-10-10 |
+122/−92 |
themes(batch-b): keep relations and layout chrome out of search |
| 19df849e70 |
2026-10-10 |
+102/−17 |
themes(engineering): visible status label; fix dark links and header focus |
| 9334920908 |
2026-10-10 |
+264/−0 |
Add gallery-site specimen with locally generated images (#1052) |
| bb1e5918c0 |
2026-10-10 |
+167/−6 |
feat(init): add —type resume under the corporate theme (#1058) |
| 07aed4f845 |
2026-10-10 |
+15/−0 |
docs(changelog): fragment for themes batch B slots and a11y floor |
| 56bf974432 |
2026-10-10 |
+3/−3 |
themes(service): record measured focus contrast in ACCESSIBILITY.md |
| 11644f4894 |
2026-10-10 |
+1,125/−0 |
Add first-class gallery theme (#1052) |
| 4e8a2aab35 |
2026-10-10 |
+222/−5 |
feat(init): add —type changelog under the journal theme (#1056) |
| 2e6694cb2b |
2026-10-10 |
+12/−10 |
themes(field-notes,ledger): keep the status token out of search |
| 0f1cafafa6 |
2026-10-10 |
+103/−18 |
themes(service): status tags, two-tone focus, dark-mode link contrast |
| 604cfac5b9 |
2026-10-10 |
+108/−5 |
feat(init): add —type link-in-bio under the minimal theme (#1057) |
| 8f32461231 |
2026-10-10 |
+87/−1 |
themes(html4-strict): skip link, focus-visible, print, classified gaps |
| c640e1d682 |
2026-10-10 |
+97/−4 |
themes(corporate): CV-grade print; label relations; visible links/results |
| cf5e1e545f |
2026-10-10 |
+303/−5 |
feat(init): add —type wiki under the reference theme (#1055) |
| b5206e96a7 |
2026-10-10 |
+59/−5 |
themes(lab): keep search focus ring, relation kinds, muted contrast |
| 15928d0ab2 |
2026-10-10 |
+76/−5 |
themes(minimal): label relations; restore narrow nav and content links |
| b4f50f4fc8 |
2026-10-10 |
+274/−28 |
feat(init): add —type landing under the service theme (#1054) |
| cab9e2f8b1 |
2026-10-10 |
+212/−20 |
themes(semantic,columns,civic,tokens): two-tone focus, labelled relations |
| a307ea792b |
2026-10-10 |
+66/−5 |
themes(compact): adopt relations/backlinks; fix muted contrast, print |
| 387794bc72 |
2026-10-10 |
+109/−0 |
docs(init): theme coverage matrix for init —type scenarios (#1051) |
| 787d739f46 |
2026-10-10 |
+49/−0 |
themes(reading): label relations without theme English, print pass |
| f7aa0eab45 |
2026-10-10 |
+73/−16 |
themes(journal): adopt relations, tags, status; fix print palette |
| b8919a3f59 |
2026-10-10 |
+56/−10 |
themes(ledger): node header hooks, link-cell relations, print pass |
| b71e8fbbd6 |
2026-10-10 |
+112/−10 |
themes(archive): adopt slots incl. tags/parent; add print and motion |
| 073337ac15 |
2026-10-10 |
+48/−5 |
themes(cozy): related entries, TrackBacks, draft stamp, print pass |
| 84e6067436 |
2026-10-10 |
+299/−19 |
themes(showcase): adopt slots; add focus, motion, print, search hooks |
| 7b7b1bd573 |
2026-10-10 |
+52/−2 |
themes(cards): add relations/backlinks cards, print pass, a11y notes |
| d8c2737d00 |
2026-10-10 |
+221/−27 |
themes(press): adopt head, relations, status, blog tags; fix focus contrast |
| 1eba6c1db4 |
2026-10-10 |
+72/−9 |
themes(field-notes): adopt status/parent/tags hooks and relations panels |
| ab10f6b123 |
2026-10-10 |
+156/−1 |
themes(reference): adopt head/relations/backlinks, print palette, a11y doc |
| 30a691f65c |
2026-10-10 |
+51/−2 |
themes(boris): label relations, global focus ring, print pass, a11y notes |
| 40a6b21b3d |
2026-10-10 |
+11/−3 |
test(editor): gate the open/save wait e2e on the test, not a 300 ms window |
| a72857b196 |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1082 |
| 4b8f8bae09 |
2026-10-10 |
+95/−13 |
fix(editor): never leave the preview phase stuck on running (#1073) |
| a28a18d5b3 |
2026-10-10 |
+7/−0 |
docs(changelog): add fragment for PR 1081 (#1077) |
| d0baa61f57 |
2026-10-10 |
+186/−42 |
fix(editor-ui): stop skipping a heading level in Graph and Publication panes (#1077) |
| eb6c1f60e9 |
2026-10-10 |
+72/−5 |
editor: re-measure section-nav height when the band resizes |
| aea30b7d45 |
2026-10-10 |
+74/−6 |
Focus mode: close chrome panels when keyboard focus leaves them |
| 83b68289b3 |
2026-10-10 |
+13/−0 |
docs(changelog): add fragment for PR 1072 (#1067) |
| 906c60f2bb |
2026-10-10 |
+53/−18 |
docs(editor): describe the Review rail, nav order, and scrollspy holds (#1067) |
| bd35a97187 |
2026-10-10 |
+264/−123 |
feat(editor-ui): give Graph and Publication their own Review panes (#1067) |
| 8d2f0fd485 |
2026-10-10 |
+12/−0 |
docs(changelog): add fragment for PR 1071 (#1066) |
| f8d10a862a |
2026-10-10 |
+257/−22 |
feat(editor-ui): open Focus typography and aids without reflowing the chrome (#1066) |
| 90f48d072e |
2026-10-10 |
+11/−0 |
docs(changelog): add fragment for PR 1070 preview stale reason |
| 8bb6f6c253 |
2026-10-10 |
+132/−36 |
feat(editor-host): name the reason for preview stale (#1068) |
| 5ac318b4ce |
2026-10-10 |
+10/−6 |
test(editor-ui): gate the running-command e2e on the test, not a 150 ms window |
| ab44f19994 |
2026-10-10 |
+0/−0 |
docs(changelog): name fragment after PR 1064 |
| e5666b1a42 |
2026-10-10 |
+73/−15 |
feat(editor-ui): read a failed artifact refresh as an error (#1044) |
| 42bace0f0b |
2026-10-10 |
+81/−4 |
docs(editor): component vocabulary, state honesty, scale enforcement |
| d4441473c7 |
2026-10-10 |
+250/−1 |
test(editor-ui): enforce scale steps in styles.css; pin vocabulary states |
| 88e64c5d86 |
2026-10-10 |
+846/−579 |
feat(editor-ui): one component vocabulary and honest pane states (#1044) |
| d8be4913c5 |
2026-10-11 |
+1,135/−1,298 |
release: cut v0.9.0 (identifier advance + changelog assembly) |
| 514d082fe0 |
2026-10-11 |
+14/−0 |
changelog.d: tokens token-sheet fragment for PR 1104 |
| 2f0e60e3f6 |
2026-10-11 |
+944/−248 |
themes/tokens: give Tokens a token-sheet personality |
| debc652798 |
2026-10-11 |
+1/−1 |
editor: zig fmt file_api (fromBackingInt) |
| 8c106bd409 |
2026-10-11 |
+0/−0 |
changelog.d: name fragment after PR 1102 |
| aea4ea1c73 |
2026-10-11 |
+52/−3 |
editor: Windows build fixes + profile-aware preview rebuild |
| sha |
date |
diff |
subject |
| d0680e6d13 |
2026-10-07 |
+299/−7 |
lockorder: restore canonical service-domain lock order (#2041, #2043) |
| e906578177 |
2026-10-07 |
+147/−23 |
goset: print save receipts between manifest stage and publish |
| c21009958b |
2026-10-07 |
+314/−12 |
netroute: next-hop ARP so off-subnet sends ride the gateway |
| f9687f9d0a |
2026-10-07 |
+428/−2 |
net: compile stdlib net for GOOS=virelai as refusing in-process IPC |
| 06a7819ce1 |
2026-10-08 |
+1,938/−17 |
M95c: Bubble Tea v1 on a bound GOTABWM window tty |
| 3d3279e2b7 |
2026-10-08 |
+2,135/−27 |
M95b: gsport adapters + overlay mechanism for the pinned Gostalgia guest |
| e22a69b4bc |
2026-10-08 |
+57/−12 |
M93g: forms boot pins the deterministic guest render (owner exception) |
| b2203ecf0c |
2026-10-08 |
+3/−3 |
M94g: pass the exec bound through to build-observe’s size check |
| 5a067d3440 |
2026-10-08 |
+11/−5 |
M94g: tolerate mid-line serial interleave in tasks-table parse |
| 3e1529c033 |
2026-10-08 |
+10/−6 |
M94g: earlier attach, fifty keystroke bursts in the session boot |
| a0352e42e3 |
2026-10-08 |
+13/−2 |
M94g: attach OBSERVE at goedit: open for startup-phase samples |
| 0e63c2a714 |
2026-10-08 |
+2/−2 |
M94g: tighten session profile-top assert to target-code frames |
| 7a557563a1 |
2026-10-08 |
+53/−58 |
M94g: tasks via script3; inline heap poll in overhead window |
| b6baa5566f |
2026-10-08 |
+762/−0 |
M94g: combined OBSERVE + live-observe session/combined boots |
| 6b0dc76c4c |
2026-10-08 |
+859/−3 |
M93g: in-guest reference boots with exact-golden comparator |
| 1917d19801 |
2026-10-09 |
+2,102/−329 |
M97g: land the eight owner-approved security follow-up fixes |
| 39d5d0971c |
2026-10-09 |
+531/−1 |
M95g (#2015): go-gostalgia run 08 — the acceptance journey gate |
| 532d218e9c |
2026-10-09 |
+1,021/−133 |
M97mm memory-management + ELF-lane fixes (#2092 #2095 #2096 #2097 #2098 #2099) |
| b96e59a519 |
2026-10-09 |
+39/−0 |
gotabwm: re-arm the demo close countdown on nav activity |
| 5bc797cf38 |
2026-10-09 |
+1,682/−132 |
M97f/M97g Go userspace fixes (#2080 #2091 #2105 #2106 #2107 #2108) |
| 5492b74762 |
2026-10-09 |
+509/−21 |
M95f (#2014): package GOSTALGIA.ELF — APPS.TXT v2 row, static-image and notices asserts, launcher/exit gate |
| 23b4a50ff4 |
2026-10-09 |
+2/−1 |
docs/status.md: add M96 (Zig 0.17 port) row, refresh M95 |
| 14fe5f07c6 |
2026-10-09 |
+170/−63 |
M95c: fix input delivery, LF row-erasure, and readback drag |
| 932371a96e |
2026-10-09 |
+1,581/−0 |
M95e: Gostalgia children as EL0 processes — bounded capture, receipts, M92c supervision |
| b5c5984331 |
2026-10-09 |
+2,174/−0 |
M95d: confined /host VFS for Gostalgia with recoverable publishes |
| 701052fb22 |
2026-10-10 |
+21/−1 |
M96e contributor docs: pinned-SDK resolution, PATH-shadow warning, ZLS caveat; flip M97 row to Closed |
| 77f2b1b4cf |
2026-10-10 |
+7/−3 |
ci: verify-ttf-fonts fetches the pinned archive when the cache is absent |
| 9a01767fa7 |
2026-10-10 |
+1/−1 |
ci: bump boris pin to 0.17-native HEAD for docs workflows |
| a10ff7806e |
2026-10-10 |
+947/−930 |
M96b zig 0.17 dual-clean prep: ** -> @splat/repeat_lit, std.meta.Int -> @Int, @typeInfo fields -> std.meta.tags/fieldNames |
| fa4173935e |
2026-10-10 |
+112/−0 |
Add deterministic Zig 0.17 recon runner for M96a |
| 8d9029be0f |
2026-10-10 |
+5/−5 |
status.md: flip M92–M95 and M88 index rows to Closed |
| 2e45636761 |
2026-10-10 |
+605/−59 |
M97e network security fixes: bound ARP/DHCP/DNS trust, TCP peer+seq validation, NET-lock-free connect wait |
| 8c78c844ea |
2026-10-10 |
+0/−0 |
Merge main: reconcile map_peer_leaves unwind with #2110 shared_counts |
| fe3767b927 |
2026-10-10 |
+769/−71 |
M97b syscall/MM security fixes: refuse forged exits, bad hints, partial shared teardown; enforce rlimits; reclaim table roots |
| 4f5d98e738 |
2026-10-10 |
+448/−60 |
kernel: uaccess read-side source proof, loud shared refcounts, surface resize bound |
| 4d2a087006 |
2026-10-10 |
+4/−4 |
docs/status.md: M92–M95 rows — all cards landed, indexes await owner acceptance |
| e702ab090e |
2026-10-10 |
+0/−0 |
Merge main: resolve WmPeers against the #2080 authenticated-seat protocol |
| 89b1475b1d |
2026-10-10 |
+1/−1 |
user/ld.ld: let .data follow .text — the 0×801000 pin underflows now that ld.zig exceeds one page |
| 9cab023c0a |
2026-10-10 |
+1/−1 |
docs: M97 status row — audits done, fixes in flight |
| 51f8a1920a |
2026-10-11 |
+1/−1 |
status: flip M98 (GOSH polish) row to Closed |
| 734be68ba3 |
2026-10-11 |
+721/−176 |
#2054: Quicksilver launcher on the Go seat — left-edge strip + sexiburger |
| 9430a7ec07 |
2026-10-11 |
+328/−0 |
M98i: go-shell-polish acceptance spec — every M98 leg on VZ |
| 50b5080188 |
2026-10-11 |
+807/−80 |
M98h: session polish — time CMD, title sync, \? \D escapes, Ctrl-X Ctrl-E |
| 10e533f068 |
2026-10-11 |
+450/−0 |
M98c: history expansion !!/ -N/!PREFIX/^a^b in the Editor (issue #2129) |
| b30e2542b5 |
2026-10-11 |
+807/−64 |
M98f: kill %N/PID, jobs -l, Ctrl-C interruptible waits (issue #2132) |
| 66af05f1fa |
2026-10-11 |
+588/−13 |
M98e: tee, xargs, tr, basename, dirname (issue #2131) |
| 36eb8d4058 |
2026-10-11 |
+522/−18 |
M98b: alias/unalias + head-word expansion in runSegment (issue #2128) |
| 6e324fd948 |
2026-10-11 |
+3/−3 |
ADR 0044 / status: point M98 at mission card #2145 |
| c4e5e91b59 |
2026-10-11 |
+356/−32 |
M98d: cd -/OLDPWD + bounded pushd/popd/dirs (issue #2130) |
| 372d2f06e7 |
2026-10-11 |
+1,298/−85 |
M98a: glob */?/[…] against the PWD listing (slot-79 paged) |
| 3be2531261 |
2026-10-11 |
+527/−0 |
ADR 0044: agent control channel v1 spec (M98, proposed) |
| 2620508205 |
2026-10-11 |
+1/−1 |
M96e status: flip M96 row to acceptance-green with run-table link |
| 6524ac2d71 |
2026-10-12 |
+7/−9 |
live-n5-dns: anchor runs 02/05/06 on guest output (spec-order guard) |
| 5708ace323 |
2026-10-12 |
+1,897/−387 |
M99i: DNS depth — AAAA, multi-answer, TTL cache over an owned UDP seam (#2187) |
| 17a58c5e51 |
2026-10-12 |
+438/−1 |
gate: live-gpu3d spec + docs for M102f2 acceptance (#2171) |
| 4ddf746080 |
2026-10-12 |
+605/−152 |
httpd: GOHTTPD second pass — persistent HTTP/1.1 server (#2200) |
| 9066dd9418 |
2026-10-12 |
+1,398/−192 |
M99h: TCP wire depth — option parsing/MSS, bounded OOO RX, adaptive RTO (#2186) |
| aa687fac97 |
2026-10-12 |
+1,540/−403 |
M99g: per-handle Go connections — slot-80 connect+table ops, multi-session sshd, netstat socket rows (#2185) |
| 9b7bebc879 |
2026-10-12 |
+1,469/−253 |
GOCALC second pass: fixed-point decimal engine, programmer mode, keyboard parity (#2201) |
| 900e366ff7 |
2026-10-12 |
+406/−0 |
ADR 0045: authenticated RFB transport — SSH channel terminated in-seat |
| 2382fe0e78 |
2026-10-12 |
+1,950/−737 |
M99f: one bounded TCP socket table — socket_core promoted, legacy slots become a shim (#2184) |
| 156e5bc688 |
2026-10-12 |
+1,841/−40 |
GOEDIT second pass: undo/redo, selection+clipboard, replace, status (#2199) |
| 50d1b77513 |
2026-10-12 |
+2,121/−0 |
M102f1: triangle demo + independent pixel-proof fixtures (#2170) |
| bb8df0e9e8 |
2026-10-12 |
+871/−262 |
agentd: bind kind-16 ui.windows through M97g-F2; pin GOSH redirect as observed |
| c50728426d |
2026-10-12 |
+1,506/−0 |
M102d1: reviewed WM-only GPU3D bridge — slot-65 cmd 22 + lifetime revocation (#2166) |
| 7b305d8046 |
2026-10-12 |
+1,900/−0 |
M102c2: fixed-subset VirGL decoder + real Metal renderer (#2165) |
| b51163a270 |
2026-10-12 |
+1,999/−0 |
M102c1: GPU3D bounded VirGL encoder — stream, submit/readback, retirement (#2164) |
| e7ad4db409 |
2026-10-12 |
+1,711/−11 |
M102b1: GPU3D render channel — VIR1 wire, transport + bounded context lifecycle (#2162) |
| 0e24e9e88b |
2026-10-12 |
+2,023/−2 |
M102b2: custom-Virtio 3D host envelope + context lifecycle (#2163) |
| eddeaa1110 |
2026-10-12 |
+5,659/−5 |
M98: agent control channel v1 — AGENTD.ELF + go-agentd gate (#2145) |
| 071eef6b08 |
2026-10-13 |
+67/−16 |
M102 follow-up (#2261): custom-Virtio x —vz-restore — documented refusal naming the blocking device |
| dc43c5009c |
2026-10-13 |
+2,791/−16 |
M103d (#2254): FLINT fork, init —stream replay, semantic merge on Ops, and go-flint runs 05-10 |
| abe374dd89 |
2026-10-13 |
+1,463/−16 |
M103c (#2252): FLINT canonical bytes, signed commit, log, verify, and go-flint runs 03-04 (#2262) |
| 0ac6ca6a53 |
2026-10-13 |
+1,463/−16 |
M103c (#2252): FLINT canonical bytes, signed commit, log, verify, and go-flint runs 03-04 |
| 20b968a148 |
2026-10-13 |
+2,256/−19 |
M103b (#2251): FLINT flat-file store, UUIDv7, init/add/status, and go-flint run 02 (#2259) |
| 896c54c588 |
2026-10-13 |
+2,256/−19 |
M103b (#2251): FLINT flat-file store, UUIDv7, init/add/status, and go-flint run 02 |
| cd9ac35960 |
2026-10-13 |
+5,098/−0 |
M103a (#2253): FLINT Go + Zig parsers, canonical hashing, corpus, and in-guest go-flint run 01 (#2257) |
| 341103a166 |
2026-10-13 |
+48/−24 |
M103a (#2253): address PR #2257 review notes |
| 33dad728b5 |
2026-10-13 |
+483/−0 |
M103 (FLINT M0): ADR 0049 — grounded design + card split (#2255) |
| f49846bb75 |
2026-10-13 |
+5,074/−0 |
M103a (#2253): FLINT Go + Zig parsers, canonical hashing, corpus, and in-guest go-flint run 01 |
| f2ecf0e7fb |
2026-10-13 |
+27/−26 |
ADR 0049: name future arcs FLINT M1-M3, not unscheduled M104-M106 |
| a1976d5df6 |
2026-10-13 |
+359/−3 |
M99z (#2194): acceptance — three lane end-to-ends + K=3 evidence (#2256) |
| 53a661969b |
2026-10-13 |
+29/−15 |
ADR 0049: stage folding, verify —file, per-journey alternate shares |
| df316e331a |
2026-10-13 |
+1/−1 |
status: M99 accepted with named wav-toast intermittent finding |
| 7d5989daf6 |
2026-10-13 |
+468/−0 |
M103 (FLINT M0): ADR 0049 — grounded design + card split |
| 96f821b48d |
2026-10-13 |
+57/−21 |
M99z fixup: harden wav-toast against seat starvation + M102 row refresh |
| fd587ddef8 |
2026-10-13 |
+322/−2 |
M99z (#2194): the three lane end-to-ends land as gate evidence |
| 0b122357ed |
2026-10-13 |
+578/−80 |
M99p (#2193): web typography honesty — family, size and weight resolve end to end |
| 606fa15219 |
2026-10-13 |
+328/−27 |
#2158: sys_getpid (slot 87) — unforgeable self-pid; WmPeers stops name-matching SELF |
| 027817bc2e |
2026-10-13 |
+1,361/−66 |
#2198: versioned sys_procs v2 row — real CPU/mem in GOTOP + PULSE |
| 8d886e9e9c |
2026-10-13 |
+546/−139 |
M99o (#2192): linear-light glyph blending + a real Inter Bold Italic |
| 20932ae85f |
2026-10-13 |
+79/−4 |
vi: refuse nonzero WM_RPC geometry under the Go seat — no silent drop (#2157) |
| c9535a41a6 |
2026-10-13 |
+2,242/−23 |
M99c: GOSOUND.ELF — bounded WAV player over vi.AudioStream (#2181) |
| 7190737bcc |
2026-10-13 |
+580/−50 |
M99m (#2190): coverage faces — Noto Serif + subsetted Noto Sans JP |
| d864688595 |
2026-10-13 |
+995/−55 |
M102 live-path defects #11/#12/#13 (#2236) |
| 9a9ec4266a |
2026-10-13 |
+31/−7 |
M99b: pcm_guest — wait for in-flight credit before close asserts (#2180) |
| 6f1600f166 |
2026-10-13 |
+1,600/−21 |
M99l: font registry + fallback chain for the Go TrueType engine (#2189) |
| 65ea34b933 |
2026-10-13 |
+1,454/−195 |
M99b: kernel mixer over the B7 stream + vi.AudioStream (#2180) |
| c4e88705b9 |
2026-10-13 |
+573/−3 |
M99n: freeze the Zig font engine — ADR 0034 amendment A + cross-engine parity pin (#2191) |
| b1efa37ab4 |
2026-10-13 |
+323/−0 |
M99a: audio architecture ADR — kernel mixer over B7 (#2179) |
| 20eab67f30 |
2026-10-13 |
+108/−5 |
syscall: bounded drain+poll+retry on slot-31 send — no EAGAIN leak (#2233) |
| 5ae3f7a788 |
2026-10-14 |
+10/−11 |
M104f (#2273) follow-up: live-image-viewer’s PNG leg asserts the M93e decode |
| 4a837801cf |
2026-10-14 |
+7/−4 |
M104f (#2273) follow-up: re-pin live-chrome’s stale client-fill assertion |
| a3d7797f84 |
2026-10-14 |
+132/−16 |
M104f (#2273) follow-up: pid-0 peer-seat free, surface-VA probe, crash-viewer -u0 |
| 6d66485191 |
2026-10-14 |
+978/−161 |
M104f (#2273): tabapp canvas binding + fleet migration to the draw engine |
| 283ccc6dc5 |
2026-10-14 |
+10/−11 |
M104f (#2273) follow-up: live-image-viewer’s PNG leg asserts the M93e decode |
| 8cece3c218 |
2026-10-14 |
+7/−4 |
M104f (#2273) follow-up: re-pin live-chrome’s stale client-fill assertion |
| 6f49d0b683 |
2026-10-14 |
+132/−16 |
M104f (#2273) follow-up: pid-0 peer-seat free, surface-VA probe, crash-viewer -u0 |
| cc0abf41fc |
2026-10-14 |
+2/−2 |
status: point M105/M106 rows at the flint-client/flint-server trackers |
| 07f8217f3d |
2026-10-14 |
+2/−0 |
status: add M105/M106 rows so the site truth guard admits the spec |
| 1c4789ff67 |
2026-10-14 |
+2/−0 |
status: add M105/M106 rows so the site truth guard admits the spec |
| d379c1dcdf |
2026-10-14 |
+258/−0 |
docs: spec for a standalone cross-platform FLINT client (Zig) |
| 645c6a52a6 |
2026-10-14 |
+978/−161 |
M104f (#2273): tabapp canvas binding + fleet migration to the draw engine |
| 89ec276d78 |
2026-10-14 |
+1,553/−2 |
M104d (#2271): kit controls — scrollbar, toggle, slider, dropdown |
| e2224f5a24 |
2026-10-14 |
+731/−33 |
M104c (#2270): widget faces — widgets on the full Canvas, TTF labels, appkit alignment |
| 680e387e66 |
2026-10-14 |
+954/−25 |
M104b (#2269): contract v2 depth primitives in user/go/draw + goldens |
| 7799b5d1a4 |
2026-10-14 |
+67/−13 |
icons: glyph batch 2 — ten new PUA shapes via Virelai Sans pipeline |
| 3092c18b92 |
2026-10-14 |
+1/−0 |
status: add M104 row so the site truth guard admits contract v2 |
| ed92151cca |
2026-10-14 |
+471/−136 |
ui-primitives: contract v2 — depth primitives, widget faces, adoption audit |
| 038a96c833 |
2026-10-14 |
+1/−1 |
appkit: re-pin dialog composite golden after M99o linear-light blending |
| 491724f7bb |
2026-10-14 |
+73/−21 |
M99z fixup (#2260): go-wm-tabs — resolve strip order from seat markers, deterministic freeze chord |
| 7cc51ea135 |
2026-10-14 |
+2,791/−16 |
M103d (#2254): FLINT fork, init —stream replay, semantic merge on Ops, and go-flint runs 05-10 (#2263) |
| 4b82965721 |
2026-10-15 |
+2,842/−6 |
M101a (#2313): FLINT-SYNC/1 client — clone/pull/push/ls-remote on FLINT.ELF |
| f1cd73bb27 |
2026-10-15 |
+2,085/−0 |
M107a (#2318): in-guest build driver — import graph, importcfg, GOBUILD.ELF |
| 445d46a269 |
2026-10-15 |
+4/−0 |
status: pre-register M100/M101/M107/M108 rows for the site truth guard |
| 704acfd13e |
2026-10-15 |
+0/−25 |
M108a (#2324): drop hardware-contract row — #2306 (M100a) owns the file |
| e8d308d8cd |
2026-10-15 |
+529/−0 |
M108a (#2324): ADR 0051 — host-integration wire + consent design |
| 404e75dda9 |
2026-10-15 |
+1,123/−0 |
btmath: salvage Bubble Tea math app onto the M72c overlay mechanism |
| 020a9650dd |
2026-10-15 |
+566/−0 |
M100a (#2306): ADR 0050 — VLFS on-disk format, journal ordering, mount model, backing-device pick |
| 95ad93da65 |
2026-10-15 |
+1/−1 |
status: M104 row -> Closed (index #2267 closed 2026-10-15) |
| fb03c79b29 |
2026-10-15 |
+429/−6 |
M104h (#2275): acceptance — seat-rail + flagship composite goldens, go-calc chrome pixels |
| 97638ede97 |
2026-10-15 |
+80/−14 |
M104f (#2273) follow-up: seat surface handoff, tty-render under seat, gate re-pins |
| sha |
date |
diff |
subject |
| 913b6b341c |
2026-10-07 |
+0/−0 |
Security: bound document handoff grants and reject special files (#93) |
| baf1d11e8e |
2026-10-07 |
+0/−0 |
Sandbox: enforce the capabilities the platform advertises (#103) |
| 8f7f1104b7 |
2026-10-07 |
+5/−124 |
Trim audit file to this branch’s regressions |
| c631995a34 |
2026-10-07 |
+34/−17 |
Tests: skip zombie /proc entries in KillDescendants checks |
| 54e97398ac |
2026-10-07 |
+0/−0 |
Recovery: report export omissions, hard-fail unreadable restore targets, scope profile restores (#95) |
| ed48109f4e |
2026-10-07 |
+4/−132 |
Drop audit PoCs superseded by upstream fixes |
| a3fd0f9247 |
2026-10-07 |
+22/−12 |
Recovery: make unreadable-file audit tests portable |
| 324f08b18b |
2026-10-07 |
+4/−0 |
Skip unreadable-file restore PoC on Windows |
| be3b5b9470 |
2026-10-07 |
+869/−49 |
Security: bound document handoff grants and reject special files |
| 587ff0e04d |
2026-10-07 |
+0/−0 |
Bound child-wire frames, in-flight dispatch, and redirect hops (#94) |
| f981d85e7d |
2026-10-07 |
+563/−48 |
Bound child-wire frames, in-flight dispatch, and redirect hops |
| 064233ceb0 |
2026-10-07 |
+0/−0 |
doc: require fs.write on recents/favorites mutations, redact stat oracle (#100) |
| 34f4f410f8 |
2026-10-07 |
+0/−0 |
config: pin app_id to the caller on config read routes (#99) |
| e46138153d |
2026-10-07 |
+0/−0 |
session: enforce session.read/session.write, scope apps to own session (#96) |
| 16847f19ae |
2026-10-07 |
+119/−0 |
doc: require fs.write on recents/favorites mutations, redact stat oracle |
| fd95370041 |
2026-10-07 |
+70/−8 |
config: pin app_id to the caller on config read routes |
| 52422957ed |
2026-10-07 |
+185/−15 |
session: enforce session.read/session.write, scope apps to own session |
| 33b718a766 |
2026-10-07 |
+0/−0 |
config: enforce config.read on config read routes (#98) |
| 7dd7b39405 |
2026-10-07 |
+0/−0 |
session: reap sessions and workspaces on close, bound manager state (#101) |
| ae8a2bd5de |
2026-10-07 |
+0/−0 |
clipboard: commit internal state only after a write succeeds (#102) |
| a1f03ee1c8 |
2026-10-07 |
+0/−0 |
profile: enforce profile.read/profile.write on profile/* routes (#97) |
| 26510dd78f |
2026-10-07 |
+1,268/−143 |
Sandbox: enforce the capabilities the platform advertises |
| 192f2139f6 |
2026-10-07 |
+60/−5 |
clipboard: commit internal state only after a write succeeds |
| 18bf2cc376 |
2026-10-07 |
+108/−4 |
session: reap sessions and workspaces on close, bound manager state |
| d5556aef6f |
2026-10-07 |
+40/−6 |
config: enforce config.read on config read routes |
| d017921a0a |
2026-10-07 |
+43/−2 |
profile: enforce profile.read/profile.write on profile/* routes |
| 81fb3bc040 |
2026-10-07 |
+258/−17 |
Recovery: report export omissions, hard-fail unreadable restore targets, scope profile restores (#87 #88 #89) |
| 11c38aff91 |
2026-10-08 |
+0/−0 |
Tests: bound each shell lifecycle await independently (#134) |
| ad58f9deb8 |
2026-10-08 |
+11/−5 |
Tests: bound each shell lifecycle await independently |
| b2b765a088 |
2026-10-08 |
+0/−0 |
Apps: build Adventure, a text adventure (#131) |
| 230a225c9d |
2026-10-08 |
+0/−0 |
Apps: build Weather, a forecast app over capability-gated egress (#130) |
| 9310e665b0 |
2026-10-08 |
+0/−0 |
Markview: a grant-gated Markdown viewer app (#128) |
| bf745eba94 |
2026-10-08 |
+0/−0 |
Merge origin/main: keep sysmon registration alongside weather |
| b8188c51bc |
2026-10-08 |
+0/−0 |
Merge origin/main: keep musictoy and rss registrations, docs, tests |
| ad3616360a |
2026-10-08 |
+0/−0 |
Apps: build Sysmon, a process-and-system monitor (#129) |
| 54bf313a86 |
2026-10-08 |
+2,489/−2 |
Apps: build Adventure, a text adventure (#113) |
| 624b817ee0 |
2026-10-08 |
+2,561/−2 |
Apps: build Weather, a forecast app over capability-gated egress (#111) |
| ac89f01687 |
2026-10-08 |
+1,637/−2 |
Apps: build Sysmon, a process-and-system monitor (#112) |
| 5106c34695 |
2026-10-08 |
+0/−0 |
Apps: build RSS, a feed reader (#127) |
| 5741a738fc |
2026-10-08 |
+2,539/−2 |
Markview: a grant-gated Markdown viewer app (#110) |
| 8eb6ad9cca |
2026-10-08 |
+0/−0 |
Apps: add Musictoy, a chiptune step sequencer (#114) (#126) |
| 67cc5f2b35 |
2026-10-08 |
+2,714/−2 |
Apps: build RSS, a feed reader (#109) |
| f7f1c79ec7 |
2026-10-08 |
+2,329/−2 |
Apps: add Musictoy, a chiptune step sequencer (#114) |
| d27172c0da |
2026-10-08 |
+0/−0 |
Platform: add a host audio adapter and a capability-gated sound/play route (#105) (#125) |
| 03ec321e37 |
2026-10-08 |
+230/−21 |
Platform, services, apps: bound audio fan-out and address review findings |
| 9b8373413d |
2026-10-08 |
+0/−0 |
Apps: build Todo, a persistent task list (#124) |
| 526b608728 |
2026-10-08 |
+1,129/−28 |
Platform: add a host audio adapter and a capability-gated sound/play route (#105) |
| 31d4ee2bd8 |
2026-10-08 |
+1,515/−2 |
Apps: build Todo, a persistent task list (#107) |
| d3778e1c70 |
2026-10-08 |
+0/−0 |
Apps: build Pomodoro, a focus timer (#108) (#123) |
| 9f5ead32a6 |
2026-10-08 |
+1,951/−2 |
Apps: build Pomodoro, a focus timer (#108) |
| dce221fd22 |
2026-10-08 |
+0/−0 |
Apps: build Petwatch, a Tamagotchi task manager (#116) (#122) |
| 2fb415f44f |
2026-10-08 |
+1,831/−1 |
Apps: build Petwatch, a Tamagotchi task manager (#116) |
| bd92917704 |
2026-10-08 |
+0/−0 |
Apps: build Dogcalc, a calculator with dogs for buttons (#121) |
| cf2dc5c22f |
2026-10-08 |
+1,257/−158 |
Apps: build Dogcalc, a calculator with dogs for buttons (#117) |
| 51105eeccc |
2026-10-08 |
+0/−0 |
Apps: extend the presentation contract with text-block, meter, and grid elements (#115) (#120) |
| 86f924455d |
2026-10-08 |
+397/−67 |
Apps: harden v2 action routing, negotiation recovery, and grid markers (#115) |
| d2fa678c99 |
2026-10-08 |
+1,037/−103 |
Apps: extend the presentation contract with text-block, meter, and grid elements (#115) |
| 8fcb22ebea |
2026-10-08 |
+0/−0 |
Apps: add notify/post route for app-originated notifications (#104) (#119) |
| 247cccec19 |
2026-10-08 |
+0/−0 |
Apps: build a Calculator (#118) |
| 285ecf3acf |
2026-10-08 |
+442/−40 |
Apps: add notify/post route for app-originated notifications (#104) |
| 665a01098e |
2026-10-08 |
+913/−2 |
Apps: add Calculator in-process builtin (#106) |
| 28c9c634ff |
2026-10-09 |
+0/−0 |
security: reap revoked credentials and bound token-store growth (#166) |
| e87bc03c9b |
2026-10-09 |
+0/−0 |
platform: enforce darwin rlimits via launch trampoline, stop advertising memory caps (fixes #141) (#176) |
| 6c5aaa2baa |
2026-10-09 |
+0/−0 |
sanitize terminal-bound output in gctl tables and shell views (#168) |
| 3edba3e542 |
2026-10-09 |
+0/−0 |
platform: bind IPC sockets inside a private per-boot directory (#165) |
| 5f9ad39bbb |
2026-10-09 |
+328/−23 |
platform: enforce darwin rlimits via launch trampoline, stop advertising memory caps (fixes #141) |
| cfd2e57eb6 |
2026-10-09 |
+454/−44 |
platform: guard group kills against pid recycling, fix proc metrics, handle SIGHUP |
| 9a2c6c52c8 |
2026-10-09 |
+552/−31 |
services: enforce grant scoping on backup/* and doc add routes (fixes #137, fixes #138) |
| 89c7ff1907 |
2026-10-09 |
+541/−25 |
session,profile,runtime: fix per-user workspace sharing, rt.User race, delete data remanence |
| 75f7a57ec3 |
2026-10-09 |
+344/−24 |
config: pin app_id on unset/reset and scope preview staging per caller |
| 3bbb7bd38f |
2026-10-09 |
+682/−39 |
app: bound app-lifecycle waits and validate launch-time inputs (fixes #142, #143, #162, #163, #164) |
| c93bf3aadb |
2026-10-09 |
+227/−9 |
backup: unique same-second export names; pkg: tolerate corrupt rollback state and GC staging dirs |
| 8e139aadbd |
2026-10-09 |
+287/−11 |
vfs/config: harden atomic saves (fixes #149, #153, #157) |
| f65ba8b04e |
2026-10-09 |
+224/−35 |
sanitize terminal-bound output in gctl tables and shell views |
| 6b4858e8d0 |
2026-10-09 |
+298/−50 |
security: reap revoked credentials and bound token-store growth (fixes #145) |
| d20e399773 |
2026-10-09 |
+203/−25 |
platform: bind IPC sockets inside a private per-boot directory (fixes #140, fixes #155) |
| 8a1cc93915 |
2026-10-10 |
+0/−0 |
shell: use v2 keyboard enhancements with graceful fallback (#199) |
| a5140df262 |
2026-10-10 |
+0/−0 |
experience: opt-in SSH shell attach listener (boot —ssh) (#198) |
| f4264e1be7 |
2026-10-10 |
+292/−9 |
shell: request kitty keyboard enhancements and gate held-key commits |
| ca7b0ee552 |
2026-10-10 |
+0/−0 |
shell: fix v2 input regressions (paste, AltGr, keypad) and color-profile ownership (#197) |
| 49dc3b7da3 |
2026-10-10 |
+1,352/−4 |
experience: opt-in SSH shell attach listener (boot —ssh) |
| 6cf65a77b3 |
2026-10-10 |
+0/−0 |
experience: adopt bubbles/viewport for bounded scroll windows (#196) |
| f570cba87a |
2026-10-10 |
+316/−59 |
shell: fix v2 input regressions and color-profile ownership |
| 930933ae21 |
2026-10-10 |
+70/−16 |
experience: adopt bubbles/viewport for bounded scroll windows (#185) |
| 6bcfb09597 |
2026-10-10 |
+0/−0 |
experience: user-loadable themes from /config/themes (#193) |
| ae17751f52 |
2026-10-10 |
+0/−0 |
experience: migrate Charm baseline to v2 at charm.land (#192) |
| 55f24bf0ae |
2026-10-10 |
+2,067/−30 |
experience: user-loadable themes from /config/themes (fixes #187) |
| 0d9b461d81 |
2026-10-10 |
+0/−0 |
apps/markview: keep stdlib markdown renderer, backfill tables and continuations (fixes #189) (#191) |
| 1429d8ff8b |
2026-10-10 |
+452/−399 |
experience: migrate Charm baseline to v2 at charm.land (#184) |
| c09468ef8b |
2026-10-10 |
+456/−64 |
apps/markview: keep stdlib markdown renderer, backfill tables and continuations (fixes #189) |
| 319965098a |
2026-10-10 |
+0/−0 |
shell/platform: fix prompt papercuts and WSL2 sandbox remount (#183) |
| 9acd434bac |
2026-10-10 |
+200/−12 |
shell/platform: fix prompt papercuts and WSL2 sandbox remount (#179, #180, #181) |
| 3b89ab3eed |
2026-10-10 |
+0/−0 |
Add MIT license + attribution, drop ‘reimagined’ tagline (#182) |
| 916bad06e3 |
2026-10-10 |
+79/−20 |
meta: add MIT license with third-party attribution, drop ‘reimagined’ tagline |
| a69398b593 |
2026-10-10 |
+0/−0 |
services: confine app callers to their own apps.<id>.* config subtree (fixes #177) (#178) |
| 8c382fed98 |
2026-10-10 |
+292/−0 |
services: confine app callers to their own apps.<id>.* config subtree (fixes #177) |
| 14962b2c72 |
2026-10-10 |
+0/−0 |
platform: guard group kills against pid recycling, fix proc metrics, handle SIGHUP (#175) |
| 3f145448a2 |
2026-10-10 |
+0/−0 |
services: enforce grant scoping on backup/* and doc add routes (#174) |
| 40331b0920 |
2026-10-10 |
+0/−0 |
Fix workspace sharing across sessions, rt.User boot race, and profile delete data remanence (#173) |
| 9e99012998 |
2026-10-10 |
+0/−0 |
config: pin app_id on unset/reset and scope preview staging per caller (#172) |
| 089feb418d |
2026-10-10 |
+0/−0 |
backup: unique same-second export names; pkg: tolerate corrupt rollback state and GC staging dirs (#171) |
| 70cf51f656 |
2026-10-10 |
+0/−0 |
app: bound lifecycle waits and validate launch-time inputs (#169) |
| 2d5cbdb075 |
2026-10-10 |
+0/−0 |
vfs/config: harden atomic saves (fixes #149, #153, #157) (#170) |
Method: git log —all —grep for the trailer, unioned with —author/—committer=devin for trailerless bot-authored commits (marked ◆bot-id), across every git clone in ~/dev; deduped by sha; diffstats from —numstat. Commits link to GitHub only where a github.com remote exists — the rest are local-only. Excludes repos whose remote belongs to the operator’s other account.%
+++ COGNITION ANNALS +++ DEVIN · THE AI SOFTWARE ENGINEER +++ SWE-1 → SWE-1.5 → SWE-1.6 → SWE-1.7 → SWE-2 +++ WINDSURF FOREVER +++ COMPILED BY DOGBED, NOT WRITTEN BY HAND +++ NO JAVASCRIPT WAS HARMED IN THE MAKING OF THIS ARCHIVE +++