SmartTest

ADR-0010: Plugin SDK v1 and edge providers

Context #

1.0.0 freezes the adapter contracts so that others can extend SmartTest. Three already had implementations (five runners, three version-control adapters, two analyzers) but no versioning and only a minimal conformance check. The PRD's language contract (§27.4 LanguageAdapter: whole-project analyze and findTestTargets) was never implemented: the engine is built on a per-file analyzer and a graph SmartTest owns. Other languages and cross-language relationships (§27.7) need a way to add dependencies without writing a full analyzer.

Decision #

Consequences #

Alternatives considered #

Edit this page on GitHub