Documentation

Describing what you need

Every field on the New Work form, from routing through to advanced plan settings.

New Work New Work is the main way work enters Coroid. You describe the work once, then route it as a task, a phased plan, a report or a recurring schedule.

The New Work form, displaying the four routing options above the project picker and work description fields.
New Work: routing, projects, and the work description.

Routing – choose the outcome first

Routing is your choice, not a guess made by Coroid. Pick it first; the form then shows only the options that apply to that outcome.

OptionProduces
One executable taskA single task, ending in one pull request.
Phased work planA phased plan you approve before any code is written.
ReportA generated report
ScheduleA recurring monitor

Choose one executable task when the work is a single change a reviewer could read in one sitting. Choose phased work plan when it requires several changes in a particular order, or when you want to see the whole approach before committing to any of it.

Two shortcuts sit alongside the form: Import issues brings work in from a tracker, and Ask Coroid hands the same job to the chat assistant.

Projects

Choose the project this work belongs to. You can add more projects when the work spans dependent projects – that is how cross-project work is expressed.

Describe the work

Two fields, and they perform different functions.

Work title – a short name. This is what you will search for in lists later.

Brief – the substance: outcome, context, constraints, source material, and what Coroid should deliver. Write about the outcome rather than the implementation; Coroid turns it into a testable specification before the work is checked against those promises.

Add rate limiting to the public API.

100 requests per minute per API key. Exceeding it returns 429 with a
Retry-After header. Limits are per key, not per IP.

Internal service-to-service calls are exempt — they authenticate with
service tokens, not API keys.

Do not change the existing auth middleware's public interface.

That last line performs real work. Scope lines are the difference between a focused change and a sprawling one.

Advanced settings

Optional, and normally set before planning starts.

The advanced settings are expanded, revealing the SDLC workflow toggle, Goal, AI profile, QA checks, Priority, token budget, Constraints, and branch fields.
Advanced settings, expanded.

Use the SDLC workflow

Off by default. Turn it on to review an intent and a specification before planning begins. If left off, planning starts directly from your brief.

Turn it on when the work is consequential enough that you want a checkpoint before an approach is even drafted. Leave it off for work where the brief is already unambiguous.

Goal

What the plan should achieve beyond the brief. Use it for the outcome behind the request – the brief states what to build, the goal states what it is for.

AI profile

Which models run this work. See AI profiles.

QA checks

Which quality policy applies. Defaults to the organisation's Quality Control policy, and the resolved policy is fixed when execution begins – changing the org policy afterwards does not retroactively alter work already running.

See Quality policies and gates.

Priority

P0 to P3, defaulting to P2. Priority orders the queue when more work is waiting than there are agent slots. It does not add capacity – see Capacity and agent slots.

Token budget per generated task

The ceiling on how much context each generated task may consume. Raise it for work that needs to read widely across a large codebase; lower it to keep spend tight on routine work.

Constraints

Plan constraints, non-goals, dependencies and delivery rules. This is where explicit non-goals belong – the single most effective field for preventing scope creep.

Start from / Pull request into

Which branch the work starts from, and which branch the pull request targets. Same as start from is ticked by default, so both follow one setting.

main → new Coroid branch → PR into main

Coroid always creates the working branch. These fields only alter the branching point and where the pull request is placed — they cannot prompt Coroid to commit directly to an existing branch.

Use them when merging into something other than your default branch, such as a develop branch or a release train.

Add supporting context

Optional files and a structured specification. Attach material specific to this work — a ticket, a design document, a stack trace.

For material that remains relevant to the project over time, use project context instead, so it applies to everything rather than needing to be re-attached each time.

Starting it

Create and start planning creates the plan from your brief and begins planning immediately.