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.

Provozní okamžik je jeden soubor pod vrstvou, objevený, ne registrovaný, a odpovídá na něj příkazový řádek, HTTP API, dokument OpenAPI, MCP, odvozený graf i web, aniž by se cokoli jiného měnilo

Jeden soubor Markdown v .ai/repo/why/moments/ s front matter platným podle schématu je celý

deklarovaný stavdeklarovaný stav: zaručeno Deklarováno jako deterministické a blokující, implementováno a s uvedeným behaviorálním testem, který to má dokázat. Zda to zaznamenaný běh podporuje, říká verdikt důkazů zobrazený vedle.

zaznamenané důkazyzaznamenané důkazy: nespuštěno Deklarováno jako zaručené, ale nepodložené zaznamenaným během: test je pojmenován, ale žádný úspěšný běh nad současnými vstupy zaznamenán není. jak se zaznamenávají důkazy

Odstranění souboru jej odstraní ze všech, což je přesně to, na čem by skrytý registr selhal.

Co to znamená

Jeden soubor Markdown pod .ai/repo/why/moments/ s validním front matter je celý akt přidání provozního způsobu selhání do tohoto repozitáře. Od té chvíle ho majordomus why vypíše, GET /api/v1/why vrátí, dokument OpenAPI popisuje jeho typ, majordomus://moment/<id> ho servíruje přes MCP, graf why nese jeho uzly a hrany a web mu dává /why/<id>/ se stránkou publika, stránkou oblasti, každým filtrem, do něhož patří, a jeho signály v dotazníku.

Nic jiného se nemění. Není žádný registr k úpravě, žádný navigační soubor, žádný seznam šablon, žádný Rust a žádné schéma.

Princip

Tři druhy — moment, audience a area — jsou deklarovány v share/kinds.yaml se svými JSON Schemas vedle schémat každého jiného druhu a tři zdrojové třídy v sources.yaml repozitáře je objevují přes index správy verzí. Objevování, parsování front matter, validace schématu a zdroj MCP jsou mechanismus, kterým už prochází každý druh vrstvy; katalog nepřidává vlastní objevování.

apps/majordomus-cli/src/why.rs promítne ověřená metadata do typovaných záznamů jednou, když se skládá kontext schopnosti, a každá projekce čte tuto jednu hodnotu.

Jak to vidět

majordomus why list                             # every moment, from the files alone
majordomus why show two-agents-one-bug          # one moment, with every relation derived
curl -s localhost:8741/api/v1/why | jq '.moments | length'
bash test/run.sh 98_why_catalogue               # add one file, find it everywhere; remove it, find it gone

test/cases/98_why_catalogue.sh přidá přesně jeden soubor — a ověří, že staged změna je právě ta jedna cesta a žádná jiná — pak ho najde v doménovém indexu, na příkazovém řádku, v odpovědi JSON, v MCP a v projekci webu. Potom soubor odstraní a ověří, že zmizel ze všech, což by skrytý registr kdekoli neprošel.

Co nepokrývá

Okamžik, který neprojde validací, se nikde neservíruje, a to je smysl: generátor webu odmítne vykreslit katalog s chybou, místo aby publikoval rozbitou stránku. A nic z toho nerozhoduje, zda stojí za to okamžik psát.

Proč existuje

Katalog začal jako próza pod site/content-src/why/, kde moment existoval pro web a pro nic jiného: příkazová řádka žádný vypsat nedokázala, žádné schéma neříkalo, co moment je, a stránka, která jmenovala příkaz, který nikdo nenapsal, byl odkaz, který nikam nevedl, dokud si toho čtenář nevšiml. Když se z momentu stal objekt vrstvy, dostal se za stejné objevování, schéma a index, jaké měl každý jiný druh, a web se stal jen dalším jeho čtenářem, ne jeho domovem.

Cena starého tvaru se platila při každém přidání: okamžik znamenal stránku, položku v jakémkoli seznamu, který navigace používala, a naději, že věci, které jmenovala, stále existují. Nový tvar drží ten případ — jediný přidaný soubor musí dosáhnout každé projekce a jediný odebraný soubor musí zmizet ze všech.

Detail vykreslený z docs/claims/why-catalogue-discovered.md.

Od tvrzení k důkazu

  1. 1 · veřejné tvrzení

    Provozní okamžik je jeden soubor pod vrstvou, objevený, ne registrovaný, a odpovídá na něj příkazový řádek, HTTP API, dokument OpenAPI, MCP, odvozený graf i web, aniž by se cokoli jiného měnilo

    Vytvořeno na Why, Layer.

  2. 2 · kanonické tvrzení

    why-catalogue-discovereddeklarovaný stav: zaručeno v docs/CLAIMS.yaml

    Definováno v přečtěte si to na tomto webu · docs/WHY.md

  3. 3 · implementace

    apps/majordomus-cli/src/why.rs

  4. 4 · test a scénáře

    Test: apps/majordomus-cli/tests/why.rs

    Provedeno v Řekněte jednou, k čemu je vaše práce, a ať to říká každý povrch.

  5. 5 · zaznamenané běhy

    zaznamenané důkazy: nespuštěno jak se zaznamenávají důkazy

Ověřte si to sami

Test běží v jednorázovém dočasném repozitáři a ověřuje chování, ne řetězec ve zdrojovém kódu.

z klonu repozitáře
bash test/run.sh apps/majordomus-cli/tests/why.rs

Kde se toto tvrzení používá

pokryté odpovědnosti

Související tvrzení stejná implementace

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