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.

Metoda

Doktrína stanoví invariant. Politika ho uplatňuje. Pravidlo ho činí rozhodnutelným. Vynucování znemožňuje ho ignorovat. Vše níže je vlastní governance tohoto repozitáře, změřená.

Většina repozitářů, které „přijmou AI“, si zapíše, jak by chtěly pracovat. Zápis je celý zásah: soubor konvencí, odstavec v README, prompt, který se slušně ptá. Nic o ničem nerozhoduje, takže se nic nemění a o půl roku později dokument popisuje projekt, který už neexistuje.

Pravidlo, které nic nevynucuje, je přání se zvýrazněním syntaxe.

Majordomus odděluje tři věci, které bývají jednou hromadou Markdownu, a autoritu dává jen té poslední.

01 / vrstvy

Jeden invariant až na dno

Každá vrstva odpovídá na jinou otázku a žije na jiných hodinách. Jejich míchání vytváří governance dokument, který je zároveň příliš vágní na kontrolu a příliš konkrétní, aby přežil refaktoring. Počty jsou z tohoto repozitáře, změřené při sestavení stránky.

vrstvaotázka, na kterou odpovídáco to je, zdeživotnostdnes
Doktrína Co musí zůstat pravda? zásada v přenosném balíčku pravidel; technologicky neutrální a nic ji nekontroluje let 10zásady
Politika Jak se zde invariant uplatňuje? jeden soubor s politikou, promítnutý do instrukčního souboru každého pracovníka, který repozitář otevře měsíce až roky 3projections
Pravidlo Co přesně musí, nebo nesmí být? soubor pravidla s třídou, validátorem, příkazy, které ho spouštějí, a testem, který ho dokazuje měsíců 50rules
Vynucování Jak to rozhoduje stroj? validátor, spouštěný z příkazu, napojený na git hook a na CI implementace, která na to odpovídá 50validátory
Diagnostika Co se rozbilo a co to opraví? zjištění uvádějící pravidlo, soubor, důvod a exit kód, se kterým příkaz skončí jeden běh 4reportovací příkazy
Jeden invariant až na dnoze standardního balíčku pravidel a jeho zapojení
flowchart TD
    L0["Doctrine<br/><small>10 principles · years</small>"]
    L1["Policy<br/><small>3 projections · months to years</small>"]
    L2["Rule<br/><small>50 rules · months</small>"]
    L3["Enforcement<br/><small>50 validators · the implementation that answers it</small>"]
    L4["Diagnostic<br/><small>4 reporting commands · one run</small>"]
    L0 --> L1 --> L2 --> L3 --> L4
    L4 -. "exit 10 · the commit does not land" .-> L2

Poslední hrana je celý argument. Diagnostika, kterou pracovník smí ignorovat, je dokumentace; ta, která nechá příkaz s nenulovým kódem, shodí hook a zastaví commit, je správa.

02 / jeden řetězec od začátku do konce

Integrita vrstvy AI

AI vrstva repozitáře je skutečná: manifest deklaruje formát, který tento spustitelný soubor čte, a pojmenovává sekce, které existují, lokální polovina je ignorována gitem a nic pod ní není sledováno, a pod cestou před zavedením .ai nezůstávají žádná data projektu.

  1. 1 Doktrína Relace jsou pracovníci, ne paměť
  2. 2 Pravidlo share/standard/majordomus/rules/ai-layout-integrity.v1.md
  3. 3 Validátor mj_validate_ai_layout v lib/doctor.sh
  4. 4 Dispečováno z majordomus doctor, majordomus watch
  5. 5 Při porušení SELHÁNÍ · exit 10 · pre-commit hook commit odmítne
  6. 6 Dokázáno test/cases/01_init.sh

03 / celek

Správa jako graf, ne složka

154 uzlů a 247 hran, promítnutých z balíčku pravidel a zapojení, které validátory deklarují. Vypněte druh hrany, abyste se zeptali užší otázky: která pravidla pocházejí z kterého invariantu, která pravidla závisejí na tom, že jiné platí jako první, co ve skutečnosti rozhoduje jediný příkaz.

share/standard/majordomus/

Vyberte uzel, abyste viděli, co to je a čeho se dotýká.

