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 1Trial Moderator
Level 2Junior Moderator
Level 3Full Moderator
Level 4Approval Workflow
Step-by-step process for trainee action review, approval, and constructive feedback.
- 1. Trial/Junior mod issues moderation action (warn/kick/ban request).
- 2. Action added to approval queue instead of executing immediately.
- 3. Senior mod/admin receives notification in training oversight channel.
- 4. Reviewer uses ,training queue to see pending actions.
- 5. Reviewer calls ,training approve or ,training reject with feedback.
- 6. If approved: action executes and trainee gains progress credit.
- 7. If rejected: action canceled, trainee receives constructive feedback.
- 8. Trainee reviews feedback and adjusts approach for next action.
Training Database Schema
Database structure for tracking trainee progress, approval rates, and stage advancement.
| Field | Description |
|---|---|
| trainee_id | Unique training record identifier. |
| user_discord_id | Discord ID of trainee. |
| user_vrc_id | VRChat ID of trainee. |
| current_stage | observer, trial, junior, graduated. |
| enrolled_at | Timestamp of training program enrollment. |
| stage_advanced_at | Timestamp of last stage advancement. |
| actions_taken | Total moderation actions attempted. |
| actions_approved | Count of approved actions. |
| actions_rejected | Count of rejected actions. |
| approval_rate | Calculated percentage (approved / total). |
| graduated_at | Timestamp of graduation (NULL if in training). |
| trainer_discord_id | Senior mod overseeing this trainee. |
Action Queue Database Schema
Database structure for pending action approvals, reviewer feedback, and decision tracking.
| Field | Description |
|---|---|
| queue_id | Unique queue entry identifier. |
| trainee_discord_id | Trainee who initiated action. |
| action_type | warn, kick, ban_request. |
| target_vrc_id | VRChat user being moderated. |
| reason | Trainee's documented reason for action. |
| submitted_at | Timestamp of queue submission. |
| status | pending, approved, rejected. |
| reviewed_by | Senior mod who reviewed the action. |
| review_notes | Feedback provided to trainee. |
| reviewed_at | Timestamp 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.