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.

I2674 — Uzel je zřízen jako poskytovatel cache S3, idempotentně, bez tajemství v repozitáři

Zřídit službu MinIO na zvoleném uzlu: nativní nebo deklarovaná služba, trvalé úložiště na omezené cestě, soukromý bucket s expirací, identita klienta s nejnižšími oprávněními a omezený bind.

BLOKOVÁNO vlna 1 · p1 · profil implementation · běží samostatně

Součást development-runtime — The runtime has a development surface.

Blokováno. Tento úkol nemůže začít, dokud není I2670 hotovo. Stav je z toho odvozen, ne deklarován.

Cíl

Zřídit službu MinIO na zvoleném uzlu: nativní nebo deklarovaná služba, trvalé úložiště na omezené cestě, soukromý bucket s expirací, identita klienta s nejnižšími oprávněními a omezený bind.

Proč

Vlastník, 2026-10-13, s plným oprávněním: zprovoznit MinIO, server sccache a každý uzel mesh, ověřeno a validováno. Cluster kompiluje stejný Rust na každém stroji ze studené cache; dva deklarované offload hostitelé byli ten den pod svým minimem disku. Viz ADR 0157.

Aktuální stav

Změřeno na master b29cf4e487 2026-10-13: neexistuje žádné provisioning; Jetson, který ho měl hostit, je mimo tailnet a na LAN odpovídá jen pomalu.

Cílový stav

Typovaná schopnost provisioningu, která objeví fakta o hostiteli, aplikuje službu, bucket, životní cyklus a politiku, lze ji znovu aplikovat bez změny a zapisuje přihlašovací údaje do souboru 0600 mimo repozitář.

Rozsah

  • apps/majordomus-cli/src/capability/builtin/
  • apps/majordomus-cli/src/mesh/build_cache/
  • docs/BUILD_CACHE.md

Mimo rozsah

  • Druhý poskytovatel
  • Veřejné vystavení úložiště nebo jeho konzole

Závislosti

Co na tom čeká

Kritéria přijetí

  • Při dvojím použití druhý běh nic nezmění
  • Neautentizovaný zápis úložiště odmítne
  • Žádné přihlašovací údaje se neobjevují v gitu, .ai, logu, odpovědi API ani dokumentaci
  • Provider není svázán s MinIO: dl.min.io od roku 2025 nenabízí žádné binárky (410 Gone), takže provisioning jmenuje podporovaný server S3 nebo zaznamená, že staví nezáplatovaný release ze zdroje
  • Datová cesta nemůže vyčerpat kořenový souborový systém pod prahem politiky

Validace

  • bin/majordomus plan validate
  • majordomus mesh build-cache provision --dry-run

Požadované důkazy

  • provision_idempotent
  • write_refused_unauthenticated

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.

Kanonický záznam: .ai/repo/project/issues/I2674.yaml. Přečtěte ho zpět pomocí majordomus plan show I2674.

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