Browse documentation

VIRCON

Training & Probation

STAFF DEVELOPMENT

Training & Probation System

VIRCON's training system provides structured onboarding for new moderators with graduated permission levels and approval workflows. Trainees progress through observer, trial, and junior stages before gaining full moderation access, ensuring quality and safety.

Training Commands

Commands for managing trainee enrollment, progress tracking, and action approval workflows.

  • ,training enroll @user - Enroll user in probationary training program
  • ,training status [@user] - View training progress and pending actions
  • ,training advance @user <stage> - Move trainee to next stage
  • ,training graduate @user - Graduate trainee to full staff
  • ,training queue - View all pending action approvals
  • ,training approve <action_id> - Approve a trainee's moderation action
  • ,training reject <action_id> <reason> - Reject action with feedback

Training Stages

Progressive permission levels from observer to full moderator with graduation criteria.

Observer

Level 1
Read-only access
Shadow moderators
Ask questions in training channel
Duration: 1-2 weeksGraduation: Complete 3 observation sessions

Trial Moderator

Level 2
Warnings (with approval)
Kicks (with approval)
Read mod logs
Duration: 2-4 weeksGraduation: 10 approved actions with 90%+ approval rate

Junior Moderator

Level 3
Warnings (independent)
Kicks (with approval)
Ban requests
Duration: 4-6 weeksGraduation: 20 independent warnings + 10 approved kicks

Full Moderator

Level 4
All standard mod actions
Independent kicks
Full access
Duration: PermanentGraduation: Completed training program

Approval Workflow

Step-by-step process for trainee action review, approval, and constructive feedback.

  1. 1. Trial/Junior mod issues moderation action (warn/kick/ban request).
  2. 2. Action added to approval queue instead of executing immediately.
  3. 3. Senior mod/admin receives notification in training oversight channel.
  4. 4. Reviewer uses ,training queue to see pending actions.
  5. 5. Reviewer calls ,training approve or ,training reject with feedback.
  6. 6. If approved: action executes and trainee gains progress credit.
  7. 7. If rejected: action canceled, trainee receives constructive feedback.
  8. 8. Trainee reviews feedback and adjusts approach for next action.

Training Database Schema

Database structure for tracking trainee progress, approval rates, and stage advancement.

FieldDescription
trainee_idUnique training record identifier.
user_discord_idDiscord ID of trainee.
user_vrc_idVRChat ID of trainee.
current_stageobserver, trial, junior, graduated.
enrolled_atTimestamp of training program enrollment.
stage_advanced_atTimestamp of last stage advancement.
actions_takenTotal moderation actions attempted.
actions_approvedCount of approved actions.
actions_rejectedCount of rejected actions.
approval_rateCalculated percentage (approved / total).
graduated_atTimestamp of graduation (NULL if in training).
trainer_discord_idSenior mod overseeing this trainee.

Action Queue Database Schema

Database structure for pending action approvals, reviewer feedback, and decision tracking.

FieldDescription
queue_idUnique queue entry identifier.
trainee_discord_idTrainee who initiated action.
action_typewarn, kick, ban_request.
target_vrc_idVRChat user being moderated.
reasonTrainee's documented reason for action.
submitted_atTimestamp of queue submission.
statuspending, approved, rejected.
reviewed_bySenior mod who reviewed the action.
review_notesFeedback provided to trainee.
reviewed_atTimestamp of approval/rejection.

Automation Features

Automated promotion triggers, progress tracking, and trainee performance analytics.

  • Auto-promotion to next stage when graduation criteria met.
  • Daily summary of trainee progress sent to training channel.
  • Auto-alert when trainee has 3+ pending actions (review needed).
  • Approval rate tracking with trend analysis over time.
  • Auto-archival of graduated trainees after 90 days.
  • Rejection pattern detection - flags trainees with low approval rates.

Real-World Use Cases

Practical examples of training system workflows and their outcomes.

Scenario 1

New community member wants to become staff

Workflow: Enroll as Observer → shadow for 2 weeks → advance to Trial Mod → approval workflow

Outcome: Gradual skill building with safety net

Scenario 2

Trial mod issues questionable kick

Workflow: Senior mod sees in queue → reviews context → rejects with guidance

Outcome: Learning moment without harm to community

Scenario 3

Junior mod consistently makes good decisions

Workflow: 90%+ approval rate achieved → auto-notice to admin → early graduation considered

Outcome: Fast-track talented moderators

Best Practices

Recommended approaches for effective trainee development and quality assurance.

  • Assign one senior mod as dedicated trainer per 2-3 trainees.
  • Review pending actions within 24 hours to maintain momentum.
  • Provide constructive feedback on rejections - explain why, not just deny.
  • Celebrate graduations publicly to recognize achievement.
  • Use observer stage for all new staff - no shortcuts.
  • Track common rejection patterns to improve training materials.