For Companies
Some RolesAsk First
A role that reaches a patient database or an inbox is not the same as one that drafts a blog post. Plexon lets the author of that role attach a written agreement, and the role will not run until the person has read the current version of it and accepted.
Related features
The Role Is the Thing That Decides
A role carries its own connected apps, workflows and datasets, which makes it the thing that decides whose data moves where. A clinic role reaches a patient database. A sales role reads a mailbox and sends to leads. So the agreement belongs to the role, not buried in a settings page nobody opens, and the role will not switch on until the current version of it has been accepted.
- The author of the role writes the agreement and declares its version
- The person reads it in the app at the moment they try to use the role
- Accepting is what activates the role. Declining leaves it off
- A role that declares nothing behaves exactly as before
Recorded Against the Exact Text
What gets stored is not "accepted, version 2". It is a fingerprint of the exact document that appeared on the screen, next to the version number the author claimed. Those two together answer the question a version number alone cannot: an author who edits the terms in place without bumping the version would otherwise keep every earlier acceptance looking valid.
- The version the author declared, and a fingerprint of the text itself
- The moment it was accepted, in UTC
- The signed-in account, when there was one. Someone signed out can still accept
- Editing the text without changing the version invalidates the old acceptance rather than inheriting it
The Record Is Append-Only
Nothing overwrites an acceptance. A newer version adds a row, it does not replace the old one, because superseding it would destroy the only question the record exists to answer: what did this person agree to, and when.
- One row per acceptance, kept as it was written
- A new version adds to the history rather than replacing it
- The file lives on your own machine, in your Plexon folder
- Nothing is uploaded for this. It is a local record
It Fails Closed, Every Time
A missing record file, a document that cannot be read, a role that names an agreement nothing can resolve: all of them refuse to activate the role. That is the awkward direction and it is the deliberate one. Failing the other way turns an authoring mistake into a role that silently reaches sensitive data with nobody having agreed to anything, which is the single outcome the whole mechanism exists to prevent.
- Any uncertainty refuses activation instead of allowing it
- Installing several roles at once gates every one of them, not just the one you picked
- That matters because a merged profile holds the union of what those roles reach
- You get told which role is asking, and for what
What the Gate Guarantees
Terms Where the Risk Is
The agreement rides with the role that reaches the data, so it appears at the moment it is relevant rather than at install time.
The Exact Text, Fingerprinted
Not just a version number. A fingerprint of the document that was on screen, so quietly rewritten terms do not inherit old consent.
Append-Only
Nothing overwrites an acceptance. What someone agreed to, and when, stays answerable.
Fails Closed
An unreadable agreement stops the role. An authoring mistake cannot turn into an ungated role that reaches a patient database.
Connects to
Nothing here works alone. See the whole map for how the pieces fit together.
Where it goes
This extends Personas.
A role that reaches sensitive data can be sealed behind an agreement the person accepts first.