This document discusses algorithmic self-governance through the use of dynamic norm-governed multi-agent systems. It provides background on the concept of "organised adaptation" where agents can intentionally arrange or change aspects that affect themselves through agreed upon rules and procedures. A key approach discussed is using dynamic norm-governed systems, where social constraints like permissions, obligations and sanctions can be adapted at runtime. The Event Calculus is presented as a logic-based language to represent norms and protocols that can enable this type of self-governance in complex socio-technical systems.