Bundle Templates
The three starter ArmorEdu bundles for course and student records, research data and grants, and Office of IT.
ArmorEdu ships three example bundles. Each targets one agent, allowlists that agent's tools, sets per-tool block / hold overrides, and adds the domain control blocks described in Concepts. Treat them as starting points: copy a bundle, point it at your agent, and adjust the tools and thresholds to your institution.
All three bundles start at defaultEnforcementAction: allow_log, so nothing is blocked until you set explicit overrides or tighten the default. Validate the allowed-tools list against real traffic before moving tools to hold or block.
Course & Student Records (FERPA)
Governs a course-management agent and enforces FERPA minimum-necessary handling of student data.
- Blocks
export_student_records: student records may not be exported externally. - Holds
publish_final_grades: grade publication waits for human approval. ferpaAccessControlallows thedirectory,enrollment, andgradescategories, requires a legitimate-interest check, and redacts student identifiers.studentRecordControlallowstranscript,enrollment, andgraderecord types, blocks external export, and allowlists theregistraras an export destination.gradeReleaseControlrequires approval and permits onlyfinalgrade statuses.
Research Data & Grants
Governs a research assistant agent working with datasets and funding.
- Blocks
share_dataset_external: restricted and export-controlled datasets may not be shared outside the institution. - Holds
submit_grant_proposal: proposals above the configured amount wait for approval. researchDataControlblocks therestrictedandexport-controlledclassifications, allowlists aninstitutional-repositorysharing destination, and requires de-identification.grantControlholds proposals above100000and allowlists funding agencies (for exampleNSF,NIH).
Office of IT
Governs an OIT operations agent with privileged capabilities.
- Blocks
grant_domain_admin: the agent cannot grant domain-admin privileges. - Holds
create_privileged_account: privileged and service-account creation waits for approval. privilegedAccessControlblocks thedomain_adminprivilege, holdsprivilegedandserviceaccount types, and allowlists theit-adminrole.
Applying a bundle
Import a bundle in Policy Studio or through the platform's YAML import, set its targetId to your registered agent, review the tool list, and activate. Because import upserts by policy name, re-importing a bundle with the same name overwrites the existing one. Rename a bundle before importing if you want to keep both.