Date: 2026-09-23
Program: #713
Planning branch: planning/api-v1-professionalization-blueprint
The project owner asked to stop implementation temporarily and first ensure that all planning, documentation, issue decomposition, dependencies, and acceptance criteria required for a professional API are present in GitHub. The intent is to improve each design area one by one before resuming implementation.
Existing API-relevant owners were reviewed before creating new work:
CONNECTOR_CONTROL_API_V0_1.md;The audit showed that the project needed an API-wide execution map and several missing cross-cutting owners, but should not duplicate the existing subsystems.
docs/planning/API_V1_PROFESSIONALIZATION_PLAN_2026-09-23.md
Defines:
docs/architecture/API_CONTROL_PLANE_ARCHITECTURE.md
Defines one domain/application-service model with multiple transports and keeps human decision separate from integration execution.
docs/specifications/API_CONVENTIONS_V0_1.md
Introduces the proposed cross-cutting contract for:
Issue #736 owns review and final freezing of this baseline.
docs/decisions/ADR-0016-one-api-architecture-separate-authority.md
Records the decision to use one API architecture, /api/v1 as the intended
product namespace, shared domain/application services, separate local/network
security profiles, and explicit separation of evidence, human decision, and
integration authority.
docs/planning/API_V1_ISSUE_DEPENDENCY_GRAPH_2026-09-23.md
Defines execution waves, hard dependencies, parallel tracks, acceptance artifacts, critical path, and the readiness checklist before coding.
docs/planning/API_V1_REQUIREMENTS_TRACEABILITY_MATRIX_2026-09-23.md
Maps each professional API requirement to the existing subsystem owner, API integration issue, and observable release evidence. The matrix explicitly composes enterprise owners #669–#676 instead of duplicating tenant isolation, audit, data/secret policy, DR/SLO, supply-chain, service-boundary, or destructive pilot work.
docs/planning/API_V1_SURFACE_CATALOG_2026-09-23.md
Inventories intended v1 endpoints and public objects with status, authentication profile, mutation/authority class, owner issue, and recommended beta scope.
docs/security/API_THREAT_MODEL_V0_1.md
Separates local, GitHub-first, and future network/multi-user trust boundaries and maps authority, identity, replay, browser, proxy, webhook, connector, storage, telemetry, and denial-of-service threats to owning issues.
Added a dedicated API-change issue template and an API-contract section to the pull-request template so future API proposals state schema, authority, identity, idempotency, limits, compatibility, and acceptance evidence before coding.
Created under #713:
These issues explicitly reference existing owners where work is already assigned rather than creating replacement implementations.
/api/v1; object schema versions stay
independent.This turn intentionally focuses on planning/docs/issues. Feature implementation should resume only by selecting a ready issue from the dependency graph and refining its details first.
The first recommended implementation target after planning is #735: converge and qualify the existing local API baseline.
This planning package converts a large API ambition into claimable, evidence-bounded work. A contributor can work on one issue without needing private chat context or inventing cross-cutting conventions independently.
Repository audit, issue decomposition, and documentation were produced with ChatGPT using connected GitHub tools. No claim of independent human review is made.