# Synth SDK CODEOWNERS
#
# This file assigns mandatory reviewers to PRs touching the given
# paths. See https://docs.github.com/en/repositories/managing-your-
# repositories-settings-and-features/customizing-your-repository/
# about-code-owners for syntax.

# ---------------------------------------------------------------------------
# UI surfaces — Task 8.2 of telemetry-and-ui-architecture spec (R6.4).
#
# The Dev Space UI server and its assets are thin-presenter surfaces
# per design §2.2 and the AgentCore Native Execution Principle
# (rule 9). Every change to these paths must be reviewed by the
# observability team so UI changes that would re-introduce
# authoritative state caching or bypass the `_sse_emit` provenance
# funnel are caught at review time.
# ---------------------------------------------------------------------------

synth/cli/_ui_assets/                    @observability-team
synth/cli/_ui_assets/provenance.py       @observability-team
synth/cli/_ui_assets/agentcore_history.py @observability-team
synth/cli/_ui_assets/server.py           @observability-team
synth/cli/_ui_assets/static/             @observability-team

# ---------------------------------------------------------------------------
# Observability sinks — Tasks 2.x, 3.x, 4.x (R2, R3, R4).
#
# First-party sinks share a stats() contract (NFR.4) and a set of
# wire-format invariants that the observability team owns.
# ---------------------------------------------------------------------------

synth/observability/                     @observability-team
synth/tracing/attributes.py              @observability-team
synth/cli/_doc_gen/                      @observability-team
