Fallout-build / Fallout-build/Fallout

[SDK-6a] Extension point: IBuildMiddleware

Open
#151 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

Expose `IBuildMiddleware` as a public extension point. Maps to surface 1 in [RFC #2](https://github.com/ChrisonSimtian/Fallout/issues/98).

## Scope

- Make `IBuildMiddleware` and its phases public (Initializing / DiscoveringTargets / Planning / Executing / Reporting).
- Registration via `IServiceCollection.AddFalloutMiddleware(phase, priority)` or similar.
- The v11 internal pipeline (#93, #94) is the host-side implementation; v12 promotes the contract.
- Validate priority/phase contract in conflict resolution (SDK-4).

## Depends on

v11: #93, #94. v12: SDK-1.

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.