Module: Ucode::Models::Audit

Defined in:
lib/ucode/models/audit.rb,
lib/ucode/models/audit/hinting.rb,
lib/ucode/models/audit/metrics.rb,
lib/ucode/models/audit/baseline.rb,
lib/ucode/models/audit/licensing.rb,
lib/ucode/models/audit/audit_axis.rb,
lib/ucode/models/audit/audit_diff.rb,
lib/ucode/models/audit/gasp_range.rb,
lib/ucode/models/audit/discrepancy.rb,
lib/ucode/models/audit/audit_report.rb,
lib/ucode/models/audit/field_change.rb,
lib/ucode/models/audit/block_summary.rb,
lib/ucode/models/audit/plane_summary.rb,
lib/ucode/models/audit/embedding_type.rb,
lib/ucode/models/audit/named_instance.rb,
lib/ucode/models/audit/script_summary.rb,
lib/ucode/models/audit/codepoint_range.rb,
lib/ucode/models/audit/duplicate_group.rb,
lib/ucode/models/audit/library_summary.rb,
lib/ucode/models/audit/opentype_layout.rb,
lib/ucode/models/audit/script_features.rb,
lib/ucode/models/audit/codepoint_detail.rb,
lib/ucode/models/audit/variation_detail.rb,
lib/ucode/models/audit/codepoint_set_diff.rb,
lib/ucode/models/audit/color_capabilities.rb,
lib/ucode/models/audit/fs_selection_flags.rb,
lib/ucode/models/audit/script_coverage_row.rb

Overview

Models for the per-face font audit pipeline.

MECE with the UCD-side models (‘Models::Block`, `Models::Script`, `Models::CodePoint`, …): those are the source-of-truth UCD representation. The classes here are the *audit artifact* shape —coverage summaries, per-face report, diffs, library rollups.

Conventions (inherited from ‘Models`):

  • Inheritance, not include: ‘class Foo < Lutaml::Model::Serializable`

  • Wire shape via ‘key_value do … end`

  • Booleans via ‘Lutaml::Model::Type::Boolean` (not Ruby `:boolean`)

  • NEVER hand-rolled ‘to_h` / `from_h`

Defined Under Namespace

Classes: AuditAxis, AuditDiff, AuditReport, Baseline, BlockSummary, CodepointDetail, CodepointRange, CodepointSetDiff, ColorCapabilities, Discrepancy, DuplicateGroup, EmbeddingType, FieldChange, FsSelectionFlags, GaspRange, Hinting, LibrarySummary, Licensing, Metrics, NamedInstance, OpenTypeLayout, PlaneSummary, ScriptCoverageRow, ScriptFeatures, ScriptSummary, VariationDetail