Ship your first feature
You make a request in the Software Factory, and ACE drives it through triage, planning, building, testing, and a pull request, approving the work at each key step and watching it unfold on a Kanban board.
Your project needs a connected repository and a mapped codebase.
How the flow works
A master card orchestrates the request. A planner decides what needs to change. Builder agents write the code. More than one can run in parallel on a multi-part project.
Cards move across columns on the Development board (Backlog, In Progress, Done). A card returns to review at each point that needs your approval.
Step 1: Make a request
- Open Software Factory → Development → New Issue.
- Describe the feature you want, as specifically as you can.
For Trakk, the request adds a due date to cards:
Add a Due Date feature to cards in Trakk.
- Add a `dueDate` field to the ticket model and persist it.
- Show a DueDateBadge on each card in the Kanban board.
- Highlight the badge when a card is overdue.
- Include tests for the new field and the badge.

Send the request. ACE creates a card to kick off the process.
Step 2: Start the automatic flow
Every card starts in the Backlog. Move it to In Progress to kick off the automatic flow.

ACE then triages the card, plans the change, and asks for your approval before building, testing, and opening a pull request.
Step 3: Review and approve the plan
When triage finishes, a plan appears for review, with your original request, the triage result, and a Conversation tab showing the agents' reasoning.

Approve, request changes, or reject. The builder agent will not start until you approve.
Nothing is written to your files before you approve the plan.
Step 4: Let the builder agents work
Once approved, builder agents start writing code, in parallel across front end and back end on multi-part projects.

You can stop a card at any time, with no penalty.
Step 5: Review the result and open the pull request
Once tests pass, the implementation is validated, and PR analysis (if enabled) is done, the master card returns to review one last time with a summary of the implementation and the agents' history.

You can also open a local environment to check the files yourself before deciding.
Request changes, or approve the commit and pull request. Once approved, the pull request is sent to your GitHub repository.
Step 6: Merge on GitHub
Open your repository on GitHub to find the pull request, the PR analysis, and the new feature branch.

Review the pull request, then merge it.

Your feature is now shipped.
What you've done
You took a plain-language request to a merged pull request, approving the plan and the final commit along the way. The agents never touch your code without your sign-off.
Next steps
- Try Talk to ACE to run this whole flow from the Chat tab, in plain language.
- Explore Core Concepts to understand the Software Factory, agents, and workflows in more depth.
- Try a second feature and watch how the agents draw on your mapped codebase.
- Connect more repositories if your product spans several.