Skip to content

[SDK-6f] Extension point: IOutputSink #156

@ChrisonSimtian

Description

@ChrisonSimtian

Expose IOutputSink as a public extension point for structured output events (logging, telemetry, external observability). Maps to surface 6 in RFC #2.

Scope

  • Receives structured build / target / tool events.
  • Thin wrapper that's easy to register; plugins can also register Serilog sinks directly via builder.Services (per RFC Q1).
  • This is the host-side surface that AI-friendly default console output (terse/structured mode) #104 (AI-friendly output) consumes — confirm shape works for that consumer.

Cross-ref

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttarget/2027Targets the 2027 calendar-version line. See ADR-0004.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions