Přeskočit na obsah

Revize a jejich nálezy

Pull request, který mění střežené cesty, potřebuje záznam revize, který napsal někdo jiný než autor změny (pravidlo project.review-verdict). Každý záznam v .ai/repo/reviews uvádí verdikt a všechny nálezy se závažností P0 až P3 a stavem; otevřený nález P0 nebo P1 sloučení blokuje. Datum je okamžik, kdy byl záznam poprvé commitnut. Verdikty: 1 změny, 109 sloučit.

110
záznamů revizí
687
nálezů
415
nálezů stále otevřených
2
otevřených P0 a P1

Audit nálezů

Záznamy revizí jsou historické: stav nálezu v nich zůstává, jak ho recenzent zapsal k hlavě pull requestu, a nikdo je dodatečně nepřepisuje. Co platí dnes, říká audit, který každý otevřený nález P0 až P2 ověřil proti main: opraveno (commit, který ho opravil), nahrazeno (proč už neplatí), nebo stále otevřené (úkol plánu, který ho teď sleduje). Třídu nálezu dává vždy audit, generátor stránky nic nepřeřazuje; platí poslední audit, který nález jmenuje.

Z 65 nálezů P0 až P2, které záznamy revizí dnes vedou jako otevřené:

  • Stále otevřené 36
  • Opraveno 19
  • Nahrazeno 8
  • Neauditováno 2

U čísla pull requestu stojí identifikátor nálezu ze záznamu revize .ai/repo/reviews/<číslo>.yaml a závažnost, jak ji určil recenzent. Důkazy jsou anglicky, jak je audit zapsal. U opraveného nálezu se odkazuje první commit, který důkaz jmenuje, je v tomto repozitáři a je předkem báze auditu (pravidlo níže); úkol plánu, když jeho soubor v tomto commitu existuje.

Nálezy P3

Nálezů P3 je 435, z nich 318 otevřených ve verdiktech. Audit spolu s doplněním audit-2026-11-10-p3.yaml je klasifikoval proti main (řádků P3 v auditech: 318): stále otevřené 207, opraveno 69, nahrazeno 42; neklasifikováno 0. Odkazy z commitů na nálezy audit zapisuje jen jako signály, ne jako třídy: named_by_a_fix_commit 91, named_by_a_plan_commit 29, named_only_by_a_review 57, named_nowhere 141, precision_of_fix_commit_signal 8/15.

Zdroj: .ai/repo/reviews/audit-*.yaml (review-audit/v1) + .ai/repo/reviews/<pr>.yaml; pravidlo: an audit naming another in extends: completes it: it adds rows for the findings that one does not name and its p3_total completes that one's P3 block, and replaces nothing; the other audits are ordered by date, then file name without .yaml (so a same-day audit-<date>-b.yaml follows audit-<date>.yaml), and the latest naming <pr>.yaml#<id> gives the class; a finding open at P0-P2 in its verdict that no audit names is unaudited; commit: a fixed finding links the first token of its evidence of 7-40 lowercase hex digits (one at least a digit) that is a commit of this repository (git cat-file --batch-check) and an ancestor of the commit its audit judged on (judged_on, else base; git merge-base --is-ancestor); else no commit.

Revize: pull request, verdikt, nálezy podle závažnosti, otevřené a uzavřené, datum záznamu
PRVerdiktP0P1P2P3OtevřenoUzavřenoZapsáno
#544sloučit000505
#541sloučit001551
#540sloučit003553
#539sloučit002121
#538sloučit000000
#533sloučit000101
#532sloučit000101
#531sloučit001001
#529sloučit000303
#527sloučit010432
#525sloučit000000
#523sloučit001441
#522sloučit065111012
#515sloučit018559
#512sloučit002314
#509sloučit0178313
#507 +2sloučit010506
#504sloučit000220
#490sloučit000110
#486sloučit000220
#480sloučit000101
#471sloučit000110
#463sloučit000101
#460sloučit001212
#451 +1sloučit000927
#447sloučit001331
#444 +3sloučit02214810
#443sloučit000211
#441sloučit000826
#437sloučit000312
#433sloučit1038012
#426sloučit002662
#425sloučit1 P1 otevřený013664
#424sloučit001414
#420sloučit002882
#417sloučit0039012
#413sloučit000431
#410 +1sloučit000871
#404sloučit001230
#403sloučit000202
#402sloučit000220
#398sloučit000110
#389sloučit000303
#386sloučit000761
#385sloučit000220
#380sloučit000220
#377sloučit000220
#375sloučit002644
#373sloučit001313
#372sloučit001450
#369sloučit011442
#368sloučit000440
#367sloučit005380
#355sloučit000330
#347sloučit000330
#343sloučit001313
#342sloučit011314
#337sloučit000330
#332sloučit002956
#331sloučit000220
#330sloučit024226
#329sloučit0357114
#323sloučit021223
#321sloučit001331
#320sloučit022224
#314sloučit0011083
#307sloučit001560
#304sloučit001560
#303změny1 P1 otevřený0118100
#301sloučit013655
#299sloučit000770
#296sloučit0048210
#295sloučit0011175
#293sloučit001652
#291sloučit000761
#290sloučit003746
#289sloučit001432
#288sloučit002460
#287sloučit0089170
#279sloučit000220
#278sloučit001551
#277sloučit0029101
#276sloučit001322
#275sloučit001212
#274sloučit000440
#267sloučit003315
#266sloučit000440
#264sloučit003654
#263sloučit000660
#262sloučit000220
#261sloučit000770
#253sloučit0111176
#252sloučit007070
#242sloučit011424
#239sloučit002415
#232sloučit000440
#230sloučit000440
#226sloučit000330
#225sloučit000440
#218sloučit000321
#214sloučit000440
#213sloučit001120
#210sloučit001340
#208sloučit000550
#199sloučit000550
#198sloučit000770
#197sloučit012443
#179sloučit002570
#174sloučit001450
#164sloučit063932226

„+N“ u čísla pull requestu: záznam vlaku, který posuzuje i N dalších pull requestů. Zdroj: .ai/repo/reviews/<pr>.yaml (review-verdict/v1); datum: git log --diff-filter=A --no-renames --format=%cI HEAD -- .ai/repo/reviews.

Další přehledy

Grafy z repozitáře

12
grafů s tabulkou hodnot
55
vydání na časové ose

Všechny grafy OSCILLA z repozitáře, interaktivně a s tabulkou hodnot.

Otevřít Grafy

Průzkumník tvrzení

95
tvrzení
91
zaručených testem

Každé tvrzení OSCILLA se zdrojem, kódem a testem, který ho dokazuje.

Otevřít Tvrzení

Co přinesla která verze

64
značek vydání

Commity, úkoly plánu a pull requesty každého vydání OSCILLA.

Otevřít Změny

Roadmapa

52 / 98
milníků hotovo
425 / 935
úkolů hotovo

Záměry a milníky plánu OSCILLA a kolik jejich úkolů je hotovo.

Otevřít Roadmapa

Dluh, který jen klesá

11 / 12
ratchetů jen klesá

Každý ratchet OSCILLA s hodnotou v každém vydání a teď.

Otevřít Dluh

Rozhodnutí (ADR)

72
rozhodnutí
44
přijatých vlastníkem

Rozhodnutí o architektuře OSCILLA se stavem a datem.

Otevřít ADR