Module: Fontisan::Audit

Defined in:
lib/fontisan/audit.rb,
lib/fontisan/audit/check.rb,
lib/fontisan/audit/checks.rb,
lib/fontisan/audit/check_registry.rb,
lib/fontisan/audit/checks/cmap_check.rb,
lib/fontisan/audit/checks/hinting_check.rb,
lib/fontisan/audit/checks/glyph_name_check.rb,
lib/fontisan/audit/checks/variable_font_check.rb,
lib/fontisan/audit/checks/table_directory_check.rb,
lib/fontisan/audit/checks/woff2_validation_check.rb,
lib/fontisan/audit/checks/format_round_trip_check.rb,
lib/fontisan/audit/checks/ots_compatibility_check.rb,
lib/fontisan/audit/checks/collection_integrity_check.rb,
lib/fontisan/audit/checks/opentype_conformance_check.rb

Overview

Audit-layer validation axes. Each check is a standalone module that produces structured issues when run against a loaded font. Checks are MECE by design: one concern per check (checksums, glyph names, cmap subtables, OTS compatibility, collection integrity, etc.).

Checks are independent of the existing Validators::* framework (which uses a DSL and produces boolean pass/fail per check). The audit checks produce detailed Models::ValidationReport::Issue records so the consumer knows exactly what failed and where.

Defined Under Namespace

Modules: Checks Classes: Check, CheckRegistry