Business Case (L1)
Mit rögzít: az üzleti szándékot és a hozzá tartozó Gherkin (Given / When / Then) elfogadási kritériumokat. Ez a legfelső absztrakciós szint — döntéshozónak, terméktulajdonosnak szól.
Ki hozza létre: a felhasználó, kézzel.
Perzisztencia: .craftingtable/levels/l1/BC-*.json + testvér BC-*.md (a prózai leírás).
(A képernyőkép pótlása folyamatban.)
A Gherkin AC-k egyetlen forrása
A schema 1.1.0 óta a Gherkin elfogadási kritériumok kizárólag a Business Case-en
élnek (acceptanceCriteria). A User Story nem ír saját Gherkint, hanem
ezekre hivatkozik. Így egy AC pontosítása egy helyen történik.
Egy AcceptanceCriterion:
{
"id": "AC-1",
"gherkin": "Given a felhasználó a bejelentkező oldalon van\nWhen érvényes adatokat ad meg\nAnd a bejelentkezés gombra kattint\nThen a vezérlőpult megjelenik\nAnd megjelenik egy üdvözlő üzenet"
}
Egy AC több When/Then (és And) lépést is hordozhat — ebből lesznek a Blueprint
User Story blokk Part-jai (a Given kimarad, mert előfeltétel, nem elvégzendő munka). A
gherkin mező vezetékes formátuma egyetlen többsoros string; a feldolgozás strukturált
(pkg/gherkin a backenden, lib/gherkin.ts a frontenden).
Kapcsolatok
- → User Story: valódi szülő-gyerek. A gyerek
refs.parentsmezője kötelező. - ← Skill: egy Skill
refs.businessCaseslistája tag-elheti ezt a BC-t. - Törléskor: a gyerek User Story-k megmaradnak („árva szülő" figyelmeztetés); a Skill
refs.businessCasesaktívan tisztul.