Altinn / Altinn/kihub

Specify kill-switch protocol: scope, testing, and sub-agent/multi-agent coverage

Open
#117 1 comment 0 reactions 1 assignee Claimed by @adidahl View on GitHub
area/kitt priority/critical type/task
Dominant language
TypeScript
Stars
5
Forks
0
Avg merge
1d 11h
Merged PRs (30d)
8

Description

## Description

Epic 6's acceptance criteria state "a kill-switch protocol is defined," but don't yet specify what "stopped" means, how it's tested, or whether it reaches sub-agents and scheduled/async actions.

## Source

Krav 5 "Nødstopp tilpasset konsekvens" and Krav 15 "Nødstopp på systemnivå": a kill-switch that only stops the coordinator but leaves sub-agents running does not satisfy the requirement.

## Business Goal

A kill-switch that doesn't fully work is a false sense of safety. This is the control BOD leadership will rely on to contain an agent that's causing harm, so it needs to be specified precisely enough to test.

## Acceptance Criteria

- Documented protocol defines "safe state" (tokens/keys revoked, tasks halted, no auto-restart without human approval) and the layered response (throttle → pause → full stop).
- Protocol explicitly requires sub-agents and scheduled/async tasks to be covered, not just the top-level agent process.
- A test procedure exists and has been run at least once against a real or reference agent, with the result logged.
- Any team registering a Class 2–3 agent documents how their kill-switch meets this protocol.

## Dependencies

Builds on #74's "kill-switch protocol" acceptance criterion. Coordinates with the mandate-delegation-limits issue for multi-agent systems.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.