Fallout-build / Fallout-build/Fallout
[SDK-7] Promote IBuildMiddleware / IBuildOrchestrator from internal to SDK-public
Open
enhancement
target/vNext
- Dominant language
- C#
- Stars
- 154
- Forks
- 19
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 15
Description
v11 made these internal on purpose — v12 is when they go public via the SDK.
## Scope
- Move the v11-internal contracts (`IBuildMiddleware`, `IBuildOrchestrator`, listener interfaces) from the host assemblies into `Fallout.Plugin.Sdk`.
- Stop using `InternalsVisibleTo` for what used to be test-only access — replace with proper public surface + analyzer-enforced additive-only changes.
- Bake the shapes into `PublicAPI.Shipped.txt` at SDK 1.0 cut.
## Depends on
All of SDK-6a..6f. v11 foundation: #89, #90, #93, #94.
Contributor guide
Assessment
This issue has not been assessed yet.