- Shipped
- November 6, 2026 at 11:32 PM UTC
- Author
- Kamo
- Commit
- 19967d8
- charter_revisions: every save of an org, role, department, job title, team or member charter is a version (who, when, how, per-section counts), recorded by ONE CharterHistory after the write commits; a layer's first change keeps a BASELINE, and a change through an unrecorded path is caught up as OUTSIDE. - CONSOLIDATED: the **************** editor saves go through one CharterLayerWriter (validate, write, record, announce); always-allow add/remove, generated personalities, hire seeding, briefing duties, the layer dialogs and team saves record through the same recorder. - /api/security/charter/history: list, one version, compare any two (plain-language diff), restore (same right as editing the layer; leaves out what can no longer apply; floor duties kept; audited AI_CONFIGURATION_APPLIED; recorded as a RESTORE version). - **************** built-in (9: + Sales Assistant, Trainer, each with suggested rights) and org-own templates (from an SI's setup; archive), applied in one step: job description, tool rules, personality and style (TEMPLATE version, restorable), rights (org role, only rights the applier holds, never the SI floor's), voice handed back.
