Skip to main content

Annotation

Generic anchor annotation β€” kind/visibility/parent validation + visibility policy (Layer 1 Core, domain-agnostic).

Status​

KeyValue
Layercore
TierL1
Statusreleased
Version1.0.0
PriceFree (free)
CategoryContent

Overview​

Overview​

Annotation is a Layer 1 Core Plugin providing paragraph-anchor annotation validation + visibility policy (memo/reply/tip/translation) β€” domain-agnostic Pure services.

Boundary (ADR-039 Case 11)​

Generalized academy.how domain naming in enum cases (LESSON_SHARED/TEACHER_ONLY/STUDENT/TEACHER). scripture.how application attempt revealed the domain coupling.

Changes:

  • Visibility::LESSON_SHARED β†’ CONTEXT_SHARED
  • Visibility::TEACHER_ONLY β†’ STAFF_ONLY
  • AuthorRole::STUDENT β†’ MEMBER, TEACHER β†’ STAFF
  • VisibilityResolver in_same_lesson β†’ in_same_context (BC fallback kept)
  • layer composite β†’ core

SaaS Mapping Examples​

SaaSMEMBERSTAFFContext
academy.howstudentteacherlesson
scripture.howreaderauthorchapter
commercecustomeroperatorproduct
forumusermoderatorthread

License​

MIT

Dependencies​

Demos​


πŸ›’ View on Plugin Store: store.codebase.how/plugins/annotation