Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

Záznam o zavedení integrace

záznam každé fáze zavádění integrace z ADR 0101 §13: co bylo spuštěno proti skutečnému repozitáři, s jakým vydaným executable a pod jakými verzemi pravidel a ADR, co odpovědělo a že se nic nepohnulo

Vykresleno z docs/INTEGRATION_ROLLOUT.md — stejného Markdownu, který ukazuje GitHub.

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 0

Co 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_refresh a není nadbytečný: git cherry nenajde na masteru žádný ze tří jeho commitů a lib/finish.sh masteru stále kopíruje poznámku po zapsání výsledku. #788 je v konfliktu na Cargo.toml a Cargo.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> --apply vnese master do jednoho z pull requestů needs_refresh (nebo prs drain --refresh vnese první) a fázi 2 lze převzít, jakmile na novém headu projdou její požadované kontroly.

Prohledává názvy a popisy všech stránek, které tento web publikuje.