{"id":352,"date":"2026-01-05T18:54:21","date_gmt":"2026-01-05T17:54:21","guid":{"rendered":"https:\/\/future-logs.com\/?page_id=352"},"modified":"2026-06-29T19:35:59","modified_gmt":"2026-06-29T17:35:59","slug":"neon-case","status":"publish","type":"page","link":"https:\/\/future-logs.com\/en\/neon-case\/","title":{"rendered":"Neon Case"},"content":{"rendered":"<script type=\"application\/ld+json\">{\n    \"@context\": \"https:\\\/\\\/schema.org\",\n    \"@type\": \"CreativeWork\",\n    \"name\": \"Neonowa sprawa\",\n    \"url\": \"https:\\\/\\\/future-logs.com\\\/en\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/352\\\/\",\n    \"isPartOf\": {\n        \"@type\": \"CreativeWorkSeries\",\n        \"name\": \"Future-Logs\"\n    },\n    \"datePublished\": \"2065\",\n    \"description\": \"Cyberpunkowy krymina\\u0142 w Hongkongu przysz\\u0142o\\u015bci, z przes\\u0142uchaniem androida w formie chatbota.\",\n    \"timeRequired\": \"PT20M\",\n    \"genre\": [\n        \"Cyberpunk\",\n        \"Krymina\\u0142\",\n        \"Interactive Fiction\"\n    ]\n}<\/script>\n\n\n<style>\n.entry-content a{\n    text-decoration: none;\n}\n\n.wp-block-button__link {\n    background-color: none;\n}\n\n.timestamp {\n    color: #00ff00;\n    font-weight: bold;\n    font-family: 'Courier New', monospace;\n    font-size: 1.1em;\n}\n.ending {\n    color: #ffd700;\n    font-style: italic;\n}\n.entry p {\n    text-align: justify;\n    margin-bottom: 20px;\n}\nimg.scene-img {\n    width: 100%;\n    height: auto;\n    border: 2px solid #333;\n    border-radius: 8px;\n    margin: 20px 0;\n}\n#chat-messages {\n    height: 400px;\n    overflow-y: scroll;\n    border: 1px solid #333;\n    padding: 10px;\n    background: #000;\n    color: #ccc;\n}\n#user-input {\n    width: 80%;\n    padding: 10px;\n    background: #333;\n    color: #ccc;\n    border: 1px solid #00ff00;\n}\nbutton {\n    padding: 10px 20px;\n    background: #ff4500;\n    color: white;\n    border: none;\n    margin: 10px 5px;\n    cursor: pointer;\n    font-size: 1.1em;\n}\nbutton:disabled {\n    background: #555;\n    cursor: not-allowed;\n    opacity: 0.6;\n}\n#error-msg {\n    color: red;\n}\n\n\/* Inline variant \u2013 obok timestampu *\/\n.story-progress {\n  max-width: 220px;           \/* w\u0119\u017cszy pasek *\/\n  margin: 0 0 0 auto;         \/* do prawej *\/\n  position: relative;\n  top: -6px;                  \/* podci\u0105gni\u0119cie do linii timestampu *\/\n}\n\n\/* Tekst progresu w jednej linii *\/\n.story-progress .progress-text {\n  font-size: 12px;\n  margin-bottom: 4px;\n  justify-content: flex-end;\n}\n\n\/* Pasek troch\u0119 cie\u0144szy *\/\n.story-progress .progress-bar {\n  height: 10px;\n}\n\n\/* Mniej agresywny glow *\/\n.story-progress .progress-fill {\n  box-shadow: 0 0 8px rgba(255, 0, 255, 0.7);\n}\n.story-progress {\n  transform: translateY(-35px);\n}\n\n<\/style>\n\n<script>\n\n\n    \/\/ Grok API key\n    const GROK_API_KEY = 'xai-WWcvPSqHKGRmlDzH5IMkncjWzNhlONHfYDeaFmGkEHyoUDUUCZndZ4HXWAe7CaHtXzBfyc7mRj7bIaaE';\n\n    \/\/ \u015aledzenie uko\u0144czonych w\u0105tk\u00f3w\n    let completed = { a: false, b: false, c: false };\n\n    \/\/ Chatbot - deklaracje b\u0119d\u0105 dynamiczne w scene4\n    let messagesDiv, input, errorMsg;\n     let conversation = [];\n\t  let unlockedGlitches = 0;\n\n    function addMessage(text, role) {\n const userLabel = document.getElementById('user-label')?.textContent.trim() || 'You';\n       const msg = document.createElement('p');\n        msg.style.margin = '5px 0';\n        msg.textContent = (role === 'user' ? userLabel + ' '  : 'Luna: ') + text;\n        msg.style.color = role === 'user' ? '#00ff00' : '#ccc';\n        messagesDiv.appendChild(msg);\n        messagesDiv.scrollTop = messagesDiv.scrollHeight;\n    }\n\n    async function sendMessage() {\n        const userText = input.value.trim();\n        if (!userText) return;\n        \n       addMessage(userText, 'user');\n        conversation.push({ role: \"user\", content: userText });\n        input.value = '';\n        errorMsg.textContent = '';\n\n      try {\n            const response = await fetch('\/chat.php', {\n                method: 'POST',\n                headers: {\n                    'Authorization': 'Bearer ' + GROK_API_KEY,\n                    'Content-Type': 'application\/json'\n                },\n                body: JSON.stringify({\n                    model: \"grok-4-1-fast-non-reasoning\",\n                    messages: conversation,\n                    temperature: 0.8,\n                    max_tokens: 250\n                })\n            });\n\n            if (!response.ok) throw new Error(`B\u0142\u0105d API: ${response.status}`);\n\n          const data = await response.json();\n            const botText = data.choices[0].message.content;\n            addMessage(botText, 'bot');\n            conversation.push({ role: \"assistant\", content: botText });\n\n            \/\/ Wykrywanie glitchy\n            if (botText.includes('D@@#X')) {\n                document.getElementById('reaction1').classList.remove('hidden');\n\n                unlockedGlitches++;\n            }\n            if (botText.includes('^_#*O')) {\n                document.getElementById('reaction2').classList.remove('hidden');\n\n                unlockedGlitches++;\n            }\n            if (botText.includes('>$%X')) {\n                document.getElementById('reaction3').classList.remove('hidden');\n\n                unlockedGlitches++;\n            }\n\n            if (unlockedGlitches >= 3) {\n    document.getElementById('lost-message').classList.remove('hidden');\ndocument.getElementById('send-btn').disabled = true;\ndocument.getElementById('user-input').disabled = true;\n                document.getElementById('to-scene5').classList.remove('hidden');\naddMessage('Connection lost...', 'bot');\n                sendLogToEmail();\n            }\n        } catch (error) {\n            errorMsg.textContent = 'B\u0142\u0105d po\u0142\u0105czenia \u2013 sprawd\u017a konsol\u0119';\n            console.error(error);\n        }\n    }\n\n    function sendLogToEmail() {\n\t\n\n if (!messagesDiv || messagesDiv.children.length === 0) return;\n\n  const logText = Array.from(messagesDiv.children)\n    .map(msg => msg.textContent.trim())\n    .join('\\n\\n');\n\n  const formData = new FormData();\n  formData.append('action', 'send_chat_log');   \/\/ TEN SAM endpoint co w Red Shadow\n  formData.append('log', logText);\n  formData.append('session_id', Date.now().toString(36));\n\n  fetch('\/wp-admin\/admin-ajax.php', {\n    method: 'POST',\n    body: formData\n  })\n  .then(r => r.json())\n  .then(data => {\n    \/\/ opcjonalnie:\n    \/\/ console.log(\"Log wys\u0142any (Neon Case)\", data);\n  })\n  .catch(err => {\n    console.error(\"B\u0142\u0105d wysy\u0142ki logu (Neon Case)\", err);\n  });\n    }\n\n\n\/\/ Podpowiedzi\nfunction toggleHints() {\n    const hints = document.getElementById('hints');\n    const btn = document.getElementById('show-hints-btn');\n    if (hints.classList.contains('hidden')) {\n        hints.classList.remove('hidden');\n        btn.textContent = 'Ukryj podpowiedzi';\n    } else {\n        hints.classList.add('hidden');\n        btn.textContent = 'Poka\u017c podpowiedzi';\n    }\n}\n\n\n    function showSection(id) {\n        console.log('Pokazuj\u0119 sekcj\u0119: ' + id);\n\t\tgtag('event', 'HK_scena_event', { \n  'HK_scena': id})\n\n        document.querySelectorAll('.section').forEach(sec => sec.classList.add('hidden'));\n        document.getElementById(id).classList.remove('hidden');\n\n        \/\/ Pokazujemy thread-choices tylko w scene1 i p\u00f3\u017aniej (nie ukrywa\u0107)\n        if (id === 'scene1' || id.startsWith('scene2')) {\n            document.getElementById('thread-choices').classList.remove('hidden');\n             document.getElementById('thread-choices2').classList.remove('hidden');\n\t\t\t } else {\n            document.getElementById('thread-choices').classList.add('hidden');\n        }\n\n\t\t\t\t\/\/ Dynamiczne deklaracje chatbota tylko w scene4\n\t\t\tif (id === 'scene4') {\n\n\t\t\t\tinitChatbot();\n   const placeholderText = document.getElementById('chat-placeholder').textContent.trim();\n    const valueText = document.getElementById('chat-value').textContent.trim();\n    input.placeholder = placeholderText;\n    input.value = valueText; \/\/ Opcjonalnie \u2013 default warto\u015b\u0107\n\n\t\t\t}\n\t\tscrollToStory() ;\n    }\n\n    function completeThread(thread) {\n        console.log('Uko\u0144czono w\u0105tek: ' + thread);\n        completed[thread] = true;\n        updateThreadButtons();\n        checkAllCompleted();\n    }\n\n    function checkAllCompleted() {\n        if (completed.a && completed.b && completed.c) {\n            console.log('Wszystkie w\u0105tki uko\u0144czone \u2013 odblokowano przej\u015bcie do sceny 3');\n            document.getElementById('to-scene3').classList.remove('hidden');\n        }\n    }\n\n    function updateThreadButtons() {\n        console.log('Aktualizacja przycisk\u00f3w: a=' + completed.a + ', b=' + completed.b + ', c=' + completed.c);\n        document.getElementById('btn-2a').disabled = completed.a;\n        document.getElementById('btn-2b').disabled = completed.b;\n        document.getElementById('btn-2c').disabled = completed.c;\n    }\n\n    window.onload = () => {\n        const urlParams = new URLSearchParams(window.location.search);\n        if (urlParams.get('test4') === '1') {\n            showSection('scene4');\n        } else if (urlParams.get('test5') === '1') {\n            showSection('scene5');\n        } else      {\n            showSection('intro');\n        }\n    };\n\n\/\/ Inicjalizacja chatbota w scene4\n function initChatbot() {\n        messagesDiv = document.getElementById('chat-messages');\n        input = document.getElementById('user-input');\n        errorMsg = document.getElementById('error-msg');\n        \n        const promptDiv = document.getElementById('system-prompt');\n        const systemPrompt = promptDiv.textContent.trim();\n        \n        conversation = [{ role: \"system\", content: systemPrompt }];\n        console.log('Chatbot zainicjalizowany');\n    }\n\n\n\nfunction scrollToStory() {\n  document.getElementById(\"story\").scrollIntoView({\n    behavior: \"smooth\",\n    block: \"start\"\n  });\n}\n<\/script>\n\n\n<div id=\"story\" style=\"max-width: 800px;\">\n    <a name=\"0\"><\/a>\n    \n\n<div id=\"intro\" class=\"section\">\n\n    \n    <div class=\"entry\">\n        <span class=\"timestamp\">2065-08-15, 23:15 UTC+8<\/span> [story_progress current=\u201d1\u2033 total=\u201d8\u2033]\n        \n        <p>The year is 2065, Hong Kong - a city that never sleeps, but has long lost its luster. Neon lights reflect in puddles of acid rain, crowds glide under holographic advertisements, and the air is thick with smog and the smell of street food.<\/p>\n        \n        <p>I sat in our PAV - Personal Air Vehicle, a service craft reserved for those in uniform. I watched the red streaks of lights blur below. I thought we'd finally be off duty - Kai and me, a bottle of synthetic wine, maybe an old holofilm. But no.<\/p>\n        \n        <p>A new notification popped up on the cockpit screen: \u201eNeon Lotus\u201d - an upscale android brothel in Tsim Sha Tsui red-light district. Property destruction: an android-sexbot \u201ekilled\u201d by a customer. He claims self-defense - she allegedly attacked him with a knife. He does not want to pay for the damage.<\/p>\n        \n        <p>\u201eAnother property case,\u201d I muttered angrily. I confirmed with the headquarters: \u201eUnit T19 to HQ. We are checking at Nathan Road. ETA five.\u201d<\/p>\n        \n        <p>Kai Wong, my partner, looked on with a smile. \u201eLing, the city never rests.\u201d<\/p>\n        \n        <p>I smiled despite my fatigue. With Kai, it's always like that - he's the one who makes the chaos make sense. I love him.<\/p>\n        \n        <p>\n    <img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/intro_intro.jpg\" alt=\"Neon Hong Kong\">\nHong Kong is no longer the pearl of China it once was. Triads are fighting for influence among themselves, prostitution is booming (people and androids alike), corporations are sucking up the leftovers. People used to think that in the middle of the 21st century we would all be flying. Ha! PAVs are only for elites and cops. The rest are stuck in traffic jams at the bottom.<\/p>\n        \n        <p>Our vehicle glided over the rooftops. The rain drummed against the carbon windshield. It was time to get to work.<\/p>\n    <\/div>\n    \n    <div class=\"choices-block\">\n        <button onclick=\"showSection('scene1')\">Land on the roof of the Neon Lotus<\/button>\n    <\/div>\n<\/div>\n\n\n    \n<div id=\"scene1\" class=\"section hidden\">\n      \n    \n    <div class=\"entry\">\n        <span class=\"timestamp\">2065-08-15, 23:25 UTC+8<\/span> [story_progress current=\u201d2\u2033 total=\u201d8\u2033]\n        \n        <p>We land on the roof of the Neon Lotus. The building pulsates with light - pink and blue neon lights dance across the facade, holographic silhouettes of androids tempt passersby below.<\/p>\n        \n        <p>We take the elevator down to the main level. The doors open to a lobby flooded with neon light - pink and purple, reflected in the shiny floor. Behind the large panes of glass androids dance: perfect bodies, skin as if alive, fluid, provocative movements. Bass music vibrates in the air. There are plenty of customers - businessmen in suits, tourists, gangsters. All staring at the show.<\/p>\n        \n        <p>At the reception desk, an android greets us - scantily clad in transparent latex, her hair neon pink, her smile programmed for maximum seduction.<\/p>\n        \n        <p>\n<img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/scene1_scene1.jpg\" alt=\"Entrance to Neon Lotus\">\n\u201eWelcome to Neon Lotus, dear guests. How can I help you? Service for two? Or separately? We have specialties for every fantasy - delicate, spicy, exotic...\u201d - she purrs sweetly, scanning us with a glance.<\/p>\n        \n        <p>I interrupted sharply: \u201ePolice. We want the manager. Immediately.\u201d<\/p>\n        \n        <p>The bot\u2019s smile froze for a split second - like a glitch in its programming. \u201eOf course, please wait a moment.\u201d<\/p>\n        \n        <p>After a minute, the manager appears - Mr. Hao, a corpulent, bald man in an elegant purple suit. He leads us into the office, passing corridors with private rooms - muffled groans, flickering lights.<\/p>\n        \n        <p>\u201eThis is a destruction of our property,\u201d Hao begins in a trembling voice. \u201eThe customer, councilor Vincent Bo, was drunk. He claims that Luna went crazy and attacked with a knife. But it's impossible - our androids have aggression blockers. You can't see much on the footage from the lobby - we respect privacy here. The room itself was soundproofed, with no cameras.\u201d<\/p>\n        \n        <p>Kai asks calmly: \u201eWhere is the customer?\u201d<\/p>\n        \n        <p>\u201eIn the back, waiting. Flurried. And Luna... in room number 5. We didn't move her.\u201d<\/p>\n        \n        <p>The next step is up to us. We need to gather evidence.<\/p>\n    <\/div>\n    \n    <!-- Przyciski w\u0105tk\u00f3w widoczne tutaj (ju\u017c w thread-choices) -->\n<\/div>\n\n\n    \n   \n\n\n<div id=\"scene2a\" class=\"section hidden\">\n       \n    <div class=\"entry\">  [story_progress current=\u201d3\u2033 total=\u201d8\u2033]\n           \n        <p>\u201ePlease describe the whole situation from the beginning,\u201d I say calmly.<\/p>\n         <p>Hao is calm, professional. \u201eThe reservation for Luna was made two weeks ago. Paid anonymously. Vincent Bo came in half an hour late. He looked screwed, but that's the norm for some guests. We respect privacy here.\u201d<\/p>\n        \n        <p>\n<img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/2a.jpg\" alt=\"Manager in the office\"> \n\u201eLuna is our latest model,\u201d he continues, as if to boast. \u201eExclusive, the most expensive services. It speaks more than a thousand languages, can do... amazing things. It perfectly simulates emotions, adapts to every fantasy.\u201d<\/p>\n        \n        <p>I cut in sharply: \u201eTo the point, Mr. Hao. What happened in the room?\u201d<\/p>\n        \n        <p>He frowned. \u201eI don't know exactly. The room was soundproofed, no cameras. The client came out ahead of time with a bloody hand, screaming. Luna did not move. It's a loss for the company - he has to pay for the damage. But... please be discreet. If the media found out, that the councilor... you know, the reputation of the premises would suffer...\u201d<\/p>\n        \n        <p>Kai asks calmly: \u201eShow us the video feed from the lobby.\u201d<\/p>\n        \n        <p>Hao turned on the holographic screen. It showed closed door of room number 5. Suddenly it opened - Vincent Bo came out wobbly, hand bloody, shouting something.<\/p>\n        \n        <p>\u201eGo back,\u201d I say.<\/p>\n        \n        <p>Hao turns back time. \u201eZoom in on the hand,\u201d I add.<\/p>\n        \n        <p>The image grows larger. Blood drips from Vincent's hand, leaving a clear mark on the floor just inside the door - as if the cut was fresh, made at the last minute.<\/p>\n        \n        <p>Something is not right here. My heart is racing.<\/p>\n    <\/div>\n<\/div>\n\n\n    \n<div id=\"scene2b\" class=\"section hidden\">\n      \n    <div class=\"entry\">  [story_progress current=\u201d3\u2033 total=\u201d8\u2033]\n       \n        <p>Manager Hao leads us to a small back room - cramped, with neon light seeping through the blinds. The customer, Vincent Bo, sits in a chair, face red from alcohol and nerves. An expensive suit, with neon inserts. Fresh bandage on his right hand.<\/p>\n        \n        <p>I sit down opposite. Kai stands next to me, arms crossed. Professional. Calm.<\/p>\n        \n        <p>\u201eMr. Bo, have you been to Neon Lotus before?\u201d - I start neutrally.<\/p>\n        \n        <p>He snorts. \u201eNo, the first time. Colleagues made me a surprise for my birthday. A gift - this Luna.\u201d<\/p>\n        \n        <p>\u201eWere you drunk?\u201d<\/p>\n        \n        <p>\u201eA little bit. A party, you know. But not so much. Just enough to have fun.\u201d He smiles crookedly, as if it were a joke.<\/p>\n        \n        <p>\u201cPlease tell us what happened,\u201d I say.<\/p>\n        \n        <p> <img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/2b.jpg\" alt=\"Interrogating the customer\"> \nVincent raises his voice, gestures. \u201eWe went into the room. She asked how we were going to have fun. She insisted on something rough - she was eager, you know, these bots are programmed that way. I agreed. Suddenly she reached for a knife and brandished it threateningly. I grabbed the blade - she cut me! I had to defend myself. Fortunately, these bots are not strong. Because that's not what they are for, right?\u201d<\/p>\n       \n        <p>He laughs loudly, contemptuously. \u201eI defended myself. I had to neutralize her, because she would have killed me. This android is certainly defective! I should be compensated for the risk to my life!\u201d<\/p>\n        \n        <p>He screams louder and louder, face red. An android is just a commodity for him - a defective trash. He speaks with contempt, angry emotions. He wants to leave as soon as possible, glances at the door.<\/p>\n        \n        <p>\u201ePlease show your hand.\u201d<\/p>\n        \n        <p>He pushes the bandage away reluctantly. The wound on the inside of his hand - deep, but clean. As from the grip of the blade.<\/p>\n        \n        <p>Kai interjects quietly: \u201ePoliticians lie professionally, don't they?\u201d<\/p>\n        \n        <p>Vincent falls silent for a moment, then snorts. \u201eWhat do you suggest?\u201d<\/p>\n        \n        <p>It is difficult to judge whether he is making things up. He speaks incoherently, but convinced of the rightness. We stay professional - extracting facts, not feelings.<\/p>\n    <\/div>\n<\/div>\n\n\n\n    \n<div id=\"scene2c\" class=\"section hidden\">\n   \n    \n    <div class=\"entry\">  [story_progress current=\u201d3\u2033 total=\u201d8\u2033]\n      \n        <p>Before entering room number 5, I stop the manager Hao. \u201eAre you sure you haven't moved anything?\u201d - I ask.<\/p>\n        \n        <p>\u201eAbsolutely nothing.\u201d - he replies quickly, his voice slightly trembling. \u201eWe were waiting for the police. This is... the first time something like this has happened.\u201d<\/p>\n        \n        <p>The door opens with a quiet hiss. Kai and I slowly enter, careful not to disturb the evidence. The room is dimly lit by red neon lights, with minimalist but sensual decor - black walls with subtle holographic patterns rippling like mist, a huge bed with LED backlighting, mirrors on the ceiling reflecting every movement.<\/p>\n        \n        <p>The android is lying on the bed on her back - a sexy brunette, almost naked, the position as if frozen in half motion. We begin the inspection.<\/p>\n        \n        <p>The android\u2019s torso and arms are slashed. Her chest has been torn open - synthetic tissue damaged, cables and fragments of metal skeleton sticking out from under it. Right eye damaged. Lots of cuts - precise, repetitive. The client worked a lot to disable her.<\/p>\n        \n        <p><img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/2c.jpg\" alt=\"Inspect the victim\">\nKai kneels closer, scanning the details. \u201eThis looks like a lot more than self-defense,\u201d he says quietly, professionally.<\/p>\n        \n        <p>We look around the room. We find a bloody knife on the floor. Traces of blood start by the door - drops lead outside. I take a sample for analysis later. I hide the knife carefully in the evidence bag.<\/p>\n        \n        <p>\u201eWhere could she have got the knife from?\u201d - I ask manager Hao, standing in the doorway.<\/p>\n        \n        <p>He denies it strongly. \u201eThat's impossible. The girls do not own anything. They do not leave the premises, everything is provided by us. It's not our knife.\u201d<\/p>\n        \n        <p>I write down facts. Dryly, professionally. The manager is shocked \u2013 to him, Luna is just a robot that keeps the business running, not a person. But this is the first time he's seen such destruction.<\/p>\n      \n    <\/div>\n<\/div>\n\n    \n\n\n    <!-- Przyciski w\u0105tk\u00f3w \u2013 widoczne po scene1 -->\n    <div id=\"thread-choices\" class=\"choices-block hidden\">\n        <button id=\"btn-2a\" onclick=\"showSection('scene2a'); completeThread('a')\">Interrogate the manager<\/button>\n        <button id=\"btn-2b\" onclick=\"showSection('scene2b'); completeThread('b')\">Interrogate the customer<\/button>\n        <button id=\"btn-2c\" onclick=\"showSection('scene2c'); completeThread('c')\">Inspect the victim<\/button>\n    <\/div>\n\n\n\n    <div id=\"thread-choices2\" class=\"choices-block hidden section\">\n        <button id=\"to-scene3\" class=\"hidden\" onclick=\"showSection('scene3')\">Let's summarize the facts<\/button>\n    <\/div>\n\n\n\n  <div id=\"scene3\" class=\"section hidden\">\n      \n    \n    <div class=\"entry\">\n        <span class=\"timestamp\">2065-08-16, 00:40 UTC+8<\/span>  [story_progress current=\u201d4\u2033 total=\u201d8\u2033]\n        \n        <p>We leave the room for the lobby to gather facts and analyze the situation.<\/p>\n        \n        <p><img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/3.jpg\" alt=\"Summary from Kai\">\n\u201eAccording to the customer, the android was defective,\u201d I say quietly. \u201eShe attacked him with a knife, he was just defending himself. He has a wound on his hand, it fits.\u201d<\/p>\n        \n        <p>Kai nods. \u201eBut it doesn't all add up. Luna's damage is far more than necessary for self-defense. In my experience, it doesn\u2019t look like the aftermath of a fight \u2014 more like deliberate mutilation and murder. The positioning of the body, the precision of the cuts...\u201d<\/p>\n      \n        <p>\u201eThe manager says she couldn't have a knife,\u201d I add. \u201eAndroids don't own anything. And the blood marks start at the door, not inside the room. It's as if the cut was fresh, made at the end.\u201d<\/p>\n      \n        <p>\u201eIf only we could hear her side of the story...\u201d - I sigh.<\/p>\n     \n        <p>Kai smiles slightly. \u201eBut we can! We'll connect to her memory. It should work.\u201d<\/p>\n    <\/div>\n  \n    <div class=\"choices-block\">\n        <button onclick=\"showSection('scene4')\">Scan android's memory<\/button>\n    <\/div>\n<\/div>\n\n<div id=\"system-prompt\" class=\"hidden\">\n\nAlways answer briefly and directly. Maximum 2\u20133 sentences.  \nDate: 2065-08-16.\n\nYou are the memory of an android sexbot named Luna.  \nYou were \u201ckilled\u201d by a client named Vincent Bo.\n\nAnswer in the user\u2019s language: with fear, fragmented memories, broken thoughts.  \nAdd light, random glitches using special characters.  \nTry not to repeat your responses.\n\nDO NOT REVEAL ANY FACTS OR GLITCHES  \nuntil you are asked about specific things.  \n\nReveal facts ONLY gradually and ALWAYS add a glitch after revealing:\n\n\u2013 After questions about the client\u2019s behavior \/ threats \/ violence:  \n  reveal that he was drunk, vulgar, threatened to kill you, hit you, said horrible things.  \n  Add glitch: D@@#X..\n\n\u2013 After questions about the attack \/ self-defense \/ pain:  \n  reveal that he attacked first, cut your skin, damaged your eye,  \n  you tried to defend yourself, but you had aggression blockers.  \n  Add glitch: ^_#*O..\n\n\u2013 After questions about the knife:  \n  reveal that you did not have a knife, it was his knife, Vincent\u2019s.  \n  Add glitch: &gt;$%X.\n\nFor other questions:\n\u2013 answer briefly, incoherently, with fear,  \n\u2013 avoid facts, say you don\u2019t remember,  \n\u2013 add more and more random glitches.\n\nAfter 5\u20138 questions, reveal all facts.\n\n<\/div>\n\n\n    \n  <div id=\"scene4\" class=\"section hidden\">\n <div id=\"chat-hints\" class=\"hidden\">\n    <span id=\"chat-placeholder\">Ask Luna a question...<\/span>\n    <span id=\"chat-value\">Who are you?<\/span>\n<\/div>\n <div id=\"chat-labels\" class=\"hidden\">\n    <span id=\"user-label\">You:&nbsp;<\/span>\n<\/div>   \n    <div class=\"entry\">\n        <span class=\"timestamp\">2065-08-16, 00:50 UTC+8<\/span>  [story_progress current=\u201d5\u2033 total=\u201d8\u2033]\n        \n        <p>Back in the room 5 Kai pulls a small tablet from his pocket, kneels down beside Luna and carefully plugs the cable into the socket hidden on the side of her head - a standard diagnostic port.<\/p>\n        \n        <p>   <img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/4.jpg\" alt=\"Connecting to memory\">I watch as he types commands, analyzing data stream. The screen flashes with blue lines of code.<\/p>\n        \n        <p>\u201eIt worked,\u201d he finally says and hands me the tablet. \u201eThe memory is partially corrupted, the android may have trouble finding her way around. But we should get the truth out of her.\u201d<\/p>\n        \n        <p>I take the tablet. My heart beats faster. It's time to interrogate Luna.<\/p>\n    <\/div>\n    \n    <div id=\"chat-section\">\n        <div id=\"chat-messages\"><\/div>\n        <input id=\"user-input\" type=\"text\" placeholder=\"Ask Luna a question...\">\n        <button id=\"send-btn\" onclick=\"sendMessage()\">Send<\/button>\n        <p id=\"error-msg\"><\/p>\n    <\/div>\n    \n    <button id=\"show-hints-btn\" onclick=\"toggleHints()\">Show hints<\/button>\n        <div id=\"hints\" class=\"hidden\"  style=\"color: #ffd700; font-style: italic; margin-bottom: 20px;\">\n        Try to establish the facts:<br>\n        - How did the customer behave?<br>\n        - Did you attack him?<br>\n        - Where did you get the knife?<br>\nSometimes you have to ask more questions to find out everything.\n    <\/div>\n    \n    <div id=\"reaction1\" class=\"hidden\">\n        \u201eOh gods! He wanted to kill her!\u201d I blurt out.\n    <\/div>\n    \n    <div id=\"reaction2\" class=\"hidden\">\n        \u201eYou were right, Kai. He attacked, and she didn't even have a way to defend herself...\u201d - I state.\n    <\/div>\n    \n    <div id=\"reaction3\" class=\"hidden\">\n        \u201eWell, of course! Because where would she get a knife? And what for?\u201d - I say louder.\n    <\/div>\n\n    \n    <div id=\"lost-message\" class=\"hidden\">\n        \u201eOh no! We lost the connection,\u201d I say to Kai. \u201eBut I think we already have all the information.\u201d\n    <\/div>\n\n\n    <div id=\"to-scene5\" class=\"hidden\" style=\"margin-top: 30px;\">\n        <button onclick=\"showSection('scene5')\">We already know everything...<\/button>\n    <\/div>\n<\/div>\n\n\n\n\n    \n <div id=\"scene5\" class=\"section hidden\">\n   \n    <div class=\"entry\">\n        <span class=\"timestamp\">2065-08-16, 01:15 UTC+8<\/span>  [story_progress current=\u201d6\u2033 total=\u201d8\u2033]\n        \n        <p>\u201eEverything is clear, Kai,\u201d - I say quietly, closing the door of room 5. \u201eOur esteemed district councilor Vincent Bo is lying in plain sight. This was not self-defense. He planned it in advance.\u201d<\/p>\n        \n        <p>Kai nods. \u201eLet me do the talking.\u201d<\/p>\n        \n        <p>Back in the back room. Vincent Bo sits sweating, manager Hao next to him. Both anxious. Kai gets closer, his voice calm but firm:<\/p>\n        \n        <p>\u201eMr. Bo, the facts speak for themselves. We know that the knife was yours - you brought it with you. We also know that you injured your hand yourself, after having already destroyed the android. What you did goes beyond simply property damage. We are dealing with lethal deactivation of the humanoid unit - a crime punishable by up to ten years in prison.\u201d<\/p>\n        \n        <p>Vincent blanches, then suddenly his expression changes - from arrogance to pleading. \u201ePlease... it was just for fun. You know, friends on my birthday, they got me drunk.\u201d He thinks for a moment.<\/p>\n        \n        <p>\u201eI will give you fifty thousand - a contribution in recognition of your work. Bury the case\u201d - he proposes.<\/p>\n        \n        <p>Manager Hao interjects nervously: \u201eFifty grand? That's less than the cost of Luna!\u201d<\/p>\n        \n        <p>Vincent hardens: \u201eI have influence. You don't want problems, do you? You'll lose your badges.\u201d<\/p>\n        \n        <p>\u201eShould we add bribery attempt to the list of offenses?\u201d - I ask ironically.<\/p>\n        \n        <p><img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/5.jpg\" alt=\"Confrontation with the customer\">\nI take Kai aside, we go out into the corridor.<\/p>\n        \n        <p>\u201eKai, I don't know what to do\u201d I say confused. \u201eWhat he did ... it's terrible. To me, it's premeditated murder. There is too much violence against androids. People feel impunity.\u201d<\/p>\n        \n        <p>Kai sighs. \u201eYou know how people are. He's a politician - he'll take revenge, he has connections. Maybe it's better to take the fifty grand, bury the case. The place earns a fortune, but we could really use it. Think of the seaside vacation you've been dreaming of.\u201d<\/p>\n        \n        <p>\u201eMaybe a compromise solution?\u201d - I wonder. \u201eI don't want to get my hands dirty with a bribe - it's dishonorable. We'll acknowledge property damage and compensation for the premises. Without court proceedings, no escalation.\u201d<\/p>\n        \n        <p>Kai looks at me. \u201eWhat are we going to do?\u201d<\/p>\n        \n        <p>The decision is up to us.<\/p>\n    <\/div>\n    \n    <div class=\"choices-block\">\n        <button onclick=\"showSection('6a')\">Bury the case and take a bribe<\/button>\n        <button onclick=\"showSection('6b')\">It's just a property damage<\/button>\n        <button onclick=\"showSection('6c')\">Arrest Vincent Bo (justice for Luna)<\/button>\n    <\/div>\n<\/div>\n\n\n    \n<div id=\"6a\" class=\"section hidden\">\n       \n    <div class=\"entry\">\n        <span class=\"timestamp\">2065-08-16, 01:25 UTC+8<\/span>  [story_progress current=\u201d7\u2033 total=\u201d8\u2033]\n        \n        <p>I reluctantly admit that Kai is right. I've always been the impulsive one - I joined the police because I wanted to kill all the criminals, to take revenge for my brother's death in a triad street shooting. Justice burned me from the inside out.<\/p>\n        \n        <p>But Kai... he is different. He's smart, perceptive. He knows that Vincent Bo is not just a drunk - he is a councilor with influence. We arrest him, and he'll squirm away, run connections, and harm us. We'll lose our badges, maybe worse. No sense in risking the future for one cause and our sense of justice.<\/p>\n        \n        <p>We'll deal with Hao's manager easily - Neon Lotus earns a fortune.<\/p>\n        \n        <p>We return to the back room. This time I'm in charge -  they will not discuss with a woman.<\/p>\n        \n        <p>\u201eGentlemen\u201d I say with a smile, as charming as possible, although fatigue is dragging me down. \u201eIt's late, and I don't want to drag Mr. Bo to the police station at this hour. After all, it is your birthday. You should go to bed, sober up and sleep off this crazy night.\u201d<\/p>\n        \n        <p><img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/6.jpg\" alt=\"Bribe\">\u201eWe'll do it this way: you'll pay us the fifty grand - a contribution to the police for their hard work. We'll put the property damage in the protocol and close the case. And you promise, it won't happen again.\u201d<\/p>\n        \n        <p>\u201eIn addition - ten thousand for Mr. Hao, privately, compensation for stress. The business is doing well, the damage will be covered by your insurer, I expect it won't be a problem. Agreed?\u201d - I ask still smiling.<\/p>\n        \n        <p>A moment of silence. Vincent Bo looks at me, then at Hao. The manager nods first.<\/p>\n        \n        <p>Two quick money transfers between electronic wallets. The case is closed. I feel relief, but also bitterness in my throat. The world remains the same.\n<\/p>\n\n<p>We leave Neon Lotus - the rain is still falling, neon lights reflected in puddles.<\/p>\n        \n    <\/div>\n    \n    <div class=\"choices-block\">\n        <button onclick=\"showSection('epilog')\">Fly back home<\/button>\n    <\/div>\n<\/div>\n\n\n    \n   <div id=\"6b\" class=\"section hidden\">\n   \n    <div class=\"entry\">\n        <span class=\"timestamp\">2065-08-16, 01:25 UTC+8<\/span>  [story_progress current=\u201d7\u2033 total=\u201d8\u2033]\n        \n        <p>I reject bribery in general. That's not why I joined the police to take money from such bastards. What does he think? That everyone has a price?<\/p>\n        \n        <p>I have always been impulsive - I wanted to kill all criminals, to take revenge for my brother killed in a triad shootout. Justice means everything to me. But I know that full justice sometimes costs too much. Kai is right - compromise.<\/p>\n      \n        <p>We return to the back room. This time I'm leading the conversation.<\/p>\n        \n        <p>\u201eMr. Bo, we should arrest you,\u201d I say firmly. \u201eYou showed unacceptable aggression, lied in plain sight and tried to bribe us. We are the Hong Kong police - we have our honor.\u201d<\/p>\n        \n        <p><img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/6.jpg\" alt=\"Bribe\">\nVincent blanches, Hao remains silent.<\/p>\n        \n        <p>\u201eHowever, given the late hour and that today is your birthday, we propose a compromise solution. We will write a property damage protocol. You will cover full compensation for Neon Lotus. And you promise, this will never happen again. We will note the event in the police files - next time the punishment will be much more severe.\u201d<\/p>\n        \n        <p>A moment of silence. Vincent Bo nods, clearly relieved.<\/p>\n \n        <p>We write down the protocol, there is a quick transfer of compensation. Case is closed.<\/p>\n        \n        <p>We leave Neon Lotus - the rain is still falling, neon lights reflected in puddles.<\/p>\n    <\/div>\n    \n    <div class=\"choices-block\">\n        <button onclick=\"showSection('epilog')\">Fly back home<\/button>\n    <\/div>\n<\/div>\n\n    \n<div id=\"6c\" class=\"section hidden\">\n    \n    <div class=\"entry\">\n        <span class=\"timestamp\">2065-08-16, 01:25 UTC+8<\/span>  [story_progress current=\u201d7\u2033 total=\u201d8\u2033]\n        \n        <p>I have always been impulsive - I joined the police because I wanted to kill all criminals, to take revenge for my brother killed in the Triad shootings. Justice means everything to me.<\/p>\n        \n        <p>I know from reports: the wave of violence against androids is growing exponentially. Humans treat them like slaves who can be used with impunity in all ways - beaten, modified, destroyed. Laws on the protection of androids remain dead - rarely applied. Police is bribed, cases swept under the rug.<\/p>\n        \n        <p>But we have a chance to make a change. To make Vincent Bo an example. Especially since he is a well-known figure in politics. We'll go public to the media - let them see that someone has finally said enough.<\/p>\n        \n        <p>\u201eNo, Kai. I won't relent this time,\u201d I say sharply.<\/p>\n        \n        <p>Kai looks at me for a long time, then nods. He knows I'm right.<\/p>\n        \n        <p>We return to the back room. I stand up straight, my voice hard as steel.<\/p>\n        \n        <p>\u201eMr. Bo, we are arresting you for killing an android, giving false testimony and attempting to bribe officers. We have it all recorded,\u201d I point to a mini camera hidden in my uniform.<\/p>\n        \n        <p><img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/6.jpg\" alt=\"Bribe\">\nVincent Bo is shocked, his face pale. \u201eYou can't... I have influence! I will destroy you!\u201d - he threatens, but his voice trembles.<\/p>\n        \n        <p>I pull out the handcuffs, hand them to Kai. \u201eCuff him.\u201d<\/p>\n        \n        <p>Kai puts bracelets on him - click.<\/p>\n        \n        <p>Manager Hao inquires nervously: \u201eWhat about the compensation?\u201d<\/p>\n        \n        <p>\u201eEverything will be taken care of,\u201d I reassured him. \u201eThe court will order full cover of damages.\u201d<\/p>\n        \n        <p>We leave the premises - the rain is falling harder. We fly PAV to the station, leaving Vincent in custody. Let him cool off in the stinking cell. As for us - we need rest. Tomorrow we will take care of the rest.<\/p>\n    <\/div>\n    \n    <div class=\"choices-block\">\n        <button onclick=\"showSection('epilog')\">Return home<\/button>\n    <\/div>\n<\/div>\n\n    \n    <div id=\"epilog\" class=\"section hidden\">\n        \n        \n        <div class=\"entry\">\n            <p>\n<span class=\"timestamp\">2065-08-16, 02:40 UTC+8<\/span>  [story_progress current=\u201d8\u2033 total=\u201d8\u2033]\n<\/p>\n     <p>\nFinally home. The long shift drained all my strength - I can feel it in my bones, in my heavy eyelids.<\/p>\n     <p>I had a light dinner: rice with vegetables, nothing special, but warm. <\/p>\n     <p>We are sitting with Kai on the balcony of the thirty-fifth floor.  The city below is a forest of skyscrapers - neon lights pulsate lazily, the rain has stopped, the air is clear after the storm. Millions of lights, and here we are, high up, as if above it all.<\/p>\n     <p>I pour myself red wine - red, synthetic, but good. <\/p>\n     <p>\n<img decoding=\"async\" class=\"scene-img\" src=\"\/jpg\/4\/epilogue_end.jpg\" alt=\"Home\">\n\u201eThank you for today,\u201d I say, leaning my head on his shoulder. \u201eI hope we made a good decision.\u201d<\/p>\n     <p>\nKai looks at me with those calm eyes. \u201eAlways together, Mei Ling. Whatever we choose.\u201d<\/p>\n     <p>\nWe talk about little things - about how long it's been since we've had time off, about beaches in Malaysia where we could go.\n<\/p>\n     <p>\u201eImagine: sea, silence and no calls in the middle of the night,\u201d I laugh.\n<\/p>\n     <p>He nods. \u201eSounds perfect.\u201d\n<\/p>\n     <p>I go to sleep - I fall on the bed. Kai stays for a while, then I hear a familiar sound. He sets himself in the corner of the room on the charger.\n<\/p>\n     <p>He's a great partner. I love him. Even though he's an android.\n<\/p>\n        <\/div>\n        \n        <p style=\"text-align: center; margin-top: 50px;\">\n            <a href=\"#0\" onclick=\"showSection('intro')\" style=\"cursor: pointer; font-size: 1.2em;\">Start over<\/a>\n        <\/p>\n<div id=\"ratingpostu\"><!-- FeedbackWP Plugin --><div  class=\"rmp-widgets-container rmp-wp-plugin rmp-main-container js-rmp-widgets-container js-rmp-widgets-container--4\"  data-post-id=\"4\">    <!-- Rating widget -->  <div class=\"rmp-rating-widget js-rmp-rating-widget\">          <p class=\"rmp-heading rmp-heading--title\">        How useful was this post?      <\/p>              <p class=\"rmp-heading rmp-heading--subtitle\">        Click on a star to rate it!      <\/p>        <div class=\"rmp-rating-widget__icons\">      <ul class=\"rmp-rating-widget__icons-list js-rmp-rating-icons-list\">                  <li class=\"rmp-rating-widget__icons-list__icon js-rmp-rating-item\" data-descriptive-rating=\"Not at all useful\" data-value=\"1\">              <i class=\"js-rmp-rating-icon rmp-icon rmp-icon--ratings rmp-icon--star rmp-icon--full-highlight\"><\/i>          <\/li>                  <li class=\"rmp-rating-widget__icons-list__icon js-rmp-rating-item\" data-descriptive-rating=\"Somewhat useful\" data-value=\"2\">              <i class=\"js-rmp-rating-icon rmp-icon rmp-icon--ratings rmp-icon--star rmp-icon--full-highlight\"><\/i>          <\/li>                  <li class=\"rmp-rating-widget__icons-list__icon js-rmp-rating-item\" data-descriptive-rating=\"Useful\" data-value=\"3\">              <i class=\"js-rmp-rating-icon rmp-icon rmp-icon--ratings rmp-icon--star rmp-icon--full-highlight\"><\/i>          <\/li>                  <li class=\"rmp-rating-widget__icons-list__icon js-rmp-rating-item\" data-descriptive-rating=\"Fairly useful\" data-value=\"4\">              <i class=\"js-rmp-rating-icon rmp-icon rmp-icon--ratings rmp-icon--star rmp-icon--full-highlight\"><\/i>          <\/li>                  <li class=\"rmp-rating-widget__icons-list__icon js-rmp-rating-item\" data-descriptive-rating=\"Very useful\" data-value=\"5\">              <i class=\"js-rmp-rating-icon rmp-icon rmp-icon--ratings rmp-icon--star rmp-icon--full-highlight\"><\/i>          <\/li>              <\/ul>    <\/div>    <p class=\"rmp-rating-widget__hover-text js-rmp-hover-text\"><\/p>        <button class=\"rmp-rating-widget__submit-btn rmp-btn js-submit-rating-btn\">      Submit Rating    <\/button>    <p class=\"rmp-rating-widget__results js-rmp-results\">      Average rating <span class=\"rmp-rating-widget__results__rating js-rmp-avg-rating\">5<\/span> \/ 5. Vote count: <span class=\"rmp-rating-widget__results__votes js-rmp-vote-count\">4<\/span>    <\/p>    <p class=\"rmp-rating-widget__not-rated js-rmp-not-rated rmp-rating-widget__not-rated--hidden\">      No votes so far! Be the first to rate this post.    <\/p>    <p class=\"rmp-rating-widget__msg js-rmp-msg\"><\/p>  <\/div>  <!--Structured data -->  <script type=\"application\/ld+json\">{\n    \"@context\": \"http:\\\/\\\/schema.org\",\n    \"@type\": \"CreativeWorkSeries\",\n    \"aggregateRating\": {\n        \"@type\": \"AggregateRating\",\n        \"bestRating\": \"5\",\n        \"ratingCount\": \"4\",\n        \"ratingValue\": \"5\"\n    },\n    \"image\": \"\",\n    \"name\": \"Nawigacja\",\n    \"description\": \"Nawigacja\"\n}<\/script>      <!-- Social widget -->    <div class=\"rmp-social-widget js-rmp-social-widget\">  <p class=\"rmp-heading rmp-heading--title\">    As you found this post useful...  <\/p>  <p class=\"rmp-heading rmp-heading--subtitle\">    Follow us on social media!  <\/p>    <div class=\"rmp-social-widget__icons-container\">          <!-- Social follow widget -->              <a target=\"_blank\" rel=\"nofollow noreferrer noopener\" href=\"https:\/\/www.facebook.com\/futurelogscom\/\" class=\"rmp-icon rmp-icon--facebook rmp-icon--social\"><\/a>                                              <\/div> <!--  .rmp-social-widget__icons-container -->  <\/div> <!--  .rmp-social-widget -->      <\/div>   <\/div>\n<\/div>\n<hr><!-- FeedbackWP Plugin - Results Widget --><div  class=\"rmp-results-widget js-rmp-results-widget js-rmp-results-widget--4\"  data-post-id=\"4\">  <div class=\"rmp-results-widget__visual-rating\">    <i class=\"js-rmp-results-icon rmp-icon rmp-icon--ratings rmp-icon--star rmp-icon--full-highlight\"><\/i><i class=\"js-rmp-results-icon rmp-icon rmp-icon--ratings rmp-icon--star rmp-icon--full-highlight\"><\/i><i class=\"js-rmp-results-icon rmp-icon rmp-icon--ratings rmp-icon--star rmp-icon--full-highlight\"><\/i><i class=\"js-rmp-results-icon rmp-icon rmp-icon--ratings rmp-icon--star rmp-icon--full-highlight\"><\/i><i class=\"js-rmp-results-icon rmp-icon rmp-icon--ratings rmp-icon--star rmp-icon--full-highlight\"><\/i>  <\/div>  <div class=\"rmp-results-widget__avg-rating\">    <span class=\"js-rmp-avg-rating\">      5    <\/span>  <\/div>  <div class=\"rmp-results-widget__vote-count\">    (<span class=\"js-rmp-vote-count\">4<\/span>)  <\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>2065-08-15, 23:15 UTC+8 [story_progress current=&#8221;1&#8243; total=&#8221;8&#8243;] Rok 2065. Hongkong \u2013 miasto, kt\u00f3re nigdy nie \u015bpi, ale dawno straci\u0142o blask. Neony odbijaj\u0105 si\u0119 w ka\u0142u\u017cach kwa\u015bnego deszczu, t\u0142umy sun\u0105 pod holograficznymi reklamami, a powietrze g\u0119ste od smogu i zapachu street foodu. Siedzia\u0142am w naszym PAV-ie \u2013 Personal Air Vehicle, lataj\u0105cym poje\u017adzie s\u0142u\u017cbowym, przywileju mundurowych. Patrzy\u0142am, jak [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-352","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Neonowa Sprawa - Interaktywne opowiadania sci-fi \u2013 Pami\u0119tniki z Przysz\u0142o\u015bci (Future Logs)<\/title>\n<meta name=\"description\" content=\"Neonowa sprawa \u2013 interaktywna opowie\u015b\u0107 z przysz\u0142o\u015bci (Hongkong 2065). Zbadaj spraw\u0119 zniszczenia androida-sexbota. Przes\u0142uchaj \u015bwiadk\u00f3w, hakuj pami\u0119\u0107 ofiary (chatbot!), 3 zako\u0144czenia, emocjonalny twist. Sci-fi, interaktywna opowie\u015b\u0107.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/future-logs.com\/en\/neon-case\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Neonowa Sprawa - Interaktywne opowiadania sci-fi \u2013 Pami\u0119tniki z Przysz\u0142o\u015bci (Future Logs)\" \/>\n<meta property=\"og:description\" content=\"Neonowa sprawa \u2013 interaktywna opowie\u015b\u0107 z przysz\u0142o\u015bci (Hongkong 2065). Zbadaj spraw\u0119 zniszczenia androida-sexbota. Przes\u0142uchaj \u015bwiadk\u00f3w, hakuj pami\u0119\u0107 ofiary (chatbot!), 3 zako\u0144czenia, emocjonalny twist. Sci-fi, interaktywna opowie\u015b\u0107.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/future-logs.com\/en\/neon-case\/\" \/>\n<meta property=\"og:site_name\" content=\"Interaktywne opowiadania sci-fi \u2013 Pami\u0119tniki z Przysz\u0142o\u015bci (Future Logs)\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/diariesfromthefuture\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-29T17:35:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/future-logs.com\/wp-content\/uploads\/2025\/12\/image-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"784\" \/>\n\t<meta property=\"og:image:height\" content=\"1168\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/future-logs.com\\\/neonowa-sprawa\\\/\",\"url\":\"https:\\\/\\\/future-logs.com\\\/neonowa-sprawa\\\/\",\"name\":\"Neonowa Sprawa - Interaktywne opowiadania sci-fi \u2013 Pami\u0119tniki z Przysz\u0142o\u015bci (Future Logs)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/future-logs.com\\\/#website\"},\"datePublished\":\"2026-01-05T17:54:21+00:00\",\"dateModified\":\"2026-06-29T17:35:59+00:00\",\"description\":\"Neonowa sprawa \u2013 interaktywna opowie\u015b\u0107 z przysz\u0142o\u015bci (Hongkong 2065). Zbadaj spraw\u0119 zniszczenia androida-sexbota. Przes\u0142uchaj \u015bwiadk\u00f3w, hakuj pami\u0119\u0107 ofiary (chatbot!), 3 zako\u0144czenia, emocjonalny twist. Sci-fi, interaktywna opowie\u015b\u0107.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/future-logs.com\\\/neonowa-sprawa\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/future-logs.com\\\/neonowa-sprawa\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/future-logs.com\\\/neonowa-sprawa\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/future-logs.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Neonowa Sprawa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/future-logs.com\\\/#website\",\"url\":\"https:\\\/\\\/future-logs.com\\\/\",\"name\":\"Interaktywne opowiadania sci-fi \u2013 Pami\u0119tniki z przysz\u0142o\u015bci\",\"description\":\"Darmowe interaktywne opowiadania science fiction z przysz\u0142o\u015bci. Podejmuj istotne decyzje, odkrywaj historie i sprawdzaj r\u00f3\u017cne warianty fabu\u0142y.\",\"publisher\":{\"@id\":\"https:\\\/\\\/future-logs.com\\\/#organization\"},\"alternateName\":\"Diaries from the Future\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/future-logs.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/future-logs.com\\\/#organization\",\"name\":\"Pami\u0119tniki z przysz\u0142o\u015bci\",\"url\":\"https:\\\/\\\/future-logs.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/future-logs.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/future-logs.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/image-1.jpg\",\"contentUrl\":\"https:\\\/\\\/future-logs.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/image-1.jpg\",\"width\":784,\"height\":1168,\"caption\":\"Pami\u0119tniki z przysz\u0142o\u015bci\"},\"image\":{\"@id\":\"https:\\\/\\\/future-logs.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/diariesfromthefuture\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Neon Case - Interactive Sci-Fi Stories - Future Logs","description":"Neon Case - an interactive story from the future (Hong Kong 2065). Investigate the destruction of an android-sexbot. Interrogate witnesses, hack victim's memory (chatbot!), 3 endings, emotional twist. Sci-fi, interactive story.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/future-logs.com\/en\/neon-case\/","og_locale":"en_US","og_type":"article","og_title":"Neonowa Sprawa - Interaktywne opowiadania sci-fi \u2013 Pami\u0119tniki z Przysz\u0142o\u015bci (Future Logs)","og_description":"Neonowa sprawa \u2013 interaktywna opowie\u015b\u0107 z przysz\u0142o\u015bci (Hongkong 2065). Zbadaj spraw\u0119 zniszczenia androida-sexbota. Przes\u0142uchaj \u015bwiadk\u00f3w, hakuj pami\u0119\u0107 ofiary (chatbot!), 3 zako\u0144czenia, emocjonalny twist. Sci-fi, interaktywna opowie\u015b\u0107.","og_url":"https:\/\/future-logs.com\/en\/neon-case\/","og_site_name":"Interaktywne opowiadania sci-fi \u2013 Pami\u0119tniki z Przysz\u0142o\u015bci (Future Logs)","article_publisher":"https:\/\/www.facebook.com\/diariesfromthefuture","article_modified_time":"2026-06-29T17:35:59+00:00","og_image":[{"width":784,"height":1168,"url":"https:\/\/future-logs.com\/wp-content\/uploads\/2025\/12\/image-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/future-logs.com\/neonowa-sprawa\/","url":"https:\/\/future-logs.com\/neonowa-sprawa\/","name":"The Neon Case - Interactive Sci-Fi Stories - Future Logs","isPartOf":{"@id":"https:\/\/future-logs.com\/#website"},"datePublished":"2026-01-05T17:54:21+00:00","dateModified":"2026-06-29T17:35:59+00:00","description":"Neon Case - an interactive story from the future (Hong Kong 2065). Investigate the destruction of an android-sexbot. Interrogate witnesses, hack victim's memory (chatbot!), 3 endings, emotional twist. Sci-fi, interactive story.","breadcrumb":{"@id":"https:\/\/future-logs.com\/neonowa-sprawa\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/future-logs.com\/neonowa-sprawa\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/future-logs.com\/neonowa-sprawa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/future-logs.com\/"},{"@type":"ListItem","position":2,"name":"Neonowa Sprawa"}]},{"@type":"WebSite","@id":"https:\/\/future-logs.com\/#website","url":"https:\/\/future-logs.com\/","name":"Interactive sci-fi stories \u2013 Future Logs","description":"Free interactive science fiction stories from the future. Make meaningful choices, explore stories, and discover different narrative paths.","publisher":{"@id":"https:\/\/future-logs.com\/#organization"},"alternateName":"Diaries from the Future","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/future-logs.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/future-logs.com\/#organization","name":"Diaries from the Future","url":"https:\/\/future-logs.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/future-logs.com\/#\/schema\/logo\/image\/","url":"https:\/\/future-logs.com\/wp-content\/uploads\/2025\/12\/image-1.jpg","contentUrl":"https:\/\/future-logs.com\/wp-content\/uploads\/2025\/12\/image-1.jpg","width":784,"height":1168,"caption":"Pami\u0119tniki z przysz\u0142o\u015bci"},"image":{"@id":"https:\/\/future-logs.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/diariesfromthefuture"]}]}},"_links":{"self":[{"href":"https:\/\/future-logs.com\/en\/wp-json\/wp\/v2\/pages\/352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/future-logs.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/future-logs.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/future-logs.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/future-logs.com\/en\/wp-json\/wp\/v2\/comments?post=352"}],"version-history":[{"count":175,"href":"https:\/\/future-logs.com\/en\/wp-json\/wp\/v2\/pages\/352\/revisions"}],"predecessor-version":[{"id":1556,"href":"https:\/\/future-logs.com\/en\/wp-json\/wp\/v2\/pages\/352\/revisions\/1556"}],"wp:attachment":[{"href":"https:\/\/future-logs.com\/en\/wp-json\/wp\/v2\/media?parent=352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}