Skip to content

docs: add developer guides for recent subsystems#3967

Draft
cursor[bot] wants to merge 1 commit into
developfrom
cursor/engineering-documentation-updates-c0af
Draft

docs: add developer guides for recent subsystems#3967
cursor[bot] wants to merge 1 commit into
developfrom
cursor/engineering-documentation-updates-c0af

Conversation

@cursor

@cursor cursor Bot commented Jun 15, 2026

Copy link
Copy Markdown

Summary

Adds an in-repo docs/ directory for contributors and operators, covering subsystems that recently evolved but lacked consolidated developer documentation.

Docs added/updated

File Covers
docs/README.md Index of all developer guides
docs/configuration.md Config file discovery, env overrides, schema, common options
docs/runners-and-tags.md Remote runners, tag routing, registration modes, fleet timeouts
docs/runner-executors.md Local, Docker, and Kubernetes executor types (new in #3949)
docs/workflows.md Pro workflow DAGs, approvals, API, architecture (new in #3962)
docs/tasks-api-pagination.md Keyset pagination for task history (#3946)
docs/cluster-dashboard.md HA cluster admin API
CONTRIBUTING.md Link to docs/
README.md Link to developer docs
api-docs.yml GET .../tasks/last keyset pagination params and X-Has-Next header

Codepaths covered

  • Runner executors: util/config.go, services/runners/executor_factory.go, pro/services/tasks/k8s/, pro/services/tasks/docker/
  • Workflows: db/Workflow.go, pro_interfaces/workflow_*.go, pro_impl/services/server/workflow_svc.go, workflow API routes
  • Task pagination: api/projects/tasks.go, db/sql/task.go, web/src/views/project/History.vue
  • Runners: services/tasks/RemoteJob.go, services/tasks/runner_reconciler.go, runners config block
  • HA cluster: api/cluster.go, services/tasks/task_state_store.go

Knowledge gaps addressed

  • No in-repo developer docs index existed (previous automation PR was never merged)
  • K8s/Docker executor configuration and Pro gating were undocumented outside Go struct comments
  • Workflows feature had detailed AGENTS/plans/ notes but no contributor-facing overview
  • Task history keyset pagination API (before, X-Has-Next) was implemented but swagger still described "last 200 tasks"
  • Server-side runner fleet timeouts (runners.offline_timeout_sec, etc.) were not documented for operators
Open in Web View Automation 

Add in-repo docs/ with guides for configuration, runners, executors,
workflows, task pagination, and HA cluster operations. Update
CONTRIBUTING and README to link the new index. Refresh api-docs.yml
for keyset pagination on GET .../tasks/last.

Co-authored-by: Denis Gukov <fiftin@outlook.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant