Features Bugs Ideas Roadmap Changelog
Request a Feature Report a Bug Share an Idea
Sign In with Discord
All Releases

v1.0.0

SmokeyHub v1.0.0 — Initial Release

Released · 20 Aug 2026 · 30 changes
14 Added
16 Fixed
# SmokeyHub v1.0.0 — Initial Release

SmokeyHub is officially live.

This release introduces the complete first-generation Smokey State RP management ecosystem, bringing personnel management, recruitment, training, live server operations, AI-assisted tools, asset management, government systems, FiveM integration and Discord integration together under one platform.

SmokeyHub has been built around a single shared **SmokeyID**, meaning your account, department, rank, qualifications, service history and permissions follow you across the entire system.

---

# 🧑‍💼 Smokey State Operations

The new Operations system manages the complete member lifecycle across Smokey State RP.

### StaffOS

* Staff roster
* Staff profiles
* Promotions and demotions
* Staff transfers
* Staff status management
* LOA management
* Strikes and disciplinary actions
* Moderation cases
* Staff evaluations
* Staff activity
* Staff Quality Assurance
* Full audit history

### Recruitment & Interview Hub

* Department vacancies
* Custom application forms
* Application builder
* Application tracking
* Eligibility rules
* Application scoring
* Recruitment notes
* Interview scheduling
* Text interviews
* Voice interview support
* Video interview support
* Interview transcripts
* Recruitment panel cases
* Final recruitment decisions

### AI Recruitment Panels

SmokeyHub supports AI-assisted recruitment panels where the authorised human user acts as Panel Chair and the remaining panel members are independent AI advisers.

Panel roles can include:

* Recruitment Director
* Department Command Representative
* Standards & Professionalism
* Training & Development

Each AI member independently reviews the evidence, produces its own assessment and can disagree with other panel members.

The Chair can:

* Question the entire panel
* Speak directly to individual panel members
* Ask one panel member to challenge another
* Request clarification
* Ask for final votes

AI votes remain advisory. The human Chair makes the official decision.

### Training & Certification

* Course builder
* Training modules
* Lessons
* Quizzes
* Exams
* Practical assessments
* FTO sign-offs
* Training enrolment
* Qualification management
* Qualification expiry
* Renewals
* Revocations
* Digital certificates
* Public certificate verification

### Probation & FTO

* Probation profiles
* Assigned FTOs
* Probation requirements
* Ride-alongs
* Weekly reviews
* Midpoint reviews
* Final reviews
* Development actions
* Training requirements
* Pass decisions
* Probation extensions
* Fail decisions

### AI Probation Panels

Probation reviews can be considered by an AI-supported panel including:

* FTO Command
* Department Command
* Professional Standards
* Training & Development

The panel can review the member's recruitment history, training, ride-alongs, FTO reports, performance, development actions and other authorised evidence before giving independent recommendations.

### Promotion Centre

* Promotion vacancies
* Eligibility checks
* Promotion applications
* Exams
* Scenario assessments
* Interviews
* Panel review
* Promotion decisions
* Promotion history
* Automatic rank changes
* Permission recalculation
* Service history updates

### Member Development

* Mentoring
* Leadership Development Programme
* Development goals
* 360° Reviews
* Training recommendations
* Evaluation development actions
* Succession planning
* Leadership pipeline
* Staff Academy
* Coaching actions
* Development tracking

### Career & Service Management

* Department transfers
* Unit transfers
* Secondments
* Reserve / Auxiliary status
* Resignation
* Retirement
* Alumni records
* Return to Service
* Service history timeline
* Command handovers
* Internal vacancies
* Department objectives
* Quarterly reviews
* Succession planning

---

# 🎛️ Smokey State Command

Command is the live operations centre for SSRP.

### Smokey Control

The main operational dashboard provides real information from across SmokeyHub.

Includes:

* Current session
* Current AOP
* Department staffing
* Duty officers
* Session attendance
* Active incidents
* Events
* EOC status
* Resource requests
* Callouts
* Recruitment information
* Probation figures
* Training alerts
* Fleet availability
* Critical defects
* Equipment shortages
* Facility issues
* FiveM integration health
* Discord integration health
* System/API health

