Documentation Index
Fetch the complete documentation index at: https://grantmaster.dev/llms.txt
Use this file to discover all available pages before exploring further.
Compliance Vault
Module ID: compliance-vault | Category: Compliance | Trust: Internal
Purpose
Provides grant compliance document management, audit trails, compliance checklists, deadline tracking, and risk assessments. This is the most widely used extension — referenced by features/admin, features/auditor, and features/compliance.
Collections
| Collection | Uninstall | Description |
|---|
complianceDocuments | retain | Policy docs, certifications, financial reports |
complianceAuditTrail | retain | Immutable event log of compliance actions |
complianceChecklists | retain | Template and instance checklists |
complianceDeadlines | retain | Grant reporting and regulatory deadlines |
riskAssessments | retain | Risk evaluation records |
Key Types
interface ComplianceDocument {
id: string;
organizationId: string;
title: string;
category: 'policy' | 'audit_report' | 'certification' | 'financial_report'
| 'narrative_report' | 'irs_filing' | 'insurance' | 'contract' | 'other';
status: 'draft' | 'under_review' | 'approved' | 'expired' | 'archived';
fileUrl: string;
grantIds: string[];
tags: string[];
expiresAt?: string;
assignedApproverId?: string;
escalatedAt?: string;
}
interface ComplianceDeadline {
id: string;
organizationId: string;
title: string;
grantName: string;
dueDate: string;
priority: 'low' | 'medium' | 'high' | 'critical';
isCompleted: boolean;
}
interface ComplianceChecklist {
id: string;
organizationId: string;
title: string;
items: ChecklistItem[];
completedCount: number;
totalCount: number;
}
Services
| Service | Key Methods |
|---|
ComplianceDocumentService | uploadDocument, updateStatus(id, status, actorId, actorName, orgId), listByOrganization, listByGrant, deleteDocument |
AuditTrailService | logEvent(event), getByOrganization(orgId, limit), getByEntity(entityId) |
ChecklistService | createChecklist, updateItem, completeChecklist |
DeadlineService | createDeadline, updateDeadline, listUpcoming, markComplete |
RiskAssessmentService | createAssessment, updateAssessment, getByGrant |
ComplianceVaultSettingsService | getSettings, saveSettings |
Events Consumed
| Event | Behavior |
|---|
GRANT_CREATED | Creates default compliance checklist for the grant |
GRANT_UPDATED | Updates deadline references if grant end date changes |
GRANT_WON | Triggers initial reporting deadline creation |
Events Emitted
| Event | Trigger |
|---|
COMPLIANCE_ALERT_RAISED | Document status → under_review with escalation |
COMPLIANCE_ALERT_RESOLVED | Document approved or deadline completed |
Permissions
VIEW_COMPLIANCE_VAULT, MANAGE_COMPLIANCE_VAULT, ADMIN_COMPLIANCE_VAULT
Consumed By
features/admin — reads complianceDocuments for approval queue; complianceDeadlines for timeline
features/auditor — reads audit trail, configuration snapshots
features/compliance — reads documents for compliance matrix
features/projects — compliance tab reads deadlines by project