~bigbes/sr-ht-spec

ref: c87a11bdd81b96964284187ef8b46e8f9c8bcdbc sr-ht-spec/db/project.go -rw-r--r-- 8.5 KiB
c23aec57 — bigbes 27 days ago
feat: projects — a saved filter over one global index, not a container

A project is a named space set; querying one filters the single global
index. The meta-project is an implicit filter at a reserved address rather
than a row: a stored +everything would need a sync job on every space
creation, and its one failure mode is silently omitting a space.

SpaceFilter distinguishes All from an empty member list, because a freshly
created project has no members and must mean selects-nothing. Collapsing
the two would make every new project silently match the whole corpus.