DOCUMENT FM–P1 · VERSION 1.0.0

A precise account of a deliberately impossible instrument.

This policy describes the information handled by False Measure, a self-contained first-person game for Chrome.

Effective 12 September 2026.

Plain-language standard

False Measure is an offline architectural puzzle game contained entirely inside its extension package.

It does not operate on the websites you visit.

It does not read open tabs, browser history, bookmarks, downloads, or webpage contents.

It does not capture the screen, browser tabs, microphone, camera, keyboard history, or system audio.

It does not require an account.

It contains no advertising, analytics, telemetry, social tracking, or third-party software development kit.

It makes no extension-originated network request.

The only persistent value created by version 1.0.0 is a small local campaign-progress number.

That number identifies the highest calibration unlocked by the player.

It is not connected to a name, email address, account, device identity, or publisher server.

Measurement standard: gameplay remains local, progress remains local, and no personal information is transmitted to the publisher.

How the game operates

Clicking the extension toolbar button opens the packaged game page in an extension tab.

The toolbar action does not grant temporary access to the active website.

The game creates a WebGL rendering context on its own canvas.

It builds architectural geometry from numerical values embedded in the packaged JavaScript.

It uses perspective matrices, triangle buffers, depth testing, fog, and directional lighting to render the museum.

It does not download three-dimensional models or textures.

Keyboard state and mouse movement control the player only while the game page is active.

Pointer lock begins after the player presses the visible start button or clicks the active game canvas.

Pressing Escape releases pointer lock through the browser's normal control.

The game does not receive pointer movement while its page is not the active pointer-lock target.

Q takes a measurement from a highlighted game object.

E applies the held in-game value to a permitted game object.

R reconstructs the current calibration from packaged level definitions.

These actions affect fictional geometry only.

Information lifecycle

Information stored

False Measure writes one key named falseMeasureProgress to chrome.storage.local.

The value is a number from zero through four.

Zero represents the first calibration.

Higher values identify the highest unlocked chapter of the five-calibration sequence.

The value allows the game to resume without forcing the player to repeat every completed calibration.

No timestamp is stored with campaign progress.

No per-room movement path is stored.

No failure count, completion time, score, or achievement history is stored.

No screenshot, canvas frame, shader output, or audio sample is written into extension storage.

The extension uses local storage rather than synchronized storage.

Information processed temporarily

The game holds the player's current three-dimensional position in JavaScript memory.

It holds camera yaw and pitch while the page remains open.

It holds which movement keys are currently pressed.

It processes relative mouse movement supplied during pointer lock.

It calculates ray intersections between the camera and interactive boxes.

It calculates collision candidates for the next player movement.

It holds current dimensions for the Standard, specimen, aperture, and architectural objects.

It holds one current in-game measurement after Q is pressed.

It sends mesh vertices, normals, matrices, material colors, and camera position to the local graphics processor.

It creates brief oscillator and gain parameters when a synthetic interface tone is played.

These temporary values are discarded when the game tab closes or reloads.

Information never requested

  • Names, email addresses, postal addresses, telephone numbers, or account identifiers.
  • Passwords, authentication codes, cookies, or session tokens.
  • Credit-card details, purchases, subscriptions, or advertising identifiers.
  • Webpage text, links, forms, images, videos, or source code.
  • Browsing history, bookmarks, download history, or search queries.
  • Microphone audio, camera video, screen capture, or tab capture.
  • Clipboard contents, system files, installed applications, or device contacts.
  • Location, IP address collected by the extension, or network diagnostics.
  • Biometric, health, education, employment, or government identification data.
  • Crash reports, performance telemetry, analytics events, or behavioral profiles.

Permission explanation

Storage

The manifest requests only Chrome's storage permission.

This permission exists solely to retain the campaign-progress value described above.

False Measure does not use storage to build a behavioral record.

It does not store personal information.

It does not use storage.sync.

It does not copy data from websites into extension storage.

It does not expose saved progress to a remote service.

Permissions not requested

No host permission is declared.

No activeTab permission is declared.

No tabs permission is declared.

No scripting or content-script permission is declared.

No browsing-history permission is declared.

No downloads permission is declared.

No notifications permission is declared.

No identity permission is declared.

No debugger permission is declared.

