arcbox-protocol 0.6.8

Protocol definitions for ArcBox (ttrpc/protobuf)
# Config for the CI breaking-change gate (ci.yml "proto" job), which runs
# `buf breaking` against the PR's base branch with this file's rules.
#
# Two modules, split by audience. The sandbox package is the product's
# public contract and is published to the registry so SDK authors consume
# it by reference instead of vendoring a file out of this repo (CORE-53);
# everything else is the daemon's internal surface and is deliberately
# NOT published.
version: v2
modules:
  # Internal: machine, kubernetes, migration, stats, and the host↔guest
  # agent wire. Local-only, so it carries no registry name.
  - path: .
    excludes:
      - arcbox/sandbox/v1
  # Public: the sandbox API. Self-contained — it imports only well-known
  # types and its own package.
  - path: .
    name: buf.build/arcboxlabs/sandbox
    includes:
      - arcbox/sandbox/v1
# No exemptions: the sandbox API shipped in the public SDKs (npm
# `@arcbox/sandbox`, PyPI `arcbox`) with the CORE-107 template catalog as
# its final surface, so `arcbox.sandbox.v1` is additive-only from here —
# like every other proto in the repository.
breaking:
  use:
    - FILE