.#36
Open
Damian-I wants to merge 1308 commits into
Open
Conversation
- Added multiple new audio files to the TTS cache directory for the sis01_healthcare module. - Each file is a unique MP3 with a distinct identifier, enhancing the audio resources available for text-to-speech functionalities.
- Updated the IT Security Authorisation Code to IT Network Change Authorisation Form with detailed change reference and risk assessment. - Revised Clinical Engineering Authorisation Code to Clinical Safety Sign-Off — Network Isolation, including safety case review and clinical risk assessment. - Enhanced clarity and compliance in documentation for emergency network isolation procedures.
…s and puzzle elements
- Added multiple new audio files to the `tts_cache/sis01_healthcare` directory. - Each file is a new addition with unique identifiers, enhancing the text-to-speech capabilities for healthcare-related content.
- Updated Helen's dialogue to clarify the dual legal obligations regarding ICO and NCSC notifications. - Added new dialogue options for instructing Helen to notify both organizations simultaneously or separately based on network isolation status. - Improved the logic flow for handling notifications, ensuring that the player understands the implications of each action. - Introduced new variables to track notification statuses for ICO and NCSC. - Adjusted the backup advisory dialogue to reflect the urgency of restoring systems while ensuring network security. - Enhanced the overall narrative to provide clearer guidance on incident response and compliance with regulations.
…ponse to cyber incident - Added condition to the dialogue option "What should I do first?" to ensure it only appears when the network is not isolated and Bed 4 has not been escalated. - Adjusted dialogue to enhance clarity regarding the urgency of checking the central monitoring station and Bed 4.
… regarding drug library compromise
…Manager to support navigation to player during conversations
vm-02: Jump Server Access Log Analyser minigame for sis02_energy
SCADA Historian Trend Analyser minigame for sis02_energy
- Updated the interaction handling to include a new option to disable closing the minigame for NPC interactions. - Revised the dialogue for Dr Priya Sharma to improve clarity and engagement, ensuring the player is prompted to complete necessary tasks before starting the debrief. - Adjusted the scenario JSON to reflect changes in NPC visibility and conversation initiation based on game state, including handling of ICO deadline scenarios. - Ensured that the debriefing process is initiated regardless of the completion of prior tasks when the ICO deadline is missed.
- Added observation for Sarah Mitchell, Charge Nurse. - Added observation for Staff Nurse on rounds. - Added observation for Ravi Anand, IT Security. - Added observation for Dr. Priya Sharma, NCSC.
- Added multiple new audio files to the TTS cache directory for the healthcare module. - Each file is a unique MP3, identified by its hash in the filename. - These additions enhance the audio resources available for text-to-speech functionality.
…complete before next bark
- Introduced a new global variable `backup_recovery_source` to track the source of backup restoration. - Updated NPC Helen's dialogue to clarify the dual sign-off process for network isolation and its implications for patient safety. - Added detailed responses based on the backup recovery source, including handling scenarios for cloud vendor, NAS encrypted, and wiped tape. - Improved the narrative flow regarding the backup restoration steps and the need for NCSC notification. - Enhanced the scenario JSON to include a bark message confirming NCSC notification with a delay for better user experience.
- Added 30 new MP3 files to the tts_cache/sis01_healthcare directory. - Each file is a new addition with unique identifiers. - These files are intended for use in text-to-speech applications related to healthcare.
- Added new character assets for female nurse (female_nurse2) including sprite and headshot images. - Updated game.js to preload the new nurse character assets. - Modified scenario.json.erb to reflect changes in task statuses from "locked" to "active" for various tasks related to NPC interactions. - Replaced placeholder sprites for nurses with the new female nurse character assets. - Enhanced the sprite normalization function in convert_pixellab_to_spritesheet.py to handle new naming conventions. - Removed obsolete TTS cache audio files.
…n in game scenarios
… panel interactions
…prove mobile touch handling, and adjust CSS for better responsiveness
- Removed the JSON file for the terminal ransom interface, streamlining the decision-making process. - Updated scenario JSON to include mission conclusion and required tasks for recovery. - Introduced a new Python script to decompile inkVersion 21 JSON files back into readable .ink source. - Added validation checks for starting items with puzzle graph unlocks in the scenario validation script. - Implemented a verification script to ensure that decompiled .ink files can be recompiled to match the original JSON.
- Removed the backup scenario JSON file for "Ghost in the Machine" mission. - Updated the Ink decompiler to improve handling of logical negation and conditional choices. - Added support for emitting conditional choices in the decompiled output. - Introduced a new method to split choice tokens into text and conditions for better clarity in choice handling.
…echanics - Introduced a new task to clone the receptionist's MIFARE badge for conference area access. - Updated the description and title for cloning Victoria's executive keycard. - Adjusted the puzzle graph unlocks to include the conference room. - Enhanced the building directory text for clarity on access requirements. - Added RFID card details for the receptionist badge and updated event mappings for task completion. - Configured the conference room to require the receptionist badge for access. - Updated the RFID card details for the cloned executive keycard.
All JS/CSS/asset URLs now carry a ?v=<VERSION> query param derived from BreakEscape::ASSETS_VERSION (defaults to gem VERSION, overridable via BREAK_ESCAPE_ASSETS_VERSION env var). A dynamic import map is injected into page heads so the browser rewrites every internal ES6 module import to the versioned URL, closing the cache gap that query-param versioning on only the entry point would leave open. Bump VERSION (or set the env var) on deploy to bust nginx/Cloudflare infinite-cache for all clients. https://claude.ai/code/session_01FAHp4aNpzSAxXX81PFeSAq
All 40+ per-file manual version strings in import statements are removed. Versioning is now handled entirely by the import map injected at page load, so bumping ASSETS_VERSION (or BREAK_ESCAPE_ASSETS_VERSION env var) busts the cache for every JS module uniformly on deploy. https://claude.ai/code/session_01FAHp4aNpzSAxXX81PFeSAq
Covers how versioned URLs and the import map work, the nginx/Cloudflare checklist, and step-by-step tests to verify correct behaviour after a deploy. https://claude.ai/code/session_01FAHp4aNpzSAxXX81PFeSAq
Asset cache busting via import map and ASSETS_VERSION
- Introduced a comprehensive dungeon graph detailing the layout, room connections, and puzzle dependencies for the scenario. - Included visual representations of the critical path, story aims, and integrated puzzle mechanics. - Documented room contents, NPCs, and items to enhance gameplay clarity and narrative flow.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.