Ismert meglepetések
Ez a fájl nyomon követi a lerakat-specifikus zavaró pontokat, amelyek ügynökhibákat okoztak.
Belépési kritériumok
Csak akkor adjon hozzá bejegyzést, ha minden igaz:
- Kifejezetten erre az adattárra vonatkozik (nem általános tanács).
- Valószínűleg megismétlődik a jövőbeli ügynököknél.
- Ennek van egy konkrét mérséklése, ami követhető.
Ha bizonytalan, kérdezze meg a fejlesztőt a bejegyzés hozzáadása előtt.
Belépési sablon
### [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
Bejegyzések
A Portless módosítja a kanonikus helyi alkalmazás URL-címét
- Dátum: 2026-03-18
- Megfigyelte: Codex
- Kontextus: A böngésző ellenőrzése és füstáramlás
- Ami meglepő volt: Az alapértelmezett helyi URL nem a szokásos Vite port. A repo a
https://bitsocial.localhost-t a Portlessen keresztül várja, így alocalhost:3000vagy alocalhost:5173ellenőrzése rossz alkalmazást vagy akár semmit sem találhat. - Hatás: A böngészőellenőrzések sikertelenek lehetnek, vagy rossz célt érvényesíthetnek, még akkor is, ha a fejlesztői kiszolgáló egészséges.
- Enyhítés: Először használja a
https://bitsocial.localhost-t. Csak akkor kerülje ki aPORTLESS=0 corepack yarn startsegítségével, ha kifejezetten szüksége van egy közvetlen Vite portra. - Állapot: megerősítve
A Commitizen hook blokkolja a nem interaktív véglegesítéseket
- Dátum: 2026-03-18
- Megfigyelte: Codex
- Kontextus: Ügynökvezérelt véglegesítési munkafolyamatok
- Ami meglepő volt: A
git commitelindítja a Commitizent a Huskyn keresztül, és az interaktív TTY-bemenetre vár, amely a nem interaktív ügynökhéjakat felfüggeszti. - Hatás: Az ügynökök korlátlan ideig leállhatnak a szokásos kötelezettségvállalás során.
- Enyhítés: Használja a
git commit --no-verify -m "message"-t az ügynök által létrehozott véglegesítésekhez. Az emberek továbbra is használhatják acorepack yarn commitvagy acorepack yarn exec czelemet. - Állapot: megerősítve
Corepack szükséges a klasszikus fonal elkerüléséhez
- Dátum: 2026-03-19
- Megfigyelte: Codex
- Kontextus: A csomagkezelő áttelepítése a Yarn 4-re
- Ami meglepő volt: A gépen még mindig van egy globális Yarn classic telepítés a
PATH-n, így a simayarnfuttatása feloldhatja a v1-et a rögzített Yarn 4 verzió helyett. - Hatás: A fejlesztők véletlenül megkerülhetik a repo csomagkezelő rögzítését, és eltérő telepítési viselkedést vagy zárolási fájl kimenetet kaphatnak.
- Enyhítés: Használja a
corepack yarn ...parancsot a shell-parancsokhoz, vagy futtassa először acorepack enable-t, így az egyszerűyarna rögzített Yarn 4 verzióra bontakozik ki. - Állapot: megerősítve
A javított port nélküli alkalmazások nevei ütköznek a Bitsocial Web munkafáiban
- Dátum: 2026-03-30
- Megfigyelte: Codex
- Kontextus: A
yarn startelindítása az egyik Bitsocial Web munkafában, miközben egy másik munkafa már kiszolgált a Portlessen keresztül - Ami meglepő volt: A
bitsocialszó szerinti Portless alkalmazásnév használata minden munkafában maga az útvonal ütközését eredményezi, még akkor is, ha a háttérportok eltérőek, így a második folyamat meghiúsul, mert abitsocial.localhostmár regisztrálva van. - Hatás: A párhuzamos Bitsocial Web ágak blokkolhatják egymást, még akkor is, ha a Portless lehetővé teszi számukra a biztonságos együttélést.
- Enyhítés: Tartsa a port nélküli indítást a
scripts/start-dev.mjsmögött, amely mostantól a kanonikus eseten kívül egy elágazási hatókörű*.bitsocial.localhostútvonalat használ, és visszaáll egy leágazási hatókörű útvonalra, amikor a csupaszbitsocial.localhostnév már foglalt. - Állapot: megerősítve
A 3001-es port kódolásához használt dokumentumok előnézete
- Dátum: 2026-03-30
- Megfigyelte: Codex
- Kontextus: A
yarn startfuttatása más helyi repók és ügynökök mellett - Ami meglepő volt: A root dev parancs a docs munkaterületet a
docusaurus start --port 3001segítségével futtatta, így a teljes fejlesztői munkamenet meghiúsult, amikor egy másik folyamat már birtokolta a3001-t, pedig a fő alkalmazás már Portless-t használt. - Hatás: A
yarn startazonnal leállíthatja a webes folyamatot az indítás után, megszakítva ezzel a nem kapcsolódó helyi munkát egy docs-port ütközés miatt. - Enyhítés: Tartsa a dokumentumok indítását a
yarn start:docsmögött, amely mostantól a Portless pluszscripts/start-docs.mjsprotokollt használja, hogy tiszteletben tartsa a beinjektált szabad portot, vagy közvetlenül futva visszatérjen a következő elérhető portra. - Állapot: megerősítve
Javítva a dokumentumok A port nélküli gazdagépnév kemény kódolású volt
- Dátum: 2026-04-03
- Megfigyelte: Codex
- Kontextus: A
yarn startfuttatása egy másodlagos Bitsocial Web munkafán, miközben egy másik munkafa már dokumentumokat szolgált ki a Portlessen keresztül - Ami meglepő volt: A
start:docstovábbra is a szó szerintidocs.bitsocial.localhostgazdagépnevet regisztrálta, így ayarn startmeghibásodhat, még akkor is, ha a about alkalmazás már tudta, hogyan kerülheti el a port nélküli útvonalak ütközését a saját gazdagépnevénél. - Hatás: A párhuzamos munkafák nem tudták megbízhatóan használni a root dev parancsot, mert először a docs-folyamat lépett ki, és a
concurrentlyezután leállította a munkamenet többi részét. - Enyhítés: Tartsa a dokumentumok indítását a
scripts/start-docs.mjsmögött, amely mostantól ugyanazt az elágazási hatókörű Portless gazdagépnevet kapja, mint az about alkalmazás, és a megosztott nyilvános URL-t beilleszti a/docsfejlesztői proxy célba. - Állapot: megerősítve
A munkafa shellekből hiányozhat a repo rögzített Node verziója
- Dátum: 2026-04-03
- Megfigyelte: Codex
- Kontextus: A
yarn startfuttatása Git-munkafákban, például.claude/worktrees/*vagy testvérmunkafa-pénztáraknál - Ami meglepő volt: Egyes munkafa héjak a
nodeés ayarn node-t Homebrew Node25.2.1-ra oldották fel, bár a repo rögzíti a22.12.0.nvmrc-t, így a.nvmrccsendesen futhat a.nvmrcalatt. rossz futásidő. - Hatás: A fejlesztői kiszolgáló viselkedése sodródhat a fő pénztár és a munkafák között, ami megnehezítheti a hibák reprodukálását, és megsértheti a repo várható Node 22 eszközláncát.
- Enyhítés: Tartsa a fejlesztői indítókat a
scripts/start-dev.mjsés ascripts/start-docs.mjsmögött, amelyek most újra végrehajtódnak a.nvmrcNode bináris alatt, ha az aktuális shell rossz verzión van. A shell-beállításnak továbbra is előnyben kell részesítenie anvm use-t. - Állapot: megerősítve
A docs-site/ maradékok elrejthetik a hiányzó dokumentumforrást a refaktor után
- Dátum: 2026-04-01
- Megfigyelte: Codex
- Kontextus: Egyesítés utáni monorepo tisztítás a Docusaurus projekt
docs-site/-róldocs/-ra való áthelyezése után - Ami meglepő volt: A régi
docs-site/mappa a lemezen maradhat elavult, de fontos fájlokkal, például ai18n/-val, még azután is, hogy a követett repo átkerült adocs/fájlba. Emiatt a refaktor helyileg duplikáltnak tűnik, és elrejti azt a tényt, hogy a nyomon követett dokumentumok fordításai valójában nem kerültek át adocs/fájlba. - Hatás: Az ügynökök törölhetik a régi mappát „szemétként”, és véletlenül elveszíthetik a dokumentumok fordításának egyetlen helyi példányát, vagy folytathatják a szkriptek szerkesztését, amelyek továbbra is a holt
docs-site/elérési útra mutatnak. - Enyhítés: Kezelje a
docs/-t az egyetlen kanonikus dokumentumprojektként. A helyidocs-site/maradékok törlése előtt állítsa vissza a nyomon követett forrást, például adocs/i18n/-t, és frissítse a szkripteket és a hook-okat adocs-sitehivatkozás leállításához. - Állapot: megerősítve
A több helyű dokumentumok előnézete megnövelheti a RAM-ot az ellenőrzés során
- Dátum: 2026-04-01
- Megfigyelte: Codex
- Kontextus: A docs i18n, a locale routing és a Pagefind viselkedés javítása a
yarn start:docsplus Playwright segítségével - Ami meglepő volt: Az alapértelmezett dokumentum-előnézeti módban a teljes, több helyű dokumentumokat, valamint a Pagefind indexelést szolgálják ki a kiszolgálás előtt, és a folyamat életben tartása több Playwright vagy Chrome munkamenet mellett sokkal több RAM-ot fogyaszthat, mint egy normál Vite vagy egyhelyű Docusaurus fejlesztői ciklus.
- Hatás: A gép memóriakorlátossá válhat, a böngésző munkamenetei összeomolhatnak, a megszakított futtatások pedig elavult dokumentumszervereket vagy fej nélküli böngészőket hagyhatnak hátra, amelyek folyamatosan fogyasztják a memóriát.
- Enyhítés: Olyan dokumentumokhoz, amelyek nem igényelnek területi útvonal- vagy Pagefind-ellenőrzést, részesítsék előnyben a
DOCS_START_MODE=live yarn start:docs-t. Csak akkor használja az alapértelmezett multilocale előnézetet, ha ellenőriznie kell a lefordított útvonalakat vagy a Pagefind szolgáltatást. Maradjon meg egyetlen Playwright-munkamenet, zárja be a régi böngészőmunkameneteket, mielőtt újat nyitna meg, és állítsa le a dokumentumszervert az ellenőrzés után, ha már nincs rá szüksége. - Állapot: megerősítve