Skip to content

LibraryAuditFramework

Field Value
Purpose Auditor plugin framework — specialization for audit/compliance plugins used by judge
Module github.com/AmadlaOrg/LibraryAuditFramework
Status Active
Repo AmadlaOrg/LibraryAuditFramework
Go Version 1.24.0

What It Provides

LibraryAuditFramework extends LibraryPluginFramework for audit plugins:

  • Standard interface for running audit checks
  • Compliance reporting format (pass/fail per check)
  • Entity-to-audit-rule mapping
  • Table-formatted output for CLI display

Dependencies

Library Purpose
LibraryUtils Foundation utilities
LibraryFramework CLI framework

External Dependencies

Package Purpose
github.com/spf13/cobra CLI framework
gopkg.in/yaml.v3 YAML parsing
github.com/olekukonko/tablewriter Formatted table output

Consumers

  • auditor-application
  • auditor-system (planned)
  • auditor-infrastructure (planned)

Development Notes

  • Phase 2 in the development plan (specialization of plugin framework)
  • Only one auditor plugin (auditor-application) currently implements this framework