Fallout-build / Fallout-build/Fallout

[SDK-7] Promote IBuildMiddleware / IBuildOrchestrator from internal to SDK-public

Open
#157 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.