Guard / foldkit-guard

What it owns, and what it does not

FactOwner
Who is askingyour authentication, which provides it as G.Principal
Who may do whatthe guard set: declared once, in the shared domain code
A principal guard's bodyG.implement, on the server only
Which rows a read returnseach binding's visible, compiled from the rules
Enforcementeach seam of foldkit-remote-server, -drizzle and foldkit-sync, through this package's subpaths
What a client shows as allowedthe server's may answer; no rule runs on a client

It does not authenticate, and it does not trust the client: a hint the client reads (may) is the server's answer, and the server checks every write again when it is made.