Split out of the air-gap epic #80 (core shipped; this was deliberately deferred).
Blocked on a decision, not effort: memory rows need a classification label
(e.g. public / internal / restricted) to be useful in a regulated enclave. The
open question is the label source — config-default, per-project, or inferred.
Building an unpopulated class column now is dead schema.
Unblock when: a labeling source is decided. Then add the column + populate it
at capture, and gate recall/redaction by class.
🤖 Generated with Claude Code
Split out of the air-gap epic #80 (core shipped; this was deliberately deferred).
Blocked on a decision, not effort: memory rows need a classification label
(e.g. public / internal / restricted) to be useful in a regulated enclave. The
open question is the label source — config-default, per-project, or inferred.
Building an unpopulated class column now is dead schema.
Unblock when: a labeling source is decided. Then add the column + populate it
at capture, and gate recall/redaction by class.
🤖 Generated with Claude Code