CRUX

Private betaPlane integration liveJira planned

Pick your seat.Every role getsits own agents.

CRUX is an agile delivery process for teams of people and AI agents, on top of the tracker you already use — Plane today, Jira planned. Each status belongs to a role. Its agents ask, then draft; every step ends in a versioned artifact on the ticket that waits for your ok.

See the whole team

Which seat is yours?

Not sure? Every ticket starts with the Boss — the domain expert.

  1. 10 DoneDone · people move it here
As Boss, you own Backlog · Analysis. Two agents split and ask; you approve domain-qa.Open your seat

01Your seatBoss

Every idea starts with you. Agents split it word for word, then ask.

The domain expert. Every idea enters through the Boss and is clarified in business language before anyone designs or builds.

/p/CHK/chat/boss
CRUX Boss chat on CHK-12: the domain-interviewer's draft domain-qa v1 with three questions and answers, the person replies ok, and the agent posts domain-qa v1 on the ticket, saying a later change becomes v2.
Boss chat · AnalysisFrom the CRUX dashboard, demo project CHK.
  • Nothing is posted until you type ok.
  • A later change is posted as v2, never an edit.

Your statuses in the workflow editor

  • Backlog role flow: Boss, chat agent dispatcher, no pipeline.
  • Analysis role flow: Boss, no chat agents, pipeline domain-interviewer.

02Boss

Across your desk

What reaches you, what you approve, and who reads it next. Demo ticket CHK-12 · Apple Pay in checkout.

Reaches you

  • ticket descriptionBacklog · Bossnever editedCustomers keep asking to pay with Apple Pay. Can checkout support it? The receipt email should say how they paid.

You approveCHK-12 · Apple Pay in checkout

draft · waits for your okAnalysis
### 📦 ARTIFACT: domain-qa v1
- agent: domain-interviewer · skill: domain-interview
- consumes: ticket description
- approved-by: — waiting —
---

Domain Q&A — Apple Pay in checkout

  1. Q1Who sees Apple Pay? → Every buyer on Safari and iOS
  2. Q2What if the payment fails? → Back to the card form; the cart is kept
  3. Q3What does the receipt email say? → The wallet used: “Apple Pay”
  4. openOpen questions: none

domain-qa v1 waits for your ok.Silence is not approval.

Goes on to

domain-qa →

03Boss

What stays with you

The human moves the ticket

When its step is finished, the agent stops. Moving the ticket to the next status is your decision — at every status, all the way to Done.

from the agent prompts

**You move nothing.** Do not call `ticket_set_status` — the human routes the ticket onward.
Take this seat in the beta

Your part, in this seat

  • Drop raw requests into the Boss chat
  • Answer the domain interview in business language
  • Say ok

04Whole team

Five seats, one ticket. Each seat lights up its own statuses in the workflow editor.

Roles, the agent catalog and the status rail are configured per project in the dashboard. Pick a status to see whose seat it is.

Roles section of the CRUX workflow editor: five roles in their colours — Boss with 2 statuses, Designer 1, Developer 4, Project manager 1, QA 1.
RolesEach role is a seat: its statuses and the agents a person works with.
  • Statuses

    They come from your tracker — create and reorder them there. This page uses Jira-style names.

  • Role flows

    For every status: the role that owns it, its chat agents and the order of its pipeline.

  • Agent catalog

    Provider and model, prompt, skills, and read access to code and wiki — set per agent.

  • Export and import

    Carry a whole workflow from one project to the next.

Agents section of the workflow editor: a project-scoped catalog of 17 agents, each marked chat or pipeline, with its provider and model and the one role flow it is used in.
Agent catalogOne catalog per project, reused across role flows.

Ten statuses, Backlog to Done

Status rail, first part: Backlog (Boss, chat agent dispatcher, no pipeline), Analysis (Boss, pipeline domain-interviewer) and Design (Designer, pipeline designer).01–03
Status rail, middle: Test Planning (QA, chat agent bug-reporter, pipeline qa-requirements → qa-checklist → qa-testcases), Tech Review (Developer, pipeline developer-interviewer) and Planning (Project manager, chat agents status-reporter, estimator, sprint-planner, pipeline project-manager).04–06
Status rail, end: Selected for Development (Developer, chat agent implementation-dispatcher, no pipeline), In Progress (developer → reviewer → wiki_curator), In Review (tests-verificator) and Done, an empty column with no agents.07–10
The status rail at 1:1Ringed columns belong to your seat. Done has no agents.

Rules every seat can count on

  • Every artifact is versioned

    An artifact is what an agent hands you: a document posted on the ticket as a comment. Its header names the type and the version. A revision never edits the old comment — it is posted as a new v(N+1).

    ### 📦 ARTIFACT: domain-qa v1
  • Approved by a human, in chat

    The agent drafts in chat and posts only after an explicit ok.

    "ок" / "approved" / "go ahead" — silence is not approval
  • The original request is never edited

    The ticket description stays the requester's words, verbatim. Agents only append artifact comments.

    **Never edit the original ticket description.** It is immutable provenance.

TrackerPlane · liveJira · planned, no date.

05Access

Take your seat in the private beta.

Seat you were looking atBoss

Fill it in like a ticket. We onboard teams in small batches.

Team size
Current tracker · required

CRUX runs on Plane today. Pick what you use now — it tells us where to start.

goes straight to the CRUX team

No spam. We only use this to schedule onboarding.

What happens next

  1. you send the request
  2. we read every request
  3. we set up your first workflow together
draft · not sentCRUX team
beta-request · Incoming_Request · to the CRUX team
---
email: —
name: —
company: —
team_size: —
tracker: —
lang: en
---

Give my team access to CRUX