Complete technical specification for CMMN implementation in SEA™.
@namespace "system.casemanagement"
Entity "Case" in system.casemanagement
@rationale "CMMN-style collaborative container"
Entity "Stage" in system.casemanagement
@rationale "Phase with entry/exit criteria"
Entity "Task" in system.casemanagement
@rationale "Unit of work (mandatory/discretionary)"
Policy "SentryEvaluation" per Constraint Obligation priority 10
as: forall s in entities where s.type = "Stage":
(s.entry_sentry.satisfied = true) implies (s.status = "Active")
1
Created → Active → {Completed | Terminated | Suspended}
1
Available → Active → {Completed | Terminated}
1
Available → Active → {Completed | Failed | Terminated}
1
2
3
4
5
6
task:
type: discretionary
activation_sentry:
conditions: [...]
evaluated_by: pm_agent
on_satisfied: activate_and_assign
1
2
3
4
5
6
7
case:
stages:
- id: stage-a
parallel_group: 1
- id: stage-b
parallel_group: 1
# Both activate simultaneously
Last Updated: January 2026