A spec says what to build; a linked work item tracks the building. Spec checks close the loop once the work is done. When a work item linked to a spec finishes, DevStride's AI:
When the last work item linked to a spec finishes, a whole-spec check also looks for requirements that nothing delivered.
Spec checks are for your team only. Your clients see nothing of them: not the As Built, not the differences and not the notifications. See What your clients see.
Spec checks are off in every workspace until an admin switches them on.
Read the note under the switch before you turn it on. With checks on, each time a spec-linked item is finished, DevStride sends the linked spec's text, the item's description, comments and history, and the code changes on its linked GitHub pull requests to the chosen model's provider. Switching checks on is enough to let DevStride read the code on linked pull requests, even when the AI Assistant's GitHub context switch is off.
Every check counts toward your workspace's monthly AI budget. Paid models are listed once they are allowed under Settings > AI Assistants. If the model chosen earlier is no longer available, the page says so, and checks do not run until you choose another.
You need Manage Knowledge Base Settings to open this page. See Who can do what.
A work item linked to a spec has an As Built button beside Description above its description. Click it to see what was built; click Description to go back.
Every version is kept. If an item is reopened, worked on and finished again, a new As Built is written and the earlier ones stay. Finishing it again with nothing new to read (no new pull request, comment or change) does not run another check. Pick one from the version list (Version 1 of 2), and click Compare with previous to see what changed between that version and the one before it.
If no As Built was written, the pane says why: for example, checks were switched off when the item finished, the monthly AI budget was reached, or the chosen model was no longer allowed.
When what was built differs materially from the plan, or the compare found differences from a linked spec, DevStride leaves one internal comment on the item. It lists how the result differs from the plan and says how many spec differences were found, with a pointer to review them. It gives only the number of spec differences, never their words, because anyone who can read the item sees the comment and some of them may not be allowed to read the spec.
Each difference a check finds is recorded with:
Open differences are listed first. Resolved ones are folded away under a button that shows them.
A difference stays Open until a person decides on it. If you can edit the spec, each open difference offers two buttons:
If you cannot edit the spec, the difference says An editor of this spec can accept it or mark the spec updated. A decision made on the item shows on the spec straight away, and the other way round.
A later check can also close a difference. If the item is finished again and the new check no longer finds it, it is marked No longer found.
When the last work item linked to a spec finishes, DevStride checks the spec as a whole against everything that was delivered. It catches requirements that no item delivered, and records each as Not delivered. A Cancelled item counts as finished for this purpose, but as not delivered: what it was meant to build is checked as missing.
When a check finds new differences on a spec, DevStride sends one in-app notification per spec: Finished work differs from a specification: open the spec to review the differences. It goes to:
Only people who can read the spec are told. A check that finds nothing new, or only finds again what was already open, tells nobody. Clicking the notification opens the spec.
Nothing. The As Built pane, the item comment (it is internal), the differences, the checks and the notifications are all staff-only. Spec checks never change the spec's text, so a client reading the spec on the portal sees exactly what they saw before. To change the spec itself, edit it, or record an as-built change, which does write into the spec.
| To | You need |
|---|---|
| Switch spec checks on or off, and choose the model | Manage Knowledge Base Settings |
| See a work item's As Built | Permission to read the work item |
| See a difference | Permission to read the work item and access to the spec. Differences on specs you cannot see are counted, not shown |
| See a spec's Spec checks section | Access to the spec. A check about a work item you cannot read shows only its date |
| Accept a difference or mark the spec updated | Edit access to the spec |
See Knowledge Base permissions.
Specs and Work Items
Link a spec to the work items built from it, create those items straight from the spec, be offered them when a spec reaches a stage, find specs that still have none, let an automation create them for you, and write back what was actually built.
Overview
The AI Assistant answers how-to questions from this documentation, looks up your own workspace, and makes changes you approve. Where it is, what it can do, and where every other AI feature in DevStride lives.