# @yemaya/study-workspace

Client-neutral core of the Yemaya study & deconstruction workspace (YSD-1004):
use cases, orchestration policies, and normalized read models over the
`@oshun/contracts/study` contract layer, behind explicit dependency interfaces
(`ports.ts`).

- **Policies** — `rights-gate` (deny-by-default rights evaluation with specific
  denial reasons) and `review-gate` (append-only review application with
  revision pinning).
- **Use cases** — create project, authorize playback (rights-gated, denials
  audited), record observation (referential integrity over the epistemic
  contracts), review record, plan/confirm anchor migration.
- **Read models** — project overview (counts, open reviews, rights buckets) and
  anchor context (per-element permission filtering).

No HTTP, SQL, or filesystem access lives here: `apps/yemaya/svc-study-workspace`
composes these use cases over real adapters; tests use in-memory ports.