Live information is clearly separated between:

**Platform Data**
**Session Data**
**FiveM Live Data**

SmokeyHub will never fabricate FiveM player information when the server integration is unavailable.

### Session Operations

* Schedule sessions
* Configure AOP
* Session capacity
* Department targets
* Role reservations
* Session check-in
* Attendance tracking
* Session incentives
* Dynamic role balancing
* Session lifecycle management

### Dynamic Role Balancing

SmokeyHub analyses the actual session roster and identifies:

* Overstaffed departments
* Understaffed departments
* Critical staffing gaps
* Law Enforcement / Civilian imbalance
* Fire/EMS coverage
* Dispatch coverage

Recommendations remain advisory.

### Duty Management

* Duty Commander
* Watch Commander
* Department supervisors
* Fire command
* EMS command
* Dispatch supervision
* Specialist duty roles
* On-call rotas

### Pager & Callouts

* Specialist callouts
* SWAT
* Detectives
* Air Unit
* Fire specialist teams
* Command staff
* Custom units

Members can respond:

* Available
* Unavailable
* En Route

### Resource Request Board

Operational command can request:

* Personnel
* Vehicles
* Apparatus
* Specialist teams
* Tow
* DOT
* Air support
* Command resources
* Custom resources

### Mutual Aid

Departments can request and coordinate additional resources from other departments or future external agencies.

### Event Operations

Plan and manage:

* Major pursuits
* Wildfires
* Mass casualty incidents
* Search and rescue
* Government events
* Convoys
* Public events
* Training exercises
* Custom RP events

### Incident Management

* Active incidents
* Incident command
* Linked sessions
* Linked events
* Participating departments
* Resource requests
* Incident timelines
* Objectives
* Major incident status
* EOC links
* AAR links

### After Action Reviews

* Incident timelines
* Participating departments
* Objectives
* What went well
* Problems
* Lessons identified
* Training recommendations
* Follow-up actions

Training recommendations can automatically flow back into Operations.

### Shift Briefings & Debriefs

* AOP information
* Staffing
* Duty command
* Objectives
* Known issues
* Events
* Safety information
* Follow-up actions
* Command notes

### Emergency Operations Centre

The EOC includes:

* Activation level
* Incident commander
* Participating departments/agencies
* Situation reports
* Objectives
* Resource needs
* Unmet needs
* Decision logs
* Public information notes
* EOC staffing

---

# 🚓 Asset & Fleet Management

SmokeyHub now includes a complete asset-management ecosystem.

### Asset Registry

Manage:

* Vehicles
* Fire apparatus
* Aircraft
* Marine assets
* Equipment
* Radios
* Medical equipment
* Fire equipment
* Specialist equipment
* Uniforms
* Facilities
* Stations
* Buildings
* Custom asset types

Every asset maintains a complete history.

### Fleet Management

* Fleet numbers
* Vehicle classes
* Department ownership
* Liveries
* Callsigns
* Mileage
* Service intervals
* Inspections
* Qualification requirements
* Vehicle status
* Vehicle reservations
* Assignments

### Qualification-Based Vehicle Access

Vehicle eligibility can check:

* Department
* Rank
* Required qualifications
* Qualification expiry
* Asset status
* Reservations

This can also be queried by the FiveM integration.

### Vehicle Inspections

* Configurable inspection templates
* Pass / Fail / N/A
* Notes
* Evidence
* Critical inspection failures

Critical failures can automatically create defects and place a vehicle out of service.

### Defect Management

* Defect reporting
* Severity
* Assessment
* Assignment
* Repair
* Awaiting parts
* Inspection
* Return to service
* Full defect history

### Maintenance

* Scheduled maintenance
* Preventative maintenance
* Repairs
* Inspections
* Service history
* Maintenance due alerts

### Equipment Management

* Issue equipment
* Return equipment
* Equipment condition
* Individual serial numbers
* Assignment history
* Duplicate issue prevention

### Quartermaster

