Module: Textus::Manifest::Schema::Semantics
- Extended by:
- CrossField, Invariants, Migration
- Defined in:
- lib/textus/manifest/schema/semantics.rb,
lib/textus/manifest/schema/semantics/migration.rb,
lib/textus/manifest/schema/semantics/invariants.rb,
lib/textus/manifest/schema/semantics/cross_field.rb
Overview
Cross-field rules and ADR migration hints. Called by Validator.validate! AFTER the structural dry-schema Contract passes. Operates on the raw hash.
Defined Under Namespace
Modules: CrossField, Invariants, Migration
Class Method Summary collapse
Methods included from Invariants
check_entries!, check_invariants!, check_lanes!, check_publish_block!, check_roles!, check_rules!, check_single_machine!, check_single_queue!, walk
Methods included from Migration
check_migration!, check_retired_publish_keys!, check_retired_render_keys!, check_rules_retired_keys!
Methods included from CrossField
check_cross_field!, check_lane_kind_consistency!, check_owner!, check_owners!, valid_owner?
Class Method Details
.check!(raw) ⇒ Object
19 20 21 22 23 |
# File 'lib/textus/manifest/schema/semantics.rb', line 19 def check!(raw) check_migration!(raw) check_invariants!(raw) check_cross_field!(raw) end |