Repository navigation
docs: AGENTS.md belépő doksi és higiénia-javítások (hypo 2026-10-27) - #33
Conversation
Az agentes fejlesztés védelme: belépési pont, friss üzemeltetési leírás, pontos agent-sablonok. - AGENTS.md (új, a CLAUDE.md erre mutató symlink): olvasási sorrend, landolás és deploy a ruleset és a release-production.yml szerint, rangsorolt „Ne tedd” lista, parancsok (a pipeline tsc 7 ismert hibájával), invariánsok és őreik, kódterületek és importszabályok, nyelv, szótár, ütközési szabály. - docs/uzemeltetes.md: a 01–05 SQL sorrendje és superuseres alkalmazása, az anon statement_timeout, indexépítés és backfill előfeltételei, karbantartó eszközök, szétcsúszás- és hálózati őr a riasztás-receptben, csomagonkénti tesztek (a golden hashek kihagyásával), REST cache-idők, felvételi napló visszaesése, #26 ismert korlát, horgony-invariáns új helye, gitleaks-allowlist, DEPLOY_HOLD gh-parancsokkal, a régi aldomain DNS-állapota és a 2026-09-23-i döntés. - PRODUCT.md: a deploy csak a release-production.yml-ből megy (a merge élesít, helyi prod deploy tilos); revalidate-webhook; packages/szoveg; REST és MCP a gépi felületek között. - DESIGN.md: jogszabály-lista, diff-nézet, sötét és nyomtatási tokenek, a megosztókártyák hex-másolatai, köztes betűméretek a kód szerint. - sablonok.ts AGENTS_MD és llms.txt: az index pontos mezőnevei; a nem létező horgony-példa helyett valós Ptk.-példa és a paragrafus-paraméter. - kereso.ts: a hibás „<mark>” komment helyett INVARIANT-komment (STX/ETX, soha nem HTML). - A 2026-08-07-i keresés-terv elé állapotjelzés: kész, archivált, a deploy- és push-lépései érvénytelenek. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Ne tedd 9: a kapu szövege a kódhoz igazítva (a delta csak új időállapotot felvevő futáskor írja vissza az adat-repo AGENTS.md-jét), egyezik a docs/uzemeltetes.md-vel. - Invariánsok: a health.test.ts a terjedelem-őrt, a szétcsúszás-őrt és a parser-őrfeltételeket is lefedi; a delta commit-elhagyó ága teszteletlen. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Review — claude-opus-5.5@high, round 1, friss kontextus (subagent; bemenet: a diff és a repó review-szabályai) Important: nincs. Nit: Nit: a cursor-veszteség leírása az Ismert korlátok között a #26-nak felel meg, a Nit: a „nyomtatás … mindig a világos tokenek élnek” a Nit: a keresőindex-újraépítés parancsából hiányzik a Nit: „backfill nélkül a delta szétcsúszás-őre leállítja a napi futást” csak 50-nél több gyanús állapotnál igaz ( Nit: az Pre-existing: a kódkomment szerint „A delta minden futáskor kiírja” ( Pre-existing: a komment szerint a Pre-existing: a fejléc relatív verdict: clean |
|
owner-ok — landolási engedély: a tulajdonos 2026-10-27-i kérése (owner lane,
A kérés a munka saját követő lépéseit is fedi (CI- és review-javítás, rebase, ütközés). |
Codebase Hygiene Report — gitjog — 2026-10-27Repó: A fő kockázat a kör előtt: a repóban nem volt belépő doksi (nincs követett
Overall: előtte 0/8 passing · 4 warnings · 4 failures; utána 3/8 passing · 5 warnings · 0 failures Mechanikai réteg ( A repó saját doksi-kapuja: nincs ( Agent readability (measured)
Top 5 Priority Fixes
Details1 — Decision Traceability 2 — Invariant Coverage 3 — Anti-Pattern Registry ❌ → ✅. Új „Ne tedd (a legdrágább elöl)” szakasz az 4 — Module Boundaries ❌ → ✅. Új „Kódterületek és importszabályok” tábla az 5 — Doc Freshness ❌ → 6 — Schema Docs 7 — Context Entry Points ❌ → ✅. Egy tulajdonos ( 8 — Session Continuity Ellenőrzött javítások (26, a belépő doksival kezdve): ruleset (csak PR, squash, Védőkorlátok: a Recommended ActionsKész (commit
Landoláshoz: a változás érinti az Manuális tételek (owner vagy külön PR):
|
…it miatt A kötelező biztonsag check a mainen 2026-10-26 óta piros (GHSA-mrhx-c7xc-m3w5 zod, GHSA-xjj6-f33q-929c undici, mindkettő high); a docs-PR ezen bukott. Lockfile: zod 4.6.7, undici 7.30.1. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Review claude-opus-5.5@high · round 1 · delta 71b07c8..fe3e32a (CI fix) Delta review Nit: the direct verdict: clean |
|
closeprs: deploy verified 083706b — Release Production run 41185160698 (Build -> Deploy -> Smoke) green; |
A 2026-10-27-i tulajdonosi
/hypo fixkör: belépő doksi az agenteknek, a kódhoz igazított üzemeltetési, termék- és dizájndoksi, pontos agent-sablonok. Kód csak kommentben és agentnek szóló szövegben változott.AGENTS.md(+154) és a rá mutatóCLAUDE.mdsymlink: olvasási sorrend, landolás és deploy a ruleset és arelease-production.ymlszerint, rangsorolt „Ne tedd” lista, parancsok, invariánsok és őreik, kódterületek és importszabályok, nyelv, szótár.docs/uzemeltetes.md(+/-211: SQL 01–05 sorrendje, anon timeout, backfill-előfeltételek, delta-őrök, cache-idők, valtozasok: a cursor (felveve_utan) egész napi kötegeket dob el — 171/221 módosítás csendben elveszik #26 ismert korlát, DEPLOY_HOLD),PRODUCT.md(+/-24: a deploy csak arelease-production.yml-ből megy),DESIGN.md(+/-32), a 2026-08-07-i keresés-terv elé állapotjelzés (+8: kész, archivált, a deploy-lépései érvénytelenek).packages/pipeline/src/sablonok.tsAGENTS_MD(+/-9: az index pontos mezőnevei, valós horgony-példa,paragrafusparaméter),apps/web/app/llms.txt/route.ts(1 sor: index-mezőnevek),apps/web/lib/kereso.ts(csak komment:INVARIANT:a kiemelésről, STX/ETX, soha nem HTML).biztonsagmiatt és a többi) a [hypo] 2026-10-27 tulajdonosi audit — nyitott tételek #32-ben.Elfogadási feltételek (
~/.claude/plans/accept-gitjog-local-docs-hypo-2026-10-27.md): a belépő doksik a kódnak megfelelnek, nincs bennük a rulesetet vagy arelease-production.yml-t megkerülő utasítás; a kód melletti szöveg a valós mezőneveket, horgonyformát és kiemelés-invariánst írja; tiszta friss review a fejen.Tesztterv:
next dev(dev-budgetalatt): aGET /llms.txt200, a 101. sor az új[{slug, documentId, megjeloles, cim, rovidites}]szöveg; a futás generált fájljai (apps/web/AGENTS.md,.next/,next-env.d.ts) utána visszaállítva.pnpm --filter @gitjog/pipeline exec tsc --noEmitpontosan a dokumentált 7 hiba, a szovegtsctiszta, azAGENTS_MDsablon hibátlanul renderel,horgonyId("6:272. § [Megbízási szerződés]")=6-272-sz-megbizasi-szerzodes.biztonsagcheck a mainen 2026-10-26 óta piros (zod/undici advisory); ez a PR is bukni fog rajta, amíg a deps-javítás ([hypo] 2026-10-27 tulajdonosi audit — nyitott tételek #32 első tétele) be nem kerül.Review-nitek (nem javítjuk automatikusan):
docs/uzemeltetes.md:197és:400:<!-- INFERRED: verify -->jelölők. A :197-es szétcsúszás-őr bekezdés adelta.ts/health.tsszerint helyes (MAX_GYANUS_UJ=50,FRISS_NAPOK=30, az üzenetek szövege), az a jelölő törölhető. A :400-asnotify pgrst, 'reload config'lépés az egyetlen, amely a repóból nem bizonyítható.docs/uzemeltetes.mdIsmert korlátok: a cursor-veszteség leírása („ha a lap határa egy azonos felveve köteg közepére esik”) a valtozasok: a cursor (felveve_utan) egész napi kötegeket dob el — 171/221 módosítás csendben elveszik #26-nak felel meg, avaltozasok.tsviszont csökkenő sorrendben a legújabblimittételt vágja le, és a cursort a maximumra lépteti: az első lapon túli minden tétel elvész, a régebbi teljes kötegek is. Az útmutatás („ne ajánld veszteségmentesnek”) mindkét esetben biztonságos.DESIGN.md: a „nyomtatás … mindig a világos tokenek élnek” aglobals.csskommentjét ismétli; az@media printblokk saját, sötétebb készletet állít (tinta 0.2, pecset 0.32, vonal 0.78, papír#fff). Jobb: „világos, nyomtatásra sötétített tokenek”.AGENTS.mdParancsok, keresőindex-újraépítés: a parancsból hiányzik aNYILT_ADAT_REPO_DIR, amely adocs/uzemeltetes.md-ben szerepel; nélküle az újraépítés csendben a<repo>/data/repo-t olvassa.docs/uzemeltetes.mdconfig.tspont: „backfill nélkül a delta szétcsúszás-őre leállítja a napi futást” csak 50-nél több gyanús állapotnál igaz (MAX_GYANUS_UJ); egy kis új jogszabály átmehet.llms.txtroute és asablonok.tsAGENTS_MDmódosítása string-literál doksi-tartalom, nem logika; mindkettő egyezik azIndexTetelmezőneveivel és ahorgonyId()kimenetével (6-272-sz-megbizasi-szerzodes, kézzel ellenőrizve); teszt nem snapshotolja őket.Nyitott tételek: #32.
effort: high
round: 1
sha: de5c93d
verdict: important-open
context: fresh
findings: unknown (az Important leleteket a 71b07c8 javította az első push előtt)
cost: unknown
effort: high
round: 1
sha: 71b07c8
verdict: clean
context: fresh
findings: important 0, nit 6, pre-existing 3
cost: unknown
effort: high
round: 1
sha: fe3e32a
verdict: clean
context: fresh
findings: important 0, nit 1, pre-existing 0
cost: unknown
duration: 1m0s
🤖 Generated with Claude Code