Každá invariance, kterou tento repozitář drží, pravidlo, které ji činí rozhodnutelnou, validátor, který na ni odpovídá, příkaz, který ho spouští, a test, který ji dokazuje. Uzel bez čehokoli připojeného je mezera, ne chyba zaokrouhlení.
Týž graf jako text — 154 uzlů, 247 hran
  • Definovat dokončení před provedením princip

    Invariant standardního balíčku. Nekontroluje se on, ale pravidla pod ním.

    • derives rule:majordomus.command-surface
    • derives rule:majordomus.doctrine-wiring-integrity
    • derives rule:majordomus.enforcement-wiring
    • derives rule:majordomus.roadmap-integrity
    • derives rule:majordomus.rule-package-integrity
  • Stupňujte schopnost a úsilí jen tehdy, když je to opodstatněné princip

    Invariant standardního balíčku. Nekontroluje se on, ale pravidla pod ním.

    • derives rule:majordomus.profile-requirements
  • Externalizovat rozhodnutí a trvalý stav princip

    Invariant standardního balíčku. Nekontroluje se on, ale pravidla pod ním.

    • derives rule:majordomus.adr-integrity
    • derives rule:majordomus.blocker-resolution
    • derives rule:majordomus.decision-records
    • derives rule:majordomus.questions-store-integrity
  • Předávky přenášejí stav, ne přepisy princip

    Invariant standardního balíčku. Nekontroluje se on, ale pravidla pod ním.

    • derives rule:majordomus.handover-integrity
    • derives rule:majordomus.note-integrity
    • derives rule:majordomus.task-continuity
  • Načíst minimální dostatečný kontext princip

    Invariant standardního balíčku. Nekontroluje se on, ale pravidla pod ním.

    • derives rule:majordomus.bootstrap-integrity
    • derives rule:majordomus.catalogue-integrity
    • derives rule:majordomus.context-integrity
    • derives rule:majordomus.policy-integrity
    • derives rule:majordomus.context-budget
    • derives rule:majordomus.prompt-integrity
    • derives rule:majordomus.skill-integrity
  • Jeden pracovník, jeden jasný rozsah princip

    Invariant standardního balíčku. Nekontroluje se on, ale pravidla pod ním.

    • derives rule:majordomus.dag-integrity
    • derives rule:majordomus.scope-integrity
  • Relace jsou pracovníci, ne paměť princip

    Invariant standardního balíčku. Nekontroluje se on, ale pravidla pod ním.

    • derives rule:majordomus.ai-layout-integrity
    • derives rule:majordomus.checkpoint-freshness
    • derives rule:majordomus.layout-integrity
    • derives rule:majordomus.ledger-integrity
    • derives rule:majordomus.policy-completeness
    • derives rule:majordomus.project-integrity
    • derives rule:majordomus.projection-integrity
    • derives rule:majordomus.prompt-capture
    • derives rule:majordomus.retention-caps
    • derives rule:majordomus.schema-integrity
    • derives rule:majordomus.session-records
    • derives rule:majordomus.session-lifecycle
    • derives rule:majordomus.state-consistency
  • Ověřujte výsledky, ne aktivitu princip

    Invariant standardního balíčku. Nekontroluje se on, ale pravidla pod ním.

    • derives rule:majordomus.command-coverage
    • derives rule:majordomus.verification-integrity
  • knowledge-graph pravidlo · advisory

    Graf, který znalostní kompilátor staví z toho, co repozitář uvádí, má jeden uzel na identitu, žádnou hranu s chybějícím koncem nebo bez původu a žádnou deklarovanou cestu či sledovaný zdroj, který už neexistuje; rozbitý vlastněný odkaz je selhání, rozbitý odkaz, který autor napsal v próze, není.

    • decided_by validator:knowledge_graph
    • proved_by test:test/cases/3075_knowledge_validate_judges_the_graph.sh
  • knowledge-integrity pravidlo · blokující

    Každý záznam znalostí je jedno doložené, dobře utvořené tvrzení. Je platný proti svému schématu bez neznámého klíče, jeho identita je jedinečná a rovná se názvu souboru, ověřený záznam nese původ, každý odkaz, který uvádí, se vyřeší, nahrazený záznam říká, co ho nahradilo nebo proč byl zamítnut, kandidát nikdy netvrdí, že je ověřený, a žádný záznam nenese konverzaci.

    • decided_by validator:knowledge_integrity
    • proved_by test:test/cases/707_knowledge_check_refuses_malformed_records.sh
  • candidates-reviewed pravidlo · advisory

    Fronta revizí, která roste bez omezení, se nerevidue. Více kandidátů, než dovoluje strop politiky, kandidát čekající déle, než je stáří politiky, nebo kandidát, který strom nesleduje, se hlásí, ne zastavuje; obě čísla jsou deklarována jednou v politice.

    • depends_on rule:majordomus.knowledge-integrity
    • decided_by validator:knowledge_accumulation
    • proved_by test:test/cases/711_candidates_are_reviewed_not_accumulated.sh
  • ai-layout-integrity pravidlo · blokující

    AI vrstva repozitáře je skutečná: manifest deklaruje formát, který tento executable čte, a každá sekce, kterou jmenuje, existuje, lokální půlka checkoutu je ignorována gitem a nic pod ní není sledováno a pod cestou `.majordomus/` z doby před .ai nezůstala žádná projektová data.

    • decided_by validator:ai_layout
    • proved_by test:test/cases/01_init.sh
  • checkpoint-freshness pravidlo · advisory

    Úloha, jejíž poslední checkpoint je starší než interval jejího profilu, se hlásí, nezastavuje.

    • decided_by validator:checkpoint
    • proved_by test:test/cases/04_start_check.sh
  • layout-integrity pravidlo · advisory

    Adresáře, do kterých píší trvalé příkazy, se instalují, místo aby se vytvářely při prvním použití.

    • decided_by validator:layout
    • proved_by test:test/cases/25_continuity_lifecycle.sh
  • ledger-integrity pravidlo · blokující

    Každý řádek ledgeru určeného jen k připojování je dobře utvořená událost; jediný trvalý záznam, který nelze nijak jinak rekonstruovat, zůstává čitelný.

    • decided_by validator:ledger
    • proved_by test:test/cases/22_history.sh
  • policy-completeness pravidlo · blokující

    Každá hodnota politiky, kterou kód čte, je deklarována v kostrové politice a žádný čtenář nenese vlastní výchozí hodnotu.

    • decided_by validator:policy_defaults
    • proved_by test:test/cases/28_no_hardcoded_values.sh
  • bootstrap-integrity pravidlo · blokující

    Cesta od lidského čtenáře k AI vrstvě je nepřerušená — README.md jmenuje AGENTS.md, každý generovaný instrukční soubor odkazuje na .ai/README.md a žádný z nich nenese vlastní pravidlo.

    • decided_by validator:bootstrap
    • proved_by test:test/cases/03_update.sh
  • catalogue-integrity pravidlo · blokující

    Každý případ užití a aplikace popisuje nástroj pojmy, které nástroj má — každý příkaz, doktrína a tvrzení, které jmenuje, existuje, a oba katalogy na sebe odkazují oběma směry.

    • decided_by validator:catalogue
    • proved_by test:test/cases/28_catalogue.sh
  • context-integrity pravidlo · blokující

    Každý adresář AI vrstvy nese kontextový dokument, každý nese smlouvu, skládají se do jednoho deterministického řetězce pro každou cestu a strom, který neprojde validací, nevyřeší nic.

    • depends_on rule:majordomus.ai-layout-integrity
    • decided_by validator:context
    • proved_by test:test/cases/69_context_documents.sh
  • policy-integrity pravidlo · blokující

    Politika a každý profil se parsují, deklarují verzi 1 a nenesou klíč, který schéma nedefinuje.

    • decided_by validator:policy
    • proved_by test:test/cases/02_doctor_basic.sh
  • adr-integrity pravidlo · blokující

    Každé architektonické rozhodnutí v repozitáři se parsuje proti smlouvě o rozhodnutí, nárokuje identitu, kterou si nenárokuje nic jiného, a každá relace a odkaz, které uvádí, se vyřeší.

    • decided_by validator:adr
    • proved_by test:test/cases/99_adr.sh
  • blocker-resolution pravidlo · blokující

    Žádnou úlohu nelze dokončit, dokud je na této větvi nevyřešená jakákoli otázka; stále ji lze ukončit jako blocked, partial, no_match nebo failed.

    • decided_by validator:blockers
    • proved_by test:test/cases/17_doctrine_enforcement.sh
  • decision-records pravidlo · advisory

    Každý záznam v decisions.md nese úlohu, head a důvod, takže rozhodnutí může najít worker, který ho potřebuje.

    • decided_by validator:decisions
    • proved_by test:test/cases/21_decision_question.sh
  • dag-integrity pravidlo · blokující

    Graf závislostí úkolů je acyklický, každá hrana jmenuje existující úkol a žádný úkol se neprovádí před závislostí, která není hotová.

    • decided_by validator:dag
    • proved_by test:test/cases/44_model_doctrine.sh
  • command-surface pravidlo · blokující

    Každý příkaz, který binárka dispatchuje, je popsán dodaným registrem, každý příkaz, který registr deklaruje jako veřejný, je dispatchován, a příkaz je veřejný právě tehdy, když ho uvádí text nápovědy.

    • decided_by validator:command_surface
    • proved_by test:test/cases/30_command_registry.sh
  • doctrine-wiring-integrity pravidlo · blokující

    Každá doktrína v tomto registru se převede na validátor, který existuje, je dosažen z každého příkazu, který jmenuje, propaguje selhání, je prokázán testem a spouští ho CI — a každý validátor ve zdrojovém kódu je zde deklarován.

    • decided_by validator:doctrine_wiring
    • proved_by test:test/cases/18_doctrine_wiring.sh
  • enforcement-wiring pravidlo · blokující

    Každé vynucení, které politika deklaruje, vyvolá hook, který jmenuje, ze souboru, který dispatcher skutečně spustí, bez spolknutí návratového kódu.

    • decided_by validator:wiring
    • proved_by test:test/cases/14_wiring_dispatcher.sh
  • command-coverage pravidlo · blokující

    Každý veřejný příkaz má behaviorální test a negativní test, vypočtené z registru a z pokrytí, které každý případ deklaruje o sobě, ne ze seznamu, který někdo udržuje.

    • decided_by validator:command_coverage
    • proved_by test:test/cases/31_command_coverage.sh
  • handover-integrity pravidlo · blokující

    Resolver běží a hlásí buď záznam pro tento worktree a větev, nebo jeho čistou nepřítomnost; poškozený záznam se nikdy tiše nepřeskočí a záznam popisující historii, kterou tento checkout už nemá, se ohlásí.

    • decided_by validator:resolver
    • proved_by test:test/cases/23_context.sh
  • lifecycle-observed pravidlo · blokující

    Store, který lze číst, není store, do kterého se zapisuje. Dokud se epizody dál otevírají, záznamy, z nichž bude budoucí worker pokračovat, musí dál postupovat, každá přijatá událost životního cyklu musí zanechat důkaz, že dorazila, a epizoda, která přežije práh zastarání, musí být pojmenována, ne ponechána otevřená.

    • depends_on rule:majordomus.handover-integrity
    • decided_by validator:lifecycle
    • proved_by test:test/cases/130_lifecycle_survives_a_stale_task.sh
  • knowledge-observed pravidlo · blokující

    Dokud se epizody dál uzavírají, znalosti, které vytvořily, se musí dál odvozovat. Uzavřená epizoda, za kterou nenásledovalo žádné odvození a která je starší než práh čerstvosti, je zastavený zapisovač; životní cyklus, jehož cesta uzavření nikdy nevolá deriver, zatímco je přepínač politiky zapnutý, je zapisovač, který se nikdy nespustil.

    • depends_on rule:majordomus.lifecycle-observed
    • decided_by validator:knowledge_lifecycle
    • proved_by test:test/cases/563_knowledge_is_derived_at_the_boundary.sh
  • note-integrity pravidlo · blokující

    Každý výsledek potřebuje poznámku se sekcemi, které tento výsledek vyžaduje, a žádný přepis.

    • decided_by validator:note
    • proved_by test:test/cases/06_finish.sh
  • profile-requirements pravidlo · blokující

    Profil může vyžadovat víc než sdílená smlouva — regresní test, záznam rozhodnutí — a finish bez toho odmítne.

    • decided_by validator:profile_requirements
    • proved_by test:test/cases/16_profiles.sh
  • project-integrity pravidlo · blokující

    Každý soubor milníku a úkolu se parsuje, nese id, které tvrdí jeho název souboru, a neobsahuje klíč, který nikdo nečte.

    • decided_by validator:project
    • proved_by test:test/cases/44_model_doctrine.sh
  • projection-integrity pravidlo · blokující

    Každý generovaný instrukční soubor existuje, odpovídá razítku, které nese, a po ruční úpravě se nikdy tiše nepřepíše.

    • decided_by validator:projection
    • proved_by test:test/cases/03_update.sh
  • context-budget pravidlo · blokující

    Vždy načítaná projekce se drží v rámci svého řádkového rozpočtu, každý odkaz v ní se rozvazuje, neuvádí žádný počet, který by zastaral, a sestavený kontext se vejde do rozpočtu samotného sestavovatele.

    • depends_on rule:majordomus.projection-integrity
    • decided_by validator:budget
    • proved_by test:test/cases/02_doctor_basic.sh
  • deployment-contract pravidlo · blokující

    Nasazení spustitelného souboru je kanonický objekt vrstvy podle uzavřené smlouvy; definice kontejneru a jeho ignore soubor jsou jeho projekce, nikdy druhý popis.

    • depends_on rule:majordomus.ai-layout-integrity
    • depends_on rule:majordomus.projection-integrity
    • decided_by validator:deployments
    • proved_by test:test/cases/84_deployment_contract.sh
  • prompt-capture pravidlo · blokující

    Repozitář, který deklaruje zachytávání promptů, ho má zapojené pod modelem a prokázané spuštěním; archiv zůstává ignorovaný a nesledovaný, každý prompt existuje jako záznam i jako vykreslení a ani jedno nenese nic, co model řekl.

    • decided_by validator:prompt_capture
    • proved_by test:test/cases/29_prompt_capture.sh
  • prompt-continuity pravidlo · blokující

    Každý zachycený prompt pojmenuje epizodu, do které patří, nebo řekne, proč nemůže; archiv je čitelný jen pro svého vlastníka, omezený deklarovanou politikou uchovávání a nikdy neobsahuje přihlašovací údaje doslovně.

    • depends_on rule:majordomus.prompt-capture
    • decided_by validator:prompt_continuity
    • proved_by test:test/cases/140_prompt_continuity.sh
  • prompt-integrity pravidlo · blokující

    Každý prompt asset lokální pro repozitář se vykreslí a každý token v něm je takový, který renderer zná.

    • decided_by validator:prompts
    • proved_by test:test/cases/24_prompt_search.sh
  • questions-store-integrity pravidlo · blokující

    Každý záznam v open-questions.md se parsuje, protože kontrolu, která záznam nedokáže přečíst, lze obejít jeho překlepem.

    • decided_by validator:questions_store
    • proved_by test:test/cases/21_decision_question.sh
  • retention-caps pravidlo · blokující

    Ledger, předávky, kontrolní body a záznamy relací zůstávají pod stropy, které politika nastavuje, takže trvalý stav neroste bez omezení.

    • decided_by validator:retention
    • proved_by test:test/cases/02_doctor_basic.sh
  • roadmap-integrity pravidlo · blokující

    Žádný dokument není druhou autoritou pro plán rozvoje a žádný milník si nepíše vlastní verzi. Dokud existuje ručně psaná tabulka plánu rozvoje, nemůže uvést release, v němž nebyl vydán žádný milník, ani skrýt release, který milník nesl; release milníku (released_in) se usuzuje ze záznamů o vydání, nikdy se nepíše.

    • decided_by validator:roadmap
    • proved_by test:test/cases/49_roadmap_doctrine.sh
  • rule-package-integrity pravidlo · blokující

    Efektivní sada pravidel repozitáře je skutečná: vendorovaný základ odpovídá svému manifestu soubor po souboru, každé pravidlo se rozvazuje se svými závislostmi, žádná dvě si neprosazují jednu identitu a žádné projektové pravidlo nepoužívá vendorovaný jmenný prostor.

    • decided_by validator:rule_package
    • proved_by test:test/cases/67_rule_dag.sh
  • schema-integrity pravidlo · blokující

    Pořadí, v němž se pravidla uplatňují, je zapsáno, ne ponecháno v kódu; každý druh, který nástroj čte, deklaruje schéma, každé schéma je pojmenováno druhem a každá cesta pod AI vrstvou repozitáře je zabrána zdrojem, takže nic neprojde nevalidované.

    • decided_by validator:schema_integrity
    • proved_by test:test/cases/32_schema_integrity.sh
  • scope-integrity pravidlo · blokující

    Úloha se dotýká jen cest, které si nárokovala; práce nalezená jinde se nepřijímá jako hotová.

    • decided_by validator:scope
    • proved_by test:test/cases/04_start_check.sh
  • session-records pravidlo · blokující

    Uzavřená epizoda provádění se zapíše jednou, do sekce relací vrstvy, podle schématu, které připouští to, co repozitář dokáže doložit, a nic víc.

    • decided_by validator:session_records
    • proved_by test:test/cases/63_session_records.sh
  • record-changed-files pravidlo · advisory

    Blok changed_files v kontrolním bodu, předávce nebo uzavřené relaci pojmenovává, co epizoda vytvořila. Cesty, které deklarace už označuje jako generované, projekční nebo lokální, se vyřadí a klasifikace čte tyto deklarace, ne vlastní seznam.

    • depends_on rule:majordomus.session-records
    • depends_on rule:majordomus.handover-integrity
    • decided_by validator:record_changed_files
    • proved_by test:test/cases/136_changed_files_classifier.sh
  • session-lifecycle pravidlo · blokující

    Kde poskytovatel vyvolává události relace, epizodu otevírá a zavírá hook tohoto poskytovatele, ne model, startovní událost předá pracovníkovi omezený briefing, který politika deklaruje, a pracovní kontext zmrazený při každém otevření zůstává v ignorované půlce vrstvy, nese deklarované klíče a nikdy nenese konverzaci.

    • depends_on rule:majordomus.session-records
    • decided_by validator:session_lifecycle
    • proved_by test:test/cases/54_session_lifecycle_hooks.sh
  • skill-integrity pravidlo · blokující

    Každá dovednost, kterou repozitář deklaruje, se parsuje proti smlouvě o dovednostech, pojmenovává adresář, v němž žije, nese své sekce, popisuje se pojmy, které nepoužívá žádná jiná dovednost, a každá dovednost či příklad, na který odkazuje, existuje.

    • decided_by validator:skills
    • proved_by test:test/cases/95_skills.sh
  • state-consistency pravidlo · blokující

    Záznam úlohy stále popisuje tento checkout — stejná větev a HEAD na zaznamenaném commitu nebo před ním.

    • decided_by validator:state
    • proved_by test:test/cases/04_start_check.sh
  • task-continuity pravidlo · advisory

    Úloha ukončená jako partial nebo blocked by měla zanechat záznam předávky, nikoli jen sekci poznámky.

    • decided_by validator:continuity
    • proved_by test:test/cases/25_continuity_lifecycle.sh
  • task-on-the-mesh pravidlo · blokující

    Když repozitář deklaruje svůj mesh jako zapnutý, rozsah aktivní úlohy se na meshi zabere — `start` zvedne sdílený server checkoutu a zabere jej, `check` a `finish` jej zaberou znovu, pokud server odpoví — a úloha dokončená bez tohoto záboru je odmítnuta.

    • decided_by validator:task_on_the_mesh
    • proved_by test:test/cases/3068_a_task_off_the_mesh_is_refused.sh
  • use-case-coverage pravidlo · blokující

    Každý veřejný příkaz a každé zaručené tvrzení a nástroj MCP, které politika požaduje, je pojmenován a spuštěn alespoň jedním aktivním případem užití, jehož scénář se provádí proti skutečnému nástroji; mezera je podle politiky selhání nebo hlášení, nikdy ticho.

    • depends_on rule:majordomus.catalogue-integrity
    • decided_by validator:use_case_coverage
    • proved_by test:test/cases/94_use_cases.sh
  • verification-integrity pravidlo · blokující

    Dokončení vyžaduje ověřovací příkaz, který skutečně proběhl a skončil s kódem 0 nad stromem, který se pod ním nezměnil; jeho návratový kód, doba trvání a strom se zaznamenají.

    • decided_by validator:verification
    • proved_by test:test/cases/19_end_to_end.sh
  • obligation-closure pravidlo · blokující

    Úloha, která deklaruje závazky, dosáhne výsledku completed jen tehdy, když je každý z nich zajištěn nástrojem nebo má důkaz a tento důkaz stále popisuje strom či commit, nad nímž vznikl.

    • depends_on rule:majordomus.verification-integrity
    • decided_by validator:obligations
    • proved_by test:test/cases/103_obligations.sh
  • completion-gates pravidlo · blokující

    Úloha dosáhne výsledku completed jen tehdy, když o žádné validační kontrole vybrané její vlastní množinou změn není známo, že selhává, a verdikt kontroly nic nesplní, jakmile se soubory, které ji vybírají, od běhu změnily.

    • depends_on rule:majordomus.obligation-closure
    • decided_by validator:completion_gates
    • proved_by test:test/cases/131_completion_gates.sh
  • publication-currency pravidlo · blokující

    Repozitář, který publikuje, má druhý strom — ten, který se právě servíruje veřejnosti — a žádná kontrola na úrovni commitu ho nemůže změřit, protože žádná změna žádného souboru ho nemůže učinit správným ani špatným. Relace, která přistane s prací a nechá publikaci nesplněnou, nedokončila nic, co veřejnost vidí, a všechny kontroly zůstávají zelené, dokud to platí. Kontroly, které měří nasazení, jsou v modelu CI deklarovány jako takové a finish se jich ptá.

    • depends_on rule:majordomus.completion-gates
    • decided_by validator:publication_currency
    • proved_by test:test/cases/275_publication_is_current.sh
  • mj_validate_adr validátor

    Rozhoduje pravidlo. Deklarováno v lib/adr.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_ai_layout validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_blockers validátor

    Rozhoduje o pravidlu. Deklarováno v lib/check.sh.

    • run_by command:check
    • run_by command:finish
  • mj_validate_bootstrap validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_budget validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_catalogue validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_checkpoint validátor

    Rozhoduje o pravidlu. Deklarováno v lib/check.sh.

    • run_by command:check
    • run_by command:watch
  • mj_validate_command_coverage validátor

    Rozhoduje pravidlo. Deklarováno v lib/commands.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_command_surface validátor

    Rozhoduje pravidlo. Deklarováno v lib/commands.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_completion_gates validátor

    Rozhoduje o pravidle. Deklarováno v lib/gates.sh.

    • run_by command:check
    • run_by command:finish
  • mj_validate_context validátor

    Rozhoduje pravidlo. Deklarováno v lib/context_docs.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_continuity validátor

    Rozhoduje o pravidlu. Deklarováno v lib/finish.sh.

    • run_by command:finish
  • mj_validate_dag validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_decisions validátor

    Rozhoduje o pravidlu. Deklarováno v lib/check.sh.

    • run_by command:check
    • run_by command:doctor
    • run_by command:watch
  • mj_validate_deployments validátor

    Rozhoduje o pravidle. Deklarováno v lib/deployment.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_doctrine_wiring validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
  • mj_validate_knowledge_accumulation validátor

    Rozhoduje o pravidle. Deklarováno v lib/knowledge.sh.

    • run_by command:doctor
  • mj_validate_knowledge_graph validátor

    Rozhoduje o pravidle. Deklarováno v lib/knowledge.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_knowledge_integrity validátor

    Rozhoduje o pravidle. Deklarováno v lib/knowledge.sh.

    • run_by command:check
    • run_by command:doctor
  • mj_validate_knowledge_lifecycle validátor

    Rozhoduje o pravidle. Deklarováno v lib/knowledge.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_layout validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
  • mj_validate_ledger validátor

    Rozhoduje o pravidlu. Deklarováno v lib/check.sh.

    • run_by command:check
    • run_by command:doctor
    • run_by command:watch
  • mj_validate_lifecycle validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_note validátor

    Rozhoduje o pravidlu. Deklarováno v lib/finish.sh.

    • run_by command:finish
  • mj_validate_obligations validátor

    Rozhoduje o pravidle. Deklarováno v lib/evidence.sh.

    • run_by command:check
    • run_by command:finish
  • mj_validate_policy validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_policy_defaults validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_profile_requirements validátor

    Rozhoduje o pravidlu. Deklarováno v lib/finish.sh.

    • run_by command:finish
  • mj_validate_project validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_projection validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_prompt_capture validátor

    Rozhoduje pravidlo. Deklarováno v lib/capture.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_prompt_continuity validátor

    Rozhoduje pravidlo. Deklarováno v lib/capture.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_prompts validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_publication_currency validátor

    Rozhoduje o pravidle. Deklarováno v lib/gates.sh.

    • run_by command:finish
  • mj_validate_questions_store validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_record_changed_files validátor

    Rozhoduje o pravidle. Deklarováno v lib/changed.sh.

    • run_by command:doctor
  • mj_validate_resolver validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_retention validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_roadmap validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_rule_package validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_schema_integrity validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_scope validátor

    Rozhoduje o pravidlu. Deklarováno v lib/check.sh.

    • run_by command:check
    • run_by command:finish
    • run_by command:watch
  • mj_validate_session_lifecycle validátor

    Rozhoduje o pravidle. Deklarováno v lib/session_context.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_session_records validátor

    Rozhoduje o pravidle. Deklarováno v lib/session.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_skills validátor

    Rozhoduje o pravidle. Deklarováno v lib/skills.sh.

    • run_by command:doctor
    • run_by command:watch
  • mj_validate_state validátor

    Rozhoduje o pravidlu. Deklarováno v lib/check.sh.

    • run_by command:check
    • run_by command:finish
    • run_by command:watch
  • mj_validate_task_on_the_mesh validátor

    Rozhoduje o pravidle. Deklarováno v lib/common.sh.

    • run_by command:check
    • run_by command:finish
  • mj_validate_use_case_coverage validátor

    Rozhoduje pravidlo. Deklarováno v lib/usecase.sh.

    • run_by command:check
    • run_by command:doctor
    • run_by command:finish
  • mj_validate_verification validátor

    Rozhoduje o pravidlu. Deklarováno v lib/finish.sh.

    • run_by command:finish
  • mj_validate_wiring validátor

    Rozhoduje o pravidlu. Deklarováno v lib/doctor.sh.

    • run_by command:doctor
  • majordomus check enforcer

    Příkaz, který spouští pracovník nebo git hook. Předává řízení validátorům, které jsou k němu zapojeny.

  • majordomus doctor enforcer

    Příkaz, který spouští pracovník nebo git hook. Předává řízení validátorům, které jsou k němu zapojeny.

  • majordomus finish enforcer

    Příkaz, který spouští pracovník nebo git hook. Předává řízení validátorům, které jsou k němu zapojeny.

  • majordomus watch enforcer

    Příkaz, který spouští pracovník nebo git hook. Předává řízení validátorům, které jsou k němu zapojeny.

  • test/cases/01_init.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/02_doctor_basic.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/03_update.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/04_start_check.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/06_finish.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/103_obligations.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/130_lifecycle_survives_a_stale_task.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/131_completion_gates.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/136_changed_files_classifier.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/140_prompt_continuity.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/14_wiring_dispatcher.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/16_profiles.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/17_doctrine_enforcement.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/18_doctrine_wiring.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/19_end_to_end.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/21_decision_question.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/22_history.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/23_context.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/24_prompt_search.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/25_continuity_lifecycle.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/275_publication_is_current.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/28_catalogue.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/28_no_hardcoded_values.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/29_prompt_capture.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/3068_a_task_off_the_mesh_is_refused.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/3075_knowledge_validate_judges_the_graph.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/30_command_registry.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/31_command_coverage.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/32_schema_integrity.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/44_model_doctrine.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/49_roadmap_doctrine.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/54_session_lifecycle_hooks.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/563_knowledge_is_derived_at_the_boundary.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/63_session_records.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/67_rule_dag.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/69_context_documents.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/707_knowledge_check_refuses_malformed_records.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/711_candidates_are_reviewed_not_accumulated.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/84_deployment_contract.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/94_use_cases.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/95_skills.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

  • test/cases/99_adr.sh test

    Behaviorální případ. Dokazuje, že validátor odpovídá, ne že je pravidlo zapsáno.

04 / co stojí poctivost

Mezery jsou vidět na stránce

Model, který vykresluje jen své úspěchy, je brožura. Tyto případy vycházejí ze stejného spojení jako vše výše a není kam je umístit tak, aby nebyly vidět.

2 principy, které nevynucuje žádné pravidlo
  • Hloubka provádění není výřečnost výstupu
  • Paralelní práce vyžaduje izolaci
7 pravidla, která jen varují

Poradní: příkaz ohlásí a pokračuje. 43 z 50 ho místo toho zastaví. Poradní pravidlo je pravidlo, jehož vynucování není dokončené, a říct to je levnější než předstírat.

05 / dál

Governance říká, co je platné. Neříká, kdo práci dělá.

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