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.

I3319 — No record names a repository a design was studied in

Remove from adr-0017 and its site projection the names of the two repositories its design was studied in, keeping the decision's content, and make a check refuse, in any tracked file, every token of a declared forbidden list: the name of the studied repository that no tracked file needs. The owner's own adopter repository, the other one adr-0017 names, is not on the list, because tracked files name it as the adopter (the independence check, cases 569 and 3017, the import pack, I3129 and the curated note an-adopters-work-never-waits-for-majordomus), not as the source of a design; adr-0017 is the only file that names it as a design source, and that is what this issue removes.

PŘIPRAVENO vlna 0 · p1 · profil implementation · bezpečné souběžně

Součást truthful-plan-surfaces — Povrchy plánu se odvozují z dodávky a nic, co zobrazují, se nezadává vedle repozitáře.

Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3319 bude přijato.

Cíl

Remove from adr-0017 and its site projection the names of the two repositories its design was studied in, keeping the decision's content, and make a check refuse, in any tracked file, every token of a declared forbidden list: the name of the studied repository that no tracked file needs. The owner's own adopter repository, the other one adr-0017 names, is not on the list, because tracked files name it as the adopter (the independence check, cases 569 and 3017, the import pack, I3129 and the curated note an-adopters-work-never-waits-for-majordomus), not as the source of a design; adr-0017 is the only file that names it as a design source, and that is what this issue removes.

Proč

The owner's order of 2026-09-06 (chatgpt-majordomus:c001#6) is that no public or internal artifact names the source repository, directory or project a design was taken from. On 2026-10-18 the promotion's privacy scan found that name in adr-0017 on master. Sources: chatgpt-majordomus:c001#6.

Aktuální stav

On master at 4a4573690f8, adr-0017 names both studied repositories in its context and its rejected alternatives. One of them is named by no other tracked file than adr-0017's site projection (`git grep -l -I <name> HEAD` lists 2 files); the other, the owner's adopter repository, is named by 22 tracked files (same command), and only adr-0017 and its projection name it as a design source. Nothing checks for either.

Cílový stav

adr-0017 says that two comparable implementations were studied without naming either. A check over the tracked tree refuses every token of the forbidden list with the file and line and never the token. The check holds only a digest of each forbidden token, so it does not name what it forbids, and the list's header says why the owner's adopter repository is not on it.

Rozsah

  • .ai/repo/adrs/0017-an-episode-that-opens-is-handed-what-the-last-one-left.md
  • site/content/adrs/adr-0017.md
  • scripts/ci/no-machine-paths
  • apps/majordomus-cli/src/quality
  • .ai/repo/ci/gates.yaml

Mimo rozsah

  • Rewriting history
  • Changing what adr-0017 decided
  • Forbidding the name of the owner's adopter repository, which the independence check and the adoption records need

Závislosti

Žádné. Tento úkol je kořenem grafu.

Kritéria přijetí

  • adr-0017 and its site projection carry the decision without naming either studied repository
  • A check fails on a tracked file that names a forbidden token, reporting the file and line and never the token, and passes on master afterwards
  • The check and its list hold a digest of each forbidden token, never the token itself
  • The list's header states why the owner's adopter repository is not on it, and no tracked file other than adr-0017 named it as a design source
  • The staged batch that planned this issue, I3129 and an-adopters-work-never-waits-for-majordomus among it, passes the check

Validace

  • bash test/run.sh 3047_a_leak_finding_names_where_it_is
  • bash test/run.sh 569_independent_of_prismatic
  • majordomus plan validate

Požadované důkazy

  • studied_source_check

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/I3319.yaml. Read it back with majordomus plan show I3319.

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