Security Program β Index
Policies, plans and proposals written in September 2026 for university vendor security reviews (the UTHealth Houston HECVAT-Lite questionnaire, UT Southwestern, TX-RAMP). Every document starts as draft. The Status column below is a snapshot; each documentβs own frontmatter is authoritative, and the admin docs site shows it as a badge.
Approving a document
npm run docs:approve -- docs/admin/security-program/policies/incident-response-plan.mdnpm run docs:approve -- docs/admin/security-program/policies/*.md --date 2026-10-01npm run docs:approve -- <file> --draft # back to draftnpm run docs:admin:deploy # rebuild + publish admin-docs.gevell.comnpm run docs:customer -- <file> --for "UTHealth Houston" --out ~/Desktop # customer PDFSharing with a customer
Never send the Markdown or an admin-site link. Export a customer PDF of an approved document with npm run docs:customer. The export drops the βActions requiredβ section, anything wrapped in <!-- internal --> β¦ <!-- /internal -->, and the frontmatter. It refuses drafts, and refuses if repo paths, internal addresses, placeholders, action ids or issue numbers would reach the customer. When you write internal-only detail (to-dos, file paths, status notes, names), wrap it in the internal markers.
Approval sets status: approved, approved, approved_by and updated, and fills the policyβs βEffective dateβ. Each policy ends with the actions required before it is true β resolve or accept those before approving.
Policies and plans (policies/)
| Document | UTHealth question | Status |
|---|---|---|
| Business Continuity Plan | Q31 | approved 2026-09-23 |
| Disaster Recovery Plan | Q32 | approved 2026-09-23 |
| Incident Response Plan | Q82 | approved 2026-09-23 |
| Information Security Policy | Q89 | approved 2026-09-23 |
| Media Handling and Data Disposal Policy | Q70 | approved 2026-09-23 |
| Personnel Onboarding and Offboarding Policy | Q30 | approved 2026-09-23 |
| Vulnerability and Patch Management Policy | Q64 | approved 2026-09-23 |
Proposals and research (proposals/)
| Document | UTHealth question | Status |
|---|---|---|
| Gevell PDF Accessibility Roadmap | Q39 | approved 2026-09-23 |
| IDS/IPS and Threat Monitoring (HECVAT) | Q79β80 | draft |
| Staff Access MFA Plan | Q46β47 | draft |
| SAML Attribute Mapping β Per-Tenant Configurable Claims | Q56 | approved 2026-09-23 |
| Tenant Audit Log β Institution-Visible Security Events | Q57 | approved 2026-09-23 |
| TX-RAMP Certification Path | Q96 | draft |
| Cloudflare WAF Rule Set for gevell.com (Pro) | Q49 | approved 2026-09-23 |
Assessments and testing (assessments/)
| Document | UTHealth question | Status |
|---|---|---|
| Attack Surface Review | Q62β63 | draft |
| Penetration Test Runbook | Q63 | draft |