Full technical release history, admin-only. The public About modal shows a trimmed bio and headline-only recent highlights — the formulas, weights, and guard counts below stay internal.
RC 16.39F — No Resurrection · July 2026
🛡 The seal now holds against the cloud — pressing 📦 Archive Closed Trades sealed all 722 pre-platform trades correctly, but on the very next page load every one of them marched back into the Closed tab. Root cause: the resurrection guard in loadUserData filtered only the localStorage copy of the live log against the sealed ids, while the cloud uc_trades list was adopted wholesale — and the cloud still held the pre-seal copy because the async cloud write after sealing raced the reload. The archived-id filter now applies to both sources, cloud and local, so a sealed trade can never re-enter the live log from any stale copy; the filter is null-safe on ids, so an ancient trade with no id is never accidentally dropped. The stale cloud list cleans itself up on the next trade save and is filtered harmlessly until then — no re-archiving needed, the original seal stood intact throughout. Caught by Brian minutes after sealing. No physics touched; golden guard 51/51. Built in collaboration with Claude Fable 5. July 2026.
RC 16.38F — Trusting the Data · July 2026
📦 The Trade Log seals its history — a fourth tab, 📦 Archive, joins Open / Closed / Trade Stats, holding the complete pre-platform closed-trade record frozen under the blurb "Trusting the Data as of July 23, 2026": those trades were made before the physics engine, the four pillars and calibration were all in place, so the live log starts fresh from here and the archive is the record of where we came from. The archive is sealed and closed-trades-only — open positions are never touched, and the live Closed/History tally starts at zero — with a read-only table and a Trades / P/L / Div-Rewards / Win-Rate stat strip computed by the same calcTradePnl the live tabs use. Storage rides the established one-row-jsonb sync shape: localStorage plus a new uc_trades_archive Supabase table (migration 0006, own-rows RLS, applied by Brian in the SQL Editor). A resurrection guard in loadUserData filters local trades against archived ids before the merge, so a stale second device can never re-import sealed trades into the fresh log. The 📦 Archive action itself is admin-only behind a confirm dialog, dedupes by trade id and keeps the first archivedAt; every user string renders through _escHtml. No physics touched; golden guard 51/51. Built in collaboration with Claude Fable 5. July 2026.
RC 16.37F — Closed Means Closed · July 2026
💰 Sold crypto finally files itself under Closed — closing a crypto position via the Sell modal always recorded the exit correctly, but every closed-trade filter in the Trade Log carried a crypto exemption left over from the days when crypto rows were holdings-only, so a sold coin sat on the Open tab forever with its value frozen at the exit price (caught on a real AGLD close). A closed crypto trade now moves to the Closed/history tab like any stock round-trip: its P/L counts as realized (staking rewards included) in the tab totals, joins All-Time Stats (win rate, profit factor, best/worst trade), and shows in the header's Today's G/L on the day it closes. Display and stats only — no stored trade data was touched, no migration, no physics; golden guard untouched at 51/51.
RC 16.36F — The Log Explains Itself · July 2026
📋 Scan logs get organized — the shared scanLog() system behind Main Scan, Mid Cap, Large Cap, Long-Term and Categories gains a header above each log box: a live "N checked · P passed · F failed" summary, a collapsible "▼ N Excluded" list (symbol + reason for every ✗, e.g. "BAC — mktCap $153B > limit") that survives clearing the raw scroll, and its own ✕ Clear button independent of the tab's "Clear Results". Each ticker's block of lines also gets a subtle divider so consecutive symbols don't blur together in a long scan. 🐛 Fixed the actual bug that prompted this — "Clear Results" never touched any scan log, on any of the five tabs (Brian caught it on Long-Term); it now clears the matching log box too. Display/logging only, no scoring or filtering changed underneath. Built in collaboration with Claude Fable 5. July 2026.
RC 16.35F — No More Waiting Forever · July 2026
⏱ The api-proxy path gets a timeout — testing the new Quick Check button on a Swing trade left Physics Deep Dive stuck on "Fetching data…" indefinitely. Root cause: _fmpProxy(), the fetch path every tester uses (server-side FMP key via the Supabase edge function), had no abort timeout — the direct-key path (fmp()) already aborts after 20 seconds, but the proxy path was a bare fetch with nothing to stop it if the edge function stalled. Since _physFetchOne waits on 8 of these in parallel, one stuck call hung the whole Deep Dive forever instead of failing cleanly. Same 20-second AbortController pattern added to the proxy path; every caller already wraps these calls in .catch(() => null), so a timeout now degrades gracefully exactly like an HTTP error would. Not new — this affected every Pillar Lens / Deep Dive click when the proxy stalled, Quick Check just surfaced it first. 🩹 Quick Check's icon changed to a band-aid — the original stethoscope rendered too dark to read clearly against the theme; band-aid is brighter and unused elsewhere in the app. Built in collaboration with Claude Fable 5. July 2026.
RC 16.34F — The Log Points the Way · July 2026
🩹 Trade Log gets a Quick Check — the ⋮ menu on every trade row gains a fourth action alongside Edit / Sell-Close / Delete: 🩹 Quick Check reads how the trade was logged (Day Trade / Swing / Long Term) and jumps straight to the matching scan module with the ticker pre-filled and already running — Day Trade → Day Trade's Individual tab, Long Term → Long-Term's Individual tab, Swing (or anything unrecognized, including older trades logged before this field existed) → Physics Deep Dive via the existing physDrillFromCard helper. Physics also gained a proper "← Back to Trade Log" return path for this new entry point. No more leaving the Trade Log and retyping the symbol into a different tab to check on an open position. Navigation-only, no scoring changed. Built in collaboration with Claude Fable 5. July 2026.
RC 16.33F — Podium and a Ceiling · July 2026
🏆 Top 3 highlight cards — Main Scan, Long-Term and the Physics tab's own scanner each gain a pinned 🥇🥈🥉 card ranking their best three results (symbol, price, score, why, and TV / Pillar Lens / Watchlist actions), matching the pattern Day Trade's Today's Pick and the Home Smart Scan already used. Display-only — ranking and filtering logic underneath is untouched. ⚛️ A runaway-energy bug is fixed — building the Physics scanner's top-3 surfaced a ticker reading Energy H over 250,000, far past the "50+ = Explosive" scale every tooltip describes. Root cause: momentum and deviation in _physCalc were the only two inputs to the Hamiltonian left unclamped — mass, spring constant and volume ratio were already bounded, but an extreme thin-float mover could square an unbounded 20-bar move straight into an unbounded H. Both are now clamped ±5 (500%), matching the existing ceiling style; normal tickers are completely unaffected, only the pathological tail is. Co-decided with Brian. _physCalc sits outside the golden guard's 51 vectors, all of which re-verified green. Built in collaboration with Claude Fable 5. July 2026.
RC 16.32F — Your Broker, Not Theirs · July 2026
📊 Schwab goes admin-only by default — the Schwab integration exists to drive the builder's own brokerage account through a proxy that runs on his machine; a beta tester has no use for it and shouldn't be greeted by it. A new shared preference helper gives Schwab an admin-aware default: with no saved choice, admins get it on and everyone else gets it off — the nav button and header portfolio row stay hidden, the Settings checkbox starts deselected, and the Home-tab portfolio/activity tiles and live scan bar all read the same answer. An explicitly saved preference still wins, so the toggle remains a genuine opt-in rather than a lockout, and Reset-to-Defaults now respects the same admin-aware default instead of silently re-checking the box. Built in collaboration with Claude Fable 5. July 2026.
RC 16.31F — Invite-Only Means Invite-Only · July 2026
🚪 Invite-only becomes enforcement, not policy — an audit of the beta onboarding flow found a dead self-serve sign-up function still shipping in the auth layer with no UI attached; it's deleted, and the new procedure pairs the code removal with the Supabase-side "allow new sign-ups" switch turned off, so the only door in is an admin invite. 🔑 The legacy shared-FMP-key path is retired — a Firestore config key, when present, silently overrode the server-side api-proxy and handed testers a raw key for direct FMP calls; the loader and its admin box are removed, so every tester rides the rate-limited proxy and keys never reach the browser. ⛔ The app kill-switch gets a button — the per-user disabled flag could previously only be flipped in the Firebase Console; Registered Users now shows an APP DISABLED badge and a ⛔ Disable App / ✓ Enable App toggle per tester (requires the admin-claim Firestore rule; the panel says so plainly when it isn't in place). 🧪 And the whole procedure is written down — a new Add a Beta Tester card in Security → Users walks one-time setup, inviting, and removal, one numbered step at a time. No physics touched. Guard 50/50. Built in collaboration with Claude Fable 5, card built by Claude Sonnet 5. July 2026.
RC 16.30F — One P_esc to Rule Them All · July 2026
⚛️ P_esc joins the golden guard — the escape probability that RC 16.24 unified on sin²(θ) still lived as five identical copy-pasted expressions across the briefing, orbit stats, 5D stats bar, apex tooltip, and PiP card, all outside the guard. All five now call one pure _pEsc function beside the engine's other guarded primitives, frozen with two new golden vectors — guard grows to 50. Behavior-identical by construction: one formula, one place, and any future change to it trips the guard instead of drifting one read-out at a time. Co-decided. Guard 50/50. Built in collaboration with Claude Fable 5. July 2026.
RC 16.29F — Ingredients, Not the Recipe · July 2026
🔒 The public About "What it does" list stops naming the recipe — the Fund Health line no longer enumerates its five factors and /14 scale, and the Heim 12D line no longer spells out the Ψ-tier composition; both now describe what the score is, not how it's built. Finishes the trade-secret line RC 16.24 drew: ingredient names are marketing, compositions are methodology. Co-decided with Brian. Same sweep verified the θ = λ/κ̂ "guard drift" flag from the 16.25F audit is benign — one λ definition (springK/1000) everywhere, κ̂ clamped [0.02, 5] at the single estimator, guards functionally equivalent — with one honest wrinkle documented: the ℳ GEOMETRY strip measures κ̂ over 210 days while the NEP chart measures over 60, so the two reads can legitimately differ for the same ticker. No physics changed. Guard 48/48. Built in collaboration with Claude Fable 5. July 2026.
RC 16.28F — The Fourth Pillar Gets Its Seat · July 2026
🏛 Academy Orientation catches up to the platform — both the Welcome & Product Overview lesson and the Walkthrough still introduced UCC as three pillars on a foundation, a description the Probability pillar outgrew back when it went live. Both now teach four analytical pillars — Physics, Company Health, Indicators, and Probability (the posterior odds, graded for honesty in the Calibration Ledger) — resting on the Mindset foundation. Brian caught it reading his own onboarding. Guard 48/48. Built in collaboration with Claude Fable 5. July 2026.
RC 16.27F — The Roadmap Tells the Truth · July 2026
🧹 Housekeeping release. The full origin-story paragraph on this very tab — a single 47,000-character line of HTML — is split across 279 short lines. Whitespace-only: the rendered text is verified byte-identical, but development tooling no longer pays for the whole paragraph every time a search touches it. ✅ Two stale Roadmap items corrected: #50 (beta API-key injection) is marked done — the FMP and Anthropic keys have lived server-side behind the Supabase api-proxy edge function with DB-backed rate limiting since RC 12.x, and the middleware injects only the public Supabase bootstrap; #44 (Meta-QA of the Group A/B QA panel) is removed — the panel it audited was retired when the UCC Lab became Mission Control. Guard 48/48. Built in collaboration with Claude Fable 5. July 2026.
RC 16.26F — The Buttons Come Back · July 2026
🌀 Phase Compare's trail-length picker restored — the TRAIL LENGTH row was displaying raw template-literal source code instead of its five buttons: JavaScript interpolation syntax had been pasted into the static HTML panel, where the browser renders it literally. The 20d / 40d / 60d / 90d / 120d buttons are now real static markup (60d active by default), wired to the existing _physCmpSetTrail handler that was already waiting for them.
RC 16.25F — The Sweep Pays Off · July 2026
🛡️ Stored-XSS guard on the feedback inbox — a read-only Sonnet audit sweep found the Admin → Feedback tab rendering user-submitted feedback text (and email/type) straight into innerHTML unescaped: any user could submit a payload that executed in the admin's own session on next open. All interpolations now pass through a new _escHtml helper, and row ids feeding inline onclick handlers are whitelisted to UUID-safe characters (entity-escaping can't protect the JS-string context). The Tuning Notes renderer gets the same treatment. 🔬 "Physics Lab" finally becomes UCC Lab everywhere users see it — 20 live strings that survived the RC 13.5 rename (scan toasts, Lab buttons, readiness copy, onboarding tour, Settings help) now say UCC Lab, and six more Framework stragglers from the RC 16.22F rename (header stat pill, Auto → button, back button, home card, empty-state, two journal toasts) now say Alignment Checklist. 📖 Also folds in the Physics Guide honesty trim: four equation chips that exposed the closed form of genuinely novel co-decided math (γ-damped future rings, P_esc, the Mandel-Q down-weight, the finite-history band factor) now describe the behavior in plain English — the six textbook-mechanics chips stay. Historical changelog entries keep their original wording as a record. Guard 48/48. Built in collaboration with Claude Fable 5, sweep by Claude Sonnet 5. July 2026.
RC 16.24 — Trade Secrets Stay Secret · July 2026
🔒 The public About modal stops handing out the playbook — the full versioned technical changelog and origin narrative (exact formulas, weights, guard counts, function names) move to a new admin-only 📜 Project History tab inside Roadmap; the public view keeps a short bio and five headline-only highlights, no longer contradicting its own "trade secrets" line one paragraph up. ⚛️ P_esc unified on sin²(θ) across all three Phase Cone read-outs (top stat strip, PREDICTED ORBIT card, the on-canvas orbit box) — they'd quietly been computing sin²(θ/2) while Card 3 and the Physics Guide already taught the correct formula on the same screen; the halved version caps escape probability at 50% even at infinite velocity, which isn't physically sound. Co-decided; the golden guard sits outside these read-outs and stays 48/48 green, re-verified. 📋 Three more Framework→Alignment Checklist stragglers caught and fixed — the screen's own ⚛️ Physics launcher (now Pillar Lens) and two "Analyze in Framework" scan-card buttons — and the Admin Errors tab's stale "Known Issues" card is retired (the Firebase permissions bug it described was already fixed by the RC 12.9 custom-token bridge), with the matching Roadmap wish item corrected to credit the real fix. 🦄 Onboarding's Welcome & Product Overview now says plainly that Schwab and the Anthropic-powered AI features are optional — every score works without either. Built in collaboration with Claude Sonnet 5. July 2026.
RC 16.23F — The Future Decays Honestly · July 2026
⬡ The Phase Cone's future rings now decay at the measured Lyapunov rate — θ at +m bars = θ·e^(−γ·m), using the same γ the true Hessian carries in its cross-term. A damped orbit tightens its future arm; an unstable one widens it. Co-decided, implemented as the guarded pure function _coneThetaDamped, and frozen with two new golden vectors — guard grows to 48. The tooltip that honestly admitted "γ is not applied here" now honestly reports that it is. Also: the holographic echo and comet tail retire from the cone (matching their 15.7F retirement from 4D), and the last four Dive buttons — Trending, Smart Money ×2, Smart Scan — now read Pillar Lens. Guard 48/48.
RC 16.22F — Calm Chrome, Loud Warnings · July 2026
🧘 Seven fixes in one polish wave. ⬡ The Phase Cone's stat cards — joined by a new PREDICTED ORBIT card sharing one source of truth with its on-canvas graph — move above the controls, and the cone canvas is a true square again (the stretch is gone). 👁 Watchlist Highlights refresh instantly when a ticker is removed. 📰 The whole News tab group becomes two-across boxes, and the 🔍 Ticker search sends FMP the parameter it actually reads (symbols) — NVDA now returns NVDA, not the alphabet. ⚡ The Day Trading scan's run buttons join the centered pill row of every other scan, with the solid red softened to a red accent — a stress-red button invites the impulsive click the Mindset foundation exists to dampen; sharp red is reserved for warnings. 📋 And the Trading Framework is renamed the Alignment Checklist — now the default tab, everywhere it's referenced. Sonnet 5 built the sweeps, Fable 5 gated every diff. Guard 46/46.
RC 16.21F — The Cone Runs Cool · July 2026
⬡ Phase Cone review items #2–5 — the 5D Phase Cone's stats bar now updates once per result instead of at animation rate; the zoom slider's max (60) no longer sits below its own default (65), so 0.65× is reachable again; the canvas gets Retina (DPR) backing via the same helper the 3D view uses; and the six rings' θ/radius/color plus every Wigner ellipse radius are computed once per result and only re-projected per frame. Pixel-identical at rest, sharper on the Mac, cooler while spinning. Claude Sonnet 5 built it, Claude Fable 5 reviewed it. Guard 46/46.
RC 16.20F — The Words Match the Picture · July 2026
⬡ Phase Cone review, item #1: the honesty pass — the 5D Phase Cone's future rings claimed "Lyapunov damping" their code never applied; the tooltip now states what is actually drawn (the current escape angle θ held constant forward, a projection not a decaying forecast, with the engine's measured γ explicitly noted as not applied here). The cyan dashed "Wigner negativity boundary — classically forbidden zone" is relabelled the illustrative outer frame it really is. No drawing changed, no math changed — the descriptions were brought down to the truth. If we want real γ-damped future rings, that's a design-together-then-bless decision. Guard 46/46.
RC 16.19F — The One That Hid · July 2026
🔭 The Market Physics Scanner's results row joins the rename — its 🔭 Dive action (missed in 16.18F, caught by Brian on a live scan) now reads 🔭 Pillar Lens, matching every other door to the four-pillar Deep Dive. Label only; guard 46/46.
RC 16.18F — Doors Named After Rooms · July 2026
⚛️ Pillar Lens, wherever it opens — the candidates and watchlist card Tools buttons (was ⚛️ Physics) and the Signals / 2:30 EOD / 9:45 Morning scan results' action (was ⚛️ Dive) now all read ⚛️ Pillar Lens, matching the name the app already uses for the four-pillar Deep Dive. The crypto card's view is renamed ⚛️ Coin Orbit — button and panel title both. Main nav, Pulse tab, and Framework launcher unchanged by design. Labels only, no logic touched; guard 46/46.
RC 16.17F — Quotes Become Lessons · July 2026
✨ The Inspiration Quotes join the Academy's lesson system — all 20 quotes move from a static full-width stack into the Trading Overview box pattern: a responsive grid of numbered author cards (quote texts untouched), each with a ☑ viewed check persisting across sessions and a Viewed n / 20 progress line. The first step of the vision's "quotes become structured lesson plans." Claude Sonnet 5 built it, Claude Fable 5 verified every quote byte-identical and shipped it. Guard 46/46.
RC 16.16F — Boxes, Not Scrolls · July 2026
🌅 The Morning Brief becomes a grid of boxes — its ten sections now sit two across (same titles, same order), each long list scrolling inside its own card instead of stretching the page, collapsing to a single column on phones. On the home screen, the Quick Links bar tightens to fit six pills in one row: ⚡ Day Trade and 🌱 Long-Term join Morning Brief, News, Earnings Call and Smart Money, each opening the Scanner directly on its tab — smaller pills, same fonts. Markup-only, no JS touched; Claude Sonnet 5 built it, Claude Fable 5 reviewed and shipped it. Guard 46/46.
RC 16.15F — Near Occludes Far · July 2026
∿ The 3D/4D phase-space views are now depth-honest — the E1–E4 energy rings, the event-horizon ring, and every orbit-ribbon segment paint back-to-front by their true projected depth (painter's algorithm), so the ribbon dips behind near rings and rides over far ones at any rotation angle, instead of always drawing on top. Ring and event-horizon labels move to a final pass so text stays legible over the sorted geometry. First delegated build: Claude Sonnet 5 wrote it, Claude Fable 5 reviewed and shipped it. Render-only; guard 46/46.
RC 16.14F — Narrow Wells Revert, Wide Wells Roam · July 2026
∿ The bowl's width is now a documented read — comparing tickers (AAPL narrow, NVDA wide) shows the spring constant made visible: walls rise as 50k·x² on a surface normalized to the ticker's own energy, so visible width = H/k. The ENERGY LANDSCAPE legend gains the interpretation — narrow = stiff spring (tight range, mean-reversion regime, fade extremes) · wide = soft spring or big H (deviations cheap, trend-persistence regime) — showing the live k, and the box's new hover tooltip explains the full physics with the symbol's own k, ω, mass, and rim deviation. Display-only; guard 46/46.
RC 16.13F — The Well Runs Cool · July 2026
∿ Hamiltonian Surface performance pass — the surface's heights and colors depend only on the fetched physics, so they're now computed once per result and merely re-projected as the view rotates (previously ~4,900 height samples + 1,225 color strings rebuilt every animation frame). The stats strip updates once per result instead of 60× a second, paints are capped at 30fps — visually identical on the slow rotation, half the battery — and the canvas gets Retina (DPR) backing for a noticeably sharper surface on the Mac. Zero change to any plotted value; guard 46/46.
RC 16.12F — One Unit System for the Energy Well · July 2026
∿ The Hamiltonian Surface now speaks the engine's units everywhere — review finding #6 traced three scale mismatches to their root and fixed them from one source of truth (the engine's PE = 50k·x², KE = 50p²/m): the z axis is genuine canonical momentum p = m·v, so the particle's height equals its true H for every mass (heavy names get the steeper momentum wall they deserve); the CLASSICAL MECHANICS panel's x_turn/p_turn shed a 10× overstatement and now agree with the on-surface markers; the E1–E4 iso-energy rings widen 10× to wrap the bowl wall at their stated energy levels; and the predicted Hamilton orbit passes through the live particle instead of tracing 100× beneath it. Render-only; blessed math untouched, guard 46/46.
RC 16.11F — Hamiltonian Surface: Markers on the Wall · July 2026
∿ The 5D energy surface tells the truth about its own markers — a code review of the Hamiltonian Surface found the x_turn/p_turn turning-point dots floating near the bowl floor on a mismatched height scale; they now use the exact surface-cell formula and rest on the wall where H(x,p) puts them (p_turn's height also follows its clamped position, so it can't hover past the drawn edge). And the E1–E4 iso-energy rings now clamp symmetrically — high-energy rings no longer squash on one lobe while overshooting the other. Render-only; the blessed math is untouched, guard still 46/46 green.
RC 16.1F — Stage 6: Bunched Flow Can't Scream · July 2026
⊙ Coherence composes into the Aumann comparator — the options-flow-implied P(up) now asks the ticker's own Mandel-Q read whether its prints are independent. A significantly BUNCHED stream (super-Poissonian volume bursts, z ≥ 1.5) shrinks the effective sample by the overdispersion Fano factor F = 1 + Q — clustered prints are echoes, not votes. Down-weight only: REGULAR never up-weights, COHERENT and thin data pass through untouched, and the significance gate is frozen under the golden guard. Re-blessed, 46 vectors, all green.
RC 16.0F — Audit #3: An Honest Gradient · July 2026
📐 D_target's gradient is now a real regression — the momentum-toward-target read drops the old two-point 6-bar difference for an ordinary least-squares slope over the last 10 log-closes. Every point votes instead of two endpoints: ~6× less gradient noise, same per-bar units, same tanh scale, same Aligned ↗ / Opposed ↘ / Neutral → thresholds. Bundled cleanup: the Heim chain's −5% LOCAL MAX modifier — dead code since RC 15.94F's true Hessian made LOCAL MAX impossible — is deleted rather than faked back in, and the golden guard now freezes the FLAT default branch. Re-blessed, 44 vectors, all green.
RC 15.94F — A Real Hessian at Last · July 2026
≈ The Aumann gap now measures disagreement with real market positioning — a new guarded pure function converts a ticker's unusual-options flow into a market-implied P(up): every contract dollar-weighted by premium, FMP's per-row sentiment honored (a bearishly-traded call counts bearish), and the read shrunk toward ½ so two thin contracts can't scream conviction. The pillar shows both gaps — posterior vs flow and posterior vs the Heim engine read — on the Deep Dive card and header rows; quiet tickers say "no flow read" honestly instead of faking a market number. QA captures store the flow context (implied %, gap, row count) so Mission Control can later grade whether disagreeing with the market's money was edge or error. Posterior, prior, phase gate, and entropy math untouched; the golden guard grows 32 → 35 blessed vectors. Built in collaboration with Claude Fable 5. July 2026.
RC 14.35F — All 4 Pillar Dashboards Live · July 2026
🏥📊🎯 Fund Health, Indicators, and Probability dashboards light up — one shared renderer, three configs, so the pattern can never drift apart. Each shows captures, hit rate, ⊘ no-claim count, pending, and its average score; a score-vs-outcome honesty check (do winners really carry a higher score at entry than losers?); and a latest-captures table with each pillar's directional call graded against the actual price move. The 🎯 Probability rows additionally carry their full observer context — ∇P, Heim, prior, BCF weight, phase, and weight provenance — because a posterior without its context can't be interpreted. All four Deep Dive pillars now have a graded, honest track record in Mission Control. Built in collaboration with Claude Fable 5. July 2026.
RC 14.3F — Physics Pillar Lights Up · July 2026
⚛️ First pillar dashboard live — the PILLARS group's ⚛️ Physics pill now shows the pillar's read-only track record: captures, hit rate (no-signal reads excluded), pending count, and average conviction, over a table of every Scanner Audit capture with its conviction, state, H, particle call, price result, and grade. Headline read: Conviction vs outcome — the average entry conviction of winners vs losers, the pillar's own honesty check on whether its score actually predicts anything. Fund Health, Indicators, and Probability dashboards follow the same pattern next. Built in collaboration with Claude Fable 5. July 2026.
RC 14.25F — One Room: Pillars Fold Into Mission Control · July 2026
🎛 UCC Lab is Mission Control now — the sub-tab bar is retired and everything lives in three labeled pill groups: AUDIT (Scanner Audit · History · Insights · Tuning Notes) grades the weekly calls, ENGINE (Calibration · ∇P Training) grades and retrains the math, and PILLARS (⚛️ Physics · 🏥 Fund Health · 📊 Indicators · 🎯 Probability) will hold each pillar's read-only track record, built from what Scanner Audit already captures on every save. The 🧬 QA Pillars placeholder is retired — its job is done by the capture itself. A design decided together, as partners. Built in collaboration with Claude Fable 5. July 2026.
RC 14.2F — Mission Control Runs Calibration & ∇P Training · July 2026
🎛 Mission Control consolidation — the 📏 Calibration Ledger and ⊕ ∇P Training panels moved out of the Admin tab bar and into UCC Lab → Mission Control as pills beside Tuning Notes, putting the whole loop — test the calls (Scanner Audit), grade the engine (Calibration), retrain it (∇P Training) — in one room. Same functions, same math, nothing rewritten. The Phase 1 blurb now correctly lists all 8 features (RSI₁₄ and rVol had been missing since Track A). Early Check on a pending row is now preview-only — it shows the would-be grade without writing anything; grades commit only on/after the target date. Golden guard extended to the shared Physics Conviction formula — 32 blessed vectors. Built in collaboration with Claude Fable 5. July 2026.
RC 14.1F — Scanner Audit Captures All 4 Pillars · July 2026
🔬 UCC Lab all-pillar QA capture — Snapshot/Save now runs the full Deep Dive fetch (210 bars, 8 endpoints) and records ⚛ Physics Conviction, 💎 Fund Health, 📐 Indicators Alignment, and ◈ Probability posterior + observer context per ticker, via the same shared functions the Deep Dive card calls. Per-pillar directional grading on Evaluate; ⊘ No Signal (no-claim) reads are excluded from accuracy denominators. Sections reordered 🎯 #1 Suggested · Picks · Blind, with 4-pillar chips on every snapshot. Fixed: momentum-continuation graded wrong-way reversals as correct; Blind "building" silently counted as an up-bet; same-week duplicates could slip into two sections via saved rows. physics_lab schema captured as migration 0002. Built in collaboration with Claude Fable 5. July 2026.
RC 14.0F — Probability Pillar Under the Golden-Vector Guard · July 2026
🔒 Golden guard extended — the Probability Insights math (Track B Bayesian posterior, signal entropy, BOUND/ESCAPE phase gate), the Heim 12D full Ψ chain (Ψ₅₋₆ fund health · Ψ₇₋₈ info field · Ψ₉ intention · Ψ₁₀ Hessian), the Fund Health x/14 formula, and the ∇P 8-feature window are now pure shared functions covered by 30 blessed golden vectors (up from 12). The Deep Dive card and Smart Scan ranking call the same guarded formulas — no more inline copies that can silently drift apart. Groundwork for UCC Lab's 4-pillar QA capture. Built in collaboration with Claude Fable 5. July 2026.
RC 13.68 — Retired Group A/B QA · Pillars Are Read-Only Now · July 2026
RC 13.67 — Mission Control: Pills, Clear, Picks Actions Menu · July 2026
RC 13.65 — UCC Lab: Mission Control Merged Into Physics (Beta) · July 2026
RC 13.6 — UCC Lab: Mission Control · Physics Pillar · 4-Pillar QA Groundwork · July 2026
RC 13.55 — UCC Lab: #1 Suggested Section · Mutual Exclusivity · July 2026
RC 13.5 — Watchlist Clear · UCC Lab Redesign (Picks + Bias-Free Blind) · July 2026
RC 12.9 — Firebase Custom-Token Auth · Fixed Sign-In Loop & Trade Log Call Spike · July 2026
RC 12.8 — Crypto Scoring Integrity · Research Cards: Graph · Signals · Trending · July 2026
🪙 Saylor score normalized — each factor counts toward the denominator only when its data is present, so a coin whose MACD/RSI was rate-limited to null isn't silently deflated versus one that fetched; a ⚠ partial badge flags it, and CoinGecko batching eased to 3 / 2.5s so fewer coins go partial. Real-Yield $0 now reads "$0" not "—", the scan cleans up in a finally (no stuck button), and the status counts coins "with full signals." 🔎 Research cards — the chart pill is now 🕯 Graph; the on-demand quality read is renamed 📊 Signals (same analyst/insider/financial engine as the Signals scan); and a new 📈 Trending pill shows the ticker's 1D · 5D · 1M · 3M · 1Y momentum on click. All on-demand — no API until you research. Built in collaboration with Claude Opus 4.8. July 2026.
RC 12.75 — Day Trading Overhaul · Wide Universe · Bell Close · Today's Pick · July 2026
⚡ Day-trade methodology overhaul from a full code review — intraday RSI(14) on the 5-min series (scored, never a gate, so runners survive); missing-data factors earn nothing and drop from the /12 denominator (honest scoring); time-of-day-adjusted relative volume; a fail-closed VWAP-hold gate; and a proximity-weighted $1-reclaim (sub-$1 names with a >$1 print in the past year). Every qualified finalist auto-logs to the Calibration Ledger as a 1-day forecast. 🌐 Wide universe — the FMP company-screener now feeds a ~300-name penny universe across all whole-market modes, behind a Wide day-trade universe setting that conserves API on smaller plans. 🔔 Bell Close is now a real power-hour scan — breakaway RVOL (last-hour acceleration), EMA 9/21 trend, and a MACD + EMA200 Drive confirmation pill. ⚖ CMF conflict resolver stands aside when continuation and fade signals disagree and money flow can't break the tie. 🎯 Today's Pick surfaces the single best setup — or says sit out — for a one-trade-a-day read. Plus bounded-concurrency fetching and a scan re-entry guard. Built in collaboration with Claude Opus 4.8. July 2026.
RC 12.5 — ∇P Phase 4 Continuous Learning · Modal Sticky Fix · June 2026
RC 12.1 — ∇P Gradient Probability Engine · Watchlist Source Tags · June 2026
⊕ ∇P Gradient Probability Engine (Phases 1–3) — a physics-informed logistic regression trained browser-side on five years of watchlist OHLCV. Six features (φ phase proximity · ρ̂ leverage skew · alignment momentum proxy · θ± signed OU regime · σ volatility level), labeled with 30-day forward returns, trained via Brier-loss gradient descent on 60-day rolling windows with 80/20 walk-forward validation. Blessed weights (val Brier 0.2385 vs 0.244 baseline) live in localStorage. A live ∇P strip appears in every Deep Dive below ℳ GEOMETRY — 0–1 probability, color-coded green · yellow · red, with a divergence alert when ∇P and Heim 12D disagree by ≥15%. Admin ⊕ ∇P Training tab runs the full build → train → bless cycle on demand. 🏷 Watchlist source tagging — every ticker added from a scan card is automatically stamped with its origin scanner (2:30 PM · 9:45 AM · Day Trade · Mid Cap · Large Cap · Long Term · Stocks · Gov Trades · Manual) and rendered as a color-coded pill at the left of the watchlist card's scan chip row. Built in collaboration with Claude Sonnet 4.6. June 2026.
RC 12.0 — Gen-2 Real-Yield Scanner · Saylor Scan · DeFi Scoring · June 2026
🪙 Gen-2 Real-Yield Scanner — two new crypto scan modes in the Crypto tab, each with its own persistence, STALE guard, and Calibration Ledger integration. Saylor scan: CoinGecko top movers ranked by volume and 24h move, 4h STALE guard, persists across reload with a NEW/STALE badge on the scan label. Real-Yield scan: seven DeFi tokens (HYPE · DYDX · INJ · GMX · GNS · AAVE · MKR) scored /12 via DefiLlama cash-flow data — revenue scale 2 · growth 3 · Price-to-Fees 3 · value-capture 2 · TVL 2 — with regime reads (COMPOUNDING · NEUTRAL · DILUTING), 12h STALE guard, and automatic Calibration Ledger logging on every scan. Clear Results is mode-aware. Built in collaboration with Claude Sonnet 4.6. June 2026.
RC 11.5 — Backend Goes Server-Side · Categories Heat-Grid · Ham Phys Sweep · June 2026
🔒 The backend went server-side — FMP and Anthropic keys left the browser entirely, now held as Supabase secrets behind an edge-function proxy; a runaway API-call loop (an unguarded re-entry firing on auth events) was traced end-to-end and sealed with a one-time guard. ⚡ Day Trading refined — the result row collapsed to a single tooltipped, columnar line; Stage-2 gates loosened to the score's warn bands so momentum names survive and every factor actually discriminates; and the new Ham Phys column reads the opening-range sweep off the first three 5-minute candles — a failed-breakout / liquidity-sweep fade (Sweep-Hi / Sweep-Lo, engulf-confirmed), pure entry timing that never touches the score. 📋 Watchlist day-trade pill carries the alignment score and sweep with a render-time NEW/STALE badge (2h). 🗂 Categories reworked — split into Stock Themes and ETF Categories sub-tabs, each a sector heat-grid: every tile shows today's move, relative strength vs SPY, and a 5-day trend, so a hot sector reads at a glance; tap to select, then Scan All / Scan Theme / Scan ETF. 📈 Per-minute API meter — the call counter now reads calls/min against the 750/min limit instead of a misleading daily creep. Built in collaboration with Claude Opus 4.8. June 2026.
RC 10.85 — The Day Trading Scan · Weighted /12 · Walled-Off Module · June 2026
⚡ The Day Trading scan — a dedicated penny day-trade scanner between Stocks and Mid Cap, with four sub-scans: Regular · Premarket · 2:45 Bell Close · Individual (whole-market time presets, plus a single-ticker mode). 🧱 Walled-off by design — a fully self-contained module that reads only shared plumbing (data fetch, navigation, the Deep Dive destination) and never writes to another scanner's results or state. 🪜 Staged, call-efficient pipeline — a free batch-quote alignment gate (price · gap · liquidity · MA · 52W · $1-reclaim) narrows the field before any per-symbol call; survivors then get float, RSI and liquidity, with VWAP computed last and only on the finalists. Premarket volume is reconstructed from intraday bars when the feed allows, with a relVol fallback. 🎯 Weighted Day-Trade x/12 — eight indicators importance-ranked for intraday trading (VWAP, Volume and Float weighted heaviest; Gap and Liquidity next; MA, RSI and $1-Reclaim as confirmation), summing to 12 to sit on the Deep Dive's scale, behind a 60% qualifying cutoff with skip-below sorting. Each result carries 📈 TradingView, ⚛️ Dive and + Watchlist actions and opens the same Deep Dive every scan shares. Built in collaboration with Claude Opus 4.8. June 2026.
RC 10.75 — The Academy in Motion · Video Cards · Frequencies Reorganized · June 2026
🎬 Unified video cards — every Mindspace video and Sound-Frequency tile across Goals, Affirmations, Videos, Vision, Mindset and the Frequencies room now renders as a clean 16:9 thumbnail with a ▶ play overlay, opening in the in-app tap-to-play popup. 🎵 Frequencies reorganized — the Sound Frequencies room is now two columns, Sound & Solfeggio and Brain Waves, each behind a single centered pill that expands full-width (accordion: one open at a time) so the tones fill the screen. ▶️ Three new TEDx talks — Chuck Wachendorfer on goal-setting (Goals), Tim Murphy on affirmations & the road to recovery (Affirmations), and Hicham Benjelloun on the trader's mindset (Mindset). Built in collaboration with Claude Opus 4.8. June 2026.
RC 10.5 — The Academy Opens · Lessons, Gated Quizzes & the Mind Engine · June 2026
📚 The Academy's classroom opens. Lessons now runs two tracks — 📈 Trading Overview (16 plain-English cards: market vs limit orders, leverage, liquidity, stop-loss, trailing stop, take profit, slippage, spread, margin & liquidation, position sizing, risk-to-reward, expectancy, market structure, support & resistance, volume confluence) and 🧠 6 Mindstates (Calm · Confident · Distracted · Overconfident · Anxious · and the Revenge-Trading-Cycle / FOMO deep-dive — fight-or-flight, loss aversion, ego, and how to halt the cycle). Every card carries a viewed checkmark + progress, and a 🗺 Walkthrough tour now sits in Orientation. 📝 Gated quizzes — True/False tests for each track that unlock only once you've completed the matching lesson, self-graded with score and corrections. 🧠 The Mind Engine — the 4th pillar's behavioral math (a Markov state-chain, calibration split by observer clarity, and a bias fingerprint from your own logged trades) — joins the physics engine behind its own golden-vector guard, with a bootstrap hardening that keeps the Admin layer rock-solid. Plus warmer, honestly-framed Mindspace copy throughout. Built in collaboration with Claude Opus 4.8. June 2026.
RC 10.0 — The Mindset Foundation · The Filter · Engine Protection · June 2026
🧠 The 4th pillar comes to life — the Mindset foundation beneath Physics, Company Health and Indicators, built as a full Academy: eight Mindspace tabs (Inspiration Quotes, Affirmations, Goals, Sound Frequencies, Creativity, Vision, Videos, and Mindset), every one grounded in honest, weight-of-the-evidence science. 🧠 The Biological Communication Filter (BCF) — the senses take in ~11 million bits/sec; only ~50–120 reach awareness, filtered by Body-Mind, Cognitive, Environment, Experience, Social and Personality. An interactive Filter Check turns that into a coherence score, surfaced as a 🧠 Filter Check chip in the Ω₉ Intention row of every Deep Dive (a pop-up to re-assess, ~50-min ultradian validity) and stamped onto every forecast in the Calibration Ledger — so the data can prove whether your reads sharpen when the observer is clear. 🎵 Sound Frequencies — Solfeggio tones and Brain Wave bands (science honestly framed) plus motivational talks and TED Talks, all in an in-app popup player. 🦄 First-run onboarding — a three-step Intro → Requirements → Disclaimer flow with a versioned changelog re-prompt and admin QA controls. ⚛ Physics-engine protection — a golden-vector regression test now stands guard over the math so no change, human or AI, can drift it silently, with an in-app ⚛ Physics Self-Test and a warn-only commit hook. The Golden Rule: the physics is changed only by explicit human + AI agreement. Built in collaboration with Claude Opus 4.8. June 2026.
RC 9.9 — Cloud Sync Made Whole · Stock Dividends · Trade Log Polish · June 2026
☁️ Cloud sync made whole — two science-record tables (κ̂ regime history and the trade journal) were silently missing from the database and failing to sync; both are now created with row-level security, all eight per-user cloud tables are verified, and the entire schema is captured as a versioned migration so it can never drift out of existence again. 💰 Stock dividends — the Dividends Received field now appears for stock trades (the twin of crypto staking rewards), folds into the position's total return, and repopulates correctly when you edit a trade. ⋮ Trade Log polish — the row actions menu now flips upward for trades near the bottom of the window, so Edit / Sell / Delete are never clipped off-screen. Built in collaboration with Claude Opus 4.8. June 2026.
RC 9.85 — The Spine · Today Strip · Watchlist Index · June 2026
🦄 Today strip on Home — the platform's daily spine: ET market clock, κ̂ regime read, ⚛ Phase-Alerts status, Morning scan state, live EOD decision window (opens 2:00 / ⚡ OPEN NOW / closed), and the Calibration Ledger's pending count + Brier as a color-coded credit rating; chips navigate to their instruments; refreshes every minute, zero API calls. 🧹 Weekly Close — the Sunday ritual in one tap: grades all due forecasts, then exports the full JSON backup. 📋 Watchlist Index — All · Stocks · ETFs · Crypto pills (default All): one unified view with equities + a ₿ CRYPTO section stacked; ETF detection via curated set + name heuristics; selection persists. ⚛ Phase-Alerts (Brian's coinage) replaces the Watch pill, with full tooltip. ☁️ Cloud sync verified live — uc_calib/uc_kappa tables created with row-level security; the science record now survives anything. Watchlist toolbar: tooltips on Signals + Factors, Calc retired. Built in collaboration with Claude Fable 5. June 2026.
RC 9.80 — Trade Log Truth · Coinbase Pricing · Dividends · June 2026
🪙 Crypto pricing now quotes Coinbase spot first (keyless, parallel, matches Brian's exchange book exactly) in both the trade form and the 60-second trade-log refresher, FMP fallback — crypto refreshes no longer touch the FMP budget. Symbol handling hardened: SOL or SOLUSD both resolve (no more SOLUSDUSD 'Not found'), and ~30 crypto tickers that collide with listed equities (SOL, UNI, LINK, NEAR…) auto-switch the form to Crypto mode with a toast when typed in Stock mode. 💰 Dividends Received field for stock trades — the twin of crypto staking rewards: stored per trade, added to realized P&L on close, counted as received cash in open-position unrealized P&L. Income names finally get credit for total return. Built in collaboration with Claude Fable 5. June 2026.
RC 9.75+ — The Full Circle · Matrices, Information, Time · June 2026
📐 Factor Scan (watchlist) — Random Matrix Theory: correlation-matrix eigenvalues vs the Marchenko–Pastur noise edge λ₊=(1+√(N/T))²; real-factor count, market-mode % (⚠ ≥50% = diversification illusion), Brian's quote as epigraph. ⇄ Information Flow — binary transfer entropy on the same series (zero extra calls): top leaders and signal→echo links in bits. ⏳ Ergodicity chip on the Kelly sizer — per-trade EV vs time-average growth g(f) and the true compounding peak f°=(pW−(1−p)L)/(WL), ⚠ OVER when sized past it. 🌡 κ̂ Regime Thermometer — measured curvature history: HEATING / COOLING / STABLE before prices confirm. ⚛ Phase-transition alerts (BOUND↔ESCAPE↔FREE) with native macOS delivery via the Electron /notify bridge; 🔔 Phase Watch polls the top-10 watchlist with full physics every 15 min in market hours. Exact first-passage — absorbing-boundary Fokker–Planck replaces the 2× reflection heuristic (free particle hits any barrier with p→1; bound particles plateau — destiny as math). ⚖ Geometry vs Options — VIX implied vs measured watchlist vol with spread read. ☁️ Science record durable: calib ledger + κ̂ history cloud-synced, ⬇ Export JSON backup. 🦄 Beta welcome modal with terms; © notices; conviction's spring component now net-radial-force aware. Sector Rotation counts match the signal min; Framework back button carries an origin tag; Electron sidebar full-height with remembered bounds; Market Physics table: Fund Health sort + definition tooltips on every header. Built in collaboration with Claude Fable 5. June 2026.
RC 9.75 — From Physics to Money · Calibration + Kelly · June 2026
📏 Calibration Ledger (Admin → Calibration) — every P(↑) forecast from the probability engine is auto-logged (one per symbol/horizon/day) and graded when the horizon passes: hit rate, Brier score (0 = perfect · 0.25 = coin flip), and a predicted-vs-observed bucket table with drift coloring. The truth serum: drift ≈ 0 in every bucket = honest probabilities. 💰 Kelly Position Sizer on the Deep Dive — f* = p − (1−p)/b with p from the calibrated engine and b from the ρ̂-skewed 50% bands; direction-aware (LONG/SHORT), fractional Kelly (¼/½/full), hard 25% account cap, and the liquidity boundary rule: shares ≤ liq% of avg daily volume with ⚠ LIQ CAP flag. Refuses to size when there is no edge. 🧭 Framework back button now carries an origin tag — returns to the exact scanner tab (Mid Cap, Stocks…) or Watchlist view (including the ticker detail popup) it was opened from, and names its destination. 🔄 Sector Rotation panel counts only candidates visible under the signal minimum. Roadmap #50: remove beta key injection before public launch. Built in collaboration with Claude Fable 5. June 2026.
RC 8.55 — Geometry Rendered · Deploy Pipeline Hardened · June 2026
🌫 Probability fog — the Probability chart now draws the full radial distribution (10 translucent quantile shells from the Fokker–Planck solve) under the band lines; ρ̂-skew and spring saturation are visible, not implied. ⌁ d* spring-horizon lines and BOUND/FREE phase badge on the chart; d* escape rings on the 2D orbit and 3D LIVE plane; curvature-vs-spring net radial force gauge at the particle (amber out / cyan in, full breakdown on hover). ℳ GEOMETRY strip on the Deep Dive — phase badge, θ, d*, ρ̂ (skew arrow), κ̂ — measured during the fetch itself; 5D canvas switched to the same SABR geometry so all views agree. 🛠 Fixes: V² panel now receives measured κ̂ (P↑ readings agree across views); FP-table ReferenceError; free-particle band overflow clamped (axis can no longer go to Infinity). 🚀 Deploy pipeline audit: launcher redirect loop fixed (middleware + pretty-URLs + catch-all fight), deploys repointed from Preview to the true Production environment, and legacy deployments purged. Built in collaboration with Claude Fable 5. June 2026.
RC 8.5 — The Mathematics Release · Non-Euclidean Engine Audit · June 2026
⚛ Full math & physics audit with Claude Fable 5, verified numerically at every step. 🌌 NEP foundation repaired — H² heat kernel singularity fixed (25–35% of probability mass was being lost), missing 2π of the hyperbolic area element restored; survival(0)=1 exactly, flat-space limit matches Euclidean e^(−d²/4t) to 4 decimals; bands now carry honest coverage (old "90%" ≈ 55–60% true). 📐 SABR leverage skew — ρ̂ measured per ticker (returns vs Parkinson high/low vol); asymmetric bands matching real equity skew (Hagan–Lesniewski geodesic, closed-form invertible). 🌀 Measured curvature κ̂ = ν̂² from vol-of-vol — auto-selected in curvature dropdowns, manual override kept; κ cancels exactly in the flat limit. 🪐 Hyperbolic Ornstein–Uhlenbeck — bound/free phase transition: spring constant λ = springK/1000 feeds θ = λ/κ̂ into a radial Fokker–Planck solve; curvature pushes out, spring pulls in, escape radius d* = κ̂/λ. Bound stocks' bands saturate; free particles escape (verified: bound quantile growth 0.00 vs free 8.86). PDE matches exact kernel within 1% at λ=0. 🔭 Hessian audit — κ relabeled honestly (bounded spherical form, not Poincaré), 3-window smoothing so one gap bar can't flip the curvature type, measured-vs-model tooltips reconciled. Stats now show ν̂ · ρ̂ · κ̂ · θ · d*. Built in collaboration with Claude Fable 5. June 2026.
RC 8.25 — Scanner Reorg · API Efficiency · AI Briefing Everywhere · June 2026
⏰ Timed Scans tab — 9:45 AM Morning and 2:30 PM EOD unified under one scanner tab with sub-tabs (no dropdowns). Scanner tab renamed Stocks; Morning/EOD empty states get standard criteria + reading-results info cards. 🚀 Batch pre-filter — Long-Term & ETF scans screen the full pool via /batch-quote before per-symbol enrichment (~85% fewer API calls, scans finish in seconds); both scans now always cover their full pools. 🗂 Categories tab (admin only) — stock theme & ETF category pills relocated from Long-Term for targeted scans with separate results. 🤖 AI Briefing on every scan — Mid Cap, Large Cap, Long-Term, Categories, Morning & EOD each get a scoped briefing with tailored desk prompts (opening-range / into-the-close / portfolio-strategist framing); Stocks briefing no longer silently mixes in mid/large caps. ⚖️ Score consistency — scan cards now use the same 20-day volume ratio as the Deep Dive, so Indicators Alignment matches everywhere (decimals preserved). ⚛ Deep Dive cleanup — Synthesis + Heim 12D moved into the Physics Details drawer; pills get standard active states (filled + dimmed siblings); ∇²H Hessian Matrix inset relocated to bottom-right with internal layout fixes. 🛠 Fixed a startup crash for logged-in non-admin users (isLocal declaration order). Built in collaboration with Claude Fable 5. June 2026.
RC 8.0 — Code Audit · Stability · June 2026
Full codebase audit: duplicate error handlers consolidated into single _captureError pipeline feeding both debug overlay and localStorage. Stale console.log calls removed. Duplicate .logo CSS rule removed. 13 backup HTML files deleted (~17MB). letsgomac → unicornsclaude paths corrected across all .command files and settings. Schwab credentials secured to ~/.schwab/. RC 8.0 marks a clean, audited stable baseline. June 2026.
RC 7.8 — Morning Scan · Physics Alignment Setting · June 2026
🌅 9:45 AM Morning Scan — 13-criteria opening range scanner (gap confirm, holding open, vol ≥ 1.5×, RSI 55–78, EMA alignment, Physics). Full scan → candidates → watchlist → Physics pipeline. ⚛️ Physics Alignment Filter in Settings — configurable min score (default 5/12) replaces all hardcoded ≥6 thresholds system-wide. ↩️ Restore Defaults button in Settings footer. Schwab cert/key/tokens moved to ~/.schwab/ outside repo. .mcp.json and settings paths corrected to unicornsclaude. June 2026.
RC 7.5 — Physics Canvas Unified Overlays · June 2026
"Every canvas now speaks the same language — restoring force, phase, entropy, and quantum state are visible at a glance on any view you choose."
−∇H Restoring Force Arrow — Added to all six physics canvases: ∿ Hamiltonian Surface, 2D Phase Orbit, 🌊 5D Pro, ∇² Pro, ∇²H Hessian, and Poisson Probability. Arrow points from the current particle node toward the energy minimum (fair value / phase-space origin), scaled by P_springback. White outline ensures visibility against all background colors. Color-coded: green ≥60% (strong mean-reversion), amber 40–60% (moderate), red <40% (weak — potential escape).
Phase Angle φ Arc — Quadrant arc band drawn on all canvases. DISTRIBUTION (0–90° amber) · RECOVERY (90–180° green) · DECLINE (180–270° red) · REVERTING (270–360° purple). Segmented fade with glow, φ° label and regime name at arc midpoint. Hover tooltip on every arc.
Von Neumann Entropy Label — Floating S=X.XX · REGIME label on all canvases. PURE (<0.25 cyan) · COHERENT (0.25–0.60 green) · MIXED (0.60–0.85 amber) · DECOHERENT (>0.85 red). Hover tooltip with full interpretation.
Wigner W⁺ Squeezed Coherent State — Four-level squeezed ellipses (α=0.80/0.55/0.30/0.12) on Phase Cone, 5D Pro, Hessian, and Poisson canvases. Cat-state offset ellipses visible in wave/superposition states (σ ≥1.0×), modulated by fringe visibility fV=exp(−S). Cyan dashed Wigner negativity boundary at 1.18× outer ellipse. ξ squeeze parameter and direction label. All features data-driven — update for every ticker on Deep Dive run.
Navigation Cleanup — ∇²H Prob Field button removed from 5D sub-view toggle (panel and all rendering code preserved; Probability tab unaffected). 🎯 Scenario and ⏪ BT promoted to top-level dim tabs alongside 2D/3D/4D/5D/∫ Probability — cleaner separation of physics views from analysis tools.
Poisson Probability Chart — Y-scale now driven by 75% band instead of 90% (extreme projections no longer blow out the axis). History extended from 30 → 60 bars for richer visual context. Vertical padding expanded to 15% so bands breathe.
RC 7.0 — API Efficiency & Wave Field · June 2026
"What is waving in the moment — but when you view it, the wave function may collapse again. Both the Hessian and the probability field describe the same wave from different angles."
∇²H Hessian Probability Field — Full retina-sharp (DPR-scaled) canvas visualization of the Hessian curvature field in phase space. Eigenvector Key and Field Colors Key on canvas. Hessian Matrix inset right-justified, crisp text, no blur.
Probability Tab Integration — ∇²H Hessian canvas now renders in the Probability tab. More Info pill moved from Poisson to Hessian tab. Duplicate rendering code eliminated.
Wave Function Philosophy — Both Hessian and NEP probability outputs carry explanatory blurbs and disclaimers distinguishing their roles. Observer effect noted on both views.
API Call Efficiency — sessionStorage TTL caching on all startup API calls (market pulse, sector performance, earnings, trade prices, watchlist prices, economic calendar, crypto quotes). Cmd+R reloads now cost 0 FMP calls after the first load. Duplicate startup calls eliminated from second IIFE.
Settings — API Usage Note — Blurb added under FMP API Key in Settings explaining call usage and advising users to use 🔄 instead of Cmd+R.
UX Cleanup — V² Prob pill removed, remaining pills centered. First-Passage Table toggle bug fixed. Physics blurbs and stock disclaimers on wave outputs.
RC 7.0 (earlier) — Hessian Wave Field · June 2026
"What is waving in the moment — but when you view it, the wave function may collapse again. Both the Hessian and the probability field describe the same wave from different angles."
∇²H Hessian Probability Field — Full interactive canvas visualization of the Hessian curvature field in phase space. Retina-sharp (DPR-scaled) rendering. Eigenvector Key and new Field Colors Key on canvas. Hessian Matrix inset right-justified, crisp text, no blur. SADDLE · LOCAL MIN · LOCAL MAX · FLAT color field explained in legend.
Probability Tab Integration — ∇²H Hessian Matrix canvas now renders directly in the Probability tab alongside the More Info toggle. Duplicate rendering code eliminated. More Info pill moved from Poisson field to Hessian tab where it belongs.
Wave Function Philosophy — Both Hessian and NEP probability outputs now carry explanatory blurbs distinguishing their roles: the Hessian sees curvature at the current moment (the shape of the wave now), the NEP field maps forward probability amplitudes (where the wave may collapse). Observer effect disclaimer added to both.
UX Cleanup — V² Prob pill removed from Physics info pills (data accessible via Probability tab). Remaining pills centered. First-Passage Table toggle bug fixed. Physics blurbs and stock disclaimers added to both wave-view outputs.
RC 6.25 — Heim 12D Quantum Framework · June 2026
"The probability field is waving. We are scanning the geometric ripples of market data in a higher mathematical dimension before they condense into physical, explosive price movements."
Fund Health x/14 — Expanded from 2 factors (Altman Z + Piotroski) to 5: added Revenue Growth YoY, Short Float %, FCF Growth YoY. Score recalibrated with new thresholds.
Heim X7/X8 — Information Field — Archetype classification engine: DISRUPTION · GROWTH · VALUE · TURNAROUND · DISTRESS · BALANCED. Analyst consensus B/H/S scoring. PT dispersion coherence (tight = crystallized information field). Probability modulation factor Ψ₇₋₈ (0.70–1.30) — consensus aligned with physics amplifies, contradiction dampens. Info Field banner strip on every Deep Dive card.
Heim X9 — Intention Field — Reads 5 local sources: Schwab live position, Trade Log open trades, watchlist/favorites, journal entries. Emotion quality modifier (Calm/Confident +0.5 · Distracted/Overconfident −0.3 · FOMO/Anxious −0.5 · Revenge −1.0). Setup source bonus (Unicorn/Physics Scan/Framework +0.5). Synthesis line shows ✓ aligned or ⚠️ conflict vs open position. Level: ENGAGED · OBSERVING · WATCHING · UNTRACKED.
Heim 12D Full Probability — Ψ₁₋₄ raw quantum × Ψ₅₋₆ fund coherence × Ψ₇₋₈ info field × Ψ₉ intention = unified collapse probability. Factor chain displayed as pill row with HIGH/MODERATE/LOW verdict and probability bar.
Quantum Eigenstates ψₙ — Harmonic oscillator state identification (ψ₀–ψ₄) from Hamiltonian H. Self-calibrating scale σ = |deviation|/√(2n+1). Hermite polynomial nodes as physics-derived S/R price levels. Transition probabilities: ψₙ→ψₙ₊₁ excitation (upside target) and ψₙ→ψₙ₋₁ relaxation (reversion target). Superposition purity from Lyapunov γ. New ▸ Eigenstates drawer in Deep Dive.
Indicators Alignment upgrade — EMA 21 × EMA 50 cross replaces "Above 20-day Mean" in T2 scoring (score stays x/12). ADX (14) added as display-only trend-strength gate — ⚠️ Weak Trend flag when ADX < 20. MACD histogram and OBV trend added as informational display rows.
Emotion system expanded to 7 — Added ⏱️ Distracted (−0.3) and 😎 Overconfident (−0.3) across all emotion selectors: Trade Log, Trade Journal, Journal mindset, Framework Emotional Resilience. Ψ₉ range widened to ±8%.
RC 6.2 (earlier) — What's New · June 2026
💎 Fund Health Score — Altman Z-Score + Piotroski F-Score combined into a x/10 health score, auto-fetched on every Deep Dive
📐 3-Score Overview Card — Physics Conviction | Fund Health | Indicators Alignment displayed side-by-side above the metric columns
🗂 3-Column Deep Dive Layout — Physics | Fundamentals | Technical columns vertically aligned under their score cards
🧾 Fundamentals Drawer — income trend (3yr), analyst consensus, Lynch Pitch & Munger Invert AI memos on demand
🔒 Exclusive Pill Toggle — opening any Deep Dive drawer (Physics / Fundamentals / Technical / AI Briefing) closes the others
RC 6 — What's New · May 2026
🕯 Intraday Chart — EOD | 1H | 5m | 1m timeframe selector in the Trend chart drawer
⚛️ Physics Scanner — smart pre-filter skips tickers scoring < 6.0/12 before fetching history, saving FMP calls
🌅 Morning Brief — sector rotation color pills added inside the Market Pulse block
📊 Schwab Portfolio — redesigned header: Equity, Buying Power, Cash, Day P&L, Day P&L%, Positions tiles; Reconcile & Scan All Positions moved to balance bar
🧠 Trade Log — Top Emotion, Plan Followed, Mindset Avg stat boxes added to stats bar
⚙️ Trade Log — settings button (Import CSV, Backup, Restore); ☐ Select admin-only
🎨 Scan cards — metrics grid switched to 2-column layout for consistent rendering across all screen sizes
🧹 All screens — nav icon groups removed from Scanner, Schwab, Watchlist, Trade Log, Framework, Insiders & Whales, Market Physics, News, Calendars headers
RC 5.5 — What's New · May 2026
📊 Mid Cap & Large Cap scanners — align-based scoring (x/12) replaces micro-cap unicorn score
🗑️ Delete / ⭐ Star / NEW / UPDATED / KEPT / STALE tags added to Mid Cap & Large Cap cards
🕐 2:30 PM scan — upgraded to 210 bars + Physics Alignment score column
🔢 Decimal scores (9.5/12) now display correctly in scan cards and Deep Dive overview
⚛️ V² Prob pill restored — clean toggle, single entry point
🔭 Phase Space Orbit heading enlarged
RC5
⚛ Physics Alignment Score — Unified x/12 System
Scanner cards, watchlist cards, and Physics Deep Dive now all use the same alignment engine. Score runs on 210 bars with T1/T2/T3 tiers (10pts base) plus 52W Range (1pt) and Volume Ratio (1pt) bonuses = x/12. Partial credit (0.5pts) for borderline/warn states — e.g. 7.3/12 is valid. Previously scanner used countIndicators (capped at 9); now all three surfaces show the same physics conviction. May 2026.
RC5
🏷 Chart Alignment Score — Zone Markers
Alignment bar in Physics Deep Dive now shows tick marks and zone labels: Weak (<5, red), Moderate (≥5, amber), Strong (≥8, green). Labels positioned proportionally based on maxScore so the bar is always correctly calibrated for x/10 or x/12. May 2026.
RC5
🕓 STALE Badge — Scan Candidates
Scan result cards show a red STALE badge after 4 hours. Badge replaces the normal scan-tag chip so age is immediately visible. May 2026.
RC5
🗑 Persistent Delete Exclusions
Deleted scan candidates no longer repopulate on re-scan. Exclusion list stored in localStorage (ucc_deleted_syms) and checked in all scan paths — main scan, individual scan, watchlist scan, enrichAll, and addSymbol. Clear Results resets the list. May 2026.
RC5
⚛ Market Physics — Pill State Toggle
Phase Orbit and ∇² Probability pills now flip ▸/▾ to reflect open/closed panel state. Physics Details close logic fixed — physOrbitSection only appears when Physics Details is active. May 2026.
RC 4.5 — What's New · May 2026
RC4.4
🌀 3D/4D Phase Space — Visual Overhaul
E1–E4 floor rings brightened (0.80 opacity, E1 now purple matching 2D). Hover tooltips on E1–E4 labels in 3D/4D. CCW/CW orbit direction at bottom-left. Spring-back % added to stats panel. TIME → label on Z-axis. "drag to rotate" brightened. 4D: Wigner heatmap moved to correct deviation × momentum live face (W(x,p) plane). σ Volatility legend replaces Volume legend in 4D. Avg σ stat in 4D stats panel. EVENT HORIZON tooltip in 4D. "4D ACTIVE" mode badge. May 2026.
RC4.4
⚛ 2D Phase Space — Full Visual Overhaul
H² Non-Euclidean probability strip with geodesic heat kernel survival function and free-particle stress vector correction. Energy ring labels (E1–E4) enlarged and colored. EVENT HORIZON, damped orbit, BUYING/SELLING, UNDERVALUED/OVERVALUED labels all resized for readability. Canvas hover tooltips on E1–E4 rings and Event Horizon. AI Physics Expert enriched with orbit direction, energy ring, and Wigner density. Market Physics hover tooltips migrated to global data-tip system. Bottom rows centered. May 2026.
RC4
⚙️ Centralized P&L Engine — calcTradePnl()
Single calcTradePnl(t, curPrice) helper replaces scattered P&L logic across the trade log. Returns costBasis, mktVal, pnlVal, unrealVal, isClosed, rewards, hasPriceData — used by renderTrades, sort comparator, psychology audit, header stats. Eliminates duplicate calculation bugs across 5 sites. May 2026.
RC4
🐛 Admin Error Log — Live JS Error Monitoring
Global window.onerror and unhandledrejection handlers capture all runtime JS errors. Stored in localStorage (up to 50 entries) with timestamp, message, file:line, and stack trace. Admin nav button turns red with a count badge when errors exist. 🐛 Errors tab in Admin panel shows the full log with a Clear All button. Toast alert on first error per 10-second window. Admin-only. May 2026.
RC4
☁️ Supabase Save Failure Toast
Cloud sync errors were previously silent (console.warn only). Now surfaces a 6-second toast: "⚠️ Cloud sync failed — data saved locally. Use 💾 Backup to be safe." Prevents silent data loss. May 2026.
RC4
📊 Header P&L Stat — Accuracy Fix
Header P&L previously only counted trades with a stored t.pnl field — missing any closed trade where P&L was calculable from the exit price but not explicitly saved. Now uses calcTradePnl on all closed non-crypto trades, matching exactly what the trade log table shows. May 2026.
FIX
🐛 Dialog Label Fixes
Four confirm dialogs were showing the wrong button label. Schwab reconcile "close position" now shows "Close Position" (not Delete). Schwab reconcile "log new trade" now shows "Log Trade" (not Delete). Hamilton and Crypto scan card removal dialogs now show "Remove" instead of "Delete". May 2026.
RC 3.75 — May 2026
RC3.75
📅 Earnings Calendar — Live Price & Volume Enrichment
Each earnings card now shows live price, day change%, and volume pulled from FMP batch-quote. Cards/List toggle switches between card grid and compact table view. Default filter set to positive EPS only — filters out pre-revenue companies from the calendar. May 2026.
RC3.75
📋 Admin Roadmap Tab
New Roadmap tab in the Admin panel with Todo and Wish List subtabs. Persistent task tracking stored in Supabase. Admin-only. May 2026.
RC3.75
🔬 Physics Lab — Schwab Positions Scan
Scan Schwab Positions button added to Physics Lab in the Admin panel. Runs the full physics scan against all current Schwab holdings and renders results directly in the lab. May 2026.
RC 3.5 — May 2026
RC 3.0 — May 2026
RC3
📈 EMA 9 / 21 / 50 on Price Chart
Three exponential moving averages overlaid on the candlestick chart drawer. Cyan (EMA 9), amber (EMA 21), purple (EMA 50). Individual toggle buttons — click to show/hide each. EMA values appear in the hover crosshair tooltip at every bar. May 16, 2026.
RC3
🌐 Super Investors Tab — All Funds in One Place
New tab in Insiders & Whales showing every fund manager (Buffett, Abel, Ackman, Jain, Tepper, Cohen, Soros, Tudor, Druckenmiller) as cards with strategy description, Load Holdings button, and direct SEC EDGAR 13F filing link. Individual manager tabs removed from the nav bar — cleaner layout, same data one click away. May 16, 2026.
RC3
📡 Insiders Tab — EDGAR Form 4 Full Scan (Free)
Insiders tab restructured with Full Scan / Individual toggle buttons. Full Scan pulls directly from SEC EDGAR Form 4 filings — completely free, no API key required. Date range pickers (7d / 14d / 30d / 90d), buy/sell/all filter, parallel XML parsing. Individual section retains FMP ticker lookup, find-by-name CIK search, and 13D/13G beneficial ownership. May 16, 2026.
RC3
🏛 Gov Trades Tab Redesign
Hero banner with STOCK Act disclosure description. Full Scan / Individual toggle buttons matching the Insider tab style. Full Scan section has chamber filter, date range pickers, and quick-range buttons (30d / 90d / 180d / 1yr / All). Individual section focuses on single-ticker lookup. May 16, 2026.
RC3
🖥 Desktop Sidebar — FMP News / Stats / Analyst Tabs
Sidebar watchlist cards replaced Physics/News/SM navigation buttons with FMP-powered detail tabs — 📰 News, 📊 Stats, 🎯 Analyst — loading directly in the sidebar without leaving the app. 🦄 button opens UCC in Safari. Hamburger menu for sidebar mode (Events, API Settings, Change Size, Exit). May 2026.
RC3
➕ Add to UCC Sidebar from Watchlist
+ UCC Sidebar button on scanner/watchlist cards. One click confirms and sends the ticker to the Electron sidebar watchlist via a polling bridge — appears within 3 seconds. Uses GET request to the local port 3002 bridge (no CORS preflight). May 2026.
RC3
← Back to Watchlist in Framework
Framework button removed from watchlist toolbar. When Framework is opened from within a ticker card, a ← Back to Watchlist button appears above the Pre-Trade Worksheet header — returns to the watchlist in one click. May 2026.
RC3
🗑 PDT Warning Removal
Day trade counter and PDT restriction banners removed across the app. Schwab eliminated the PDT rule effective June 8, 2026 — unlimited day trades with settled funds. Counter kept for position sizing reference without restriction language. May 2026.
RC3.5
🤖 Claude AI — In-Card Stock Thesis
AI button on every scan card calls Claude (Haiku) with full candidate data — momentum, volume, physics, TradeGuard state, and Schwab position. Returns a 3-sentence thesis (setup → risk → action) plus a BULLISH / BEARISH / NEUTRAL verdict. Panel border and button color match the verdict. Tap again to close. May 2026.
RC3.5
🤖 Claude AI — Scan Briefing
AI Briefing button in the scan toolbar sends the top 8 candidates (by confidence score) to Claude. Returns a structured report: TOP PICK · WATCH · SLEEPER · AVOID · MARKET TONE. Banner appears above the scan cards. Toggle to close. May 2026.
RC3.5
🤖 Claude AI — Framework Coach
Framework Coach button in the Decision Framework panel sends all 18 GP fields, entry/stop/risk parameters, TradeGuard state, and scan data to Claude. Returns GREEN ✅ / YELLOW ⚠️ / RED 🚫 with a GO / WAIT / NO-GO verdict and specific reasoning for each factor. May 2026.
RC3.5
🤖 Claude AI — Journal Pattern Review
AI Review button in the Trade Log action bar sends up to 60 closed trades to Claude. Returns up to 3 behavioral patterns (PATTERN 1/2/3), a STRENGTH 💪 observation, and a FIX THIS 🔧 priority. Helps identify repeating mistakes and winning setups over time. May 2026.
RC3.5
🤖 Claude AI — UCC Chat
Floating Claude chat panel (bottom-right). Multi-turn conversation with full session context — account balance, Schwab positions, scan candidates, TradeGuard setups. Contextual suggestion buttons on open. Persistent chat history within the session. May 2026.
RC3.5
🖥 Desktop Sidebar — Streamlined Header
N/S/D/W mode buttons, Settings, and Refresh removed from the header in all modes — accessible only via the hamburger menu (Refresh is the first item). Session clock simplified to OPEN / CLOSED only — no PRE-MKT, AFTER-HRS, or time display in compact modes. UCC text hidden in narrow/small, unicorn emoji remains. Hamburger auto-opens on startup. May 2026.
RC 3.5 (continued) — May 2026
RC3.5
📈 Chart Day Trade Mode
New MODE row in the Chart screen (More → Chart). Day mode loads 2m or 5m bars and overlays a green/red ribbon between EMA3 and EMA9, dashed EMA30 exit line, and purple EMA50 trend filter. ▲/▼ arrows mark EMA3/9 crossovers confirmed by EMA50. 🦄 golden unicorn marks the entry bar. Upper-left legend keys all indicators. May 2026.
RC3.5
📈 Chart Swing Trade Mode
Swing mode auto-switches to 1H bars and silently fetches 100 daily bars in the background to compute the 1D trend filter (EMA20 vs EMA50 slope). Ribbon fills between EMA9 and EMA20 — green when 1D bullish, red when bearish. EMA50 drawn as a thick dashed purple line (trailing stop anchor). Entry signals fire on pullback-to-EMA9 rejection candles confirmed by the daily trend. Top-right badge shows live 1D structure. May 2026.
RC3.5
📈 Chart Long Trade Mode
Long mode switches to 1D bars and draws the widest ribbon — EMA50 to EMA200 — green in golden cross territory, red in death cross territory. EMA200 is the dominant bold line (the absolute stop anchor). ⭐ GX marks Golden Crosses, ✕ DX marks Death Crosses. 52-week high and low are fetched from FMP and rendered as dashed horizontal lines. EMA20 pullback rejections generate ▲/▼ entry signals gated by EMA50/200 structure. May 2026.
RC3.5
🖥 Desktop Sidebar — TradeGuard Settings
TradeGuard panel added to the Electron sidebar hamburger menu. Fields: Dollar Risk per trade, Max Daily Loss, Target R-Multiple, Partial at 1R toggle, and Volume Filter toggle. All values stored in localStorage and shared with UCC Safari — chart signal filtering reads TradeGuard settings in real time. May 2026.
RC3.5
🖥 Desktop Sidebar — ELECTRON Label & Polish
Sidebar opens directly in small mode (360×720, top-right of screen) on launch — no longer defaults to center. Narrow mode widened to 300px to fit one ticker cleanly. ELECTRON label in purple caps added next to the unicorn in the header — always visible in all modes. Home button added to hamburger menu. May 2026.
RC3.5
📡 Chart TV Strip — Per-Study Toggle Pills
When TradingView chart data is loaded, each Pine indicator that drew levels gets its own toggle pill in the TV strip. Click a study name to show/hide only its price levels on the chart canvas — useful for isolating one indicator's key zones from a crowded chart. CDP bridge now tags every line and label back to its parent study via the byStudy map. May 2026.
RC 3.0 — May 2026 (earlier)
RC2
🕯 Solo Price Chart Canvas
Full candlestick + line chart in every stock drawer. Range selector (1M · 3M · 6M · 1Y · 2Y · MAX), mode toggle, hover crosshair with OHLCV tooltip, volume bars, price axis, date axis, latest-close reference line. Auto-refreshes every 60s with "Updated HH:MM" timestamp. DPR-scaled for sharp retina rendering.
RC2
🏗️ ETF Sector Weightings Drawer
One-click ETF sector breakdown with color-coded horizontal bars normalized to the widest sector. Shows sector emoji, name, weight %, and total allocated. Available from every stock card via the 🏗️ ETF button.
RC2
📊 Key Metrics — Visual Float Bars
Float section redesigned with animated progress bars. Free float (green) and restricted shares (amber) shown as percentage-of-outstanding bars. Float shares and outstanding displayed side-by-side below.
RC2
⚛️ Crypto Physics — 2D / 3D / 4D Buttons + Larger Canvas
Modal widened to 680px. Replaced single cycling toggle with three dedicated dimension buttons. Canvas enlarged to 620×460. Fixed orbit trail — switched to full physics engine (_physCalc) so phasePath and phase-space orbit render correctly.
RC2
🖥 Desktop Sidebar — Fear & Greed Badge
CNN Fear & Greed index live in the sidebar header. Color-coded Extreme Fear → Greed scale. Full label in dashboard mode, compact number in sidebar mode. Refreshes every 5 minutes. Tooltip shows 1-week and 1-month comparisons.
RC2
🖥 Desktop Sidebar — Hover Action Buttons
Hover any ticker row to reveal Physics · News · Smart Money · × buttons. JS mouseenter/mouseleave (not CSS :hover) prevents layout-shift flicker. Confirm dialog on ticker removal. Deep-link navigation wired to hashchange listener in UCC.
FIX
🐛 Bug Fixes
Sector Rotation endpoint corrected (stable plan). Morning Brief and 5-Day Sector both fixed. Activist Moves "No data" badge. 2:30 PM tab CSS display conflict. Watchlist prices loading on screen open. Schwab proxy friendly error with instructions.
RC 1.0 — May 2026
RC1
🏠 Redesigned Home Dashboard
Live market strip (SPY · QQQ · VIXY · BTC · DXY). Quick Links bar for Morning Brief, News, Earnings Cal, Smart Money. Activity panel with Framework status, Watchlist, Candidates, New Positions, Day P&L. Watchlist Highlights with Physics badges.
RC1
📣 Beta Feedback System
Testers submit Bug Reports, Suggestions, and Questions directly from the app. Admin Feedback tab shows all submissions with Resolve and Delete controls. Stored in Supabase.
RC1
🔒 Physics Defs — Admin Only
The full Physics of Markets guide (Hamiltonian, Phase Space, Escape Velocity, Spring Constant, 2:30 PM scanner mapping) moved to Admin-only access. Proprietary framework protected from public view.
RC1
📊 Trade Log — Platform, Strategy & Source
Platform column (Schwab · Coinbase · Venmo · Public · ICP · Node). Strategy selector (Day · 2:30 · Swing · Overnight · Long Term). Setup Source (Unicorn Scan · Physics · Framework · Manual). Editable current price for unrealized P&L.
v3.9
🖥 UCC Desktop — Mac Companion App
Electron-based 30-ticker dashboard. Full window + sidebar toggle. Live FMP stable API quotes, 52-week bars, volume signal. One-click deep-link into UCC Market Physics for any ticker.
v3.9
📱 PWA — iPad & Mobile Support
Progressive Web App manifest + service worker. Add to Home Screen on iPad/iPhone for full-screen native feel. Hosted on Cloudflare for instant global delivery.
v3.9
💰 Smart Money — Expanded Intelligence
Full 13F holdings from Insiders & Whales screen — not just notable picks. Every position ranked by size and recent change. Added Andy Howard. Curated + live 13F sources combined.
v3.0
⚛️ Market Physics — Full Engine
Hamiltonian mechanics applied to market structure. Scanner ranks tickers by Total Energy H. Deep Dive delivers 7 metric cards + Phase Space Orbit. Bound Particle / Free Particle status. Event Horizon breakout threshold. Energy zones Dormant → Explosive.
v3.0
〜 Wave-Particle Duality Canvas
2D = wave function ψ (orbital probability distribution). 3D = particle trajectory through spacetime (wave collapse). 4D = particle + field intensity (dot size = energy magnitude, the true 4th dimension). Selectable via single toggle button.
v3.0
⬡ Physics Framework Tab
Complete reference guide: Hamiltonian H, all 7 metrics, energy rings E1–E4, Event Horizon, phase space reading guide, 2:30 PM scanner physics mapping, and the full wave-particle duality model with quantum analogs.
v3.5
💰 Smart Money + 📅 Earnings Calendar
Institutional 13F holdings (Altimeter/Brad Gerstner via SEC EDGAR). Curated watchlists for Joel Litman & Y Combinator/Gary Tan. FMP-powered earnings calendar with BMO/AMC grouping, Scan All → EOD scanner. CIK lookup by firm name. Ticker resolution via FMP symbol search.
v3.5
📊 TTM Balance Sheet on Scanner Cards
Current Ratio, Debt/Equity, Cash per Share, and Free Cash Flow pulled from FMP trailing-twelve-months balance sheet. Color-coded health indicators. Shown under More Info on every scanned card.
NEW
🏛 Gov Trades + 🐋 Insiders & Whales
Senate & House STOCK Act filings. Corporate insider trades (Bound/Free Particle status). Consensus picks. Top fund holdings. All with one-click Watchlist and Scan buttons.
NEW
🕐 2:30 PM EOD Setup Scanner
7-criteria long/short scoring. Kinetic Energy check (session Δ%). Top 7 by score. N/A handling for missing data. 🔥 Prime · ⚡ Developing · 🌀 Weak ratings.
NEW
🪙 Crypto Trade Logging & Scanning
Stock/Crypto toggle in Add Trade. CoinGecko live pricing. Crypto P&L flows to Unreal G/L. Log Trade button on every crypto scan card.
UPD
📊 Schwab · Watchlist · Trade Log
Sortable columns everywhere. 52-week range bars. Position context badges (🏦 In Schwab / 📒 In Trade Log) on all scanner results. Schwab → Trade Log one-click logging. Daily Stop live refresh.
UPD
🧠 Daily Game Plan · 📓 Journal · 🏠 Dashboard
3-panel Game Plan (Pre-Trade, Decision Framework, Emotional Resilience). Journal searchable by type. Dashboard 6-tile quick stats. All modals above all screens (z-index 7000).