RELEASE
planning/2.8.5/audits/MISTIFY_SALVAGE_AUDIT.md
sha256 c44755e4c582685f · 10799 bytes ·
original held in the private archive
# MISTIFY SALVAGE AUDIT
> Capability-gap analysis of the abandoned **`mistify-master`** site, judged against **RobCo U.O.S.**
> Read-only pass over the whole tree including `_archive/`. Snapshot: 2026-07-11.
> The question this answers is not "what's in the components folder" — it's **"what does RobCo lack
> that this site had, that fits RobCo?"** Cosmetic or functional.
---
## The 5-line summary
- **What this site was:** a 2019 red/black **"coming soon" landing-page template** (`mistify.netlify.app`) fronting two dead sub-scenes — Discord tools and Wii U / Black Ops 2 modding. A fake "hacker" typing intro reveals a video-background page with nav banners; hidden pages hold a WebGL smoke sim and konami eggs.
- **What it did well:** honestly, not much that RobCo doesn't already do better. Its most "terminal-flavored" pieces (monospace skin, glow text, boot-typing intro) are a **pale version of what RobCo already ships** (real CRT, phosphor, POST sequences, a typewriter narrator, 33 feedback animations, a living reactor core).
- **Did `_archive` hide any lost gems?** **No.** The repair pass deleted only anti-DevTools traps, Google Analytics, and autoplay hacks. Nothing of creative value was cut. The `_archive` audit came back empty-handed on purpose.
- **How much is genuinely worth taking:** **one** genuinely good cosmetic idea (a block-glyph decode/derez text effect), **one** marginal functional stopgap (a keycode-sequence unlock), and a couple of minor touches. The rest is a different kind of website.
- **The honest verdict:** this is a low-yield salvage. RobCo has already comprehensively out-classed this site's entire aesthetic and architecture. Take the one idea, note the two maybes, and move on.
---
## TRIAGED FINDINGS — best first
### 1. Block-glyph "decode / derez" text reveal — the one genuinely good find
- **What it is (concretely):** On the hidden `ified/` page, `ified/js/code.js` drives **baffle.js** to scramble a heading using a custom glyph ramp — `█ ▓ ▒ ░ < > /` — then resolves it to the real text over ~5 seconds. It's the classic Fallout-terminal "text materializing out of static" decode, character by character.
- **Cosmetic or functional:** Cosmetic (a motion effect).
- **Port the code / steal the idea:** **Steal the idea, reimplement in ~25 lines of vanilla.** baffle.js is small (~5KB) but you would not vendor it — RobCo would want it (a) seeded/deterministic, (b) a plain `@keyframes`-free JS tween that the global `prefers-reduced-motion` block can neutralize, (c) mobile-cheap. The *technique* is what's valuable, and it's trivial: pick from a glyph set, lock in correct characters left-to-right on a timer. The `█▓▒░` shade ramp is the tasteful detail worth copying verbatim.
- **Why it fits ROBCO specifically:** RobCo's motion vocabulary is a **named grammar** — SWEEP (subsystem re-tune), SEAT (component install). A **DECODE** verb is a natural, missing third: text resolving out of block-static when a board re-tunes, when the AI response lands, or as a "DECRYPTING…" beat on the databank/CONSULT lookup. It reads as period-correct RobCo hardware, it's deterministic-native (no AI, no network), it's diegetically obvious (no clarity cost), and it isn't already in the 33 shipped animations or on the QUEUE. This is exactly the kind of small phosphor-terminal flourish RobCo collects.
- **Rough cost:** Tiny — ~1–2 hours for a seeded, reduced-motion-safe `decodeText(el, {glyphs, ms})` helper plus one motion-verb entry. No dependency.
- **Where it lands:** **2.9.0** — the Diegetic audit / HOUSE STANDARD front-half (register it as a motion verb there), or a standalone micro-add any time. Fable-authored flavor beat.
### 2. Keycode-sequence matcher as a cheap Diagnostic-Shell unlock stopgap
- **What it is (concretely):** `konami.js` matches keydown sequences to payloads — and notably supports **two different codes → two different actions** (one plays audio, one opens a hidden page). Clean, ~30-line primitive (the de-jQuery'd version already sits in `components/trollface-konami/`).
- **Cosmetic or functional:** Functional (an input gesture → gated action).
- **Port the code / steal the idea:** **Port the code** (the clean vanilla extraction) — but only as a stopgap.
- **Why it fits ROBCO specifically:** RobCo already has the seam this plugs into — `robco_dsh_minigame_unlocked` gates Diagnostic-Shell visibility, and the **hacking minigame that's meant to flip it is the one piece not yet built** (per QUEUE 2.9.0). A keycode sequence (`HACK`-adjacent) is a diegetically-plausible, five-minute **placeholder unlock** for the Shell on production before the full word-guess minigame ships. It's leak-safe by construction (the Shell's `_shellTier()` stays staging-signal-only regardless, so unlocking existence never exposes staging tools).
- **Rough cost:** Trivial (~30 min) — but **low value**: staging already auto-unlocks, and the real hacking minigame is already specced. This only earns its place if you want the Shell reachable on prod *before* 2.9.0.
- **Where it lands:** **Standalone optional add** now, or skip entirely and let the planned hacking minigame (2.9.0) do it properly. Flagged for completeness, not recommended as priority.
### 3. State-reactive tab title / favicon (minor immersion touch)
- **What it is (concretely):** `title-icon-cycler` swaps `document.title` and the favicon `<link>` on an interval. On the site it's pure vanity (cycling "1337 Skidd", "Elit3 H@xor").
- **Cosmetic or functional:** Cosmetic.
- **Port the code / steal the idea:** **Steal the idea** — the mechanism is a one-liner; the *idea* is "the machine's presence leaks into the browser chrome."
- **Why it fits ROBCO specifically:** RobCo's **Hardware Life** theme is "the terminal is a persistent piece of hardware with its own life." A backgrounded tab whose title/favicon reflects device state — `◉ TRANSMITTING…` during an AI call, a warning glyph at HP-critical, a pulse while the radio's on — is a genuine "it keeps living when you look away" touch that pairs with the existing STANDBY-on-blur behavior. Not on the QUEUE.
- **Rough cost:** Small (~1–2 hrs), but **the payoff is mostly desktop** — mobile browsers barely surface titles/favicons, and RobCo is mobile-primary. That caps its value.
- **Where it lands:** **2.9.0 Hardware Life** cluster, low priority. A nice-to-have, not a headline.
---
## What is NOT worth taking — and why
Grouped by the reason it fails the "fits RobCo" test.
**RobCo already does it better (redundant):**
- **The "hacker" typed intro** (`hacker-intro` / Typed.js). RobCo already has real boot **POST sequences**, cold/degraded/firmware-flash boot flavors, and a typewriter Overseer narrator. This is a weaker version of shipped work.
- **The "terminal skin" CSS** (`assets/stylesheets/stylesheet.min.css` — monospace, dot-grid, hidden scrollbar, green/red, blurred-video bg). RobCo is a full CRT emulation with scanlines, phosphor glow, and 7 optic themes. This is the thing RobCo already surpasses most decisively.
- **Glow text-shadow reveal, self-drawing HUD borders, scanning-pulse lines** (`style.css`). Generic 2019 template CSS. RobCo's bespoke per-board instrument CSS and named motion grammar already cover this ground, theme-integrated. Nothing to add.
- **The service worker / PWA shell** (`sw.js`, `manifest.webmanifest`). Competent (network-first nav, cache-first sub-resources) but RobCo's SW is already more deliberate (versioned cache-rev discipline, the specific `skipWaiting`/`clients.claim` handling learned from real black-screen bugs). RobCo's is ahead.
**Breaks a RobCo hard constraint:**
- **All audio** (`music.mp3`, `Adrenaline.mp3`, `Grid.mp3`, `animation.mp4`). These are **licensed third-party songs and a 5MB video**. RobCo ships **zero audio/video files by rule** — everything is procedurally synthesized WebAudio, and mobile bundle-size is a live concern. Hard no.
- **Star-field with cursor-proximity lines** (`star-field`). Its signature — lines lighting up **near the mouse pointer** — is a desktop-hover effect. RobCo is **mobile-primary with no hover-only interactions** (Protocol 17); on a phone the effect is dead. It also rebuilds every particle each frame (inefficient). Wrong platform.
- **WebGL fluid/smoke sim** (`fluid-sim`). Impressive (full GPU Navier-Stokes) but **heavy on mobile GPU/battery**, colorful/off-theme without a shader recolor, and it would duplicate the already-sophisticated **Living Core** (3D rings, thermal hue-shift, sparks, gated animation). A mono-green recolor is conceivable but the cost/fit ratio is bad. Steal-the-idea at most; recommend not.
**Irrelevant to RobCo's domain:**
- **Nintendo console UA-detection + Wii U firmware table** (`support/*.html`, `index.html` redirect). RobCo is a browser PWA; it's **game-agnostic (per-game *data*, not per-*device* branches)**. No use for console sniffing.
- **The `InjectDATA` flat-file "vault"** (BO2 keys/users/ranks). A bespoke static data store for an external injector app. No RobCo relevance (and it's a plaintext-key privacy liability that shouldn't be redeployed anywhere).
- **Mistify-branded art** (`logo.gif`, `card.png`, nav banners, `arrow.gif`) and **Nintendo button glyphs** (`WiiU/img/`) — brand/IP-specific, not RobCo assets. The favicon set is a generic PWA scaffold RobCo already has.
- **`wave-canvas`** (rising grey circles + soft SVG parallax waves), **trollface spawner**, **konami audio egg** — off-theme decoration.
**The `_archive/` question, settled:** the frozen pre-repair copy contained **no lost capabilities** — only the DevTools-detection defense system, a "No Source Code For You!" console troll, right-click/hotkey blocking, Google Analytics (`UA-157504053-1`), and `<embed autostart>` autoplay music. All correctly deleted; none worth resurrecting. There is no hidden feature the current tree lost.
---
## Bottom line
Two real things and a maybe:
1. **The block-glyph decode text effect** — take the idea, make it a seeded `DECODE` motion verb. Genuinely RobCo-native. *(This is the whole reason the audit was worth running.)*
2. **The keycode-unlock primitive** — a five-minute stopgap for the Diagnostic Shell, if you want it reachable on prod before the real hacking minigame. Otherwise skip.
3. *(Minor)* **state-reactive tab title/favicon** for Hardware Life — pleasant, mostly-desktop, low priority.
Everything else is either something **RobCo already does better**, something that **breaks a hard rule** (licensed audio, mobile-hover, heavy GPU), or **domain-irrelevant** (console detection, injector vault, Mistify branding). This was a nostalgia landing-page template, not a trove — and that's the honest answer.
STAMP · generated for RELEASE v2.8.5 commit 06e5180 (06e51801b38a) · archive input-tree hash c07fbfbdd2e1ddeb · 754 files · no wall-clock timestamp (regenerates identically when nothing changed).