wiki2 observatory nornen knowledge atlas

brief · wiki/brief-100steps-domain-readme.md

Brief — 100steps domain README

`Bbi.Domain` — 엔진 독립 C# 도메인 코어. M1–M6·M8 슬라이스와 fail-fast·catalog/combat/run/dojo/save 계약.

corpusprojectlayersourcetypebriefdomaingame-systemsproject100stepsstatusactiveupdated2026-07-18originowned
raw: raw/imports/2026-07-18-100steps-domain-readme.md

Brief — 100steps domain README

한 줄: Bbi.Domain — 엔진 독립 C# 도메인 코어. M1–M6·M8 슬라이스와 fail-fast·catalog/combat/run/dojo/save 계약.

핵심 takeaway

  1. 위치: Godot/백엔드와 분리된 순수 도메인 workspace (domain/).
  2. M1 Kernel: Element/Form 판정, 자원 상한·슬롯, Regather 등 값 객체 + fail-fast unknown key.
  3. M2 Catalog: localization 커버리지, card/reward effect_spec 검증, CatalogBundleValidator, vertical-slice fixture.
  4. M3 Combat: DuelSession / BrawlSession 최소 페이즈, effect executor, action log.
  5. M4 Run: Expedition start/enter/clear/reward/fail — ID 참조만, aggregate 공유 없음.
  6. M5 Dojo: Start, run settlement, daily routine, 연구/공사 상태 전이.
  7. M6 Local Save: SaveSnapshot factory/restorer, version policy, SQLite macOS adapter 초안.
  8. M8 Duel redesign: hand/deck zones, offense→strike, exhaust/banish, Godot hand 연결 메모.
  9. 테스트 규모 단서: 문서 시점 xUnit 178→204→256 등으로 슬라이스 확장.

관련

출처