Skip to content

.#36

Open
Damian-I wants to merge 1308 commits into
1-bluetooth-lock-system-implementationfrom
main
Open

.#36
Damian-I wants to merge 1308 commits into
1-bluetooth-lock-system-implementationfrom
main

Conversation

@Damian-I

@Damian-I Damian-I commented Mar 9, 2025

Copy link
Copy Markdown
Collaborator

No description provided.

cliffe and others added 30 commits April 19, 2026 10:38
- 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.
- 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.
…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.
- 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.
cliffe added 30 commits June 4, 2026 14:40
…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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants