Required work
Classify every public export as: stable candidate / experimental / internal-importable / compatibility-only / deprecated. Do not expose future speculative APIs. Clarify canonical semantic owner even where physical source remains temporarily in another package; if App/Element physical contract migration is safe and cheap, do it, otherwise document semantic owner / physical source / compatibility reason / removal condition.
Non-goals
No new contracts/protocol package; no speculative API surface.
Acceptance
docs/current/PACKAGE_SURFACE.md carries the stability classification for every export and matches source mechanically.
Part of umbrella #1155. Depends on: Alpha.10 GO.
Required work
Classify every public export as: stable candidate / experimental / internal-importable / compatibility-only / deprecated. Do not expose future speculative APIs. Clarify canonical semantic owner even where physical source remains temporarily in another package; if App/Element physical contract migration is safe and cheap, do it, otherwise document semantic owner / physical source / compatibility reason / removal condition.
Non-goals
No new contracts/protocol package; no speculative API surface.
Acceptance
docs/current/PACKAGE_SURFACE.mdcarries the stability classification for every export and matches source mechanically.Part of umbrella #1155. Depends on: Alpha.10 GO.