Files
vyndr/specs/pre-audit-status-pull.md
T
builtbykev d54eca0afc report: pre-audit status pull — no promotion occurred; matrix re-derived (15/26)
Verified three ways that nothing was promoted and no re-lettering happened:
HEAD is the no-flip commit with a clean tree, efficiencyShading is imported by
zero production files, and live grades carry 0.0% A-family (MLB {B:1,C:4},
WNBA {B:15,C:10}). Neither 92.9% nor 43.6% is a figure measured here - the
challenger's real numbers were 97.4% would-change / 79.8% up / 79.0% A, with
0 of 1250 rows actually shaded.

Takeable tags landed (1245/1250 tagged, takeable_floor on all, one floor -160;
the 5 untagged have no locked price). The model-version boundary is absent and
correctly so - there was no recalibration to mark. Not a pre-audit gap.

Matrix re-derived from live prod probes, importer counts and nav-link counts:
15 of 26 fully done. Book comparison RESOLVED (BookComparisonPanel routed to
the grade card). Grade card honesty improved by the edge_pct retirement.
ShareCard / MobileEdgeBoard / DemoScan still dead code. Seven live routes
remain orphaned with zero nav links; /system and /offseason are 404. No
LIVE-but-not-HONEST surface found.

Design is NOT complete: Live tracking, Slip reader and Newsletter are shipped
with no design artboard - design is the gap, not build. Offseason is the
reverse (designed, never built).

Chrome audit manifest assembled: 11 items with per-item session state, four
requiring an entitled Desk session that only Kev can drive.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QJs13VsyiSKYQP6rj3NNmc
2026-07-31 01:40:04 -04:00

