Záznam každé fáze zavádění integrace, kterou ADR 0101 §13 odstupňovává a INTEGRATION.md vypisuje. Každá fáze se provádí proti skutečnému repozitáři s vydaným, nainstalovaným spustitelným souborem a zaznamenává, co se spustilo, co odpovědělo a co se pohnulo. Běh nasucho nezapisuje do auditní stopy nic, takže pro fázi 1 je záznamem tento soubor. Fáze 2 a 3 jsou zaznamenány na samotné stopě jako merge, které počítá kontrola nepřetržitého režimu.
Fáze 1: nanečisto, 2026-10-06
Pořízeno podle: pravidlo project.integration-follows-the-current-master verze 2, pravidlo project.land-and-publish verze 1 a ADR 0101 (stav proposed, datováno 2026-09-30, k masteru 5908234ce0).
Spustitelný soubor: majordomus 0.14.0, publikovaný release, nainstalovaný inzerovaným instalátorem do vlastního prefixu, takže nebyla použita ani změněna žádná jiná instalace:
sh install.sh --version 0.14.0 --prefix <prefix> --install-dir <prefix>/bin
<prefix>/bin/majordomus --version # majordomus 0.14.0
Repozitář: korczis/prismatic-majordomus, z jeho klonu (<repo>) s nenastaveným MAJORDOMUS_BIN a MAJORDOMUS_SHARE, takže odpovídal nainstalovaný release, ne build stromu. Master forgeu byl 5908234ce001f521e22c2534f837ee939b70a7c6, commit, který zaznamenává release 0.14.0.
cd <repo>
majordomus prs refresh # exit 0
majordomus prs status # exit 0
majordomus prs drain --dry-run # exit 0
majordomus prs prove-dry-run # exit 0Co odpověděl
prs refresh:
observed 16 open pull request(s) of korczis/prismatic-majordomus at 2026-10-06T15:10:10Z; master is 5908234ce0
prs status:
korczis/prismatic-majordomus · master at 5908234ce0 · observed 2026-10-06T15:10:10Z (16 open)
lanes: held 2 · repair 6 · waiting 8
rank pr disposition risk reason title
1 #746 needs_refresh medium behind_master:171 fix(finish): a note is read once, and kept before the outco…
2 #789 needs_refresh medium behind_master:134 fix(generate): the registry counts the web surfaces every c…
3 #747 needs_refresh medium behind_master:197,required_checks… fix(server): a server serving code that no longer exists st…
4 #743 needs_refresh medium behind_master:232,required_checks… feat(cockpit): the plan, one milestone and one issue, with …
5 #742 needs_refresh high behind_master:233,required_checks… fix(lint): a reporter that sets a flag is a reporter
6 #741 needs_refresh high behind_master:233,required_checks… feat(pack): a source pack for ChatGPT, verified to carry on…
7 #739 needs_refresh high behind_master:246,required_checks… feat(continuity): a handover moves between machines as a si…
8 #667 waiting_for_dependency high stacked_on:#650,conflicts_on:3,re… feat(evidence): a recording carries what its run measured, …
9 #745 needs_repair medium required_check_failed,behind_mast… feat(timing): the timing report is one line of JSON under -…
10 #732 needs_repair medium required_check_failed,behind_mast… feat(site): one status vocabulary, the challenge as proof, …
11 #734 conflicting high conflicts_on:1,required_check_fai… feat(site): one feature card; /features/ is the product by …
12 #785 conflicting high conflicts_on:1,required_check_fai… fix(release): prose names no version label, and the limitat…
13 #788 conflicting high conflicts_on:3,required_check_fai… integrate(batch-n3): features by domain, one status vocabul…
14 #292 conflicting high conflicts_on:20,required_checks:m… feat(completion): done is one policy, a derived stage, and …
15 #650 other_base medium base_is:feature/evidence-is-judge… feat(evidence): a crate binary that ran nothing is not a pa…
16 #552 other_base medium base_is:fix/the-cockpit-areas-are… feat(cockpit): the plan, its milestones and issues, the ses…
prs drain --dry-run:
idle: nothing is ready; 7 pull request(s) need master brought in first: #746 #789 #747 #743 #742 #741 #739
stopped: nothing is ready; 7 pull request(s) need master brought in first: #746 #789 #747 #743 #742 #741 #739
prs prove-dry-run:
refresh observed 16 open pull request(s); master is 5908234ce001f521e22c2534f837ee939b70a7c6
plan nothing is ready to merge
drain --dry-run idle: nothing is ready; 7 pull request(s) need master brought in first: #746 #789 #747 #743 #742 #741 #739; nothing is ready; 7 pull request(s) need master brought in first: #746 #789 #747 #743 #742 #741 #739
cleanup nothing to close
observed classification (base master):
#746 0594c009784a needs_refresh bring master in with the derived merge driver, derive, push; CI runs again
#789 e6392cc17476 needs_refresh bring master in with the derived merge driver, derive, push; CI runs again
#747 8c29f1f3a63a needs_refresh bring master in with the derived merge driver, derive, push; CI runs again
#743 a23e632a31fc needs_refresh bring master in with the derived merge driver, derive, push; CI runs again
#742 15f95faf92d3 needs_refresh bring master in with the derived merge driver, derive, push; CI runs again
#741 748b4cd22930 needs_refresh bring master in with the derived merge driver, derive, push; CI runs again
#739 fd36929ae0df needs_refresh bring master in with the derived merge driver, derive, push; CI runs again
#667 e3582b1d8fcf waiting_for_dependency land #650; its merge retargets this onto master
#745 3142d2762746 needs_repair the author fixes the failing required check
#732 c3a04f44134f needs_repair the author fixes the failing required check
#734 8f7ec3cc89c1 conflicting the author merges master and resolves site/templates/feature.html
#785 f76abc08f699 conflicting the author merges master and resolves docs/README.md
#788 4153efdd4a5a conflicting the author merges master and resolves apps/majordomus-cli/Cargo.lock, apps/majordomus-cli/Cargo.toml, site/templates/feature.html
#292 1d22b89dd7dc conflicting the author merges master and resolves .ai/repo/evidence/ledger.json, README.md, apps/majordomus-cli/src/capability/builtin/gates.rs, apps/majordomus-cli/src/cockpit/mod.rs, apps/majordomus-cli/src/cockpit/nav.rs, apps/majordomus-cli/src/gates/done.rs, apps/majordomus-cli/src/gates/mod.rs, apps/majordomus-cli/src/release/version.rs, apps/majordomus-cli/tests/cockpit.rs, docs/DISTRIBUTION.md, docs/README.md, docs/SCHEMAS.md, lib/derive.sh, lib/finish.sh, scripts/generate-site-data, scripts/lib/executable-site.jq, site/data/homepage.toml, site/data/marketing.toml, site/data/nav.toml, site/templates/index.html
#650 de2945d9a660 other_base
#552 85188af5d085 other_base
nothing moved (remote, forge, trail, lease, local refs)Co ukazuje
- Nic se nepohnulo. Důkaz kontroluje remote, forge, stopu, lease a lokální refy před a po a každý shledá nezměněný. Pozorování nenesla žádnou diagnostiku.
- Nic nebylo připraveno, takže fáze 2 zatím nemá co sloučit. Ze 16 otevřených pull requestů je sedm
needs_refresh: chybí jim master a jejich jediné konflikty s ním jsou odvozené soubory. Jeden čeká na pull request, na kterém je postaven, dva potřebují opravit selhávající povinnou kontrolu, čtyři mají konflikt v ručně psaných souborech a dva mají jinou cílovou bázi. - Dispozice byly zkontrolovány ručně. Například #746 je
needs_refresha není nadbytečný:git cherrynenajde na masteru žádný ze tří jeho commitů alib/finish.shmasteru stále kopíruje poznámku po zapsání výsledku. #788 je v konfliktu naCargo.tomlaCargo.lock, které release 0.14.0 změnil na masteru poté, co do něj větev naposledy převzala master. - Fáze 2 potřebuje jeden pull request
ready.prs repair <n> --applyvnese master do jednoho z pull requestůneeds_refresh(neboprs drain --refreshvnese první) a fázi 2 lze převzít, jakmile na novém headu projdou její požadované kontroly.