MotorSignal-App/docs/stitch-designs/code/50_privacy_anonymization_po...

310 lines
30 KiB
HTML

<!DOCTYPE html>
<html class="dark" lang="en"><head><meta charset="utf-8"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta content="web_standard" name="shell-type"/><title>MotorSignal Telemetry Network</title><link href="https://fonts.googleapis.com" rel="preconnect"/><link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=JetBrains+Mono:wght@600;700&amp;family=Space+Grotesk:wght@600;700&amp;display=swap" rel="stylesheet"/><link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/><style>@layer base{html,body{margin:0;padding:0;}body{overscroll-behavior:none;}main>:first-child{margin-top:0!important;}main>:last-child{margin-bottom:0!important;}}::-webkit-scrollbar{display:none;}</style><script src="https://cdn.tailwindcss.com"></script><script id="tailwind-config">tailwind.config={darkMode:"class",theme:{extend:{"colors":{"on-primary-fixed-variant":"#004f58","tertiary":"#f2e9ff","surface-container-highest":"#32353b","on-tertiary-container":"#6834d1","on-error-container":"#ffdad6","outline":"#849396","surface-variant":"#32353b","inverse-surface":"#e0e2ea","on-primary-fixed":"#001f24","secondary-fixed-dim":"#b4c5ff","primary":"#c3f5ff","primary-fixed-dim":"#00daf3","on-primary":"#00363d","on-tertiary-fixed":"#23005c","on-primary-container":"#00626e","on-secondary-fixed":"#00174b","tertiary-container":"#d9c8ff","on-background":"#e0e2ea","error-container":"#93000a","on-tertiary":"#3c0091","primary-container":"#00e5ff","tertiary-fixed":"#e9ddff","on-tertiary-fixed-variant":"#5516be","on-error":"#690005","error":"#ffb4ab","on-secondary":"#002a78","surface-tint":"#00daf3","secondary":"#b4c5ff","tertiary-fixed-dim":"#d0bcff","inverse-primary":"#006875","outline-variant":"#3b494c","inverse-on-surface":"#2d3036","surface-dim":"#101419","on-surface":"#e0e2ea","secondary-container":"#0053db","surface-container-lowest":"#0b0e13","on-secondary-container":"#cdd7ff","secondary-fixed":"#dbe1ff","primary-fixed":"#9cf0ff","on-secondary-fixed-variant":"#003ea8","surface":"#101419","on-surface-variant":"#bac9cc","surface-container-high":"#272a30","surface-container":"#1d2025","surface-container-low":"#181c21","surface-bright":"#36393f","background":"#101419"},"borderRadius":{"DEFAULT":"0.25rem","lg":"0.5rem","xl":"0.75rem","full":"9999px"},"spacing":{"gutter":"1rem","space-xs":"0.25rem","space-sm":"0.5rem","space-xl":"2rem","space-md":"1rem","gutter-lg":"1.5rem","space-lg":"1.5rem","margin-lg":"2rem","margin":"1rem"},"fontFamily":{"body-lg":["Inter"],"headline-lg":["Space Grotesk"],"headline-sm":["Space Grotesk"],"label-caption":["Inter"],"telemetry-metric-lg":["JetBrains Mono"],"telemetry-metric-md":["JetBrains Mono"],"body-md":["Inter"],"display-hero":["Space Grotesk"],"telemetry-metric-lg-mobile":["JetBrains Mono"],"display-hero-mobile":["Space Grotesk"],"headline-md":["Space Grotesk"],"label-data":["JetBrains Mono"]},"fontSize":{"body-lg":["16px",{"lineHeight":"24px","fontWeight":"500"}],"headline-lg":["32px",{"lineHeight":"40px","letterSpacing":"-0.02em","fontWeight":"700"}],"headline-sm":["20px",{"lineHeight":"28px","fontWeight":"600"}],"label-caption":["11px",{"lineHeight":"14px","letterSpacing":"0.05em","fontWeight":"600"}],"telemetry-metric-lg":["48px",{"lineHeight":"48px","letterSpacing":"-0.04em","fontWeight":"700"}],"telemetry-metric-md":["28px",{"lineHeight":"32px","letterSpacing":"-0.02em","fontWeight":"600"}],"body-md":["14px",{"lineHeight":"20px","fontWeight":"400"}],"display-hero":["56px",{"lineHeight":"60px","letterSpacing":"-0.03em","fontWeight":"700"}],"telemetry-metric-lg-mobile":["36px",{"lineHeight":"36px","letterSpacing":"-0.03em","fontWeight":"700"}],"display-hero-mobile":["40px",{"lineHeight":"44px","letterSpacing":"-0.02em","fontWeight":"700"}],"headline-md":["24px",{"lineHeight":"32px","letterSpacing":"-0.01em","fontWeight":"600"}],"label-data":["12px",{"lineHeight":"16px","letterSpacing":"0.08em","fontWeight":"600"}]}}}}</script></head><body class="bg-surface font-body-md text-on-surface antialiased selection:bg-primary-container selection:text-on-primary-container"><header class="fixed top-0 w-full z-50 bg-surface/90 backdrop-blur-xl shadow-[0_1px_8px_rgba(0,0,0,0.4)]"><div class="h-16 w-full px-gutter-lg flex items-center justify-between gap-space-md"><div class="flex items-center gap-space-lg"><a class="flex items-center gap-space-sm group" data-path="features" href="#"><div class="w-8 h-8 rounded bg-surface-container-high flex items-center justify-center text-primary group-hover:text-primary-container transition-colors"><span class="material-symbols-outlined text-[20px]">radar</span></div><div class="flex flex-col"><span class="font-headline-sm text-headline-sm uppercase text-primary tracking-wider">MotorSignal</span><span class="font-label-caption text-label-caption text-on-surface-variant uppercase tracking-widest">Tactical Telemetry</span></div></a><div class="hidden xl:flex items-center gap-space-sm bg-surface-container-low px-space-md py-space-xs rounded-full shadow-[0_0_12px_rgba(0,229,255,0.08)]"><span class="w-2 h-2 rounded-full bg-primary-container animate-ping"></span><span class="w-1.5 h-1.5 rounded-full bg-primary-container -ml-3"></span><span class="font-label-data text-label-data text-primary uppercase">20HZ KALMAN SYNC ACTIVE</span><span class="font-label-caption text-label-caption text-on-surface-variant pl-space-xs">SYS.RDY // 0.04ms LATENCY</span></div></div><nav class="hidden lg:flex items-center gap-space-sm" data-active-classes="bg-surface-container-high text-primary font-bold"><a class="px-space-md py-space-xs rounded text-on-surface-variant hover:text-on-surface hover:bg-surface-container transition-all font-body-md text-body-md" data-path="features" href="#">Features</a><a class="px-space-md py-space-xs rounded text-on-surface-variant hover:text-on-surface hover:bg-surface-container transition-all font-body-md text-body-md" data-path="specs" href="#">Specs</a><a class="px-space-md py-space-xs rounded text-on-surface-variant hover:text-on-surface hover:bg-surface-container transition-all font-body-md text-body-md" data-path="support-desk" href="#">Support</a><a class="px-space-md py-space-xs rounded text-on-surface-variant hover:text-on-surface hover:bg-surface-container transition-all font-body-md text-body-md" data-path="docs" href="#">Docs</a></nav><div class="flex items-center gap-space-md"><a class="h-10 px-space-lg rounded bg-surface-container-high text-primary hover:bg-surface-container-highest hover:text-primary-container transition-all flex items-center font-label-data text-label-data uppercase tracking-wider" data-path="portal-sign-in" href="#">Portal / Sign-In</a><div class="w-8 h-8 rounded-full bg-primary flex items-center justify-center"><span class="material-symbols-outlined text-on-primary text-[18px]">person</span></div></div></div></header><main class="w-full pt-16 bg-surface min-h-[calc(100vh-16rem)]"><div class="flex flex-col w-full">
<section class="relative w-full overflow-hidden bg-surface-container-lowest px-gutter-lg py-space-xl">
<div class="absolute inset-0 bg-gradient-to-r from-primary/5 via-transparent to-transparent pointer-events-none"></div>
<div class="relative max-w-7xl mx-auto flex flex-col gap-space-md">
<div class="flex items-center gap-space-sm">
<span class="inline-flex items-center justify-center w-6 h-6 rounded bg-surface-container-high text-primary-container">
<span class="material-symbols-outlined text-[16px]">verified_user</span>
</span>
<span class="font-label-data text-label-data text-primary uppercase tracking-widest">LEGAL ARCHITECTURE // COMPLIANCE MATRIX</span>
<span class="font-label-caption text-label-caption px-space-xs py-0.5 rounded bg-surface-container text-on-surface-variant uppercase">AUDITED ISO/IEC 27701</span>
</div>
<div class="flex flex-col lg:flex-row lg:items-end justify-between gap-space-lg">
<div class="flex flex-col gap-space-xs max-w-3xl">
<h1 class="font-headline-lg text-headline-lg uppercase text-on-surface tracking-tight">
PRIVACY &amp; TELEMETRY SOVEREIGNTY PROTOCOL <span class="text-primary">// REV 2024.4</span>
</h1>
<p class="font-body-lg text-body-lg text-on-surface-variant">
Cryptographic privacy architecture, zero-surveillance telemetry design, and absolute rider ownership of raw sensor data at edge runtime.
</p>
</div>
<div class="flex items-center gap-space-md bg-surface-container p-space-md rounded-xl">
<div class="flex flex-col">
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">Root Key Custody</span>
<span class="font-label-data text-label-data text-primary">CLIENT ED25519 (HARDWARE HSM)</span>
</div>
<div class="w-px h-8 bg-surface-container-highest"></div>
<div class="flex flex-col">
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">Egress Posture</span>
<span class="font-label-data text-label-data text-primary-container">ZERO SURVEILLANCE</span>
</div>
</div>
</div>
</div>
</section>
<div class="max-w-7xl mx-auto w-full px-gutter-lg py-space-xl">
<div class="grid grid-cols-1 lg:grid-cols-12 gap-space-xl items-start">
<aside class="lg:col-span-3 sticky top-24 flex flex-col gap-space-md">
<div class="bg-surface-container-low p-space-md rounded-xl flex flex-col gap-space-sm shadow-md">
<div class="flex items-center justify-between pb-space-xs">
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase tracking-wider">Protocol Index</span>
<span class="font-label-data text-label-data text-primary-container">6 DIRECTIVES</span>
</div>
<nav class="flex flex-col gap-1" id="protocol-toc">
<a class="toc-link group flex items-center justify-between px-space-sm py-2 rounded bg-surface-container-high text-primary font-label-data text-label-data transition-all" href="#section-1">
<span class="truncate">1. Law Enforcement Backdoors</span>
<span class="w-1.5 h-1.5 rounded-full bg-primary-container"></span>
</a>
<a class="toc-link group flex items-center justify-between px-space-sm py-2 rounded hover:bg-surface-container text-on-surface-variant hover:text-on-surface font-label-data text-label-data transition-all" href="#section-2">
<span class="truncate">2. Local 20Hz IMU Encryption</span>
<span class="w-1.5 h-1.5 rounded-full bg-transparent group-hover:bg-outline-variant"></span>
</a>
<a class="toc-link group flex items-center justify-between px-space-sm py-2 rounded hover:bg-surface-container text-on-surface-variant hover:text-on-surface font-label-data text-label-data transition-all" href="#section-3">
<span class="truncate">3. Cloudflare R2 Sync Protocols</span>
<span class="w-1.5 h-1.5 rounded-full bg-transparent group-hover:bg-outline-variant"></span>
</a>
<a class="toc-link group flex items-center justify-between px-space-sm py-2 rounded hover:bg-surface-container text-on-surface-variant hover:text-on-surface font-label-data text-label-data transition-all" href="#section-4">
<span class="truncate">4. Lean Mute Acoustic Privacy</span>
<span class="w-1.5 h-1.5 rounded-full bg-transparent group-hover:bg-outline-variant"></span>
</a>
<a class="toc-link group flex items-center justify-between px-space-sm py-2 rounded hover:bg-surface-container text-on-surface-variant hover:text-on-surface font-label-data text-label-data transition-all" href="#section-5">
<span class="truncate">5. Right to Erasure (GDPR)</span>
<span class="w-1.5 h-1.5 rounded-full bg-transparent group-hover:bg-outline-variant"></span>
</a>
<a class="toc-link group flex items-center justify-between px-space-sm py-2 rounded hover:bg-surface-container text-on-surface-variant hover:text-on-surface font-label-data text-label-data transition-all" href="#section-6">
<span class="truncate">6. Residential GPS Fuzzing</span>
<span class="w-1.5 h-1.5 rounded-full bg-transparent group-hover:bg-outline-variant"></span>
</a>
</nav>
</div>
<div class="bg-surface-container-low p-space-md rounded-xl flex flex-col gap-space-xs shadow-sm">
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">Runtime Cryptography Status</span>
<div class="flex items-center gap-space-xs font-label-data text-label-data text-primary">
<span class="w-2 h-2 rounded-full bg-primary-container"></span>
<span>CHUM_CHIP_AES_GCM_256</span>
</div>
<p class="font-body-md text-body-md text-on-surface-variant pt-space-xs">
Keys are derived from hardware SE/TEE and strictly isolated from cloud synchronization layers.
</p>
</div>
</aside>
<main class="lg:col-span-9 flex flex-col gap-space-xl">
<section class="bg-surface-container-low p-space-lg rounded-xl flex flex-col gap-space-md shadow-md" id="section-1">
<div class="flex flex-col gap-space-xs">
<div class="flex items-center gap-space-sm">
<span class="font-label-data text-label-data text-primary-container">CLAUSE 1.0</span>
<span class="h-px flex-1 bg-surface-container-highest"></span>
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">NON-SUBPOENAABLE DESIGN</span>
</div>
<h2 class="font-headline-md text-headline-md uppercase text-on-surface">Zero Law Enforcement Backdoors</h2>
</div>
<p class="font-body-md text-body-md text-on-surface-variant">
MotorSignal operates under a zero-knowledge architectural mandate. The application rejects systemic ingestion of aggregated velocity, throttle profiles, or high-speed run clusters to central command nodes. MotorSignal Dynamics Corp cannot comply with civil or criminal bulk discovery orders for rider telemetric profiles because the operational decryption key does not exist on our servers.
</p>
<div class="bg-surface-container p-space-md rounded-lg flex items-start gap-space-md">
<div class="w-10 h-10 rounded bg-surface-container-highest flex items-center justify-center shrink-0 text-primary-container">
<span class="material-symbols-outlined text-[24px]">lock</span>
</div>
<div class="flex flex-col gap-space-xs">
<span class="font-label-data text-label-data text-primary uppercase">NO DATA BROKERAGE: ED25519 DECENTRALIZED AUTH</span>
<p class="font-body-md text-body-md text-on-surface">
Telemetry packets are cryptographically hashed using client-held Ed25519 signing pairs. No third-party data broker, insurance underwriter, or state surveillance infrastructure maintains persistent or warrantless query access to rider trajectory records.
</p>
</div>
</div>
<div class="bg-surface-container-lowest p-space-md rounded-lg flex flex-col gap-space-xs font-label-data text-label-data">
<div class="flex justify-between items-center text-on-surface-variant">
<span>CANARY_DISCLOSURE_MANIFEST</span>
<span class="text-primary">VERIFIED_UNCOMPROMISED</span>
</div>
<code class="text-primary-container select-all font-label-data text-label-data overflow-x-auto">
SHA256: 9e2f418b76a084128f1cc43577d488e367807c4495cb2ff0eb28e3b2e59752f9
</code>
</div>
</section>
<section class="bg-surface-container-low p-space-lg rounded-xl flex flex-col gap-space-md shadow-md" id="section-2">
<div class="flex flex-col gap-space-xs">
<div class="flex items-center gap-space-sm">
<span class="font-label-data text-label-data text-primary-container">CLAUSE 2.0</span>
<span class="h-px flex-1 bg-surface-container-highest"></span>
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">HARDWARE BUS LEVEL</span>
</div>
<h2 class="font-headline-md text-headline-md uppercase text-on-surface">Local 20Hz IMU Encryption</h2>
</div>
<p class="font-body-md text-body-md text-on-surface-variant">
Inertial Measurement Unit (IMU) telemetry—including pitch, roll, 6-axis linear acceleration, angular velocity, and suspension potentiometer voltages sampled at 20Hz—is processed through an on-die cryptographic pipe. Raw values are committed to flash partitions using authenticated AES-GCM-256 blocks with deterministic initialization vectors generated inside the vehicle terminal Secure Element.
</p>
<div class="grid grid-cols-1 md:grid-cols-3 gap-space-md">
<div class="bg-surface-container p-space-md rounded-lg flex flex-col gap-space-xs">
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">Sampling Period</span>
<span class="font-telemetry-metric-md text-telemetry-metric-md text-primary">50ms</span>
<span class="font-label-data text-label-data text-on-surface-variant">20 SAMPLES / SEC (KALMAN FILTERED)</span>
</div>
<div class="bg-surface-container p-space-md rounded-lg flex flex-col gap-space-xs">
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">Encryption Standard</span>
<span class="font-telemetry-metric-md text-telemetry-metric-md text-primary">AES-256</span>
<span class="font-label-data text-label-data text-on-surface-variant">GALOIS/COUNTER AUTHENTICATED</span>
</div>
<div class="bg-surface-container p-space-md rounded-lg flex flex-col gap-space-xs">
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">Key Persistence</span>
<span class="font-telemetry-metric-md text-telemetry-metric-md text-primary">ZERO-VOL</span>
<span class="font-label-data text-label-data text-on-surface-variant">VOLATILE RAM PURGED ON IGNITION OFF</span>
</div>
</div>
</section>
<section class="bg-surface-container-low p-space-lg rounded-xl flex flex-col gap-space-md shadow-md" id="section-3">
<div class="flex flex-col gap-space-xs">
<div class="flex items-center gap-space-sm">
<span class="font-label-data text-label-data text-primary-container">CLAUSE 3.0</span>
<span class="h-px flex-1 bg-surface-container-highest"></span>
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">OBJECT STORAGE EGRESS</span>
</div>
<h2 class="font-headline-md text-headline-md uppercase text-on-surface">Cloudflare R2 Sync Protocols</h2>
</div>
<p class="font-body-md text-body-md text-on-surface-variant">
Telemetry sync packets leverage Write-Ahead Log (WAL) frame aggregation directly from the local SQLite engine. Synchronization to remote storage targets private, zero-egress Cloudflare R2 object buckets authenticated over mutually verified TLS 1.3 tunnels. Storage buckets utilize client-provisioned cryptographic keys (SSE-C), rendering upstream files unreadable to host providers.
</p>
<div class="bg-surface-container-lowest p-space-md rounded-lg">
<div class="flex items-center justify-between text-on-surface-variant font-label-data text-label-data pb-space-xs">
<span>SYNC_PIPELINE_SCHEMATIC</span>
<span>TLS_1.3_ENCRYPTED</span>
</div>
<div class="flex flex-col md:flex-row items-center justify-between gap-space-sm py-space-sm">
<div class="flex items-center gap-space-xs bg-surface-container px-space-md py-space-sm rounded w-full md:w-auto justify-center">
<span class="material-symbols-outlined text-[18px] text-primary">memory</span>
<span class="font-label-data text-label-data text-on-surface">SQLite WAL Delta</span>
</div>
<span class="material-symbols-outlined text-[18px] text-primary-container rotate-90 md:rotate-0">arrow_forward</span>
<div class="flex items-center gap-space-xs bg-surface-container px-space-md py-space-sm rounded w-full md:w-auto justify-center">
<span class="material-symbols-outlined text-[18px] text-primary">key</span>
<span class="font-label-data text-label-data text-on-surface">Client SSE-C Wrap</span>
</div>
<span class="material-symbols-outlined text-[18px] text-primary-container rotate-90 md:rotate-0">arrow_forward</span>
<div class="flex items-center gap-space-xs bg-surface-container px-space-md py-space-sm rounded w-full md:w-auto justify-center">
<span class="material-symbols-outlined text-[18px] text-primary">cloud_sync</span>
<span class="font-label-data text-label-data text-on-surface">R2 Zero-Egress Bucket</span>
</div>
</div>
</div>
</section>
<section class="bg-surface-container-low p-space-lg rounded-xl flex flex-col gap-space-md shadow-md" id="section-4">
<div class="flex flex-col gap-space-xs">
<div class="flex items-center gap-space-sm">
<span class="font-label-data text-label-data text-primary-container">CLAUSE 4.0</span>
<span class="h-px flex-1 bg-surface-container-highest"></span>
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">MICROPHONE &amp; SENSOR ISOLATION</span>
</div>
<h2 class="font-headline-md text-headline-md uppercase text-on-surface">Lean Mute Acoustic Privacy</h2>
</div>
<p class="font-body-md text-body-md text-on-surface-variant">
Helmet intercom inputs, ambient exhaust microphones, and spatial audio cues are analyzed entirely inside temporary neural coprocessor buffers. Speech recognition tokens for roadside trap reports and voice navigation commands execute locally. Raw acoustic streams are permanently excluded from cloud relays, session log files, or multi-rider pack broadcasts.
</p>
<div class="bg-surface-container p-space-md rounded-lg flex items-center justify-between flex-wrap gap-space-md">
<div class="flex items-center gap-space-sm">
<div class="w-10 h-10 rounded-full bg-surface-container-high flex items-center justify-center text-primary">
<span class="material-symbols-outlined text-[20px]">mic_off</span>
</div>
<div class="flex flex-col">
<span class="font-headline-sm text-headline-sm text-on-surface uppercase">Acoustic Air-Gap</span>
<span class="font-body-md text-body-md text-on-surface-variant">Zero audio writes to persistent flash memory</span>
</div>
</div>
<span class="px-space-md py-space-xs rounded bg-surface-container-highest font-label-data text-label-data text-primary-container uppercase">
HARDWARE LEVEL PASS-THROUGH
</span>
</div>
</section>
<section class="bg-surface-container-low p-space-lg rounded-xl flex flex-col gap-space-md shadow-md" id="section-5">
<div class="flex flex-col gap-space-xs">
<div class="flex items-center gap-space-sm">
<span class="font-label-data text-label-data text-primary-container">CLAUSE 5.0</span>
<span class="h-px flex-1 bg-surface-container-highest"></span>
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">REGULATORY PURGE MATRIX</span>
</div>
<h2 class="font-headline-md text-headline-md uppercase text-on-surface">Right to Erasure (GDPR/CCPA Protocol)</h2>
</div>
<p class="font-body-md text-body-md text-on-surface-variant">
Pursuant to GDPR Article 17 and California Consumer Privacy Act specifications, riders hold non-revocable self-service rights to total telemetry sanitization. Actuating the cryptographic purge triggers a synchronous wipe across local solid-state hardware, distributed edge cache caches, and remote encrypted object stores.
</p>
<div class="bg-surface-container p-space-md rounded-lg flex flex-col sm:flex-row items-center justify-between gap-space-md">
<div class="flex flex-col gap-space-xs">
<span class="font-headline-sm text-headline-sm text-on-surface">Instant Purge Mechanism</span>
<span class="font-body-md text-body-md text-on-surface-variant">Issues signed cryptographic certificates verifying unrecoverable erasure.</span>
</div>
<button class="h-12 px-space-lg rounded bg-surface-container-highest text-primary hover:bg-surface-bright hover:text-primary-container transition-all flex items-center gap-space-xs font-label-data text-label-data uppercase tracking-wider shrink-0 shadow-sm active:scale-95" id="purge-btn">
<span class="material-symbols-outlined text-[18px]">delete_forever</span>
<span>Execute Cryptographic Purge</span>
</button>
</div>
<div class="hidden bg-surface-container-lowest p-space-md rounded-lg font-label-data text-label-data text-primary-container" id="purge-status">
SYSTEM NOTIFICATION: Purge simulation initialized. Verification block generated: 0x88F7...3D91
</div>
</section>
<section class="bg-surface-container-low p-space-lg rounded-xl flex flex-col gap-space-md shadow-md" id="section-6">
<div class="flex flex-col gap-space-xs">
<div class="flex items-center gap-space-sm">
<span class="font-label-data text-label-data text-primary-container">CLAUSE 6.0</span>
<span class="h-px flex-1 bg-surface-container-highest"></span>
<span class="font-label-caption text-label-caption text-on-surface-variant uppercase">SPATIAL OBFUSCATION</span>
</div>
<h2 class="font-headline-md text-headline-md uppercase text-on-surface">Automated Residential GPS Fuzzing</h2>
</div>
<p class="font-body-md text-body-md text-on-surface-variant">
To prevent home address deduction via endpoint clustering, MotorSignal automatically activates a 1.5-mile Gaussian perimeter fuzz around user-designated Safe Havens (e.g., Home, Work, Private Garages). Shared session links, telemetry exports, and live group radar streams automatically mask geographic coordinates within this exclusion perimeter.
</p>
<div class="grid grid-cols-1 md:grid-cols-2 gap-space-md">
<div class="bg-surface-container p-space-md rounded-lg flex flex-col gap-space-xs">
<div class="flex items-center gap-space-xs text-primary">
<span class="material-symbols-outlined text-[18px]">blur_circular</span>
<span class="font-headline-sm text-headline-sm uppercase">1.5 Mile Noise Envelope</span>
</div>
<p class="font-body-md text-body-md text-on-surface-variant">
Stochastic micro-shifts obfuscate exact street entrances while maintaining realistic entry velocity curves for aerodynamic calculation.
</p>
</div>
<div class="bg-surface-container p-space-md rounded-lg flex flex-col gap-space-xs">
<div class="flex items-center gap-space-xs text-primary">
<span class="material-symbols-outlined text-[18px]">share_location</span>
<span class="font-headline-sm text-headline-sm uppercase">Public Replay Sanitization</span>
</div>
<p class="font-body-md text-body-md text-on-surface-variant">
Publicly shared track days, rally runs, and mountain switchback analyses strip all waypoint breadcrumbs prior to spatial export.
</p>
</div>
</div>
</section>
</main>
</div>
</div>
<script>
const purgeBtn = document.getElementById('purge-btn');
const purgeStatus = document.getElementById('purge-status');
if (purgeBtn && purgeStatus) {
purgeBtn.addEventListener('click', () => {
purgeStatus.classList.remove('hidden');
purgeBtn.classList.add('opacity-50', 'pointer-events-none');
purgeBtn.innerText = 'PURGE EXECUTED // VERIFIED';
});
}
const sections = document.querySelectorAll('main section[id]');
const navLinks = document.querySelectorAll('#protocol-toc a');
window.addEventListener('scroll', () => {
let current = '';
sections.forEach(section => {
const sectionTop = section.offsetTop - 120;
if (window.pageYOffset >= sectionTop) {
current = section.getAttribute('id');
}
});
navLinks.forEach(link => {
const href = link.getAttribute('href').replace('#', '');
const dot = link.querySelector('span:last-child');
if (href === current) {
link.classList.remove('text-on-surface-variant', 'bg-transparent');
link.classList.add('text-primary', 'bg-surface-container-high');
if (dot) dot.className = 'w-1.5 h-1.5 rounded-full bg-primary-container';
} else {
link.classList.remove('text-primary', 'bg-surface-container-high');
link.classList.add('text-on-surface-variant');
if (dot) dot.className = 'w-1.5 h-1.5 rounded-full bg-transparent group-hover:bg-outline-variant';
}
});
});
</script>
</div></main><footer class="w-full bg-surface-container-lowest mt-space-xl"><div class="w-full px-gutter-lg py-space-xl max-w-7xl mx-auto flex flex-col gap-space-lg"><div class="flex flex-col md:flex-row items-start md:items-center justify-between gap-space-md pb-space-lg"><div class="flex flex-col gap-space-xs"><div class="flex items-center gap-space-sm"><span class="font-headline-sm text-headline-sm uppercase text-primary">MotorSignal Core</span><span class="font-label-caption text-label-caption px-space-xs py-0.5 rounded bg-surface-container-high text-on-surface-variant uppercase">SECURE SPEC V4.2</span></div><p class="font-body-md text-body-md text-on-surface-variant max-w-lg">High-frequency multi-node telemetry routing and spatial dynamics monitoring for high-vibration mission-critical applications.</p></div><div class="flex flex-wrap items-center gap-space-sm"><div class="flex items-center gap-space-xs px-space-md py-space-xs rounded bg-surface-container-low"><span class="material-symbols-outlined text-[16px] text-primary-container">lock</span><span class="font-label-data text-label-data text-on-surface uppercase">AES-GCM-256</span><span class="w-1.5 h-1.5 rounded-full bg-primary-container"></span></div><div class="flex items-center gap-space-xs px-space-md py-space-xs rounded bg-surface-container-low"><span class="material-symbols-outlined text-[16px] text-secondary">verified_user</span><span class="font-label-data text-label-data text-on-surface uppercase">FIPS 140-3 LEVEL 3</span><span class="w-1.5 h-1.5 rounded-full bg-secondary"></span></div></div></div><div class="flex flex-col md:flex-row items-center justify-between gap-space-md pt-space-md"><div class="font-label-caption text-label-caption text-on-surface-variant uppercase tracking-wider">© 2024 MOTORSIGNAL DYNAMICS CORP. ALL TELEMETRIC CHANNELS ENCRYPTED.</div><nav class="flex items-center gap-space-lg flex-wrap" data-active-classes="text-primary font-bold"><a aria-current="page" class="transition-colors uppercase text-primary font-bold" data-path="privacy-policy" href="#">Privacy Policy</a><a class="font-label-data text-label-data text-on-surface-variant hover:text-on-surface transition-colors uppercase" data-path="terms-of-service" href="#">Terms of Service</a><a class="font-label-data text-label-data text-on-surface-variant hover:text-on-surface transition-colors uppercase" data-path="support-desk" href="#">Support Desk</a><a class="font-label-data text-label-data text-on-surface-variant hover:text-on-surface transition-colors uppercase" data-path="docs" href="#">Documentation</a></nav></div></div></footer></body></html>