<?xml version='1.0' encoding='utf-8'?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Labyricorn - CyberSim-OS</title>
    <link>https://www.labyricorn.com/projects/cybersim-os/</link>
    <description>Scriptable CS End User Teaching Environment with Certificate Verification.</description>
    <language>en-us</language>
    <lastBuildDate>Mon, 24 Aug 2026 16:33:00 +0000</lastBuildDate>
    <atom:link rel="self" href="https://www.labyricorn.com/projects/cybersim-os/rss.xml" type="application/rss+xml" />
    <item>
      <title>CyberSim-OS</title>
      <link>https://www.labyricorn.com/projects/cybersim-os/</link>
      <guid isPermaLink="true">https://www.labyricorn.com/projects/cybersim-os/</guid>
      <pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate>
      <atom:updated>2026-08-24T16:33:00Z</atom:updated>
      <dc:creator>Labyricorn</dc:creator>
      <description>Scriptable CS End User Teaching Environment with Certificate Verification.</description>
      <content:encoded>&lt;p&gt;CyberSim-OS is an offline-first, browser-native cybersecurity simulation environment designed for ordinary end users. Learners navigate a convincing fictional enterprise desktop, perform routine tasks, investigate legitimate and malicious events (phishing, social engineering, malicious attachments), make meaningful decisions, receive multi-axis behavioral after-action reports, and earn cryptographically verifiable completion certificates.&lt;/p&gt;
</content:encoded>
    </item>
    <item>
      <title>Initial Phase 1 MVP Release: Desktop Simulation, Behavioral Assessment, and Certificate Verification</title>
      <link>https://www.labyricorn.com/projects/cybersim-os/devlog/phase-1-mvp-implementation/</link>
      <guid isPermaLink="true">https://www.labyricorn.com/projects/cybersim-os/devlog/phase-1-mvp-implementation/</guid>
      <pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate>
      <atom:updated>2026-08-24T04:53:39Z</atom:updated>
      <dc:creator>Labyricorn</dc:creator>
      <description>Completed the Phase 1 MVP implementation of CyberSim-OS: an offline-first, browser-native cybersecurity simulation platform featuring a fictional enterprise desktop, simulated workplace applications, a 7-axis behavioral scoring engine, and verifiable cryptographic completion certificates.</description>
      <content:encoded>&lt;h3&gt;Milestone Overview&lt;/h3&gt;
