Parent: #169
Inventory what SPARK can perceive through Frigate, Home Assistant, microphone, camera, sonar, calendar and location-related state; what derived records are written; how long they persist; and which surfaces can expose them.
Produce a versioned data-flow/retention contract and tests for the important boundaries. Prefer derived observations over retaining raw media where the feature does not require raw media.
Acceptance: each perception source has documented collection purpose, derived fields, persistence/retention, consumers, and disclosure surface.
Parent: #169
Inventory what SPARK can perceive through Frigate, Home Assistant, microphone, camera, sonar, calendar and location-related state; what derived records are written; how long they persist; and which surfaces can expose them.
Produce a versioned data-flow/retention contract and tests for the important boundaries. Prefer derived observations over retaining raw media where the feature does not require raw media.
Acceptance: each perception source has documented collection purpose, derived fields, persistence/retention, consumers, and disclosure surface.