APP+0
SAO Phase 2 — Signals, Shared Fingerprinting & Loop Protection
Group received errors into project-scoped signals keyed by a release-stable, cross-project fingerprint shared with Core's in-process resolver, and make the self-feeding loop structurally impossible. Spec: docs/superpowers/specs/2026-08-16-sao-phase-2-signals-fingerprinting-design.md.
Tasks.
- Task 1 (Core): fingerprint rule chain1/1
- Task 2 (Core): refactor the in-process resolver onto the chain1/1
- Task 3 (SAO): payload frame resolver1/1
- Task 4 (SAO): signal models + migrations1/1
- Task 5 (SAO): group-key resolution + ingest service1/1
- Task 6 (SAO): loop protection1/1
- Task 7: docs + parent bump1/1