&lt;p&gt;The Phase 1 MVP of CyberSim-OS establishes a browser-native, zero-dependency simulation environment designed to assess end-user cybersecurity behavior in a realistic workplace context.&lt;/p&gt;
&lt;h3&gt;Key Deliverables Implemented&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fictional Desktop Shell &amp;amp; Window Manager&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Original enterprise Windows-like theme with draggable and minimizable window frames, taskbar, start launcher, real-time clock, and Web Audio synthesized toast alerts.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Core Workplace Application Suite&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Inlook&lt;/strong&gt;: Email client with RFC envelope inspector (detects typosquatted sender domains), destination link hover inspection, and SOC incident reporting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Navigator&lt;/strong&gt;: Simulated web browser supporting intranet directories, security policy hubs, and simulated credential-harvesting phishing portals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Files &amp;amp; Doc Viewer&lt;/strong&gt;: Virtual corporate storage and multi-format renderer for financial spreadsheets (&lt;code&gt;.xlsx&lt;/code&gt;), security policies (&lt;code&gt;.pdf&lt;/code&gt;), and approved vendor lists.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security Center&lt;/strong&gt;: Endpoint threat monitoring dashboard, alert feeds, and incident tracking.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Behavioral Telemetry &amp;amp; Delayed Consequence Engine&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Granular event logging recording all learner interactions with timestamps and context.&lt;/li&gt;
&lt;li&gt;Delayed consequence scheduler that triggers realistic delayed alerts (e.g. anomalous login notifications following credential submissions) without arcade-like immediate feedback.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;7-Axis Behavioral Assessment &amp;amp; After-Action Report&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Comprehensive scoring rubric measuring &lt;em&gt;Threat Detection&lt;/em&gt;, &lt;em&gt;Investigation&lt;/em&gt;, &lt;em&gt;Safe Handling&lt;/em&gt;, &lt;em&gt;Verification&lt;/em&gt;, &lt;em&gt;Incident Reporting&lt;/em&gt;, and &lt;em&gt;False Positive Control&lt;/em&gt; on a 0–100 scale (80 passing threshold).&lt;/li&gt;
&lt;li&gt;Pedagogical debrief modal providing score breakdowns and constructive feedback.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cryptographic Certificate Verification&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SHA-256 scenario fingerprinting using the native Web Crypto API.&lt;/li&gt;
&lt;li&gt;Portable &lt;code&gt;*.cybercert&lt;/code&gt; JSON credential export and standalone drag-and-drop offline verifier (&lt;code&gt;verify.html&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Standalone Offline Deployment&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bundled Python 3 local server launcher (&lt;code&gt;launcher.py&lt;/code&gt;) binding strictly to &lt;code&gt;127.0.0.1&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content:encoded>
    </item>
    <item>
      <title>Phase 2 MVP: Declarative Scenario Format, Runtime Engine, and Decoupled Architecture</title>
      <link>https://www.labyricorn.com/projects/cybersim-os/devlog/phase-2-scenario-format-mvp/</link>
      <guid isPermaLink="true">https://www.labyricorn.com/projects/cybersim-os/devlog/phase-2-scenario-format-mvp/</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 +0000</pubDate>
      <atom:updated>2026-08-24T13:12:34Z</atom:updated>
      <dc:creator>Labyricorn</dc:creator>
      <description>Transformed CyberSim OS from a single hard-coded simulation into a reusable, scenario-driven platform. Authored scenarios are now packaged entirely as declarative JSON definitions containing simulated organizations, personas, messages, websites, files, event schedules, restricted behavior actions, and behavioral scoring rubrics.</description>
      <content:encoded>&lt;h3&gt;Milestone Overview&lt;/h3&gt;
&lt;p&gt;Phase 2 fulfills the primary objective of separating CyberSim OS application code from simulation content. Complete cybersecurity training experiences can now be authored, packaged, and verified without making any modifications to the operating system or simulated workplace applications.&lt;/p&gt;
&lt;h3&gt;Key Deliverables Implemented&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CyberSim Scenario Format v1.0 &amp;amp; Verification Pipeline&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Built a comprehensive JSON schema validation engine (&lt;code&gt;schema.js&lt;/code&gt;) and deep semantic integrity validator (&lt;code&gt;validator.js&lt;/code&gt;) that verifies cross-entity referential integrity, event reachability, and category configurations.&lt;/li&gt;
&lt;li&gt;Implemented a secure scenario loader (&lt;code&gt;loader.js&lt;/code&gt;) with path-traversal prevention, &lt;code&gt;$ref:&lt;/code&gt; file resolution, and HTML sanitization for untrusted web page definitions.&lt;/li&gt;
&lt;li&gt;Added author diagnostics (&lt;code&gt;diagnostics.js&lt;/code&gt;) with a real-time developer overlay (&lt;code&gt;?dev=true&lt;/code&gt;) displaying structural metrics, event states, and live telemetry.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deterministic Runtime Engine &amp;amp; Restricted Behavior Vocabulary&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Created a central scenario state manager (&lt;code&gt;scenario_state.js&lt;/code&gt;) with Mulberry32 PRNG seed support, action history logging, and snapshot serialization.&lt;/li&gt;
&lt;li&gt;Built a pure condition tree evaluator (&lt;code&gt;condition_evaluator.js&lt;/code&gt;) supporting compound logical operations (&lt;code&gt;all&lt;/code&gt;, &lt;code&gt;any&lt;/code&gt;, &lt;code&gt;not&lt;/code&gt;) and atomic conditions (&lt;code&gt;scenarioStart&lt;/code&gt;, &lt;code&gt;elapsedSeconds&lt;/code&gt;, &lt;code&gt;actionOccurred&lt;/code&gt;, &lt;code&gt;stateEquals&lt;/code&gt;, &lt;code&gt;scoreThreshold&lt;/code&gt;, &lt;code&gt;findingExists&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Implemented an event scheduler (&lt;code&gt;event_scheduler.js&lt;/code&gt;) and whitelisted action dispatcher (&lt;code&gt;action_dispatcher.js&lt;/code&gt;) supporting desktop notifications, application focus/launches, dynamic email delivery, filesystem injection, and Security Center alert creation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Application &amp;amp; Engine Decoupling&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Completely removed hard-coded scenario references from &lt;code&gt;main.js&lt;/code&gt;, &lt;code&gt;navigator.js&lt;/code&gt;, &lt;code&gt;inlook.js&lt;/code&gt;, &lt;code&gt;security_center.js&lt;/code&gt;, and &lt;code&gt;index.html&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Web browser security state and phishing detection are now dynamically resolved from organization domain definitions, with form submissions bound declaratively by ID.&lt;/li&gt;
&lt;li&gt;Email header analysis and link handling in Inlook dynamically cross-reference trusted organizational domains.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data-Driven Scoring &amp;amp; Cryptographic Verifiability&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rewrote the behavioral scorer (&lt;code&gt;scorer.js&lt;/code&gt;) into a pure data-driven evaluator operating on scenario-declared rubrics, starting points, and feedback conditions.&lt;/li&gt;
&lt;li&gt;Canonicalized SHA-256 fingerprinting (&lt;code&gt;fingerprint.js&lt;/code&gt;) over all evaluation-relevant scenario contents.&lt;/li&gt;
&lt;li&gt;Updated certificate generation and offline verifier tools (&lt;code&gt;verify.html&lt;/code&gt;) for dynamic scenario and learner metadata.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scenario Packages &amp;amp; Documentation&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Migrated the Phase 1 "NexaCore Shift 1" scenario to a standalone declarative package (&lt;code&gt;scenarios/nexacore-orientation/scenario.json&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Authored an independent healthcare triage scenario (&lt;code&gt;scenarios/quickstart-example/scenario.json&lt;/code&gt;) demonstrating multi-scenario support.&lt;/li&gt;
&lt;li&gt;Authored the complete CyberSim Scenario Format v1.0 specification and authoring guide (&lt;code&gt;docs/scenario-format.md&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content:encoded>
    </item>
    <item>
      <title>Phase 2.5: Runtime Localization, Corporate Branding, and Immersive Login</title>
      <link>https://www.labyricorn.com/projects/cybersim-os/devlog/phase-2-5-localization-branding-login/</link>
      <guid isPermaLink="true">https://www.labyricorn.com/projects/cybersim-os/devlog/phase-2-5-localization-branding-login/</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 +0000</pubDate>
      <atom:updated>2026-08-24T15:52:50Z</atom:updated>
      <dc:creator>Labyricorn</dc:creator>
      <description>Enhanced CyberSim OS with full runtime multilingual support (English and Spanish demonstration), deployment-level corporate branding customization, an immersive enterprise login and network selection screen, learner full-name personalization, verifier certificate print rendering, and login verification shortcuts.</description>
      <content:encoded>&lt;h3&gt;Milestone Overview&lt;/h3&gt;
&lt;p&gt;CyberSim Phase 2.5 prepares the simulation platform for organizational deployment and Phase 3 scenario authoring. This milestone introduces a robust localization layer, configuration-driven enterprise branding, an immersive workstation login experience, learner first- and last-name personalization, standalone certificate rendering and printing, and cross-locale offline credential verification while preserving 100% offline execution and strict security boundaries.&lt;/p&gt;
&lt;h3&gt;Key Deliverables Implemented&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CyberSim OS &amp;amp; Scenario Multilingual Localization (I18n)&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Built a standalone, offline-first localization engine (&lt;code&gt;i18n.js&lt;/code&gt;) with deterministic fallback behavior (Selected Locale -&amp;gt; Deployment Default Locale -&amp;gt; English -&amp;gt; visible &lt;code&gt;[missing: key]&lt;/code&gt; indicators).&lt;/li&gt;
&lt;li&gt;Embedded full English UI catalogs (&lt;code&gt;locales/en.json&lt;/code&gt;) and Spanish demonstration catalogs (&lt;code&gt;locales/es.json&lt;/code&gt;) for instant offline dictionary availability.&lt;/li&gt;
&lt;li&gt;Decoupled scenario content localization (&lt;code&gt;scenarios/[id]/locales/[lang].json&lt;/code&gt;), enabling independent translations of emails, documents, web pages, notifications, and pedagogical feedback without altering scenario schemas or scoring logic.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deployment Configuration &amp;amp; Corporate Branding&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implemented &lt;code&gt;src/config/deployment.json&lt;/code&gt; and a dynamic &lt;code&gt;BrandingManager&lt;/code&gt; (&lt;code&gt;branding.js&lt;/code&gt;) to customize organization identity (name, short name, logo, wallpaper, accent color, and service desk contact) via CSS custom property injection.&lt;/li&gt;
&lt;li&gt;Built automatic fallbacks to default CyberSim enterprise styling when custom branding properties are omitted.&lt;/li&gt;
&lt;li&gt;Preserved simulation safety indicators to maintain clear simulation boundaries.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Immersive Workstation Login &amp;amp; Dynamic Network Discovery&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Replaced raw scenario loading with an enterprise lockscreen interface (&lt;code&gt;login.js&lt;/code&gt;) featuring real-time language switching, strict first- and last-name input validation (required, trimmed, max length 50), and dynamic workplace network selection.&lt;/li&gt;
&lt;li&gt;Added direct verification shortcut links on the login screen to allow verifying completion certificates without logging into a simulation.&lt;/li&gt;
&lt;li&gt;Avoided any credential or password entry requirements on the simulated OS login screen.&lt;/li&gt;
&lt;li&gt;Extended scenario manifest schemas to support &lt;code&gt;supportedLocales&lt;/code&gt; declarations and &lt;code&gt;login&lt;/code&gt; metadata (&lt;code&gt;networkName&lt;/code&gt;, &lt;code&gt;networkDescription&lt;/code&gt;, &lt;code&gt;networkIcon&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Learner Full-Name Personalization &amp;amp; Security Boundaries&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exposed &lt;code&gt;learner.firstName&lt;/code&gt;, &lt;code&gt;learner.lastName&lt;/code&gt;, and full &lt;code&gt;learner.name&lt;/code&gt; to scenario action dispatchers, simulated workplace applications, and certificate generators.&lt;/li&gt;
&lt;li&gt;Implemented safe template interpolation with HTML entity escaping to prevent cross-site scripting (XSS) or HTML injection from user-provided names.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deterministic Cryptographic Verification &amp;amp; Print Rendering&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Canonicalized SHA-256 fingerprinting (&lt;code&gt;fingerprint.js&lt;/code&gt;) against the base scenario structure, ensuring that completion certificates issued in one language remain 100% machine-verifiable in any language.&lt;/li&gt;
&lt;li&gt;Updated the standalone offline certificate verifier (&lt;code&gt;verify.html&lt;/code&gt;) to render the full official Certificate of Competency upon successful validation, with dedicated print styling and export actions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Comprehensive Automated Verification &amp;amp; Zero External Dependencies&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added an automated Node.js test suite (&lt;code&gt;tests/run_tests.js&lt;/code&gt;) covering localization fallback, branding defaults, login validation, template escaping, cross-locale fingerprinting, and offline dependency verification.&lt;/li&gt;
&lt;li&gt;Verified 100% offline compatibility with zero external CDN, font, or API requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content:encoded>
    </item>
  </channel>
</rss>