* Consumable stock
* Storage locations
* Stock transactions
* Equipment requests
* Stock transfers
* Minimum quantities
* Low-stock alerts
* Inventory health

### Facilities

* Facility directory
* Areas / rooms
* Access rules
* Department restrictions
* Rank requirements
* Qualification requirements
* Temporary access
* Visitor passes

Facility permissions are evaluated server-side and are ready for FiveM door-control integration.

### Asset Requests

Departments can submit requests for new equipment/assets.

Workflow:

Department Request
→ Command Approval
→ Government Procurement
→ Delivery
→ Asset fulfilment

---

# 🧠 Smokey State Intelligence

SmokeyHub includes a dedicated Intelligence layer powered only by configured external AI providers.

**SmokeyHub does not use Abacus AI inference for production AI features.**

Supported external AI architecture includes:

* OpenAI
* Grok / xAI
* Gemini / other configured gateway providers where supported

### AI Gateway

* Provider routing
* Model selection
* Fallback providers
* Retry handling
* Usage tracking
* Model pricing configuration
* Request logs
* Provider health
* Secure API-key storage

### AI Personas

Owners can configure:

* Persona name
* Role
* Personality
* Strictness
* Evaluation focus
* Rubric
* Allowed recommendations
* Panel assignment

Persona changes are versioned so historic panels retain the configuration used at the time.

### Prompt Management

* Prompt templates
* Prompt versioning
* Feature assignment
* Active/inactive versions
* Structured response schemas

### Malformed AI Response Recovery

AI responses pass through:

* Schema validation
* Local repair
* Provider repair request
* Revalidation
* Retry
* Graceful failure

SmokeyHub never fabricates missing AI scores or recommendations.

### Policy AI

Users can ask questions about authorised SSRP policies.

The system retrieves relevant approved documents and provides an answer using only permitted source material.

If the policy does not answer the question, SmokeyHub says so rather than inventing a rule.

### Knowledge Base AI

Search and ask questions across:

* SOPs
* Staff handbooks
* Training material
* Department documents
* Procedures
* Government documents where authorised

---

# 🎓 AI Training & Simulation

### Dispatch Training Simulator

Modes:

* Call Handler
* Dispatcher
* Combined

Features:

* Dynamic callers
* Changing information
* Resource decisions
* Priority decisions
* Communication assessment
* Final competency evaluation

### Fire / EMS Simulator

Modes:

* Fire
* EMS
* Combined

Scenarios can include:

* Cardiac arrest
* Trauma
* Stroke
* Structure fire
* Hazmat
* Wildland fire
* MCI
* Rescue
* Vehicle collisions

### Supervisor Simulator

Leadership scenarios covering:

* Staff conflict
* Inactivity
* Complaints
* Conduct
* Performance
* Policy issues
* FTO disputes
* Welfare
* Resource problems
* Critical incidents

Evaluation focuses on:

* Fairness
* Proportionality
* Evidence
* Judgement
* Communication
* Documentation
* Leadership

### Incident Command Simulator

Dynamic major-incident scenarios including:

* Wildfire
* MCI
* Active threat
* Flood
* Severe weather
* Search and rescue
* Transport incident
* Multi-agency incidents

### Tabletop Exercise Generator

Generate complete exercises with:

* Scenario
* Objectives
* Timeline
* Injects
* Resources
* Facilitator notes
* Evaluation criteria
* Debrief questions

### AI Event Generator

Command can generate complete event plans which enter the Command system as **Drafts** for human approval.

### Civilian Scenario Generator

Creates more varied civilian RP including:

* Everyday life
* Employment
* Business
* Transport
* Medical
* Property
* Social scenarios
* Public events
* Emergencies
* Government interaction
* Crime where appropriate

### Random Event Generator

Generate quick:

* Minor
* Moderate
* Major
* Server-wide events

All events require human approval before becoming active.

---

# 🧠 Smokey State Director

The Director analyses real SSRP platform information and provides operational recommendations.

It can consider:

* Department staffing
* Session balance
* Training
* Qualifications
* Probation
* Vacancies
* Leadership coverage
* AAR trends
* Asset availability
* Fleet defects
* Equipment shortages
* FiveM information when genuinely connected

