Policy Guide
Policy Guide
Section titled “Policy Guide”As a policy expert, you define the rules that govern data access and computation at each domain. Policies ensure that sensitive data is handled according to organizational requirements, regulations, and agreements between parties.
What You’ll Learn
Section titled “What You’ll Learn”- Setup — Install policy development and management tools
- Writing Policies — Author eFLINT policies for your domain
How Policies Work in Brane
Section titled “How Policies Work in Brane”Each worker node runs a policy checker service (brane-chk) that evaluates every incoming task against the domain’s active policies. If a task violates any rule, it is rejected before execution.
Policies are written in eFLINT (Executable Formal Language for the Interpretation of Normative Theories), a formal language designed for expressing institutional rules and regulations.
Policy Flow
Section titled “Policy Flow”- A workflow reaches a step that needs to run on your domain
- The central node sends the task to your worker
brane-chkevaluates the task against your active policies- If allowed, the task runs; if denied, the workflow receives an error
What Policies Can Control
Section titled “What Policies Can Control”- Which functions may execute on your node
- Which datasets can be accessed and by whom
- Whether data can be transferred to other domains
- What types of operations are permitted (read, compute, export)
Policy Independence
Section titled “Policy Independence”Each domain manages its own policies independently. This means:
- Hospital A can have different rules than Hospital B
- Policy changes at one domain don’t affect others
- There is no central authority that can override local policies
This matches real-world governance: each organization maintains control over its own data and compliance requirements.
Management Tools
Section titled “Management Tools”You can manage policies using either:
- Policy Reasoner GUI — A visual interface (recommended for most users)
branectl— Command-line interface (for scripted or automated management)
Both tools communicate with the brane-chk service to push, pull, and activate policies.