Skip to content

rule-engine ​

Kind: feature

Architecture-as-Code rule engine (rules/ package: types, loader, evaluators, cycles)

Source: src/beadloom/graph/rules/

Public symbols ​

  • CardinalityRule
  • Claim
  • Convention
  • CycleRule
  • DenyRule
  • DocAreaCoherenceRule
  • DominantMapping
  • ExemptionLedger
  • FileAttribution
  • ForbidEdgeRule
  • ImportBoundaryRule
  • ImportExemption
  • IndexedTestFile
  • LayerDef
  • LayerExemption
  • LayerMembership
  • LayerPopulation
  • LayerReach
  • LayerRule
  • ListedExemption
  • ModuleCoverageRule
  • NodeMatcher
  • NodeSelection
  • NodeTags
  • NonBehaviouralNode
  • Placement
  • RequireRule
  • ScenarioBindingRule
  • ScenarioCoverageRule
  • SummaryClaims
  • SummaryFactsRule
  • SuppressedCrossing
  • TestBindingRule
  • TestImport
  • TestImportBoundaryRule
  • UnregisteredFeatureCandidateRule
  • Violation
  • can_fire_on
  • collect_claims
  • count_unattributed_import_files
  • declaration_statement
  • declaration_warnings
  • derive_convention
  • doc_area_inert_reason
  • evaluate_all
  • evaluate_cardinality_rules
  • evaluate_cycle_rules
  • evaluate_deny_rules
  • evaluate_doc_area_coherence_rules
  • evaluate_forbid_edge_rules
  • evaluate_import_boundary_rules
  • evaluate_layer_rules
  • evaluate_module_coverage_rules
  • evaluate_one_import_rule
  • evaluate_require_rules
  • evaluate_rule_liveness
  • evaluate_scenario_binding_rules
  • evaluate_scenario_coverage_rules
  • evaluate_summary_facts_rules
  • evaluate_test_binding_rules
  • evaluate_test_import_boundary_rules
  • evaluate_unregistered_feature_candidate_rules
  • excused_crossings
  • exemption_covers
  • exemption_index_for
  • flagged_layer_edges
  • forget_parsed_rules
  • import_path_as_path
  • inert_reason
  • inert_rule_names
  • inert_rules
  • is_advisory
  • is_expired
  • layer_exemption_index_for
  • layer_membership
  • layer_of
  • layer_population
  • layer_rule_reach
  • layer_rule_reaches
  • layers_no_node_is_in
  • live_edges_of_kind
  • liveness_finding
  • load_rules
  • matches_import_target
  • node_tags
  • own_layer_of
  • part_of_ancestors
  • part_of_generations
  • part_of_parents
  • population_finding
  • population_phrase
  • population_statement
  • reach_of
  • read_test_files
  • read_test_imports
  • same_layer_crossings
  • same_layer_statements
  • scenario_binding_inert_reason
  • shares_tagged_ancestor
  • stale_exemption_findings
  • stale_layer_exemption_findings
  • stated_populations
  • suite_root
  • summary_facts_inert_reason
  • suppressed_crossings
  • tagged_containers
  • test_binding_inert_reason
  • test_import_boundary_inert_reason
  • validate_rules

Relationships ​

Documentation ​

Diagram ​