Architecture
How the browser extension disables and re-enables the Sentinel endpoint agent at runtime — without a process restart, with state persisted across reboots.
// Sent from Agent Settings in the extension
{ "disable_agent": true } // disable
{ "disable_agent": false } // re-enablePipeline Stages
Every kill switch transition flows through these stages in order.
Always-On Re-enable
One channel is never removed, even when the agent is fully disabled:
AgentUpdate:Configuration:Disable— accepts re-enable signals from the extension at all times.
This guarantees the extension can always reach the agent to restore it, even after a managed disable pushed via MDM or GPO.
Startup Enforcement
When the Sentinel agent starts with the disabled flag set:
Nothing is created and torn down — services and chains simply never come into existence in the disabled startup path.
Observability
Every kill and revive transition is logged with timestamp and trigger source. Check Agent Status in the dashboard to verify the current state.