syntaxbullet
c2d67d7435
fix: Explicitly bind web server to 127.0.0.1 in tests and prevent the development build process from running in the test environment.
Deploy to Production / test (push) Successful in 50s
Deploy to Production / build (push) Failing after 4m4s
Deploy to Production / deploy (push) Has been skipped
2026-01-31 14:30:44 +01:00
syntaxbullet
e252d6e00a
fix: Install web subdirectory dependencies, set NODE_ENV for tests, and standardize hostname in server tests.
Deploy to Production / test (push) Failing after 47s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:46:16 +01:00
syntaxbullet
95f1b4e04a
ci: Update test database host in deployment workflow and add support for running specific tests in the CI simulation script.
Deploy to Production / test (push) Failing after 38s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:42:59 +01:00
syntaxbullet
62c6ca5e87
fix: Replace localhost with 127.0.0.1 in database connection URLs within CI/deployment scripts.
Deploy to Production / test (push) Failing after 35s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:34:14 +01:00
syntaxbullet
aac9be19f2
feat: Add a script to simulate CI locally by setting up a temporary PostgreSQL database, running tests, and updating dependencies.
Deploy to Production / test (push) Failing after 32s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:30:26 +01:00
syntaxbullet
bb823c86c1
refactor: update database index tests to use DrizzleClient.execute for raw SQL queries.
Deploy to Production / test (push) Failing after 29s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:22:29 +01:00
syntaxbullet
119301f1c3
refactor: mock DrizzleClient and external dependencies in trivia service tests.
Deploy to Production / test (push) Failing after 27s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:17:00 +01:00
syntaxbullet
9a2fc101da
chore: Enhance database debugging setup and expand test mocks for Drizzle queries and Discord API interactions.
Deploy to Production / test (push) Failing after 29s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:12:15 +01:00
syntaxbullet
7049cbfd9d
build: Add step to create a default config.json file during deployment.
Deploy to Production / test (push) Failing after 25s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:47:57 +01:00
syntaxbullet
db859e8f12
feat: Configure CI tests with a dedicated PostgreSQL service and environment variables.
Deploy to Production / test (push) Failing after 34s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:41:34 +01:00
syntaxbullet
5ff3fa9ab5
feat: Implement a sequential test runner script and integrate it into the deploy workflow.
Deploy to Production / test (push) Failing after 23s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:34:59 +01:00
syntaxbullet
c8bf69a969
Remove the admin update service, command, and related files, and update Docker configurations.
2026-01-30 15:29:50 +01:00
syntaxbullet
fee4969910
feat: configure dedicated bot SSH key and non-interactive SSH for git operations.
Deploy to Production / test (push) Failing after 20s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:26:07 +01:00
syntaxbullet
dabcb4cab3
feat: Mount SSH keys for Git authentication and disable interactive prompts in the update service.
2026-01-30 15:21:41 +01:00
syntaxbullet
1a3f5c6654
feat: Introduce scripts for database backup, restore, and log viewing, replacing remote dashboard and studio scripts.
Deploy to Production / test (push) Failing after 22s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:15:22 +01:00
syntaxbullet
422db6479b
feat: Store update restart context in the deployment directory and configure Docker to use the default bun user.
Deploy to Production / test (push) Failing after 24s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:06:32 +01:00
syntaxbullet
35ecea16f7
feat: Enable Git operations within a specified deployment directory by adding cwd options and configuring Git to trust the deploy directory.
2026-01-30 14:56:29 +01:00
syntaxbullet
9ff679ee5c
feat: Introduce Docker socket proxy and install Docker CLI in the app container for secure deployment operations.
Deploy to Production / test (push) Failing after 24s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 14:46:06 +01:00
syntaxbullet
ebefd8c0df
feat: add bot-triggered deployment via /update deploy command
...
Deploy to Production / test (push) Failing after 20s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
- Added Docker socket mount to docker-compose.prod.yml
- Added project directory mount for git operations
- Added performDeploy, isDeployAvailable methods to UpdateService
- Added /update deploy subcommand for Discord-triggered deployments
- Added deploy-related embeds to update.view.ts
2026-01-30 14:26:38 +01:00
syntaxbullet
73531f38ae
docs: clarify update command behavior in production Docker environment
Deploy to Production / test (push) Failing after 21s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 14:18:45 +01:00
syntaxbullet
5a6356d271
fix: include web/src in production Dockerfile for direct TS imports
Deploy to Production / test (push) Failing after 22s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 14:15:30 +01:00
syntaxbullet
f9dafeac3b
Merge branch 'main' of https://git.ayau.me/syntaxbullet/discord-rpg-concept
Deploy to Production / test (push) Failing after 1m27s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 13:44:04 +01:00
syntaxbullet
1a2bbb011c
feat: Introduce production Docker and CI/CD setup, removing internal documentation and agent workflows.
2026-01-30 13:43:59 +01:00
syntaxbullet
2ead35789d
fix: prevent studio service from inheriting port 3000 from app
2026-01-23 13:58:37 +01:00
syntaxbullet
c1da71227d
chore: update cleanup scripts
2026-01-23 13:47:48 +01:00
syntaxbullet
17e636c4e5
feat: Overhaul Docker infrastructure with multi-stage builds, add a cleanup script, and refactor the update service to combine update and requirement checks.
2026-01-17 16:20:33 +01:00
syntaxbullet
d7543d9f48
feat: (web) add item route
2026-01-17 13:11:50 +01:00
syntaxbullet
afe82c449b
feat: add web asset rebuilding to update command and consolidate post-restart messages
...
- Detect web/src/** changes and trigger frontend rebuild after updates
- Add buildWebAssets flag to RestartContext and needsWebBuild to UpdateCheckResult
- Consolidate post-restart progress into single editable message
- Delete progress message after completion, show only final result
2026-01-16 16:37:11 +01:00
syntaxbullet
3c1334b30e
fix: update sub-navigation item colors for active, hover, and default states
2026-01-16 16:27:23 +01:00
syntaxbullet
58f261562a
feat: Implement an admin quest management table, enhance toast notifications with descriptions, and add new agent documentation.
2026-01-16 15:58:48 +01:00
syntaxbullet
4ecbffd617
refactor: replace hardcoded SVGs with lucide-react icons in quest-table
2026-01-16 15:27:15 +01:00
syntaxbullet
5491551544
fix: (web) prevent flickering during refresh
...
- Track isInitialLoading separately from isRefreshing
- Only show skeleton on initial page load (when quests is empty)
- During refresh, keep existing content visible
- Spinning refresh icon indicates refresh in progress without clearing table
2026-01-16 15:22:28 +01:00
syntaxbullet
7d658bbef9
fix: (web) fix refresh icon spinning indefinitely
...
- Remove redundant isRefreshing state
- Icon spin is controlled by isLoading prop from parent
- Parent correctly manages loading state during fetch
2026-01-16 15:20:36 +01:00
syntaxbullet
d117bcb697
fix: (web) restore quest table loading logic
...
- Simplify component by removing complex state management
- Show skeleton only during initial load, content otherwise
- Keep refresh icon spin during manual refresh
2026-01-16 15:18:51 +01:00
syntaxbullet
94e332ba57
fix: (web) improve quest table refresh UX
...
- Keep card visible during refresh to prevent flicker
- Add smooth animations when content loads
- Spin refresh icon independently from skeleton
- Show skeleton in place without replacing entire card
2026-01-16 15:16:48 +01:00
syntaxbullet
3ef9773990
feat: (web) add quest table component for admin quests page
...
- Add getAllQuests() method to quest.service.ts
- Add GET /api/quests endpoint to server.ts
- Create QuestTable component with data display, formatting, and states
- Update AdminQuests.tsx to fetch and display quests above the form
- Add onSuccess callback to QuestForm for refresh handling
2026-01-16 15:12:41 +01:00
syntaxbullet
d243a11bd3
feat: (docs) add main.md
2026-01-16 13:34:35 +01:00
syntaxbullet
47ce0f12e6
chore: remove old documentation.
2026-01-16 13:18:54 +01:00
syntaxbullet
f2caa1a3ee
chore: replace tw-gradient classes with canonical shortened -linear classnames
2026-01-16 12:59:32 +01:00
syntaxbullet
2a72beb0ef
feat: Implement new settings pages and refactor application layout and navigation with new components and hooks.
2026-01-16 12:49:17 +01:00
syntaxbullet
2f73f38877
feat: Add web admin page for quest management and refactor Discord bot's quest UI to use new components.
2026-01-15 17:21:49 +01:00
syntaxbullet
9e5c6b5ac3
feat: Implement interactive quest command allowing users to view active/available quests and accept new ones.
2026-01-15 15:30:01 +01:00
syntaxbullet
eb108695d3
feat: Implement flexible quest event matching to allow generic triggers to match specific event instances.
2026-01-15 15:22:20 +01:00
syntaxbullet
7d541825d8
feat: Update quest event triggers to include item IDs for granular tracking.
2026-01-15 15:09:37 +01:00
syntaxbullet
52f8ab11f0
feat: Implement quest event handling and integrate it into leveling, economy, and inventory services.
2026-01-15 15:04:50 +01:00
syntaxbullet
f8436e9755
chore: (agent) remove tickets and skills
2026-01-15 11:13:37 +01:00
syntaxbullet
194a032c7f
chore(cleanup): remove completed tickets
2026-01-14 18:10:31 +01:00
syntaxbullet
94a5a183d0
feat(economy): refactor exam command to use ExamService with status-based flow and full test coverage
2026-01-14 18:10:13 +01:00
syntaxbullet
c7730b9355
refactor: migrate web server to centralized logger
2026-01-14 17:58:28 +01:00
syntaxbullet
1e20a5a7a0
refactor: migrate bot handlers to centralized logger
2026-01-14 17:58:28 +01:00