Possible improvements

We keep exploring ways to improve the template. The ideas below cover security, planning, testing, agent isolation, and support for larger teams.

This is not a committed roadmap. A new feature has to add clear value without making the template harder to use for a single developer.

Partially available means related functionality already exists. Under consideration means the idea was discussed and is not built.

Security and approvals

ImprovementWhat it would addStatus
GitHub approval rulesCode owners and repository rules, so that protected files and important changes need the right approvalsPartially available the scripts classify a change; GitHub does not enforce the approvals yet. Issue 99
Separate agent identitiesGitHub identities with limited permissions for coding agents, in place of the owner's permissionsUnder consideration Issue 99
More thorough reviews for risky changesAdditional checks for changes to security, infrastructure, or important architecture decisionsPartially available risk classification exists; specialized reviews do not

Planning and task execution

ImprovementWhat it would addStatus
Feature clarificationFocused questions when a feature issue lacks important detailsUnder consideration Issue 16
Dependency-aware planningDependencies between tasks and features in a form that automation can usePartially available the roadmap describes dependencies in words
Ready-to-run task queueA list of the tasks whose dependencies are complete and that an agent can startUnder consideration
Parallel executionSeveral agents working on separate features without conflictsUnder consideration separate worktrees already allow concurrent work that you start yourself
Better failure recoveryDiagnosing common failures and recovering without redoing finished workPartially available retries and resuming are supported

Reviews, testing, and quality

ImprovementWhat it would addStatus
Two independent reviewersOne review of the behavior and one of the engineering qualityUnder consideration Issue 66
Faster, more selective CIRunning the tests a change affects, not everything every timeUnder consideration a successful verification is already reused for unchanged content
Requirements-to-test trackingWhich implementation and which tests provide the evidence for each requirementUnder consideration
Browser-based validationBrowser tests with screenshots or traces for user-interface changesUnder consideration a project can configure its own browser tests
Specialized quality checksSecurity, performance, API, or infrastructure checks where they are relevantUnder consideration

Agent environments and infrastructure

ImprovementWhat it would addStatus
Full environment isolationFor each agent its own working files, database, cache, services, queues, ports, and credentials. It has three parts:
  • an environment per task, in a container or a virtual machine, created when work starts and removed afterward;
  • a separate development database for each agent, with safe, sanitized test data;
  • credentials and network access limited to that environment.
Under consideration only the working files are separated today
Remote executionAgent runs that continue on a server when the developer's laptop is closedUnder consideration

Skills and model selection

ImprovementWhat it would addStatus
Reusable skills registrySelecting, versioning, and managing specialist agent skills per project and roleUnder consideration
Dynamic model selectionChoosing an AI model by what a task needs and what it costsUnder consideration a model is already configured per role and can be set per run
Workflow improvement proposalsSuggested updates to tests, prompts, or skills, drawn from failures that recurPartially available analyze-runs.sh proposes improvements when you start it (learning from your runs); an analysis on a schedule is not built yet (Issue 131)
Run analyticsDuration, retries, model usage, and cost of runsPartially available every run records its duration, its retries, and the tokens per role and model, and report-runs.sh reports on them; a cost in money is not calculated

Developer experience and larger teams

ImprovementWhat it would addStatus
Web dashboardStarting, monitoring, and resuming agent tasks in a browserUnder consideration
Expand the documentationGuides for the planning process, for unattended runs, and for approvals and the merge gate, beside the pages that existPartially available this website covers the workflow, getting started, the research, and the history
Convert an application into a templateReusable configuration and modules extracted from an existing applicationUnder consideration
Event-driven maintenanceControlled maintenance tasks that start after a CI failure, a security alert, or a dependency updateUnder consideration
Support for multiple repositoriesWork coordinated across projects, with shared scheduling and resource limitsUnder consideration

To see where these ideas came from, read Research and design choices. To see what the template supports today, read The workflow.