Architecture

Kind: domain

Record: algorithms-domain:architecture

Canonical: Algorithms

The Architecture domain holds 44 algorithm contracts.

Listed in Algorithm domains, after Anti-patterns and before Architecture relationships.

Contracts

Linked from

Architecture

Every algorithm contract in this domain is listed with its position on the derivation loop, its intent and invariant, the flow it walks and its productions as a grammar. Each record also shows what it composes and is composed by, which forces and principles it answers to, what grounds it and what it grounds, and an exemplar where the record carries one. The diagram shows what composes what inside the domain.

Relations diagram
What composes what inside this domain.
flowchart LR
    n_document_truth_alignment["Document Truth Alignment"]
    n_architectural_contract_kernel["Architectural Contract Kernel"]
    n_responsibility_boundary["Responsibility Boundary"]
    n_coupling_control["Coupling Control"]
    n_interface_contract["Interface Contract"]
    n_substitutability["Substitutability"]
    n_canonical_data["Canonical Data"]
    n_domain_boundary["Domain Boundary"]
    n_self_description_manifest["Self-Description Manifest"]
    n_runtime_discovery["Runtime Discovery"]
    n_extension_point["Extension Point"]
    n_construction_boundary["Construction Boundary"]
    n_structural_mediation["Structural Mediation"]
    n_behavioral_dispatch["Behavioral Dispatch"]
    n_architectural_style_boundary["Architectural Style Boundary"]
    n_port_adapter["Port Adapter"]
    n_event_messaging["Event Messaging"]
    n_saga_compensation["Saga Compensation"]
    n_transaction_boundary["Transaction Boundary"]
    n_idempotent_side_effect["Idempotent Side Effect"]
    n_deterministic_core["Deterministic Core"]
    n_verification_fitness["Verification Fitness"]
    n_error_boundary["Error Boundary"]
    n_resilience_control["Resilience Control"]
    n_recovery_deployment["Recovery Deployment"]
    n_observability_trace["Observability Trace"]
    n_causality_ordering["Causality Ordering"]
    n_performance_scaling["Performance Scaling"]
    n_cache_correctness["Cache Correctness"]
    n_portability_environment["Portability Environment"]
    n_security_policy["Security Policy"]
    n_control_plane["Control Plane"]
    n_declarative_metaprogramming["Declarative Metaprogramming"]
    n_streaming_dataflow["Streaming Dataflow"]
    n_rag_knowledge_boundary["RAG Knowledge Boundary"]
    n_architecture_selection_meta_algorithm["Architecture Selection Meta-Algorithm"]
    n_universal_architectural_concern_template["Universal Architectural Concern Template"]
    n_architectural_contract_algebra["Architectural Contract Algebra"]
    n_manifest_driven_documentation["Manifest-Driven Documentation"]
    n_consumer_config_ssot["Consumer Config SSOT"]
    n_finite_state_machine["Finite State Machine"]
    n_statecharts["Statecharts"]
    n_petri_nets["Petri Nets"]
    n_queuing_theory["Queuing Theory"]
    n_architectural_contract_algebra --> n_domain_boundary
    n_architectural_contract_algebra --> n_transaction_boundary
    n_manifest_driven_documentation --> n_document_truth_alignment
    n_manifest_driven_documentation --> n_self_description_manifest
    n_manifest_driven_documentation --> n_extension_point
    n_consumer_config_ssot --> n_architectural_contract_kernel
    n_consumer_config_ssot --> n_responsibility_boundary
    n_statecharts --> n_finite_state_machine