# Async Events Over Synchronous Cross-Boundary

> Replace a synchronous call across an autonomy boundary with an asynchronous event, decoupling in time.

Record: `algo:no-sync-cross-boundary`
Kind: Architectural Rules
Canonical: https://banes-lab.com/ontology/algorithms#algo-no-sync-cross-boundary
Closure: https://banes-lab.com/json/records/algo/no-sync-cross-boundary/closure

## composes

- [Execution Core](https://banes-lab.com/records/algo/execution-core.md)
- [Coupling Control](https://banes-lab.com/records/algo/coupling-control.md)
