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.

I3825 — A build refuses to start beside five others or below 35 GiB free

The build guard holds the two machine limits of rule project.the-cooperation-model-is-the-owners-word clause 7: no build starts while five builders already run on the machine or while less than 35 GiB is free, each refusal naming the limit, the measured value and the override, so the limits stop being numbers a session has to remember.

BLOKOVÁNO vlna 1 · p2 · profil implementation · bezpečné paralelně

Part of ci-critical-path — The critical path from a change to its verdict, and from a merge to its verified deploy, runs under a minute warm.

Blocked. This issue cannot start until I3824 is done. The status is derived from that, not declared.

Cíl

The build guard holds the two machine limits of rule project.the-cooperation-model-is-the-owners-word clause 7: no build starts while five builders already run on the machine or while less than 35 GiB is free, each refusal naming the limit, the measured value and the override, so the limits stop being numbers a session has to remember.

Proč

Version 2 of the rule replaced the landing seat's slot order with two machine limits, but lib/rust_bin.sh still refuses only below its own 5 GiB default and counts no concurrent builders; a limit stated in a rule and decided by nothing is the gap the repository refuses elsewhere.

Aktuální stav

lib/rust_bin.sh refuses a build below MAJORDOMUS_MIN_FREE_MB, default 5120 MiB, and has no count of concurrent builders. CI runners have far less than 35 GiB free, so the local floor cannot simply become the default everywhere.

Cílový stav

A local build counts the cargo builders already running on the machine and the free disk, refuses at five builders or below 35 GiB with the measured values and the override, and CI keeps its own floor; a case proves both refusals with stubbed measurements.

Rozsah

  • lib/rust_bin.sh
  • test/cases
  • .ai/repo/project/issues/I3825.yaml

Závislosti

Kritéria přijetí

  • A local build with five builders running refuses, naming the count and the override
  • A local build below 35 GiB free refuses, naming the free space and the override
  • A CI build keeps the CI floor and is not refused by the local limits

Validace

  • bash test/run.sh

Požadované důkazy

  • builder_cap_refuses
  • disk_floor_refuses

Důkazy

Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.

Časová osa

zahájeno
—
ověřeno
—
dokončeno
—

Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.

Canonical record: .ai/repo/project/issues/I3825.yaml. Read it back with majordomus plan show I3825.

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