Knowledge Portal · engineering documentation

Skip to content

Developer · ChatGPT Desktop · Runtime Adapter · Repository

Status: Permanent
Applies to: All development work
Canonical reference: AI_DEVELOPMENT_ENVIRONMENT.md
ERP reference: runtime/specification/engineering-runtime-platform.md

Adapter v1 (Cursor): Native tools are Cursor Agent and OpenAI Codex — see adapters/cursor-adapter-v1/profile.md. This document describes collaboration roles; ERP Core defines runtime abstraction.


Role Model

RoleActorAuthority
DeveloperHumanArchitecture approval, implementation approval, freeze, releases, Git
ChatGPT DesktopArchitectSpecifications, reviews, planning, prompt generation, documentation
Runtime AdapterIDE-specific mirrorERP Core → native files (Adapter v1: Cursor)
Native IDE RuntimeAdapter v1: Cursor Agent · CodexRuntime Implementation — no architecture authority
RepositoryGit working treeSource of truth

No role absorbs another's responsibilities. Runtime Implementation agents are not architecture authorities.


Developer

Responsible for:

AreaDetail
Architecture approvalAccept or reject Architect recommendations before implementation
Implementation approvalReview Cursor Agent and Codex output before Architect review
Context deliveryLive Context, Uploaded Context, Visual Context, Text Context
FreezeBackup, commit, tag, push — on Architect instruction only
ReleasesExecute release doc updates and Git with Architect guidance
Git decisionsFinal authority on repository state

Developer does NOT: bypass Architecture Review; freeze without Decision: Approved; treat Codex output as self-approved.


ChatGPT Desktop (Architect)

Responsible for:

AreaDetail
ArchitectureModule design, contracts, registries, boundaries
SpecificationsPhase architecture specs — design before code
ReviewsRESPONSE_TEMPLATE.md
PlanningScope, baseline verification
Prompt generationCursor Agent and Codex prompts
DocumentationMethodology alignment, release guidance
Architect ContextLive, Uploaded, Visual, Text orchestration

ChatGPT Desktop does NOT: index the repository; write implementation code; execute freeze Git; delegate architecture review to Codex.


Cursor Agent

Responsible for:

AreaDetail
Repository understandingIndexing, @files, @folders, navigation
ImplementationScoped edits within authorized prompts
RefactoringStructural changes when explicitly prompted
Project-wide editsMulti-file updates under authorization
TestsRun and report when prompted

Cursor Agent does NOT: become architecture authority; freeze without Developer + Architect approval.


OpenAI Codex (Autonomous Implementation Agent)

Responsible for:

AreaDetail
Autonomous implementationMulti-step tasks inside Cursor
Terminal executionShell, artisan (per approval mode)
TestsTest suite execution
TODO executionTODO → Task workflow
Planning modeStep proposals before execution
Background implementationLong-running scoped tasks
Implementation proposalsSuggested changes for Developer review

Codex does NOT: perform architecture review; approve freeze; override frozen boundaries without prompt authorization.


Terminal and Git Responsibility

ActorTerminal / Git at implementationTerminal / Git at freeze
ChatGPT DesktopNoInstructs timing only
DeveloperManual when neededExecutes all freeze Git
Cursor AgentWhen promptedNo
OpenAI CodexWhen authorized in taskNo

Freeze sequence: GIT_FREEZE_PROCEDURE.md


Collaboration Flow

ChatGPT Desktop          Developer              Cursor Agent / Codex
   (Architect)               │                         │
        │── specification ───▶│                         │
        │── prompt ──────────▶│                         │
        │                     │── Agent or Codex task ─▶│
        │                     │◀── implementation report│
        │◀── Text Context ────│                         │
        │── review (8 sect) ──▶│                         │
        │                     │── freeze Git ──────────│ (Developer only)


Architect designs. Cursor Agent and Codex implement. Developer approves and freezes. Repository is truth.

ZAIXOS Knowledge Portal — public engineering docs at /docs · Staff operations at /admin