Internal validation

Coordinate an internal review checklist using assigned tasks, calendar targets and outcome notes.

Starter ProUpdated November 3, 2026

Coordinate a reviewLink to section

Use a project as a review request and tasks as its checklist. The example Website release review groups copy, accessibility and handover checks in the existing application. No additional schema or approval authority is installed.

Your vocabularyExisting modelExample
Request to reviewProject name and descriptionWebsite release review
Review stepTaskReview copy, Check accessibility, Prepare release notes
Intended reviewer and targetResponsible membership and task due dateAn active teammate and a calendar date
Outcome noteTask commentTwo issues found; recheck after the copy update.

Try the workflowLink to section

Describe the requestLink to section

Create the project and describe its scope and acceptance criteria. Add the three review tasks, assign reviewers and choose target dates.

Record review workLink to section

Move a task to IN_PROGRESS, add an outcome note and mark it DONE when that work is complete. Reload and inspect the corresponding Activity entries.

Revisit work when neededLink to section

Return a task to IN_PROGRESS and record the requested changes. The baseline enforces no review order, rejection state or release gate.

Complete the request separatelyLink to section

Update the project's own status after the review work is complete. Archive it to pause task/comment edits; restore to continue. Archive is reversible.

Completion is not approval authority

DONE means a task is complete. The default edit permission lets another active MEMBER change it too, even when a different reviewer is assigned. Comments can be removed under the moderation rules, and project deletion removes tasks and comments. These records are not immutable approval decisions.

Adapt the presentationLink to section

The shipped docs/recipes/internal-validation.md includes the entry points and a scoped assistant prompt. Use review-specific labels around the existing task view and retain its server guards and status codes. Avoid presenting a status label or an assignee field as a permission-enforced approval.

Check before adoptingLink to section

  • An intended reviewer and another active MEMBER can both edit the task.
  • An unrelated workspace and a revoked membership cannot access the request.
  • MEMBER can remove its own note; OWNER/ADMIN can moderate another member's note.
  • Archive blocks task/comment writes until restored; it does not permanently lock a decision.

If a decision must authorize a release, payment or another protected action, define the approver, self-approval rules, revision handling, version binding and retention. A separate guarded operation and structured decision record may require a reviewed schema. Follow the permission extension guide after those product decisions are explicit.