# configuration/lexicon/data/coordination.data.json

> 166 lines of code and 0 definitions.

Tree: GovLab Context
Language: json
Layer: domain
Canonical: https://banes-lab.com/anatomy/context#file-context-configuration-lexicon-data-coordination-data-json
Source text: https://banes-lab.com/source/context/configuration/lexicon/data/coordination.data.json.txt

Listed in [configuration/lexicon/data](https://banes-lab.com/api/source/context/configuration/lexicon/data.md), after [configuration/lexicon/data/contract.data.json](https://banes-lab.com/source/context/configuration/lexicon/data/contract.data.json.md) and before [configuration/lexicon/data/correctness.data.json](https://banes-lab.com/source/context/configuration/lexicon/data/correctness.data.json.md).

## Contained in

- [configuration/lexicon/data](https://banes-lab.com/anatomy/context/folder-context-configuration-lexicon-data.md)

## Source

```json
{
    "category": "control-coordination-centralization",
    "records": [
        {
            "name": "Central Orchestrator Bottleneck",
            "kind": "anti-pattern",
            "definition": "Routing every interaction through one central orchestrator that becomes a bottleneck and single point of failure."
        },
        {
            "name": "Centralized Control",
            "kind": "anti-pattern",
            "definition": "Concentrating decision-making authority in one place so nodes cannot act independently."
        },
        {
            "name": "Fully Decentralized Control",
            "kind": "anti-pattern",
            "definition": "Leaving control fully decentralized with no central plane, so global runtime policy cannot be coordinated."
        },
        {
            "name": "Independent Node Decisions",
            "kind": "anti-pattern",
            "definition": "Letting each node decide independently with no agreement, so they diverge on shared state."
        },
        {
            "name": "Local-Only Logs",
            "kind": "anti-pattern",
            "definition": "Leaving logs scattered on each host with no aggregation, so cross-service analysis is impossible."
        },
        {
            "name": "Pure Choreography",
            "kind": "anti-pattern",
            "definition": "Coordinating a multi-step workflow purely through choreography when central orchestration is needed, scattering its logic."
        },
        {
            "name": "Scattered Auth Implementations",
            "kind": "anti-pattern",
            "definition": "Reimplementing authentication separately in each service instead of centralizing it."
        },
        {
            "name": "Scattered Configuration",
            "kind": "anti-pattern",
            "definition": "Spreading configuration across many services with no single source, so values drift out of sync."
        },
        {
            "name": "Split-Brain Coordination",
            "kind": "anti-pattern",
            "definition": "Two nodes both believing they are leader and acting independently, corrupting shared state."
        },
        {
            "name": "Agreed Single Value Across Nodes",
            "kind": "capability",
            "definition": "The ability for distributed nodes to agree on a single value despite failures."
        },
        {
            "name": "Automatic Failover of Leadership",
            "kind": "capability",
            "definition": "The ability to automatically elect a new leader when the current one fails."
        },
        {
            "name": "Central-Orchestrator-Free Coordination",
            "kind": "capability",
            "definition": "The ability for services to coordinate through events without a central orchestrator."
        },
        {
            "name": "Centralized Control of Distributed Runtime",
            "kind": "capability",
            "definition": "The ability to manage a distributed runtime's behavior from one central control point."
        },
        {
            "name": "Cross-Service Analysis",
            "kind": "capability",
            "definition": "The ability to analyze behavior across services by querying their aggregated logs."
        },
        {
            "name": "Independent Ownership",
            "kind": "capability",
            "definition": "The ability for each node or team to own and control its part without central approval."
        },
        {
            "name": "Ordered Multi-Step Execution",
            "kind": "capability",
            "definition": "The ability to execute the steps of a workflow in a defined order."
        },
        {
            "name": "Single-Writer Coordination",
            "distinctFrom": [
                {
                    "id": "lexicon:automatic-failover-of-leadership",
                    "reason": "Single-writer coordination makes one elected node the only writer, while leadership failover elects a new one when it fails."
                }
            ],
            "kind": "capability",
            "definition": "The ability to designate one writer for each unit of shared state, whether an elected node or the party a record names, so updates to it need no further coordination."
        },
        {
            "name": "Unified Config Management",
            "kind": "capability",
            "definition": "The ability to manage all services' configuration from one place."
        },
        {
            "name": "Unified Identity",
            "kind": "capability",
            "definition": "The ability to give users one identity recognized across all services."
        },
        {
            "name": "Config Store",
            "kind": "mechanism",
            "definition": "A central store that holds configuration values for many services to read."
        },
        {
            "name": "Coordinator",
            "kind": "mechanism",
            "definition": "A component that directs the steps of a multi-service workflow in order."
        },
        {
            "name": "Identity Provider",
            "kind": "mechanism",
            "definition": "A central service that authenticates identities and issues credentials for others to trust."
        },
        {
            "name": "Log Aggregation",
            "kind": "mechanism",
            "definition": "A facility that collects logs from many sources into one central store."
        },
        {
            "name": "Management API",
            "kind": "mechanism",
            "definition": "A programmatic interface through which operators manage a distributed runtime's state."
        },
        {
            "name": "Quorum",
            "kind": "constraint",
            "definition": "The requirement that a majority of nodes agree before a decision commits."
        },
        {
            "name": "Central Dependency Risk",
            "kind": "quality-attribute",
            "definition": "The degree to which centralizing configuration makes the whole system depend on one config source."
        },
        {
            "name": "Centralized Coordinator Coupling",
            "kind": "quality-attribute",
            "definition": "The degree to which routing a workflow through a central coordinator couples participants to it."
        },
        {
            "name": "Cost/Personal Data Exposure",
            "kind": "quality-attribute",
            "definition": "The degree to which aggregating all logs centrally raises storage cost and personal-data exposure."
        },
        {
            "name": "Identity Provider Availability",
            "kind": "quality-attribute",
            "definition": "The degree to which every login depends on the central identity provider staying available."
        },
        {
            "name": "Externalize Configuration",
            "kind": "technique",
            "definition": "A technique for moving values that vary by environment out of code into configuration read at startup."
        },
        {
            "name": "Configuration Schema",
            "kind": "technique",
            "definition": "A technique for validating configuration against a declared schema before the system starts."
        }
    ]
}
```
