a-second-adopter-is-served — Je obsloužen druhý adoptér: co cizí repozitář potkalo první den, je opraveno v nástroji
Každé zjištění se opravuje obecně, bez testu, zda je repozitář tento: deklarací, derivací nebo výchozí hodnotou, kterou může adoptér uvést. Každá oprava nese případ, který bez ní selže, její odvozené soubory přegenerované a její stránku dokumentace opravenou.
OVĚŘIT 4 ze 4 úkolů hotovo
- připraveno
- 0
- blokováno
- 0
- aktivní
- 0
- verify
- 0
- hotovo
- 4
- zrušeno
- 0
Problém
Majordomus 0.21.0 a 0.22.0 byly adoptovány 2026-10-13 v repozitáři, který s tímto nesdílí nic: pnpm a TypeScript, vitest, pull requesty do integrační větve, Docker Compose na dvou strojích, žádné tagy. Bylo zaznamenáno dvacet čtyři nálezů (docs/ADOPTION_SECOND_RUN.md). Dvacet dva je na masteru e506c041a4 stále přítomno; většinou jde o konstantu, cestu nebo slovník tohoto repozitáře čtený, jako by byl slovníkem každého repozitáře.
Výsledek
Každé zjištění se opravuje obecně, bez testu, zda je repozitář tento: deklarací, derivací nebo výchozí hodnotou, kterou může adoptér uvést. Každá oprava nese případ, který bez ní selže, její odvozené soubory přegenerované a její stránku dokumentace opravenou.
Rozsah
- lib
- apps/majordomus-cli/src
- podíl
- dokumentace
- test/cases
Mimo rozsah
- Samotný adoptující repozitář: je důkazem, jen pro čtení
- I1982 a I1996 z adopter-upgrades, které I2597 a I2587 rozšiřují, nenahrazují
- Přijetí jakéhokoli ADR, které tyto úkoly navrhují; přijetí je aktem vlastníka
Kritéria přijetí
- Každý úkol tohoto milníku je DONE nebo CANCELLED s důvodem
- Žádná oprava nerozhoduje podle identity repozitáře, ve kterém běží
Validace
- bin/majordomus plan validate
- scripts/derive-check
Požadované důkazy
- findings_recorded
Úkoly
Každý z nich je prováděcí kontrakt s vlastními kritérii přijetí, validačním příkazem a požadovanými důkazy. Sloupec wave je vrstva grafu závislostí, v níž úkol leží.
| issue | status | vlna | závisí na | název |
|---|---|---|---|---|
| I2601 | HOTOVO | 0 | — | majordomus evidence dosáhne na record, stamp a show |
| I2987 | HOTOVO | 0 | — | server.status a peers.list se ptají všech checkoutů najednou, omezeným počtem naráz |
| I2993 | HOTOVO | 0 | — | doctor spočítá práci, kterou nedrží žádný remote, jedním průchodem, ať je větví kolik chce |
| I2995 | HOTOVO | 0 | — | doctor nedělá práci, jejíž odpověď nemůže změnit nález: vyhledávání v plánu rozvoje a široký stav nástěnky |
Graf
flowchart LR
I2601["I2601<br/>majordomus evidence reaches record, stamp and show"]:::done
I2987["I2987<br/>server.status and peers.list ask every checkout at once, a bounded number at a time"]:::done
I2993["I2993<br/>doctor counts the work no remote holds in one walk, whatever the number of branches"]:::done
I2995["I2995<br/>doctor does no work whose answer cannot change a finding: the roadmap lookups and the board's wide status"]:::done
classDef done stroke:#16a34a,fill:#dcfce7,color:#14532d,stroke-width:2px
classDef active stroke:#2563eb,fill:#eff6ff,color:#1e3a8a,stroke-width:2px
classDef verify stroke:#7c3aed,fill:#f5f3ff,color:#4c1d95,stroke-width:2px
classDef ready stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
classDef planned stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
classDef blocked stroke:#b45309,fill:#fffbeb,color:#78350f,stroke-width:2px
classDef cancelled stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2px
classDef superseded stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2pxOdkazuje z tohoto diagramu (4)
- I2601 majordomus evidence umí record, stamp a show
- I2987 server.status a peers.list se ptají všech checkoutů najednou, omezeným počtem naráz
- I2993 doctor spočítá práci, kterou nedrží žádný remote, jedním průchodem, ať je větví kolik chce
- I2995 doctor nedělá práci, jejíž odpověď nemůže změnit nález: vyhledávání v plánu rozvoje a široký stav nástěnky
Kanonický záznam: .ai/repo/project/milestones/a-second-adopter-is-served.yaml. Přečtěte jej zpět pomocí majordomus plan show a-second-adopter-is-served.