Audit β€” Every Tab, First 10 Rows

πŸ“ˆ MIS v2 Sheet β€” All-32-Tab Deep Audit

Generated: Wednesday, July 1 2026 Β· 7:59 PM EDT (NY)
MIS engine-fix session Β· sheet "MIS v2" 1N2v-MDDi_vv0uyD90HQvDjylKG7mGkKXydU_nEFJGIM Β· deploy @135 Β· workspace fcba30d
Source: fn=tabdump (read-only probe β€” name/dims/first-10-rows/last-row/formula-count per tab), live 7:57 PM

TL;DR (index)

  • One sheet IS everything β€” the v2 spreadsheet holds all 32 tabs; the web app is just a window over it. See "Where MIS connects".
  • Engine core: all LIVE and correct at 237 β€” see "Live core". Two repairs made during this audit (recon tab was frozen at Jun 4; nightly snapshot trigger was dead since Jun 5).
  • 4 stale feeds + 3 empty scaffolds + 2 archive candidates β€” the honest "intimated but not real" list, see those sections.
  • Parallel-session check: clean β€” the other Fable session touched Mildred/Cloudflare only; zero MIS files.

Where MIS connects (the answer to "where are you supposed to be connected to?")

Everything is ONE Google Sheet β€” "MIS v2" (the clasp-bound parent of MIS/v2/Code.gs). Yes, you can see all of it in the sheet: every score, verdict, holding, ledger, and log lives in its 32 tabs. The phone surfaces (cockpit/watchlist/brief) render FROM these tabs; nothing lives only in code. The old v1/v11 sheets are retired (triggers killed Jun 2).

FeedIntoStatus
GOOGLEFINANCE (in-sheet)Momentum_Engine + Snapshot formulas (237 rows), Market, Daily_SnapshotLIVE
Schwab API (real-time)Watchlist quotes Β· acct 898 book/recon Β· quote crosschecksLIVE token OK 6/30
Fidelity Position Summary email (5:31 PM daily)HOLDINGS_CLEAN + HOLDINGS_META via the 6:10 PM triggerLIVE fixed tonight @133 (note: email carries prev-close marks)
FinnhubTickers earnings/mcap metadata (40/day rolling, 6:20 AM)BACKFILLING ~5 days to cover the 210 new names
CoinbaseMarket tab gold/oz + BTCLIVE
Broker trade-confirm emailsTRADE_LOG (5:30 PM trigger)LIVE (1 trade captured 6/29)

Live core β€” healthy at 237 all fresh 7/1

TabSizeRead
Momentum_Engine237Γ—56 live formulasThe brain. Real today's tape: AMAT βˆ’10%, INTC βˆ’9%, ASML βˆ’7.4%, META +8.8%. Post-fix SACS/RS columns live.
Snapshot237Γ—58 live formulasRisk/gate layer; new Target%/real-RR/ATR-floor columns live.
FINAL_STATE_ENGINE237 verdicts, AsOf 7/1Gates firing correctly on a violent day: SHOCK_DOWN on INTC/ASML/AMAT, SHOCK_UP on META (+8.8%), SOXX RISK_FAIL (real RR 1.47), EXTENDED on SPY/QQQ/ABBV.
Tickers237 + headerAll 237 named/sectored/typed βœ“. Earnings dates on originals; new adds backfilling via Finnhub.
HOLDINGS_CLEAN29 pos, "email-EOD 2026-07-01"Today's broker rows βœ“. ORCL βˆ’30.7% and AMT βˆ’8.7% (the engine's two EXIT calls). ⚠ SPCX has no cost basis (P&L blank) β€” one broker number needed.
Price_History4,024 rowsLong table, now fed daily for ALL 237 (fix 7). Last row = today.
RECO_HISTORY118 calls since 6/12The self-grading ledger β€” today's ADD/STARTER/TRIM/EXIT logged; 1d/3d/5d returns start filling tomorrow.
FINAL_STATE_HISTORY906 rows 5/27β†’7/1Every verdict ever, accumulating βœ“.
Market / Daily_SnapshotliveS&P 7,483 βˆ’0.22% Β· VIX 16.59 NORMAL Β· Gold $4,131 βˆ’4.3% Β· BTC $62,210 βˆ’1.4%.
Sector_Maplive formulasAggregates now span the full 237 ($260 ranges).
Portfolio_Reconciliationrebuilt 7:58 PMWas frozen at Jun 4 ($22,135-era) β€” the tab only updates via fn=buildportrecon. Rebuilt during this audit: now shows today's $25,078 board. (The live recon was always computed fresh; the TAB was the stale copy.)
RUN_LOG / DIAGNOSTICS1,531 rows / Schwab OK 6/30Full engine audit trail βœ“, now also readable via fn=runlog.
Reference_Rules Β· Wash_Sale Β· Decisions Β· Position_Costs Β· Realized_PnL Β· TRADE_LOG Β· Ideasβ€”Working ledgers/dials. Wash-sale mechanism proven (ORCL block ran 5/27–6/26, now expired). Position_Costs = 113 broker-truth costs (5/29 bulk + auto-join on import). TRADE_LOG thin but real (META 6/29 buy auto-captured).

