# Runtime Discovery / Startup Cost

> "runtime-discovery" (extensibility-core layer) is traded against "Startup Cost" (extensibility-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring "Startup Cost" and choosing an explicit operating point.

Record: `tension:runtime-discovery-startup-cost`
Kind: tension
Canonical: https://banes-lab.com/ontology/schema#tension-runtime-discovery-startup-cost

Listed in [Tensions](https://banes-lab.com/api/records/tension.md), after [Runtime Discovery / Static Analysis](https://banes-lab.com/records/tension/runtime-discovery-static-analysis.md) and before [Service Discovery / Operational Complexity](https://banes-lab.com/records/tension/operational-complexity-service-discovery.md).

## In tension with

- [Runtime Discovery](https://banes-lab.com/records/architecture/runtime-discovery.md)
- [Startup Cost](https://banes-lab.com/records/lexicon/startup-cost.md)

## Mechanism

- [irreducible-tradeoff](https://banes-lab.com/records/vocabulary/resolution-mechanism-irreducible-tradeoff.md)

## Linked from

- [Runtime Discovery / Dynamic Binding](https://banes-lab.com/ontology/principles/architecture-category-runtime-discovery-dynamic-binding.md)
- [Resolution mechanisms](https://banes-lab.com/ontology/schema/the-vocabulary-resolution-mechanism.md)
