swactor/CLAUDE/notes
Developer a70bd86db2 feat: supervision trees with handle_down callback and Supervisor actor (Cycle 17)
Add three features to enable Erlang-style supervision:

1. ActorInterface::handle_down() — callback for monitored actor deaths,
   allowing actors to react to Down messages without making Down their
   Incoming type. Backward-compatible: actors with Incoming=Down still
   receive through handle().

2. ctx.stop_actor(addr) — send graceful stop to another actor from
   handler context using PoisonPill semantics.

3. Supervisor actor — manages child actors with configurable restart
   policies (Permanent/Transient/Temporary), OneForOne strategy, and
   meltdown detection (max_restarts). Built entirely on existing
   primitives (monitor, spawn, Down, lifecycle hooks).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 13:58:46 +00:00
..
baseline_benchmarks.md feat: per-actor message budget for tick fairness 2026-02-12 11:11:30 +00:00
constraints.md feat: per-actor message budget for tick fairness 2026-02-12 11:11:30 +00:00
progress.md feat: supervision trees with handle_down callback and Supervisor actor (Cycle 17) 2026-02-12 13:58:46 +00:00
research_synthesis.md feat: lifecycle hooks (on_start/on_stop) and graceful actor stop 2026-02-12 12:27:08 +00:00