14d92bf277
feat(helpdesk): add helpdesk pages
...
Add the helpdesk list page and ticket detail page routes.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-16 18:12:40 -04:00
40f23e8774
feat(helpdesk): add ticket server actions
...
Add createTicket, replyToTicket, updateTicketStatus, and assignTicket server actions with notification and event-log emission.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-16 18:12:36 -04:00
ff986bf4ec
feat(helpdesk): add ticket domain libs
...
Add shared ticket metadata (labels, styles), staff resolution, and plaintext-to-lexical conversion helpers.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-16 18:12:33 -04:00
e7eff028b7
feat(tickets): add Tickets collection
...
Add the helpdesk Tickets collection with status/priority/category enums, reporter/assignee relationships, activity timeline, and closedAt lifecycle. Register in payload.config and refresh generated types.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-16 18:12:27 -04:00
94cd7c5626
feat(helpdesk): add ticket notification types
...
Add ticket:created/assigned/reply/status labels and muteable notification types.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-16 18:12:22 -04:00
6419c9676f
feat(helpdesk): add ticket event log wiring
...
Add ticket:create/reply/status-change/assign event types, extend the emit targetCollection union, and register tickets in GameEventLogs target collections.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-16 18:12:19 -04:00
9dd3226c0a
feat(docker): implement retry logic for Bun installation to handle flaky downloads
2026-08-15 16:57:31 -04:00
3685644c74
feat(docker): update deployment documentation and entrypoint script for Node-only runtime
2026-08-15 16:26:35 -04:00
2cbd04af48
feat(docker): update Bun installation to avoid path issues and ensure compatibility
2026-08-15 15:40:25 -04:00
a17ec0a0fd
feat(docker): simplify Bun installation and environment variable setup in Dockerfile
2026-08-15 15:32:09 -04:00
40a8f837a7
feat(docker): configure Bun environment variables for interactive shells in Dockerfile
2026-08-15 15:31:06 -04:00
548095308a
chore: set bash as the default shell in Dockerfile for improved script execution
2026-08-15 15:26:37 -04:00
38d304974f
feat(docker): add curl to Dockerfile and warn about missing AVX2 support in entrypoint
2026-08-15 15:24:22 -04:00
a03842ca3d
chore: add bash to Dockerfile for improved script compatibility
2026-08-15 15:19:20 -04:00
937b2cf1fb
chore: Use bun install script in Dockerfile (attempted fix for CPU support)
2026-08-15 15:16:11 -04:00
9245f826fd
docs(deployment): update deployment diagram for clarity and add subtask log
2026-08-14 21:21:16 -04:00
5d55ae6711
docs(deploy): document Discord bot activation gate
2026-08-13 20:04:27 -04:00
6c97b1a41c
feat(docker): gate Discord bot on DISCORD_TOKEN presence in container entrypoint
2026-08-13 20:04:27 -04:00
7e0532f43e
docs: expand Discord bot docs and update task list
...
Rewrite the AGENTS.md Discord Bot section to reflect the live bot (features, structure, gotchas) and tidy TODO.md formatting plus a 'To-Dos for later' section.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-13 17:00:57 -04:00
5694dbf218
feat(admin): add GoToFrontendLink to admin nav
...
Register a beforeNav component linking the Payload admin panel back to the public frontend.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-13 17:00:51 -04:00
cabbe071d7
feat(bot): register signup/link/ping commands globally for DM use
...
Add a scope field to BotCommand so /signup, /link and /ping register globally (available in DMs — guild-scoped commands never appear there) while /announce stays guild-only. Migrate ephemeral replies to MessageFlags and make the /signup welcome message resilient to blocked DMs.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-13 17:00:44 -04:00
4a96c57546
style(frontend): swap ShieldIcon for AppLogo on landing page
2026-08-12 23:14:08 -04:00
4a2e0d5406
feat(banking): redesign banking overview with wallet hero, activity feed, and tabs
2026-08-12 23:13:27 -04:00
9210b7bbec
feat(banking): add WalletHero and ActivityFeed components for banking overview
2026-08-12 23:13:11 -04:00
034f0af5f3
refactor(banking): extract shared UI constants for status styling and transaction colors
2026-08-12 23:12:57 -04:00
2dff16a291
fix(logistics): normalize Structure minFrequency defaultValue as string
2026-08-12 23:11:45 -04:00
ba94dfa7da
fix(deploy): set force-dynamic and outputFileTracingRoot for container builds
2026-08-12 23:11:32 -04:00
91c5a8f625
feat(deploy): add /api/health endpoint for container liveness probes
2026-08-12 23:11:16 -04:00
f915635cf5
docs(deploy): document Coolify setup, env vars, and scheduled jobs
2026-08-12 23:11:02 -04:00
c08015ed9f
chore(deploy): add Coolify-ready Dockerfile and compose stack
2026-08-12 23:10:49 -04:00
3597833843
chore: add local account debugging scripts
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-12 16:21:15 -04:00
110112e9b4
feat(factions): redesign faction card and add faction detail page
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-12 16:21:13 -04:00
ab0ff6b96e
fix(maps): set useAsTitle for admin label
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-12 16:21:11 -04:00
5f601e393d
style(intelligence): reformat mission components and refine objective display
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-12 16:21:09 -04:00
dcf8a03dea
feat(missions): add cover image and redesign mission detail page with hero header
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-12 16:21:07 -04:00
cce00861c2
feat(campaigns): redesign campaign detail page with cover hero and mission thumbnails
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-12 16:21:06 -04:00
11afd905f5
feat(campaigns): add cover image and mission stats to campaign cards
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-12 16:21:04 -04:00
b14e04c487
feat(factions): add player-faction type, reputation, relationships, and cover image
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-12 16:21:03 -04:00
00919ceeb3
feat(bot): add Discord bot scaffold with sign-up, attendance embeds, and notification bridge
2026-08-12 12:39:00 -04:00
ad774121b0
feat(missions): add generate-mission bin for next Saturday template
2026-08-12 12:38:55 -04:00
f065aa6796
feat(missions): add RSVP attendance collection and detail UI
2026-08-12 12:38:53 -04:00
2984c72d77
fix(notifications): harden bell dropdown against failed mark-read
2026-08-12 12:38:48 -04:00
bc1456db88
feat(notify): push banking move and shipment arrival owner notifications
2026-08-12 12:38:46 -04:00
2a457a5dd9
feat(notify): add finance and shipment-completed notification types
2026-08-12 12:38:45 -04:00
83879687ae
feat(users): add discordId and Discord notification preferences
2026-08-12 12:38:43 -04:00
bbfbd5966c
feat(version): expose build/commit metadata via /api/version and overlay
2026-08-12 12:38:33 -04:00
3b0d90ea62
chore: gitignore local tooling directories
2026-08-11 23:27:23 -04:00
8550d90a8f
docs: replace template README with project documentation
2026-08-11 23:25:50 -04:00
b024bcf2da
style(ui): add theme-matching scrollbars across the frontend
2026-08-11 23:25:47 -04:00
7f27b5e823
style(dashboard): polish quick stats and recent events feed
...
- Emphasize stat values and keep labels on one line
- Rework the recent events feed into a two-line layout with human-readable type labels and narrative highlighting
2026-08-11 23:25:44 -04:00