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
66816e2182
refactor(event-log): extract shared formatType helper and restyle ledger entries
...
- Move the event type formatter into its own util for reuse
- Reflow ledger rows into a stacked two-line layout with a type chip
2026-08-11 23:25:41 -04:00
9bf16980cc
feat(roster): build org chart from explicit subassignment hierarchy
...
- Resolve parents via subAssignments instead of inferred member overlap
- Drop cyclic or dangling subassignment edges
- Render members only at their deepest unit; widen unit boxes and pluralize member counts
2026-08-11 23:25:38 -04:00
d4ff6ba1a1
feat(frontend): add account navigation, qualification-gated sidebar sections, and callsign display
...
- Add Account entry to the sidebar and user menu
- Hide Intelligence and Infrastructure sections unless the user is qualified
- Make the sidebar content area scrollable
- Support showing the callsign in the user menu via preferences
2026-08-11 23:25:33 -04:00
caae76e6b2
feat(intelligence): gate intelligence content behind the intelligence qualification
...
- Add hasIntelligenceQualification access helper
- Redirect non-qualified users away from /intelligence
- Hide mission and campaign widgets on the dashboard for non-qualified users
- Guard hasLogisticsQualification against a null user
2026-08-11 23:25:27 -04:00
c81036bd82
feat(account): add self-service account page with profile, password, Discord request, and preferences
...
- Add /account page backed by server actions
- Allow editing display name, changing password, and requesting a Discord username change
- Add notification muting and callsign display preferences UI
- Add shadcn card component and account event types
2026-08-11 23:25:21 -04:00
b8cbb85dc8
feat(notifications): add notification inbox page and preference-aware muting
...
- Add /notifications inbox with mark-read and mark-all-read actions
- Respect mutedAll/mutedTypes preferences when creating notifications
- Add View all link and Discord request label to the notifications bell
2026-08-11 23:25:16 -04:00
5ee98d61da
feat(users): add trusted role, preferences, and profile/account auto-provisioning
...
- Add trusted role and isTrusted access helper
- Add notification muting and display preferences to the user schema
- Auto-create a profile and personal bank account when a user signs up
- Add idempotent backfillProfiles seed script for existing members
2026-08-11 23:25:09 -04:00
35e1354043
chore(frontend): remove stale dashboard redirect and sample API route
2026-08-11 23:25:03 -04:00
656d8de788
chore(deps): drop pnpm lockfile in favor of bun
...
Bun is the project's package manager; refresh the tracked lockfile backup.
2026-08-11 23:25:00 -04:00
b0fc432e2a
docs: document marketplace, notifications, NPCs, and MVP roadmap
...
- AGENTS.md: Marketplace and Notifications sections, game-npcs and
market target collections, market + npc event types, and the
drizzle push / PostGIS ownership gotcha
- TODO.md: mark the core buy/sell marketplace done and add the MVP
8/15 roadmap (auth, ACL, frontend, logistics)
2026-08-10 16:06:05 -04:00