APBSCPublication boundary & security closure 中文

APBSC 08 · Governance

Provider and platform responsibility: publication-boundary governance for AI coding tools

Coding agents now observe, execute, persist and publish. Platforms have built strong controls for the first three; publication semantics is still a layer of its own.

2026-09-21 · v0.1 · Internal research draft v0.1 · full text not yet public

Execution safety ≠ code security ≠ secret safety ≠ publication-boundary safety

The argument

The paper separates four boundaries — observation, execution, persistence and publication — and argues they cannot be merged. Execution-safe does not mean publication-safe; secret-safe does not mean semantically private; code-secure does not mean context-secure.

From public documentation reviewed through 2026-09-21 it records real progress: default security validation for third-party coding agents on GitHub (CodeQL, the Advisory Database and secret scanning), secret scanning through the GitHub MCP server, and agentic autofix that reruns the original analysis; Codex's separation of sandbox from approval, a network-off local default and isolated cloud runs; Cursor's sandbox, protected paths and team policies; Claude Code's tool permissions, plan mode and managed settings.

The review found no evidence that the major platforms already offer a generalized, semantic publication-boundary governance layer — with the caution that not found in review is not the same as absent. Instead of pushing the whole burden onto vendors or onto users, the paper proposes layered responsibility: provider baseline, platform enforcement, organization policy, repository policy and user authorization, each with explicit boundaries.

Key ideas

  • Four boundaries: B1 observation · B2 execution · B3 persistence · B4 publication.
  • Network egress and publication egress are different channels.
  • A user-level skill is not a platform-enforced boundary.

What it does not claim

  • Vendors are not doing security.
  • Any platform lacks a control that the review simply did not find.