GitHub activity
Changelog
The latest commits across every Cajun Built product and client project, in one chronological feed.
- ps-mdtProduct
feat: restrict MDT to station and fleet access
Misfit · Oct 4, 2026, 4:53 PM
8d24bdb - cpd-fivem-portalClient work
Merge pull request #42 from cajun-built/codex/control-room-port-message
Control room: say it's already running instead of crashing
101Moseti · Sep 18, 2026, 7:08 PM
b266420 - cpd-fivem-portalClient work
Say the control room is already running instead of crashing
Starting a second copy failed with an EADDRINUSE stack trace. It now prints the address of the room that is already open and exits cleanly. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Misfit Works · Sep 18, 2026, 7:06 PM
24e1f78 - cpd-fivem-portalClient work
Merge pull request #41 from cajun-built/codex/control-room-3d
Live 3D control room for Claude and its sub-agents
101Moseti · Sep 18, 2026, 7:04 PM
6724321 - cpd-fivem-portalClient work
Add a live 3D control room that shows Claude and its sub-agents at work
The old control room was a static status page. This one is live: Claude Code hooks report each task, each tool call (with the sub-agent that made it), and each sub-agent's start and stop to a small local server, which streams them to a Three.js room. Agents walk to the station their work belongs to, glow while working, show a check when done, and report back to the lead desk, where the lead verifies. It runs on the developer's machine only (127.0.0.1) and keeps short labels, never whole commands or prompts. The hooks are asynchronous and report only; with the room closed they do nothing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Misfit Works · Sep 18, 2026, 7:00 PM
898fb6d - cpd-fivem-portalClient work
Merge pull request #40 from cajun-built/codex/dashboard-active-count
Count only serving members on the dashboard and roster
101Moseti · Sep 18, 2026, 5:25 PM
877999a - cpd-fivem-portalClient work
Count only serving members on the dashboard and roster
The dashboard's Active Officers counted every record, so it read 68 when 40 members serve and 28 have been released. The roster already left released members out, but not terminated ones. Both now use one rule: a Separated or Terminated member keeps their record and is never counted as serving. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Misfit Works · Sep 18, 2026, 5:23 PM
30dde3f - cpd-fivem-portalClient work
Merge pull request #39 from cajun-built/codex/command-seat-roles
Command seat roles, sheet sync button, bulletin subtext, local tests
101Moseti · Sep 18, 2026, 5:08 PM
f17587c - cpd-fivem-portalClient work
Fix command seat Discord roles, add a sheet sync button, render bulletin subtext, and make local tests pass
- Bureau of Detectives command seats (Car-8, 05001, 05002) were grouped under Department Leadership, which carries no bureau role, so their holders would not get the Bureau of Detectives role. They now use a Detectives command grouping, and a guarded migration corrects the stored seats. - The Chief of Patrol's grouping asked Discord for "Bureau of Patrol Chief", which the live guild reports missing, so any personnel action on Car-5 would fail. It now asks only for the Bureau of Patrol role. - Deputy Chief and above can push the roster to the sheet on demand from the Roster page, and are told which serving members have no sheet row. - Bulletin posts render Discord's -# subtext, headings and quotes. - A test that assumed no workbook was configured reached a real one through a developer's .env; it now clears the setting for itself. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Misfit Works · Sep 18, 2026, 5:04 PM
c21b6e7 - cpd-fivem-portalClient work
Merge pull request #38 from cajun-built/codex/chief-of-detectives
Add the Chief of Detectives seat, Car-8
101Moseti · Sep 18, 2026, 3:41 PM
ec40096 - cpd-fivem-portalClient work
Add the Chief of Detectives seat, Car-8
Car-5 moved from the Bureau of Detectives to the Chief of Patrol on 31 Aug, leaving Detectives with a Deputy Chief (05001) as its top seat and the roster sheet with a stale Detectives Car-5 row. The department owner wants Detectives to have its own Chief over that Deputy Chief, as Counterterrorism has Car-6 over Car-6A, under the new call sign Car-8. The seat is created Vacant by a guarded migration that writes only if no post already has its id or call sign. It moves nobody and grants nothing until a member is appointed to it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Misfit Works · Sep 18, 2026, 3:39 PM
8e5f409 - cb-managementProduct
feat: improve boss menu tablet controls
Misfit · Aug 22, 2026, 11:20 PM
353e523 - ps-mdtProduct
fix(cameras): register player loaded event for network use
Misfit · Aug 22, 2026, 11:10 PM
6ca8422 - ps_libProduct
fix(qbx): register player loaded event for network use
Misfit · Aug 22, 2026, 11:10 PM
c6eb01c - cb-bankingProduct
feat: add full-service ATM transfers
Misfit · Aug 22, 2026, 11:02 PM
b7e7edf - cb-bankingProduct
fix: show character names in organization ledger
Misfit · Aug 22, 2026, 10:41 PM
fa63cfe - cb-bankingProduct
feat: expand bank and ATM coverage
Misfit · Aug 22, 2026, 7:38 PM
9cd6ad1 - cb-managementProduct
docs: record completed banking cutover
Misfit · Aug 22, 2026, 5:49 PM
29a5bb9 - cb-bankingProduct
fix: support MariaDB organization schema
Misfit · Aug 22, 2026, 5:49 PM
2e00d82 - ps_libProduct
config: disable legacy banking provider
Misfit · Aug 22, 2026, 5:19 PM
ca3a92e - cb-managementProduct
docs: update banking integration handoff
Misfit · Aug 22, 2026, 5:17 PM
c075f54 - cb-bankingProduct
feat: add organization banking v1
Misfit · Aug 22, 2026, 5:17 PM
8058eb7 - ps_libProduct
fix(qbx): preserve player data during disconnect cleanup
Misfit · Aug 22, 2026, 4:57 PM
6f2a55b - cb-bankingProduct
docs: consolidate migration fix entry
Misfit · Aug 22, 2026, 2:20 PM
1ea1f9d - cb-bankingProduct
fix: load migrations from resource files
Misfit · Aug 22, 2026, 2:18 PM
ca87a43 - cb-bankingProduct
fix: load organization modules in FiveM
Misfit · Aug 22, 2026, 10:16 AM
9b36f83 - cb-managementProduct
feat: add boss menu command
Misfit · Aug 22, 2026, 10:16 AM
f9c8d5e - cb-managementProduct
feat: deliver runnable management tablet
Gabriel Moseti · Aug 22, 2026, 9:15 AM
f66c682 - cb-managementProduct
docs: record approved brand assets
Gabriel Moseti · Aug 22, 2026, 8:53 AM
2ec8e86 - cb-managementProduct
feat: add management client lifecycle
Gabriel Moseti · Aug 22, 2026, 8:52 AM
111e235 - cb-managementProduct
feat: integrate cb banking organization api
Gabriel Moseti · Aug 22, 2026, 8:48 AM
366bed4 - cb-managementProduct
feat: add workforce and grade management
Gabriel Moseti · Aug 22, 2026, 8:46 AM
b8e42b2 - cb-managementProduct
feat: authorize management context
Gabriel Moseti · Aug 22, 2026, 8:41 AM
3694780 - cb-bankingProduct
docs: publish management banking project dossier
Misfit · Aug 22, 2026, 7:19 AM
d924d13 - cb-bankingProduct
feat: resolve organization membership in adapters
Misfit · Aug 22, 2026, 6:22 AM
8c6d23b - ps-mdtProduct
feat(fleet): restrict MDT access and show operators
Misfit · Aug 21, 2026, 11:20 PM
e535b02 - ps-mdtProduct
feat(fleet): surface persistent maintenance state
Misfit · Aug 21, 2026, 9:02 PM
1f276f7 - ps-mdtProduct
feat(roster): clarify assignments and command authority
Misfit · Aug 21, 2026, 8:27 PM
fe30613 - ps-mdtProduct
feat(ui): increase MDT interface scale
Misfit · Aug 21, 2026, 7:46 PM
7bc1f0c - ps-mdtProduct
fix(roster): accept numeric server IDs
Misfit · Aug 21, 2026, 7:24 PM
4a05146 - ps-mdtProduct
feat(roster): hire LEO by server ID
Misfit · Aug 21, 2026, 6:38 PM
613c7d9 - ps-mdtProduct
fix(fleet): expose callback failures
Misfit · Aug 20, 2026, 8:34 AM
da37643 - ps-mdtProduct
fix(mdt): restore fleet callbacks and rank loading
Misfit · Aug 20, 2026, 8:01 AM
cf7ad91 - ps-dispatchProduct
chore: release v3.0.15 [skip ci]
github-actions[bot] · Aug 19, 2026, 10:19 AM
6015256 - ps-dispatchProduct
feat(dispatch): show active government fleet units
Misfit · Aug 19, 2026, 9:48 AM
0c43138 - ps-dispatchProduct
chore: release v3.0.14 [skip ci]
github-actions[bot] · Aug 19, 2026, 2:43 AM
6b993b7 - ps-dispatchProduct
Harden dispatch alerts and agency operations
Misfit · Aug 19, 2026, 2:28 AM
4b0f989 - ps-dispatchProduct
chore: release v3.0.13 [skip ci]
github-actions[bot] · Aug 19, 2026, 2:01 AM
82e9afb - ps-dispatchProduct
feat: add shared agency patrol units
Misfit · Aug 19, 2026, 1:44 AM
3aaae87 - ps-dispatchProduct
chore: release v3.0.12 [skip ci]
github-actions[bot] · Aug 19, 2026, 1:31 AM
90a302d - ps-dispatchProduct
Merge remote-tracking branch 'origin/main'
Misfit · Aug 19, 2026, 1:16 AM
c1387cf - ps-dispatchProduct
feat(dispatch): add protected call priorities
Misfit · Aug 19, 2026, 1:16 AM
77004ba - ps-dispatchProduct
chore: release v3.0.11 [skip ci]
github-actions[bot] · Aug 19, 2026, 12:02 AM
a13de21 - ps_libProduct
Merge pull request #2 from cajun-built/feat/cgn-leo-duty-guard
Route LEO duty through shared authority
101Moseti · Aug 18, 2026, 5:50 PM
e4827d2 - ps_libProduct
fix: route LEO duty through shared authority
Misfit · Aug 18, 2026, 5:34 PM
ba48040 - ps_libProduct
Fix ESX bridge startup race (#1)
101Moseti · Aug 13, 2026, 10:44 PM
3cb2a57 - ps_libProduct
fix(esx): register bridge before database hydration
Gabriel Moseti · Aug 13, 2026, 10:43 PM
e5cfd2f - ps_libProduct
fix(esx): add legacy player name alias
Gabriel Moseti · Aug 13, 2026, 11:18 AM
d622a0d - ps_libProduct
Fix ESX duty toggle
Gabriel Moseti · Aug 13, 2026, 10:59 AM
066eb57 - cb-cadProduct
feat(web): add community-scoped CAD home
101Moseti · Aug 12, 2026, 8:49 PM
cb974cf - cb-cadProduct
refactor(web): make home the character switcher
101Moseti · Aug 12, 2026, 7:26 PM
d578282 - cb-cadProduct
feat(web): build civilian CAD cockpit
101Moseti · Aug 12, 2026, 6:22 PM
4e58a60 - cb-cadProduct
feat(web): simplify officer patrol workflow
101Moseti · Aug 12, 2026, 3:48 PM
a9cd931 - ps_libProduct
Add ESX Legacy framework support
Gabriel Moseti · Aug 12, 2026, 11:37 AM
a7222aa - cb-cadProduct
feat(web): add call report handoff
101Moseti · Aug 12, 2026, 1:38 AM
f2b8b49 - cb-cadProduct
feat(web): add active call workspace
101Moseti · Aug 12, 2026, 1:29 AM
40cefb7 - cb-cadProduct
feat(web): add quick records search
101Moseti · Aug 12, 2026, 1:23 AM
bad8753 - cb-cadProduct
feat(web): add live patrol calls
101Moseti · Aug 12, 2026, 1:17 AM
7d22099 - cb-cadProduct
feat(web): add patrol start workflow
101Moseti · Aug 12, 2026, 1:08 AM
2d1a5de - cb-cadProduct
feat(web): add linked character access flow
101Moseti · Aug 11, 2026, 11:43 PM
8be2a53