Známá překvapení
Tento soubor sleduje záměny specifické pro úložiště, které způsobily chyby agentů.
Vstupní kritéria
Přidejte záznam, pouze pokud jsou všechny pravdivé:
- Je to specifické pro tento repozitář (nejedná se o obecnou radu).
- Je pravděpodobné, že se to bude opakovat u budoucích agentů.
- Má konkrétní zmírnění, které lze následovat.
Pokud si nejste jisti, zeptejte se vývojáře, než přidáte záznam.
Vstupní šablona
### [Short title]
- **Date:** YYYY-MM-DD
- **Observed by:** agent name or contributor
- **Context:** where/when it happened
- **What was surprising:** concrete unexpected behavior
- **Impact:** what went wrong or could go wrong
- **Mitigation:** exact step future agents should take
- **Status:** confirmed | superseded
Příspěvky
Portless změní kanonickou adresu URL místní aplikace
- Datum: 2026-03-18
- Dodržováno: Kodex
- Kontext: Ověření prohlížeče a toky kouře
- Co bylo překvapivé: Výchozí místní adresa URL není obvyklý port Vite. Repo očekává
https://bitsocial.localhostpřes Portless, takže kontrolalocalhost:3000nebolocalhost:5173může zasáhnout nesprávnou aplikaci nebo vůbec nic. - Dopad: Kontroly prohlížeče mohou selhat nebo ověřit nesprávný cíl, i když je dev server v pořádku.
- Zmírnění: Nejprve použijte
https://bitsocial.localhost. PomocíPORTLESS=0 corepack yarn startjej obejděte pouze tehdy, když výslovně potřebujete přímý port Vite. - Stav: potvrzeno
Háky potvrzení blokují neinteraktivní potvrzení
- Datum: 2026-03-18
- Dodržováno: Kodex
- Kontext: Pracovní postupy odevzdání řízené agenty
- Co bylo překvapivé:
git commitspouští Commitizen přes Husky a čeká na interaktivní TTY vstup, který zavěsí neinteraktivní shelly agentů. - Dopad: Agenti se mohou během normálního odevzdání zastavit na neurčito.
- Zmírnění: Použijte
git commit --no-verify -m "message"pro potvrzení vytvořená agentem. Lidé mohou stále používatcorepack yarn commitnebocorepack yarn exec cz. - Stav: potvrzeno
Corepack je vyžadován, aby se zabránilo Yarn classic
- Datum: 2026-03-19
- Dodržováno: Kodex
- Kontext: Migrace správce balíčků na Yarn 4
- Co bylo překvapivé: Stroj má stále globální instalaci Yarn classic na
PATH, takže spuštění obyčejnéhoyarnlze převést na verzi 1 namísto připojené verze Yarn 4. - Dopad: Vývojáři mohou omylem obejít připnutí správce balíčků repo a získat jiné chování při instalaci nebo výstup lockfile.
- Zmírnění: Pro příkazy shellu použijte
corepack yarn ...nebo nejprve spusťtecorepack enable, aby se prostýyarnpřenesl na připojenou verzi příze 4. - Stav: potvrzeno
Opravené názvy aplikací Portless kolidují v pracovních stromech Bitsocial Web
- Datum: 2026-03-30
- Dodržováno: Kodex
- Kontext: Spuštění
yarn startv jednom pracovním stromu Bitsocial Web, zatímco jiný pracovní strom již sloužil přes Portless - Co bylo překvapivé: Použití doslovného názvu aplikace Portless
bitsocialv každém pracovním stromu způsobí kolizi samotné trasy, i když jsou podpůrné porty různé, takže druhý proces selže, protožebitsocial.localhostje již zaregistrován. - Dopad: Paralelní pobočky Bitsocial Web se mohou navzájem blokovat, i když je Portless má umožnit bezpečně koexistovat.
- Zmírnění: Udržujte spuštění Portless za
scripts/start-dev.mjs, které nyní používá směrování*.bitsocial.localhosts rozsahem větve mimo kanonický případ a vrátí se zpět na směrování s rozsahem větve, když je již obsazený holý názevbitsocial.localhost. - Stav: potvrzeno
Náhled dokumentů použitý k pevnému zakódování portu 3001
- Datum: 2026-03-30
- Dodržováno: Kodex
- Kontext: Spuštění
yarn startspolu s dalšími místními repozitáři a agenty - Co bylo překvapivé: Příkaz root dev spustil pracovní prostor dokumentů pomocí
docusaurus start --port 3001, takže celá dev relace selhala, kdykoli jiný proces již vlastnil3001, i když hlavní aplikace již používala Portless. - Dopad:
yarn startby mohl zabít webový proces okamžitě po jeho spuštění a přerušit nesouvisející místní práci kvůli kolizi portů dokumentů. - Zmírnění: Udržujte spouštění dokumentů za
yarn start:docs, který nyní používá Portless plusscripts/start-docs.mjsk respektování vloženého volného portu nebo přechodu zpět na další dostupný port při přímém spuštění. - Stav: potvrzeno
Opravené dokumenty Portless název hostitele byl pevně zakódován
- Datum: 2026-04-03
- Dodržováno: Kodex
- Kontext: Spuštění
yarn startv sekundárním pracovním stromu Bitsocial Web, zatímco jiný pracovní strom již obsluhoval dokumenty prostřednictvím Portless - Co bylo překvapivé:
start:docsstále registroval doslovný název hostiteledocs.bitsocial.localhost, takžeyarn startmohlo selhat, i když aplikace about již věděla, jak se vyhnout kolizím tras bez portů pro svůj vlastní název hostitele. - Dopad: Paralelní pracovní stromy nemohly spolehlivě používat příkaz root dev, protože proces docs skončil jako první a
concurrentlypak ukončil zbytek relace. - Zmírnění: Udržujte spouštění dokumentů za
scripts/start-docs.mjs, který nyní odvozuje stejný název hostitele Portless v rozsahu větve jako aplikace About a vkládá sdílenou veřejnou adresu URL do cílového proxy serveru/docspro vývojáře. - Stav: potvrzeno
Skořápky Worktree mohou postrádat připnutou verzi Node repo
- Datum: 2026-04-03
- Dodržováno: Kodex
- Kontext: Spuštění
yarn startv pracovních stromech Git, jako je.claude/worktrees/*nebo sourozenecké pokladny - Co bylo překvapivé: Některé shelly pracovního stromu vyřešily
nodeayarn nodena domácí uzel25.2.1, i když repo piny22.12.0v.nvmrcse mohly spustit ZXQZPLACEX tiše pod nesprávným spuštěním runtime. - Dopad: Chování dev-serveru se může pohybovat mezi hlavní pokladnou a pracovními stromy, což ztěžuje reprodukci chyb a porušuje očekávaný řetězec nástrojů Node 22 repo.
- Zmírnění: Udržujte spouštěče pro vývojáře za
scripts/start-dev.mjsascripts/start-docs.mjs, které se nyní znovu spouštějí pod binárním uzlem.nvmrc, když je aktuální shell na nesprávné verzi. Nastavení prostředí by mělo stále preferovatnvm use. - Stav: potvrzeno
docs-site/ zbytky mohou skrýt chybějící zdroj dokumentů po refaktorování
- Datum: 2026-04-01
- Dodržováno: Kodex
- Kontext: Vyčištění monorepo po sloučení po přesunutí projektu Docusaurus ze
docs-site/nadocs/ - Co bylo překvapivé: Stará složka
docs-site/může zůstat na disku se zastaralými, ale důležitými soubory, jako jei18n/, a to i poté, co se sledované repo přesunulo dodocs/. Díky tomu vypadá refaktor lokálně duplikovaně a může zakrýt skutečnost, že překlady sledovaných dokumentů nebyly ve skutečnosti přesunuty dodocs/. - Dopad: Agenti mohou smazat starou složku jako „nevyžádané“ a náhodně ztratit jedinou místní kopii překladů dokumentů nebo pokračovat v úpravách skriptů, které stále ukazují na mrtvou cestu
docs-site/. - Zmírnění: Považujte
docs/za jediný projekt kanonických dokumentů. Před odstraněním jakýchkoli místních zbytkůdocs-site/obnovte sledovaný zdroj, jako jedocs/i18n/, a aktualizujte skripty a háčky, abyste přestali odkazovat nadocs-site. - Stav: potvrzeno
Multilokální náhled dokumentů může během ověřování narušit RAM
- Datum: 2026-04-01
- Dodržováno: Kodex
- Kontext: Oprava dokumentů i18n, směrování národního prostředí a chování Pagefind pomocí
yarn start:docsplus Playwright - Co bylo překvapivé: Výchozí režim náhledu dokumentů nyní před poskytováním provádí úplné sestavení vícelokálních dokumentů plus indexování Pagefind a udržování tohoto procesu naživu spolu s několika relacemi Playwright nebo Chrome může spotřebovat mnohem více paměti RAM než běžná vývojová smyčka Vite nebo jednolokální Docusaurus.
- Dopad: Počítač může být omezený na paměť, relace prohlížeče mohou selhat a přerušené běhy mohou zanechat zastaralé servery dokumentů nebo bezhlavé prohlížeče, které neustále spotřebovávají paměť.
- Zmírnění: Pro práci s dokumenty, která nevyžaduje ověření locale-route nebo Pagefind, preferujte
DOCS_START_MODE=live yarn start:docs. Výchozí multilokální náhled použijte pouze v případě, že potřebujete ověřit přeložené trasy nebo Pagefind. Udržujte jednu relaci Playwright, zavřete staré relace prohlížeče před otevřením nových a zastavte server dokumentů po ověření, pokud jej již nepotřebujete. - Stav: potvrzeno