Stale feeds β€” built, worked once, no schedule 4

TabLast fedVerdict
NEWS_CACHEJun 3fn=news works but nothing triggers it β€” 4 weeks stale. Wire to a daily trigger or park deliberately.
Data_CrosscheckJun 3GF-vs-Finnhub price crosscheck, manual-only. Useful at 237 β€” schedule candidate.
Integrity_CheckJun 3Manual-only, AND its "Weight β‰₯12" check is miscalibrated (half the Setup weights are <12 by design β€” permanent false FAIL). Superseded in practice by fn=health (which IS current).
Performance_Snapshotsgap Jun 5β†’Jul 1The 22:00 nightly snapshot trigger died ~Jun 5 (it wasn't in the Jun-30 rearm list) β€” re-armed during this audit. ⚠ Its Total_MV is GROSS incl. sweep (the "$33,659" phantom lives here) β€” equity truth is the recon NET, not this column.

Empty scaffolds β€” intimated, never fed 3

TabWhat it was meant to beReality
Position_IntentPer-position thesis/horizon/bucket (the INTENT dimension the verdict doctrine wants β€” swing vs core)Headers only, 0 rows. The most valuable empty tab β€” the "why do you hold X" thesis-cadence item from your Sunday list would live here.
Ticker_MemoryPer-ticker memory (ever-held, past verdicts, do-not-buy)Headers only. Partially superseded by FINAL_STATE_HISTORY + Wash_Sale.
FORWARD_NOTESession-to-session engine notesHeaders only, never used.

Archive candidates + cosmetic notes

  • History (47-col wide GF table, ~15 tickers): superseded by the long Price_History; kept per no-drift migration. Archive after a week of clean 237-wide appends.
  • EARNINGS_MASTER (INTC/NVDA only, 5/27): vestigial β€” earnings now live in Tickers col J via Finnhub. Archive candidate.
  • Catalyst_Engine (empty headers): the deprecated EventImpact feed β€” intentionally dead (weight 0), kept for audit. Correct as-is.
  • Tickers B–E prices are static values, not live formulas (AAPL shows $291.13 vs Momentum's live $294.38). Cosmetic only β€” no scoring path reads Tickers prices (Momentum pulls its own GF; watchlist uses Schwab). Beta (col D) is the one consumer-visible field; refresh via fn=refillmeta if it matters.
  • CONTROL still says "v2-phase1" from 5/26 β€” a birth certificate, not live state.

Parallel-session check + how you're doing today

Collision check: CLEAN. The other Fable session's commits since mine touch Mildred's Cloudflare Access gate + docs only β€” zero MIS files, zero MIS-repo commits, Code.gs untouched by anyone else. The MIS court held.

Your book today (7/1): a violent, two-sided tape β€” META +8.8% (your largest position, ~$16.4K across 600/5692/5378/4073) drove account 600 up ~$570 on the day, while semis got hit (AMAT βˆ’10%, INTC βˆ’9%, ASML βˆ’7.4%, SOXX βˆ’6.4%). Canonical equity: $25,078 control-basis / ~$25.9K live across all 5 accounts. The two engine EXIT calls (ORCL βˆ’30.7%, AMT βˆ’8.7% vs cost) remain the honest sore spots. July's 2.5% clock baseline seeds from today.

Source trail
File: C:\Users\ztrei\OneDrive\2. Hook Street\05. 2026 BH\outputs\2026-07-01_19-59_audit_mis-v2-sheet-all-32-tabs.html
Probe: fn=tabdump @135 (raw capture in session scratchpad) Β· MIS repo zee78900/MIS@131bbda Β· Repairs during audit: fn=buildportrecon (recon tab Jun-4β†’today) + fn=setupsnapshot (22:00 trigger re-armed)