Commit Graph

  • 70fae371a3 Optimize unlock flow to use single API call for doors and containers Claude 2025-11-21 18:10:47 +00:00
  • 3f13341f63 Return container contents in unlock API response Claude 2025-11-21 18:05:11 +00:00
  • 76983cc46e Import ApiClient in main game and use correct gameId path Claude 2025-11-21 17:51:15 +00:00
  • 88eef0e2d6 Fix ApiClient name and handle empty string as null in minigames Claude 2025-11-21 17:47:54 +00:00
  • 5b9a02d8c2 Fix password minigame submit button and add debug logging Claude 2025-11-21 17:43:07 +00:00
  • 2826663dc0 Add logging and name fallback to unlock validation Claude 2025-11-21 17:36:59 +00:00
  • 45de922e7e Add server-side validation support to password and PIN minigames Claude 2025-11-21 17:25:46 +00:00
  • a6049edce4 Fix unlock detection to work with server-side data filtering Claude 2025-11-21 17:18:30 +00:00
  • 5dff4fb8b2 Fix Array into String conversion error in track_npc_encounters Claude 2025-11-21 17:09:17 +00:00
  • b65125d511 Fix TypeError in track_npc_encounters and add robust error handling to room endpoint Claude 2025-11-21 17:04:47 +00:00
  • 62b1bde0a0 Fix scenario endpoint to return filtered data and revert client to use /scenario Claude 2025-11-21 15:50:27 +00:00
  • 998cefe481 Add comprehensive error handling and logging to scenario_map endpoint Claude 2025-11-21 15:48:19 +00:00
  • 9b1a1d0021 fix: correct typo in parallax animation function and enhance story source loading logic Z. Cliffe Schreuders 2025-11-21 15:41:54 +00:00
  • 1ae34b2944 Implement comprehensive server-side validation and data filtering for client actions Claude 2025-11-21 15:39:14 +00:00
  • fbb69f9c53 Implement comprehensive server-side validation and client integration for inventory and container management Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • b465592c4f feat: implement GamesController with sync_state, unlock, and inventory actions Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 09e0631b08 refactor: reorganize API routes and remove unused bootstrap endpoint Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • d2893f06cf Update test database: modified test.sqlite3 to reflect new schema changes Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • c2fadcd169 Add integration and model tests for BreakEscape game mechanics Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 6e65b9030d Add integration tests for asset loading and NPC story file handling Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 9ac86a2c8d Add integration and unit tests for asset loading and content type determination Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 3acaa62c26 feat: Enhance game UI with improved loading display and mobile touch handling Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 5b11fa9dbb Add static file serving and enhance game UI Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 0ef0b028b5 fix: Use plain HTML tags for static assets instead of Rails helpers Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 72d09f5afc feat: Add rake task to load engine seed data Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • e758a0bef1 chore: Update test artifacts after running new server response tests Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 4764f5881e test: Add comprehensive server response tests Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • e18950c6d7 feat: Configure dummy app for development with engine migrations Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 19b52cd826 chore: Add .gitignore, update Gemfile and Gemfile.lock for Rails 7.2.3, and clean up development environment settings Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 2d3ce4a6ad chore: Update test artifacts after successful test run Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 08a89eace5 refactor: Move scenarios to root and update paths Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • f44c211d53 fix: Make tests database-agnostic and fix fixture loading Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 1656c8864d docs: Add comprehensive documentation Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 2868695265 feat: Add standalone mode support Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 8b71cf5f2f test: Add comprehensive test suite Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 006ed4af3e feat: Add client-side API integration layer Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 4140a23ab4 feat: Add views for missions and game Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • c127ba6f03 feat: Add Pundit authorization policies Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • f6c9ceb5e8 feat: Add controllers and routes Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 4681c75c83 feat: Add seed file for mission metadata Z. Cliffe Schreuders 2025-11-21 15:27:54 +00:00
  • 447cde6356 feat: Add database schema and models Z. Cliffe Schreuders 2025-11-21 15:27:53 +00:00
  • d2ef5ff6aa refactor: Convert scenarios to ERB templates Z. Cliffe Schreuders 2025-11-21 15:27:53 +00:00
  • ea70cf4297 refactor: Move game files to public/break_escape/ Z. Cliffe Schreuders 2025-11-21 15:27:53 +00:00
  • 680c7bfcae feat: Generate Rails Engine structure Z. Cliffe Schreuders 2025-11-21 15:27:53 +00:00
  • 14f9170c7c Implement comprehensive server-side validation and client integration for inventory and container management claude/rails-engine-migration-01ULWMDi6TKjeUUHeC8p7F8T Z. Cliffe Schreuders 2025-11-21 15:27:32 +00:00
  • 2ef70ef612 feat: implement GamesController with sync_state, unlock, and inventory actions Z. Cliffe Schreuders 2025-11-21 13:56:34 +00:00
  • 9186833ce1 refactor: reorganize API routes and remove unused bootstrap endpoint Z. Cliffe Schreuders 2025-11-21 13:56:25 +00:00
  • eb3d65c332 Update test database: modified test.sqlite3 to reflect new schema changes Z. Cliffe Schreuders 2025-11-21 13:48:02 +00:00
  • 35149953fc Add integration and model tests for BreakEscape game mechanics Z. Cliffe Schreuders 2025-11-21 12:24:40 +00:00
  • 7069b5a584 Add integration tests for asset loading and NPC story file handling Z. Cliffe Schreuders 2025-11-21 11:23:06 +00:00
  • 5a6633a9d5 Add integration and unit tests for asset loading and content type determination Z. Cliffe Schreuders 2025-11-21 10:16:15 +00:00
  • 1cd343f6e2 feat: Enhance game UI with improved loading display and mobile touch handling Z. Cliffe Schreuders 2025-11-21 09:16:16 +00:00
  • 7e1075c61d Add static file serving and enhance game UI Z. Cliffe Schreuders 2025-11-21 01:20:56 +00:00
  • d69550dc42 fix: Use plain HTML tags for static assets instead of Rails helpers Claude 2025-11-20 22:48:27 +00:00
  • 957c13650d feat: Add rake task to load engine seed data Claude 2025-11-20 22:47:35 +00:00
  • 91f597bc21 chore: Update test artifacts after running new server response tests Claude 2025-11-20 21:09:30 +00:00
  • 53d43842bf test: Add comprehensive server response tests Claude 2025-11-20 21:08:14 +00:00
  • a5a6efdd3b feat: Configure dummy app for development with engine migrations Claude 2025-11-20 20:09:49 +00:00
  • 3ee1e07546 chore: Add .gitignore, update Gemfile and Gemfile.lock for Rails 7.2.3, and clean up development environment settings Z. Cliffe Schreuders 2025-11-20 19:56:18 +00:00
  • 4f3b169225 chore: Update test artifacts after successful test run Claude 2025-11-20 18:02:08 +00:00
  • 5581a379f2 refactor: Move scenarios to root and update paths Claude 2025-11-20 18:00:40 +00:00
  • 32d7150837 fix: Make tests database-agnostic and fix fixture loading Claude 2025-11-20 17:25:34 +00:00
  • a9ea621333 docs: Add comprehensive documentation Claude 2025-11-20 16:16:26 +00:00
  • 8bffbd32cb feat: Add standalone mode support Claude 2025-11-20 16:14:49 +00:00
  • 58edece644 test: Add comprehensive test suite Claude 2025-11-20 16:13:53 +00:00
  • 4ad72cf777 feat: Add client-side API integration layer Claude 2025-11-20 16:12:46 +00:00
  • bda017584e feat: Add views for missions and game Claude 2025-11-20 16:11:33 +00:00
  • 7482f5aa56 feat: Add Pundit authorization policies Claude 2025-11-20 16:10:38 +00:00
  • 00c923dea5 feat: Add controllers and routes Claude 2025-11-20 15:57:47 +00:00
  • 46c2976106 feat: Add seed file for mission metadata Claude 2025-11-20 15:55:48 +00:00
  • 2999511510 feat: Add database schema and models Claude 2025-11-20 15:55:15 +00:00
  • 3bf40e7203 refactor: Convert scenarios to ERB templates Claude 2025-11-20 15:53:01 +00:00
  • de37ddf0ea refactor: Move game files to public/break_escape/ Claude 2025-11-20 15:51:06 +00:00
  • 279475494b feat: Generate Rails Engine structure Claude 2025-11-20 15:49:46 +00:00
  • 87fae7cb07 refactor: Simplify unlock loading UI dramatically Z. Cliffe Schreuders 2025-11-20 15:37:38 +00:00
  • 266bc7a7ca docs: Clarify CSRF token handling for Hacktivity integration Z. Cliffe Schreuders 2025-11-20 15:37:38 +00:00
  • cece95cd7f feat: Add critical implementation details based on review Z. Cliffe Schreuders 2025-11-20 15:37:38 +00:00
  • d2e3524b6b docs: Add comprehensive migration review (review1) Z. Cliffe Schreuders 2025-11-20 15:37:38 +00:00
  • 5d22db5f69 docs: Add API reference and testing guide Z. Cliffe Schreuders 2025-11-20 15:37:38 +00:00
  • 6e912eecec docs: Add Hacktivity integration guide (Phase 12) Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • 48c9669925 docs: Add comprehensive README with navigation and quick start Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • 95ef8c654d docs: Add complete implementation plan (Phases 1-12) Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • 27bd4e9760 docs: Add simplified 2-table schema (missions + games) Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • 0eca2fac4c docs: Add JIT Ink compilation approach (Issue #3 eliminated) Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • 6da63c650d docs: Add simplified 2-table schema (missions + games) Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • e871d6df84 docs: Add comprehensive review of Rails Engine migration plan Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • 50eba12238 docs: Add Hacktivity integration validation and setup guide Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • 15fbadecb2 docs: Add complete Rails Engine migration plan (JSON-centric approach) Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • b1356c1157 docs: Add simplified Rails Engine migration approach Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • 9316fb2632 docs: Add comprehensive codebase exploration documentation Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • 1e775ef89c docs: Update Rails Engine migration plans for current codebase Z. Cliffe Schreuders 2025-11-20 15:37:37 +00:00
  • 1856a0b483 refactor: Simplify unlock loading UI dramatically claude/update-engine-migration-plans-01P1Rv4pgp8r1gSqkjqaeujw Claude 2025-11-20 15:33:49 +00:00
  • 077734d0d6 docs: Clarify CSRF token handling for Hacktivity integration Claude 2025-11-20 15:28:22 +00:00
  • 368b1b6e7a feat: Add critical implementation details based on review Claude 2025-11-20 15:25:25 +00:00
  • 8f5af77a74 docs: Add comprehensive migration review (review1) Claude 2025-11-20 14:52:59 +00:00
  • 6987a2b32d docs: Add API reference and testing guide Claude 2025-11-20 14:14:14 +00:00
  • 2433b78ee2 docs: Add Hacktivity integration guide (Phase 12) Claude 2025-11-20 14:13:33 +00:00
  • b7cd590139 docs: Add comprehensive README with navigation and quick start Claude 2025-11-20 13:58:26 +00:00
  • 8b14259edb docs: Add complete implementation plan (Phases 1-12) Claude 2025-11-20 13:57:00 +00:00
  • 1d2c574894 docs: Add simplified 2-table schema (missions + games) Claude 2025-11-20 13:45:20 +00:00