~bigbes/sr-ht-spec: c833182e

docs: add the project schema and record the filter-polarity trap

Projects are no longer deferred, so the schema section carries them.

Records why the meta-project is an implicit filter rather than a row: a
stored +everything needs a sync job on every space creation, whose only
failure mode is silently omitting a space, and a corpus-wide view must not
be renameable or deletable.

Flags the polarity hazard between the two layers. An empty project selects
nothing while an empty search space list means every space, so passing a
project's members straight into a query turns an empty project into the
whole corpus. The durable fix is for queries to take the filter type
rather than a bare slice, which is deferred while the read surfaces are
mid-build against the current signature.

bigbes <bigbes@gmail.com> — 2026-07-22 11:30:32 UTC

Commit c833182e7a6698f549f0c2b00a79b513cc157cd5view raw patch

Parent(s): c23aec57

1 changed file(s)

FileStatus+
docs/DESIGN.md M +52 -9