- Shipped
- October 11, 2026 at 5:24 PM UTC
- Author
- Kamo
- Commit
- fe10187
- I2 draftLayer {level, id}: only with an existing MEMBER subject and draftItems; the draft is validated for the layer's level (department ancestors for DEPARTMENT) and replaces that layer's own items (JOB_TITLE, DEPARTMENT and TEAM keep the description's PURPOSE); a layer the member does not hold is 400 DRAFT_LAYER_NOT_HELD. A body without draftLayer answers byte-for-byte as before (goldens). - GET **************** counts per decision and escalations for one SI and UTC day, one grouped statement on ix_ode_org_actor; KamoAI secret. - EvaluationNotifier: after a disclosure settings save commits with a changed posture, enforcement mode or leak check, POST kamoai-service **************** on a virtual thread (2 s / 3 s); a failure is one WARN and never affects the save.
