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.

majordomus search

Najde trvalý záznam, aniž by bylo nutné číst všechny, v pořadí podle autority.

Najde trvalý záznam, aniž by bylo nutné číst všechny, v pořadí podle autority.

  • jen pro čtení
  • paměť
  • aktivní úloha volitelná
  • --json

Doslovné hledání, ne regulární výraz. Končí kódem 12, když nic nenajde, aby volající rozlišil absenci od selhání.

Syntaxe

majordomus search "<text>" [--kind <kind>] [--task <id>] [--limit <n>] [--json]

Životní cyklus

  1. Nastavit
  2. Začít
  3. Pracovat
  4. Ověřit
  5. Uzavřít
  6. Prozkoumat

Další příkazy v této fázi:doctor, watch, history, doctrine, version, knowledge, rules, bench, archive.

Čte

  • .ai/local/state/handovers/
  • .ai/local/state/checkpoints/
  • .ai/local/state/decisions.md
  • .ai/local/state/open-questions.md
  • .ai/repo/prompts/
  • .ai/local/state/ledger.jsonl

Zapisuje

Nic. Tento příkaz je jen pro čtení.

Návratové kódy

Jen kódy, které tento příkaz může vrátit. Úplný kontrakt je na indexu příkazů.

  • 0 ok
  • 2 použití
  • 12 chybějící artefakt

Najít záznam, aniž byste četli všechny

Doslovné hledání napříč každým trvalým úložištěm, v pořadí podle autority. Existuje proto, aby worker našel, co už bylo rozhodnuto, místo aby to rozhodoval znovu.

Pojem, který se objevuje v záznamech

pojem se objeví
ano

Pro tento repozitář platí

# An active task that has already produced a checkpoint, a decision and an open question.
. "$FIXTURE_SETUP/active-task.sh"
printf 'the parser now refuses tabs\n' | "$MJ" checkpoint >/dev/null
"$MJ" decision add "refuse tabs in the parser" --why "two encodings for one token" >/dev/null
"$MJ" question add "should tabs be an error or a warning?" >/dev/null

Spustit

$ majordomus search tabs

Výstup obsahuje

  • rozhodnutí
  • match\(es\)

ukončení 0

Každý nález jmenuje druh záznamu, soubor a řádek, takže výsledek lze otevřít, a ne jen spočítat.

Termín, který se nevyskytuje nikde

pojem se objeví
ne

Pro tento repozitář platí

# An active task that has already produced a checkpoint, a decision and an open question.
. "$FIXTURE_SETUP/active-task.sh"
printf 'the parser now refuses tabs\n' | "$MJ" checkpoint >/dev/null
"$MJ" decision add "refuse tabs in the parser" --why "two encodings for one token" >/dev/null
"$MJ" question add "should tabs be an error or a warning?" >/dev/null

Spustit

$ majordomus search zzzznotfound

Výstup obsahuje

  • žádná shoda

ukončení 12

Kód 12 místo 0, aby skript rozlišil absenci od selhání bez zpracování výstupu.

Reference

Najít trvalé záznamy, aniž by se četly všechny. Jen pro čtení.

Doslovné, nerozlišující velikost písmen vyhledávání pevného řetězce napříč předávkami, checkpointy, rozhodnutími, otázkami, aktivy promptů a ledgerem, v tomto pořadí — v pořadí autority, takže nejspolehlivější důkaz je první. --kind jej omezuje a lze jej opakovat; --task zúží na jednu úlohu; --limit omezí každý druh.

Záměrně to není index ani embedding. Korpus je hrstka souborů Markdown a jeden JSONL; sken je rychlejší než problém se zastaráváním, který by index přinesl, a „průhledné“ je zde cennější než „chytré“. Kód 0 s nálezy, 12 bez.

$ majordomus search "callback" --kind decision --kind checkpoint
checkpoint  .ai/local/state/checkpoints/20260903T194500Z--main--3f2a9c1--8c1d0e4a.md:12  Cause is in callback normalisation, not in the comparison.
decision    .ai/local/state/decisions.md:31  ## 2026-09-03 — Normalise the callback URI before comparing state
search: 2 match(es)

Důkazy

Každý případ níže běží v CI na Linuxu i macOS. Web se odmítne sestavit, pokud veřejný příkaz nemá behaviorální případ, negativní případ nebo ukázku.

Způsoby selhání

Ukázka

Testuje test/cases/34_command_fixtures.sh, který přehraje fixture a porovná ji s tím, co příkaz vypíše.

Záruky, které tento příkaz nese

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