Director recommendations may include:

* Staffing changes
* Training suggestions
* Event ideas
* Department objectives
* Operational warnings

All actions require human approval.

---

# 💬 Command Centre AI

Authorised Command users can ask questions such as:

* Which departments are understaffed?
* What qualifications expire soon?
* Who is approaching probation review?
* What issues keep appearing in AARs?
* Which vehicles are unavailable?
* Which department objectives are overdue?
* What needs command attention tonight?

Responses are permission filtered.

The AI cannot access information the requesting user is not allowed to see.

---

# 🏛️ Government

A complete Government platform is now included.

### Government Administration

* Government positions
* Officials
* Appointments
* Administration structure

### Elections

* Election creation
* Candidate registration
* Eligibility
* Voting windows
* Voting
* Duplicate vote prevention
* Results
* Certification

### Legislation

Lifecycle:
Draft
→ Introduced
→ Review
→ Debate
→ Vote
→ Passed / Rejected
→ Signed / Vetoed
→ Active / Repealed

Includes:

* Sponsors
* Amendments
* Voting
* Status history

### Petitions

* Citizen petitions
* Signatures
* Duplicate-signature prevention
* Government responses
* Outcomes

### Government Budgets

* State budget
* Department allocations
* Budget requests
* Spending
* Remaining allocation

### Procurement

* Department requests
* Command approval
* Budget review
* Government approval
* Procurement lifecycle
* Delivery
* Automatic Asset Request fulfilment

### Government Contracts

* Suppliers
* Contract values
* Start/end dates
* Contract status

### Citizen Services

Central request system for:

* Government services
* Permits
* Complaints
* Appeals
* Public records
* Custom requests

### Public Records & FOIA

* Public records
* Internal records
* Restricted records
* FOIA-style requests
* Partial release
* Denial
* Approval
* Record publication

### Statistics & Open Data

Authorised aggregated SSRP information can be published without exposing confidential personnel information.

### Appeals / Ombudsman

* Case submission
* Assignment
* Review
* Decisions
* Conflict-of-interest protections

---

# 📚 Records Centre

The new Records Centre provides permission-aware access to historical SSRP records.

Search across:

* Member service history
* Recruitment
* Interviews
* AI panels
* Probation
* FTO
* Training
* Qualifications
* Promotions
* Transfers
* Secondments
* Resignations
* Retirement
* Alumni
* Evaluations
* Moderation
* Sessions
* Incidents
* AARs
* Assets
* Fleet history
* Government records

Sensitive records remain restricted based on permissions.

---

# 📈 Development Hub

A unified Development area brings together:

* Mentoring
* Leadership development
* Evaluation goals
* Probation development actions
* 360° Review outcomes
* Training recommendations
* Staff QA coaching
* Succession-development gaps
* Simulator recommendations

Views include:

* My Development
* Department Development
* Leadership Pipeline

---

# 🎮 FiveM Integration

SmokeyHub has been designed specifically for **FiveM**.

### Secure Architecture

FiveM Client
→ FiveM Server Resource
→ HMAC-Signed SmokeyHub API
→ SSRP Core

The FiveM client never receives SmokeyHub integration secrets.

Security includes:

* HMAC authentication
* Timestamp verification
* Replay protection
* Single-use nonces
* Scope restrictions
* Timing-safe signature verification
* Credential rotation/revocation

### FiveM Features

* Server heartbeat
* Live server health
* Player telemetry
* Account linking
* Player verification
* Department/rank sync
* Permission checks
* Duty start/end
* Session integration
* Vehicle eligibility
* Vehicle usage
* Facility access
* Asset defect reporting

### Smokey Control + FiveM

When connected, Smokey Control can display:

* Server status
* Player count
* Linked players
* Duty staffing
* Department distribution
* Last heartbeat
* Integration health

No live data is fabricated when the FiveM server is offline.

---

# 💬 Discord Integration

SmokeyHub includes a Discord integration system with:

