/claim #11
Adds project-visibility-transition-guard, a self-contained User & Project Management slice that checks private, institutional-only, or invitation-only scientific workspaces before public visibility changes are applied.
The guard evaluates:
This is not a broad workspace/RBAC ledger, privacy access review, identity recovery guard, member lifecycle/offboarding flow, institutional recertification, anonymous-review escrow, identity merge/export, data-room consent ledger, researcher profile sync, archive handoff, access-audit anomaly monitor, role delegation guard, invitation-domain/MFA guard, funding-attribution guard, service-token governance guard, deletion/erasure guard, break-glass access guard, or contribution-credit gate. It focuses specifically on safe public visibility transitions.
Run from project-visibility-transition-guard/:
npm run check
npm test
npm run demo
npm run demo:video
All four commands passed locally.
reports/summary.jsonreports/reviewer-packet.mdreports/summary.svgreports/demo.webmAll data is synthetic. The module does not call OAuth, SAML, ORCID, storage, profile, permission, email, audit-log, or external services. It does not include private project data, credentials, real users, human-subject records, or access-control mutations.
Taher Dhanerawala
@taherdhanera
SCIBASE.AI
@SCIBASE.AI