Open MilSim.io
C2 Overview

Applications And Review

Configure recruitment questions and give reviewers a safe, traceable application process.

Configure Application Questions

Open Applications → Configurator. This route needs the community_application_fields feature and checks all four field keys at entry: application-fields:read, application-fields:create, application-fields:update, and application-fields:delete.

Add, change, reorder, or delete the questions applicants see. Each question uses the same field model as forms: choose a type, label, help text, required state, options where applicable, and validation rules. Changes are saved through their corresponding field action; Reset discards unsaved local edits before leaving.

Do not alter a live recruitment question casually. Agree the replacement wording, then test a submission with a non-production account.

Configure Application Statuses

Open Applications → Statuses. This route requires community_application_submission_status and application-submission-statuses:read.

ControlResultPermission checked by C2
CreateAdds a review stage.application-submission-statuses:create
EditChanges a stage.application-submission-statuses:update
Make defaultMakes a stage the starting status for new applications.application-submission-statuses:update
DeleteRemoves a stage.API-derived application-submission-statuses:delete; verify with a test role because the route does not make a literal delete check.

Create statuses before opening recruitment. The default status becomes the starting point for new applications, so make it an unambiguous intake state such as New.

Submit An Application

The applicant route loads questions with application-fields:read; it requires community_application_submissions. Complete every required question and submit. The C2 page does not expose a literal permission guard for the submit action; the generic submission API derives applications:create.

Verification required: test applicant-facing submission with the intended role and feature set. Do not grant broad staff access merely to work around a failed application form; missing questions, a required-field error, and a plan limit are separate failures.

Review An Application

Open Application Center and select a submission. C2 requires applications:read and application-submission-statuses:read to enter the centre. It loads additional sections only when the reviewer has their matching read permission.

Control or dataPermission evidenceNotes
Open centre and submissionapplications:readC2 route guard.
View configured questionsapplication-fields:readC2 loads fields only with this key.
Load status choicesapplication-submission-statuses:readC2 loads statuses only with this key.
Update statusAPI-derived applications:updateButton is not guarded by a literal C2 can check; test before defining reviewer roles.
Read commentsapplication-comments:readC2 loads comments only with this key.
Post commentAPI-derived application-comments:createUse factual internal notes for the next reviewer.
Delete a commentAPI-derived application-comments:deleteVerify the deployed UI/action before role design.
Delete applicationAPI-derived applications:deletePermanently removes the submission and its comments after confirmation.
Message applicantNo application permission check identifiedCreates a C2 communications thread; unavailable if there is no linked user, the applicant is the current user, or the profile cannot load. Test comms access separately.

Write comments for the next reviewer: what was checked, what needs follow-up, and who owns it. Do not put sensitive information in a comment unless the community policy permits it.

Access Checklist

JobMinimum known keys
Application configuratorall four application-fields:* keys
Status managerapplication-submission-statuses:read, :create, :update; add :delete only when authorised
Application reviewerapplications:read, application-fields:read, application-submission-statuses:read, applications:update, application-comments:read, application-comments:create
Recruitment ownerReviewer keys plus applications:delete; add comment/status deletion only when necessary

Related: Forms And Form Responses, Personnel Workflows, and Logs And Audit Trails.

Copyright © 2026