SDK library publication is blocked by a non-fast-forward: GitHub staging is ac322d24, while the TreeDX library binding still points to bc530039 even though refs/remotes/origin/staging is already fetched. The existing remote-head scheduler silently counts per-binding failures, preventing diagnosis. Add project-scoped, credential-safe failure codes with a focused regression; then use the supported reconciliation and governed TreeDX review path. Evidence: Platform #520 and the SDK BQ automatic scene.
SDK library publication is blocked by a non-fast-forward: GitHub staging is ac322d24, while the TreeDX library binding still points to bc530039 even though refs/remotes/origin/staging is already fetched. The existing remote-head scheduler silently counts per-binding failures, preventing diagnosis. Add project-scoped, credential-safe failure codes with a focused regression; then use the supported reconciliation and governed TreeDX review path. Evidence: Platform #520 and the SDK BQ automatic scene.