All Cadets

Workflows

Collaborative change requests, review, and conflict resolution

The full request lifecycle: contributions, field-level decisions, authority requirements, chain review, conflicts, merge, and closure.

Instructors and Cadet staff22 minute readRequests and Cadet editorVerified against the live product · August 2026

Guide at a glance

How to use this guide

Start with

Identify the target record, current value, proposed outcome, actor, and reviewer before deciding what should happen next.

By the end

The decision is complete, attributable, and reconcilable with the official record and its history.

  1. 1.A request is a separate proposed change set
  2. 2.One open request per Cadet
  3. 3.Queue views
  4. 4.Cadet-record requests use calculated authority
  5. 5.Structure, positions, and awards climb a review ladder
  6. 6.Field-level decisions
  7. 7.Two kinds of conflict
  8. 8.Merge and close outcomes

A request is a separate proposed change set

A request holds a numbered, hashed diff. Nothing is written to the live roster until the request is merged. The screen deliberately separates the request’s branch—the isolated copy of proposed edits—from the live record.

Do not confuse a change request with an account join request. Join requests link accounts; change requests propose operational data mutations.

One open request per Cadet

If another edit targets a Cadet who already has an open request, the edit joins that request as a contribution. A transaction prevents simultaneous edits from creating competing open requests.

The folded change set keeps the first previous value for conflict detection while the contribution timeline preserves who proposed each value.

Queue views

ViewContents
OpenAll open requests visible to the account.
To reviewRequests the current account is presently qualified to act on.
MineRequests authored or contributed to by the current account.
ClosedMerged, rejected, withdrawn, superseded, and conflict-closed history.

Cadet-record requests use calculated authority

Whoever could save the surviving changes directly may apply the request. One qualified approval completes the operation; there is no fixed instructor-only final step.

Contributors may merge when they independently satisfy the live requirement. Helping write a request does not grant the authority to apply it.

Structure, positions, and awards climb a review ladder

Unit-level targets have no target Cadet to measure. They move through occupied review tiers above the author and end at an instructor merge.

The ladder is derived from occupied positions with review authority, so an empty rank tier cannot strand the request.

Field-level decisions

A reviewer may deny or restore individual fields without closing the entire request. Denied fields do not survive into the merge and do not continue to raise the authority requirement.

A materially new proposed value clears the old denial because it is a new decision. Re-proposing the same denied value leaves the decision in place.

Two kinds of conflict

A pending conflict occurs when a contribution proposes a different value for a field already in the open request. The editor shows both proposals and requires a choice.

A merge conflict occurs when live data changed after the request’s base snapshot. The resolver offers the live and proposed values; nothing applies until the conflict is explicitly resolved.

Merge and close outcomes

Merged means the surviving diff was applied to live data and logged. Closed means nothing further will apply; the resolution records whether it was rejected, withdrawn, superseded, or closed for conflict.

Live permission validation runs again at the moment of action. Losing a position while the detail screen is open removes authority rather than trusting a stale page.

Key terms in this guide

Position
A named unit duty that can carry permissions, scope, an assigned Cadet, and continuing work.
Change request
A proposed official change that keeps the current and proposed values available for review.
Change history
The attributable sequence of previous values, new values, actors, and times behind official changes.

Continue reading