* Secure bot configuration
* Discord server verification
* Identity linking
* Role mappings
* Channel mappings
* SSRP-managed role syncing
* Role reconciliation
* Session announcements
* Callout notifications
* Recruitment notifications
* Training notifications
* Promotion updates
* Government announcements
* Durable job queue
* Retry handling
* Dead-letter queue
* Connection health

The integration only manages Discord roles explicitly mapped to SmokeyHub and leaves unrelated Discord roles untouched.

---

# 🔄 Integration Centre

Owner administration includes:

* FiveM
* Discord
* AI providers
* Identity links
* Role mappings
* Channel mappings
* API credentials
* Job queue
* Failures
* Logs
* Documentation

---

# 🔐 Security & Permissions

SmokeyHub uses server-side permission enforcement throughout the platform.

Features include:

* Role-based access control
* Department-scoped permissions
* Owner global access
* Permission-protected APIs
* Secure secret storage
* Encrypted provider credentials
* Cross-department access protection
* Audit trails
* Integration scopes
* HMAC verification
* Replay prevention
* XSS/input protection
* Database constraint enforcement

Changing an ID in an API request does not grant access to another department's restricted records.

---

# 📝 Audit System

Important actions across SmokeyHub generate immutable audit entries.

Examples:

* Promotions
* Transfers
* Staff actions
* Probation decisions
* Qualifications
* Asset changes
* Government approvals
* Permission changes
* Integration credentials

Audit records cannot be edited or deleted through normal application interfaces.

---

# 🔔 Notifications

The shared notification system supports:

* In-app notifications
* Discord-ready notifications
* Email-ready architecture
* Notification preferences

Examples:

* Application updates
* Training assignments
* Probation reviews
* Qualification expiry
* Promotions
* Transfers
* Sessions
* Callouts
* Asset alerts
* Government requests

---

# 🔎 Global Search

Permission-aware search across SmokeyHub including:

* Members
* Departments
* Applications
* Training
* Qualifications
* Probation
* Promotions
* Sessions
* Assets
* Government records

Users only receive results they are authorised to view.

---

# 📱 Responsive Interface

SmokeyHub is designed for:

* Desktop
* Tablet
* Mobile

Tables and dashboards adapt into mobile-friendly layouts with permission controls preserved across screen sizes.

---

# 🧩 Shared SmokeyID

One account powers the entire platform.

Your SmokeyID connects:

* Profile
* Departments
* Ranks
* Staff roles
* Permissions
* Qualifications
* Training
* Probation
* Promotions
* Service history
* FiveM identity
* Discord identity

No separate accounts are required for each SmokeyHub module.

---

# ✅ Testing & Readiness

The complete 10-phase development roadmap has been completed.

Final testing covered **32/32 system areas** with:

* 0 outstanding in-scope failures
* Cross-department permission testing
* Event-bus testing
* Audit integrity
* Recruitment workflows
* Training
* Probation
* Promotions
* Command
* Assets
* Government
* FiveM integration contracts
* Discord integration logic
* Security
* Data integrity
* Concurrency
* Mobile responsiveness
* Cross-system workflows

The platform is currently considered:

## 🟡 READY WITH LIVE INTEGRATIONS

Core SmokeyHub functionality is operational.

Live functionality requiring external services becomes available once the relevant integration is configured, including:

* External AI providers
* Live FiveM server connection
* Live Discord connection

---

# 🎉 Welcome to SmokeyHub

SmokeyHub is no longer just a management dashboard.

It is now the central operating platform for **Smokey State RP** — managing the journey from application and training through live operations, leadership, assets, government, FiveM and community integrations.

**SmokeyHub v1.0.0 is here.**

Added

14
Feature 🏛️ GOVERNMENT / STATE RP

• Government Portal • State Government Elections • Legislation Tracker • Public Petitions • Government Budgets • Department Budget System • Procurement Portal • Government Contracting • Government Procurement Auctions •…

REQ-73750
Feature SSRP Smokey Control

• Who’s online • Current session • Department staffing • Major incidents • Server activity • Recruitment numbers • Probation members • Training completion • Staff issues • Economy status • Businesses • Events •…

REQ-76537
Feature SSRP Asset Management | Features