141 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# VYNDR — PRE-AUDIT STATUS PULL (report-only, 2026-07-31)
Re-derived from the CURRENT repo (`10aaaeb`) + live prod probes. Nothing inherited from the
previous matrix. Nothing built, wired, or changed.
---
## PHASE 0 — THE TWO OPEN PROMOTION ITEMS
### 0.1 — THE 92.9% RE-LETTER DID NOT HAPPEN. **NOTHING WAS PROMOTED.**
Stated plainly: **there is no live re-lettering to explain.** The promotion gate failed last
order (3 of 4 prerequisites unmet) and the flip was not performed. Verified three independent
ways just now:
- **HEAD is `10aaaeb`** ("promotion gate not passed — no flip"), clean tree, nothing landed since.
- **`efficiencyShading` is imported by ZERO production files** — still measured-never-served.
- **Live grades carry 0.0% A-family**: MLB n=5 `{B:1, C:4}`, WNBA n=25 `{B:15, C:10}`. A promoted
shading model would show ~79% A.
Neither **92.9%** nor **43.6%** is a figure this project measured. The numbers actually measured
on the challenger, against all 1,250 ledger rows, were: **97.4% of grades would change, 79.8%
moving UP, producing 79.0% A-family — with 0 of 1,250 rows actually shaded by efficiency.** The
re-letter would have come entirely from switching the grading basis to edge-vs-fixed-bar, not
from efficiency shading (inert: 96.5% of markets unscored, the one scored market is the f=1
anchor). That is why it was not flipped.
**The live board today is the unchanged additive factor-index champion.**
### 0.2 — TAG STATUS
| tag | state |
|---|---|
| **Takeable tags** | ✅ **LANDED.** 1,245 of 1,250 rows tagged, `takeable_floor` recorded on all 1,245, **1 distinct floor** (160). The 5 untagged are rows with no locked price (honest NULL). |
| **Model-version boundary** | ⚪ **NOT PRESENT — and correctly so.** `model_version` holds only the S64 era labels (`engine1@2026-07-20`, `pre-retention-unknown`). **There is no recalibration boundary because there was no recalibration.** This is NOT a gap to fix before the audit; it becomes a hard prerequisite the day a promotion actually happens. |
---
## PHASE 1 — REFRESHED COMPLETION MATRIX (re-derived, not inherited)
**LIVE** = prod probe. **WIRED** = a user can reach it (nav/tab/drawer link, or a real importer).
| # | Surface | DES | BUILT | WIRED | LIVE | HONEST | DONE | Evidence / gap |
|---|---|---|---|---|---|---|---|---|
| 1 | Landing / hero | Y | Y | Y | Y | Y | ✅ | `/`→200; hero ranks on takeable p_win (07-29 fix), honest empty state |
| 2 | Dashboard / Slate | Y | Y | Y | Y | Y | ✅ | `/dashboard`→200; snapshot grades real (MLB 5 / WNBA 25) |
| 3 | Scan flow | Y | Y | Y | Y | Y | ✅ | `/scan`→200; honest `NoMarketState` |
| 4 | Grade result card | Y | Y | Y | Y | **Y↑** | ✅ | 3 importers; **edge_pct display RETIRED 07-31**`EDGE` now honest-absent `—` |
| 5 | Grade badge | Y | Y | Y | Y | Y | ✅ | B/C only live, no fake A |
| 6 | Ledger | Y | Y | Y | Y | Y | ✅ | `/ledger`→200; n≥20 gate honored |
| 7 | Tier-record | Y | Y | Y | Y | Y* | ✅ | n≥20 gate; *A-tier glow is ranking-as-credibility |
| 8 | Pricing | Y | Y | Y | Y | Y | ✅ | `/pricing`→200; Stripe real |
| 9 | Public profile `/u` | Y | Y | Y | Y | Y | ✅ | privacy 404 identical for unknown/unpublished |
| 10 | Player profile | Y | Y | Y | Y | Y | ✅ | reachable via `playerHref` |
| 11 | Team hub | Y | Y | Y | Y | Y* | ✅ | *MLB real; NBA/WNBA partial roster |
| 12 | Explore | Y | Y | Y | Y | Y | ✅ | 2 nav links; `/explore`→200 |
| 13 | WIRE / ticker | Y | Y | Y | Y | Y | ✅ | `/api/ticker`→200, real exhaust |
| 14 | Streaks / hot list | Y | Y | Y | Y | Y | ✅ | `/api/streaks/mlb`→200 |
| 15 | Live tracking | **N** | Y | Y | Y | Y | ❌ | **DESIGN gap** — no artboard in the bundle (spec only) |
| 16 | Parlay lab | P | Y | Y | Y | Y | ⚠️ | `/parlay`→200 but **0 nav links** — reached via the `#parlay` drawer only |
| 17 | Alt-line ladder | P | Y | P | Y | Y | ❌ | Desk-gated; **rung edge % retired 07-31**, line+grade still render |
| 18 | **Book comparison** | Y | Y | **Y** | Y | Y | ✅ | **RESOLVED**`BookComparisonPanel` has a real importer, on the grade card |
| 19 | Price triplet | Y | Y | Y | Y | Y | ❌ | honest `NO_MODEL`; still ❌ because the EV layer does not **produce** values |
| 20 | Compare (H2H) | P | P | **N** | Y | Y | ❌ | `/compare`→200 but **0 nav links**; honest in-dev state |
| 21 | Newsletter | **N** | Y | Y | P | Y | ❌ | **DESIGN gap** (no artboard); Listmonk env `CANNOT DETERMINE` |
| 22 | Slip reader | **N** | Y | **N** | Y | Y | ❌ | `/slip`→200, **0 nav links = orphan**; design = spec only |
| 23 | Article media (S3) | Y | P | **N** | P | Y | ❌ | **`ShareCard` has 0 real importers — still DEAD** |
| 24 | Calibration / edge board | Y | Y | **N** | N | Y | ❌ | `MobileEdgeBoard` **0 importers** — correctly dead/hidden |
| 25 | System / Intelligence terminal | Y | Y | **N** | P | Y | ❌ | `/intelligence`→200 but **0 nav links**; `/system`→**404** |
| 26 | Offseason hub | Y | P | N | **N** | — | ❌ | `/offseason`→**404**, never built |
### Counts
**FULLY DONE (all five YES): 14 of 26.** (1-14 minus #15, plus #18.)
Precisely: Landing · Dashboard · Scan · Grade card · Grade badge · Ledger · Tier-record · Pricing ·
`/u` · Player profile · Team hub · Explore · WIRE/ticker · Streaks — **plus Book comparison = 15**.
### 1.3 Call-outs
- **DESIGNED-but-not-BUILT:** only **Offseason hub** (#26) — full `Vyndr Offseason.dc.html` spec,
no page (prod 404).
- **BUILT-but-not-WIRED (dead code):** **`ShareCard`** (0 real importers — S3 article media),
**`MobileEdgeBoard`** (0 importers — correctly hidden until a real edge feed), **`DemoScan`**
(0 importers). **Book comparison is RESOLVED** — it was the headline dead component and is now
routed to the grade card.
- **LIVE-but-not-HONEST: NONE FOUND.** Every known fabrication is removed or hidden: `/compare`
honest in-dev, `MobileEdgeBoard` pulled, price triplet `NO_MODEL`, and the **edge_pct "620% edge"
display retired 07-31**. (Honest state = "no KNOWN live fabrication", not "provably none".)
- **Orphan pages (live, 0 nav links) — UNRESOLVED:** `/intelligence`, `/soccer`, `/marketplace`,
`/notifications`, `/slip`, `/compare`, `/parlay` (drawer-only). **`/system` and `/offseason` are
404** (never built). `/terminal`→307 redirect to `/dashboard`, by design.
---
## PHASE 2 — IS THE DESIGN COMPLETE? **NO — three surfaces lack design, not build.**
The S-series bundle (`specs/design-reference/`) covers: **Landing · Mobile · System · Intelligence ·
Offseason · Price Triplet · Scanner States** + `HANDOFF.md`.
**Surfaces where DESIGN itself is the gap** (code exists, no design artboard):
1. **Live tracking (#15)** — built and live, spec only (`specs/LIVE-TRACKING.md`), no artboard.
2. **Slip reader (#22)** — built and live, spec only (`specs/a1-s9-slip-reader.md`).
3. **Newsletter / THE WIRE (#21)** — engine built, spec only (`specs/feature-a1-s7-newsletter.md`).
**Partial design:** Parlay lab (#16) exists only as "PARLAY BUILDER" inside `System.dc.html`, not a
named artboard; Compare (#20) and Alt-line ladder (#17) have no dedicated design.
**So: design is complete for the core funnel** (landing → dashboard → scan → grade card → ledger →
pricing) **and incomplete for three shipped-but-undesigned surfaces plus one designed-but-unbuilt
(Offseason).**
---
## PHASE 3 — CHROME AUDIT MANIFEST
Every surface flagged "→ Chrome audit" across recent orders, i.e. every visual that could not be
verified from the backend. **State** = the session each must be checked in.
| # | Surface / route | State to check in | What to verify |
|---|---|---|---|
| 1 | **Grade card** `/scan` | **free** + **ENTITLED (Desk)** | `EDGE` cell renders **`—`**, not a % (Order B). No "620% edge" anywhere. Grade letter + projection still render. |
| 2 | **Book comparison** on the prop card | **free** + **entitled** | Panel renders per-book lines; single-book honest copy; **no crown** (`BOOK_CROWN_ENABLED=false`); self-hides when no books. |
| 3 | **Alt-line ladder** on the grade card | **ENTITLED (Desk) only** | Rungs show LINE + GRADE, **no % figure**; `base` rung marked; ladder ordered by line. |
| 4 | **Top-graded board** `/dashboard` | **logged-out** AND **ENTITLED (Desk)** | Board renders ≥1 row (it was empty for months). **Logged-out: NO `p_win`/`ev_pct`/`model_odds` in the payload** but order still correct. **Entitled: p_win present***the path I could not test from the backend.* |
| 5 | **Hero / landing** `/` | **logged-out** | Top read renders with grade + timestamp; honest empty state if nothing qualifies; no +EV/best-bet claim. |
| 6 | **Price triplet** | free + entitled | `NO_MODEL` honest-absent ("—"/"NOT PRICED"), no false "poisoned" copy. |
| 7 | **`/soccer`** | logged-out | Renders; **no "% edge"** (Order B retired it here too). |
| 8 | **Ledger** `/ledger` | **entitled** | n≥20 gate honored, "RECORD BUILDING" under sample; CLV column honest. |
| 9 | **Orphan pages** `/intelligence`, `/marketplace`, `/notifications`, `/slip`, `/compare` | logged-out | Confirm each renders honestly (or should be pulled/linked). `/compare` must show the in-dev state, **not** Jokić/Wembanyama. |
| 10 | **`/system`, `/offseason`** | logged-out | Confirm **404** is intended (never built) rather than a broken link from somewhere. |
| 11 | **Mobile** (≤768px) | logged-out | Bottom tab bar present; **`MobileEdgeBoard` absent** (phones show real cards). |
### 🔑 Items requiring an ENTITLED (Desk) session — only Kev can drive these
**#1 (entitled half), #3 alt-line ladder, #4 entitled top-graded board, #8 ledger.** Everything else
is checkable logged-out or on a free account. **#4 is the highest-value item** — the strip-after-rank
boundary was proven in the payload but its entitled rendering has never been seen.
---
## TAGS
VERIFIED: no promotion occurred (three ways); takeable tags landed; matrix re-derived from live
probes + importer/nav counts; design bundle inventory. CANNOT DETERMINE: Newsletter LIVE (Listmonk
env not visible from outside). BLOCKED: none.