No microphone, camera, geolocation, desktop-capture, or tab-capture permission is declared.

The absence of those permissions prevents the extension from performing the associated privileged operations.

Network and third parties

False Measure performs no fetch request.

It performs no XMLHttpRequest.

It opens no WebSocket or EventSource connection.

It sends no beacon.

It loads no remote script, stylesheet, image, model, sound, font, shader, map, or level.

All game code and assets are packaged under the extension origin.

No remote executable code is evaluated.

No analytics company receives gameplay events.

No advertising company receives identifiers or interests.

No crash-reporting company receives stack traces.

No cloud-save provider receives progress.

No social-network integration is present.

No data broker receives or purchases information.

The publisher does not sell, rent, license, or share player information.

Chrome itself may perform browser-level operations governed by Google's policies, such as extension installation and update checks.

Those browser operations are not initiated as gameplay telemetry by False Measure.

Retention and deletion

Temporary simulation and rendering data lasts only for the active game page.

Reloading the page reconstructs simulation state from its packaged initial definitions.

Closing the page releases the WebGL context according to browser behavior.

Current camera position is not restored.

The held measurement is not restored.

The current specimen transformation is not restored.

Only the highest unlocked calibration remains in local extension storage.

That progress remains until extension data is cleared or the extension is uninstalled.

The game provides no publisher account because no remote account is needed.

There is therefore no server copy requiring a separate deletion request.

Chrome's extension-management interface can remove local extension data.

Uninstalling False Measure removes its extension-local storage according to Chrome's normal behavior.

The publisher cannot retrieve, restore, or delete a value that never leaves the browser profile.

User choices and safety

The player chooses when to open the game.

The player must activate the visible start button before pointer lock is requested.

Escape exits pointer lock.

Closing the tab ends the session immediately.

R restores a puzzle that the player considers unsatisfactory.

Campaign progression records only completed access, not play behavior.

Clearing extension storage resets progression.

Disabling the extension prevents its toolbar action and game page from running.

Uninstalling the extension removes its code and local progress.

False Measure does not pressure the player to disclose information.

It has no purchase, loot box, subscription, donation prompt, or advertisement.

Synthetic tones obey the browser and operating system output volume.

Users may mute the game tab or system output at any time.

Security and technical limits

The extension uses Manifest V3.

Its manifest contains no production signing key.

Its extension pages rely on the Manifest V3 extension content-security policy.

It does not call eval or construct executable functions from strings.

Visible labels are assigned as text rather than interpreted as remote HTML.

Saved progression is converted to a number and clamped to the available chapter range.

Frame time is capped before movement calculations to prevent unusually large collision steps after suspension.

Camera pitch is clamped to avoid invalid orientation.

Player movement is bounded by architectural collision checks.

WebGL availability depends on Chrome, graphics hardware, drivers, and organizational policy.

The game cannot guarantee operation when WebGL or pointer lock is disabled.

The renderer caps effective device-pixel ratio to reduce unnecessary GPU load.

No software can promise absolute security on a compromised browser profile or device.

Security reports should avoid including passwords or unrelated sensitive information.

Children and international use

False Measure is a general-audience fictional puzzle and is not directed specifically to children under 13.

The publisher does not knowingly collect personal information from children.

The game has no chat, user-generated content, public profile, or communication feature.

It contains no behavioral advertising.

Because no player information is transmitted, the publisher does not maintain regional player databases.

Local laws and platform requirements may still govern installation by minors.

Parents or guardians can disable or uninstall the extension using Chrome's ordinary controls.

Policy changes

This document describes False Measure version 1.0.0.

A future version may change mechanics, accessibility features, or storage behavior.

If a future release introduces materially different information handling, this policy will be updated before that behavior is released.

The effective date at the beginning of the document will identify the revision.

A policy packaged with an older archived version continues to describe that archived code.

Users should review the policy accompanying the version they install.

Contact

Privacy questions and security reports may be submitted through the publisher support channel on False Measure's official Chrome Web Store listing.

Include the extension name and installed version.

Do not include passwords, authentication tokens, private documents, or unrelated personal information.

The publisher cannot inspect an individual campaign-progress value because that value is not transmitted.

The publisher cannot recover deleted local progress.