• Asset & Fleet Management • Vehicle/livery/station tracking • Equipment Issue System • Uniform Locker permissions • Equipment Checklists • Defect Reporting • Warehouse / Quartermaster • Asset serial numbers • Facility…

REQ-32098
Feature SSRP AI Training Sys | Features

• AI Recruitment Interviews — text/voice/video • Dispatch Training Simulator • Fire/EMS Training Simulator • Supervisor Simulator • Incident Command Simulator • Tabletop Exercise Generator • AI Event Generator •…

REQ-81441
Feature SSRP Session Ops | System

• Shift & Patrol Management — clock in, callsign, vehicle, partner and assignment • Server Session Manager — schedule sessions, set AOP, reserve roles and track attendance • Session Capacity Management — stop us ending…

REQ-86595
Feature SSRP Management | Other Features

• Performance & Activity Dashboard • Transfer Portal • Resignation / Retirement System • Alumni System • Mentoring System • Leadership Development Programme • 360° Reviews • Vacancy Management • Secondments •…

REQ-82989
Feature SSRP Management | Department Management Portal

- Individual Management Dashboards

REQ-20718
Feature SSRP Management | Promotion Centre

- Applications - Exams - Scenarios - Interviews - Panel Scoring

REQ-72034
Feature SSRP Management | Probation/FTO System

- Probation Profiles - Ride-Alongs -Reviews - Final Pass/Extend/Fail Decisions

REQ-66142
Feature SSRP Management | Training & Certification Portal

- Courses - Quizzes - FTO Sign-Off's - Qualifications

REQ-37805
Feature SSRP Management | Recruitment & Interview Hub

- Applications - AI Interviews - Scoring - Notes - Application Tracking

REQ-57857
Feature SSRP Management | Staff OS

- Staff Rosters - LOSs - Strikes - Moderation Cases - Promotions - Evaluations - Activity - Audit Logs

REQ-43584
Feature Smokey Hub | Command | Assets

Add under Type - FiveM Assets

REQ-55185
Feature Smokey Hub | Command | Sessions

Have the Discord bot post all the information about the patrol in an embed so members can look at it quickly without having to log in every time. Maybe add reactions so they can check in remotely as well?

REQ-69513

Fixed

16
Bug Smokey Hub | Intelligence | Simulators

Internal Error when running a simulation

BUG-42095
Bug Smokey Hub | Intelligence | Panel

Doesn't work at all. Won't load the page

BUG-88524
Bug Smokey Hub | ALL OF IT

Application error: a client-side exception has occurred (see the browser console for more information). Failed to load resource: net::ERR_FILE_NOT_FOUND Grammarly.js:2 grm ERROR [RenderWithStyles] ░░ Couldn't load style…

BUG-64898
Bug Smokey Hub | Government | Budgets - Allocations

When added an allocation it does not add.

BUG-97814
Bug Smokey Hub | Government | Petitions

Shows 0 Signatures when signed and no names when signed

BUG-22047
Bug Smokey Hub | Government | Legislation

Won't allow a bill to be added. Needs a title and ID, and has that in the input form

BUG-39499
Bug Smokey Hub | Government | Elections

Voting Doesnt count votes when its finished

BUG-10674
Bug Smokey Hub | Operations | New Evaluation

Invalid UUID Error with it

BUG-68654
Bug Smokey Hub | Command | Quartermaster

Adjusting Stock of item with the + or - will constantly add

BUG-85049
Bug Smokey Hub | Command | New Asset

UUID Invaild Error Issue

BUG-35015
Bug Smokey Hub | Command | On-Call Entry

Invalid UUID Error issue

BUG-47412
Bug Smokey Hub | Command | New Duty Assignment

Giving Invalid UUID Error

BUG-53935
Bug AI Interview

AI Interview doesnt send the voice to text answer

BUG-39698
Bug Recruitment Panel

Internal error when doing Run Independent Assessments

BUG-60296
Bug SmokeyHub | Sessions | AOP

Fix or Add an area to customize AOP Locations

BUG-60884
Bug SmokeyHub | Sessions

Discord Embed Remote Checkin does not work

BUG-46835