Docs · DevAd

DevAd development assistant

DevAd reviews code, proposes changes and runs checks. Use the Release desk to follow its progress and review what changed, what passed and what remains unfinished. Results depend on the model and configuration.

Docs home Install The console Models & seats Permissions The fleet DevAd FAQ

Scheduled reviews and campaigns

On configured owner installations, scheduled DevAd runs can review files, prepare proposals and advance queued campaigns. Availability depends on your local models, settings and remaining run budget. These preparation runs do not establish that DevAd can publish releases independently.

The larger unit of work is a campaign: one goal, in plain words, with evidence and a way to know when it is done. DevAd files campaigns itself from the gaps it finds (a defect its own review rated high, a competitor claim that no longer holds, a support report with a reproduction, a release that was refused), and you can file one from the Release desk. The campaign workflow is designed around these stages; check the recorded result of each stage rather than assuming it completed:

A step that fails is retried with another model from your machine before it is given up on. When every retry fails, the campaign stops and files a card that names the step and the reason.

Review and release controls

How to read a report

Open the Release desk panel. Each campaign is one row: the goal, its state (running, done, held), how many stages are done of how many, how long it has taken, and the last piece of evidence it recorded. Read the report opens three sections:

SectionWhat it tells you
What changedOne line per delivered change, each naming what it does for you.
What was measuredThe test counts, the review results, and the release scan's verdict.
What was left, and whyAnything not delivered, and the reason.

Under the report, What happened lists every recorded step: when, which model or person did it, what it did, the confidence number, and the command that puts that step back. A held campaign says in its row why it is held.

How to ask for a change

In the Release desk, Ask DevAd to build takes the goal in one or two sentences and, if you want, one line per way you will know it is done. Eligible campaigns can advance on a scheduled run. Holds, approvals and the run budget can delay work; follow its recorded state in the Release desk. From the console, /campaign followed by the goal does the same. A copy whose release predates campaigns says Not available on this copy yet in the box; update from the News panel.

The numbers it publishes

Use these commands from the install folder to inspect the available measurements. Check the run date, model and test conditions before comparing results:

NumberWhat it measuresCommand
Find-rateHow many planted, real defects DevAd's model located, out of how many. Check the recorded measurement date; scheduled runs depend on configuration. python devad\certify.py --report
Campaign successFor each model on your machine: how many benchmark goals it completed, in how many minutes, with how many retries. python devad\campaign_bench.py --report
Competitive claimsEvery claim about a competitor carries a proof command; this runs them and reports which still hold. python devad\competitors.py --report
The test suiteEvery test in the copy, with what changed against the last recorded run. python run-tests.py
A known limit: DevAd works with the models on your machine. A small model finds fewer defects than a large one, and the find-rate and campaign numbers above say how many, measured on your copy rather than quoted from ours. To raise them, seat a larger model or allow a premium one in Settings.

Current release status

The release page lists the current public version and verified download hashes. Read the release status for validation scope and work still in development.