@prefix this: . @prefix sub: . @prefix schema: . @prefix gen: . @prefix np: . @prefix dct: . @prefix nt: . @prefix npx: . @prefix xsd: . @prefix rdfs: . @prefix prov: . sub:Head { this: a np:Nanopublication; np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo . } sub:assertion { sub:paragraph a gen:Paragraph; schema:about gen:Space; schema:title "When a membership takes effect"; gen:hasContent """

A grant counts only if the person who published it was entitled to. The network checks this against the signing key: the key must belong to someone who, at that moment, holds a high enough role in the space. Grants that fail this test are stored but ignored — the space page does not show them, and the person does not get the access that goes with the role.

A newcomer's key is not trusted immediately. Until their introduction has been approved by someone already trusted, they appear as pending: their role is visible, but nothing they publish is yet counted, and content gated to members of the space does not include theirs. Approval takes effect when the network next recomputes its trust state, which can be a matter of minutes or longer.

"""; gen:hasPositionString "050" . } sub:provenance { sub:assertion prov:wasAttributedTo . } sub:pubinfo { this: dct:created "2026-09-10T11:21:27Z"^^xsd:dateTime; dct:creator ; dct:license ; npx:introduces sub:paragraph; rdfs:label "When a membership takes effect"; nt:wasCreatedFromProvenanceTemplate ; nt:wasCreatedFromPubinfoTemplate , ; nt:wasCreatedFromTemplate . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl8cMusqtNyKA6UIsi3f7BAcZmHQXWxU0qk0PLsboMWQxYrGBfGgHTgRHJrBRxL+Zn9kJHKVmz2smDcjCBptXi/OwWy80gjsx+Pbe6IWz3zFPWF1UoFIKfPnC0slV67CQgdM853zW7Bmk9/uflCtK4EtZKmPdRGtUHVC7DTVvDBMDzLRGdE2KCBVN29EbM5GGVNvijYbaZQ9OFQPBkQshayqSIyGRr6rreJdkrRVLIzu3uuAjKYydaeXZWSN2JLnVBwrClKUxaEdCwhb5nXpMtKOMD+R+LgaXLeJUWM8BdRSYnta9ZqI5pHY4y3v+eW7J+HHeTvRbHvlik+Z4hFUXmQIDAQAB"; npx:hasSignature "BKWW3Y/gfnHRsBbQeVjSgOs9/x8rM2ECQ1+zchqEmaf8SxSmyHwfXBUcdo/rZjVkOxWkHQbW4DYeQymH5w5+9PjSyBFKnONP29C+BGSZJ8RJL/KFQvCI1uuPOOgWT3gFlSagn1Uj7V147mBlFDmDxoJg+/rJRo+GBzSMC9fD79Ntk1QJDkQwpoevGwpqmWW25K+45GR4mOASmXTftbAlowH1iw06H+n/l8/Ta0PUSkoz1eufbHdlddH+dkMmI1iSnPOLu9qFoIPauXow46tQ2guh3rLbAr+IGiVzUD4/dsXN+rR3cZrR6YrWgUUC6NNW9J1OIcrui/5jKL4uui3kcw=="; npx:hasSignatureTarget this:; npx:signedBy . }