🧬 Flask Track Docs

Checklist Scope

Checklist scope defines when a compliance checklist becomes applicable during laboratory execution.

Scopes allow Flask Track to apply compliance requirements only when specific biological, operational, regulatory, or workflow conditions are present.

This ensures compliance enforcement remains:

Without scoping, compliance requirements would either become too broad or too difficult to manage operationally.


What Is Checklist Scope?

A checklist scope is a set of conditional rules attached to a compliance checklist.

These rules determine whether the checklist should apply to a specific operational entity or execution context.

In practical terms:

If the configured conditions match the operational context, the checklist applies.

If the conditions do not match, the checklist is ignored.


Why Scoping Matters

Different laboratory activities require different compliance controls.

For example:

Applying all compliance requirements universally would create:

Checklist scoping allows compliance systems to remain targeted and proportional.


Relationship Between Frameworks, Checklists, and Scope

Compliance applicability in Flask Track follows a layered evaluation model.


Frameworks Define Enforcement Policy

Frameworks determine:


Checklists Define Requirements

Checklists define:


Scopes Define Applicability

Scopes determine:

Together, these systems create dynamic execution-aware compliance enforcement.


Compliance Evaluation Flow

During runtime evaluation, Flask Track generally evaluates compliance in this order:

  1. A compliance framework is active
  2. A checklist is attached to the framework
  3. Scope rules are evaluated against operational context
  4. Matching checklists become applicable
  5. Enforcement logic is applied
  6. Approvals, evidence, or restrictions may be required

This allows compliance applicability to derive directly from real laboratory execution state.


Scope Evaluation Model

Each scope contains one or more conditions.

Within a single scope:

Across multiple scopes:

This creates flexible but deterministic applicability behavior.


Example Scope Logic

A checklist may apply only when:

Only workflows matching all of those conditions would trigger the checklist.


Universal Checklists

If a checklist has no scopes configured:

This behavior is intentionally conservative to avoid accidentally excluding critical compliance requirements.


Scope Fields

Scopes may evaluate many dimensions of operational context.


Entity Type

The entity type defines what operational object the scope evaluates.

Examples include:

The entity type must align with the checklist’s intended operational target.

Examples:

Checklist Entity Type
GMO Handling Procedures Batch
Sterility Verification Protocol
Waste Disposal Review Workflow
Species Containment Rules Species

Entity typing ensures compliance logic remains operationally coherent.


Biological Domain

Scopes may restrict applicability to specific biological or operational domains.

Examples include:

This allows organizations to apply requirements only where biologically relevant.

Examples:

Domain Example Requirement
Agrobacterium Recombinant DNA checklist
Tissue Culture Sterility containment checklist
Fungus Spore containment procedures

If no domain is specified, the checklist applies across all domains.


Biosafety Level (BSL)

Scopes may define minimum and/or maximum biosafety levels.

Examples:

BSL values are generally derived dynamically from regulatory tags and compliance surfaces.

This allows Flask Track to enforce containment-related requirements automatically.


Protocol Actions

Scopes may target specific operational or experimental actions.

Examples include:

Action-aware scoping allows organizations to target requirements precisely at operational behavior rather than broad workflow categories.


Plasmid Requirements

Scopes may require the presence of one or more plasmids.

This is commonly used for:

The system evaluates whether plasmids exist within the operational context before applying the checklist.


Strain Requirements

Scopes may require the presence of bacterial, fungal, microbial, or transformation strains.

Examples include:

This allows organizations to enforce strain-specific handling or containment procedures automatically.


Derived Compliance Context

Scope evaluation is not limited to direct entity metadata.

Flask Track may derive applicability from:

This allows checklist applicability to follow the actual operational composition of laboratory work.


Regulatory Tag Integration

Scopes work closely with regulatory tags and compliance surfaces.

Examples:

Regulatory Tag Possible Scope Behavior
gmo Apply recombinant DNA checklist
bsl2 Require containment verification
restricted Require approval workflow
controlled Require authorization review

Because tags propagate through operational relationships, scope evaluation can remain dynamic and context-aware.


Runtime Scope Evaluation

Scope evaluation occurs continuously during operational execution.

As workflows evolve, Flask Track may:

This allows compliance applicability to evolve alongside real operational state.


Scope Preview & Validation

Administrators may preview checklist applicability before deployment.

Preview systems help organizations:

This improves confidence in compliance configuration.


Scope Preservation & Auditability

Checklist scope logic is historically preserved.

When audits or operational execution occur:

This ensures organizations can explain why a checklist applied at a specific moment in time.


Example Compliance Scenario

A workflow may include:

The resulting operational context may automatically trigger:

No manual checklist assignment is required.

Flask Track derives applicability directly from operational composition.


Multi-Scope Behavior

A checklist may contain multiple independent scopes.

Examples:

Scope Applies When
Scope A GMO workflows
Scope B BSL-2 fungal procedures
Scope C Restricted material handling

If any scope matches, the checklist applies.

This allows organizations to reuse compliance requirements across many operational contexts.


Editing & Management

Authorized users may:

Changes may be restricted when scopes are referenced by:

Historical integrity is preserved whenever scope logic contributes to formal compliance records.


Who Uses Checklist Scope?

Administrators

Administrators configure:


Compliance Officers

Compliance personnel use scoping to:


Scientists & Technicians

Operational users benefit because they see only compliance requirements relevant to the actual work being performed.

This improves usability and reduces operational friction.


Auditors

Auditors review scope logic to verify:

Scopes improve both precision and audit defensibility.


Design Philosophy

Checklist scoping in Flask Track is designed to be:

The goal is to enforce compliance requirements only when they truly apply while maintaining complete operational traceability.


Summary

Checklist scope is the applicability engine of Flask Track’s compliance system.

By combining framework enforcement, checklist requirements, regulatory tag inheritance, workflow composition, operational context, and runtime evaluation, Flask Track can determine exactly when compliance requirements should apply during real laboratory execution.

Scopes ensure compliance enforcement remains:

This allows organizations to maintain strong compliance oversight without overwhelming users with unnecessary requirements.