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
This commit is contained in:
@@ -565,3 +565,30 @@ rung) and SoccerGradeResult; DeskShowcase kept; **computation + signed-edge sort
|
||||
tests superseded by the stronger "no edge figure renders at all".
|
||||
|
||||
314 suites / 3,908 tests green, web build exit 0.
|
||||
|
||||
---
|
||||
|
||||
# MATRIX REFRESH — 2026-07-31 → full re-derivation in `specs/pre-audit-status-pull.md`
|
||||
|
||||
Re-derived from repo `10aaaeb` + live prod probes (nothing inherited). **15 of 26 fully done.**
|
||||
|
||||
**No promotion has occurred.** The shading challenger 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 the "92.9%" nor the
|
||||
"43.6%" re-letter figure was ever measured here; the challenger's real numbers were 97.4%
|
||||
would-change / 79.8% up / 79.0% A, with **0 of 1,250 rows actually shaded**.
|
||||
|
||||
**Changed since the last matrix:** row 18 **Book comparison → DONE** (`BookComparisonPanel` routed to
|
||||
the grade card — the headline dead component is resolved); row 4 **Grade card HONEST improved**
|
||||
(edge_pct display retired, `EDGE` renders `—`); row 17 ladder rung % also retired.
|
||||
|
||||
**Still dead code:** `ShareCard` (0 real importers), `MobileEdgeBoard` (0, correctly hidden),
|
||||
`DemoScan` (0). **Still orphaned (live, 0 nav links):** `/intelligence`, `/soccer`, `/marketplace`,
|
||||
`/notifications`, `/slip`, `/compare`, `/parlay` (drawer-only). **404:** `/system`, `/offseason`.
|
||||
|
||||
**LIVE-but-not-HONEST: none found.**
|
||||
|
||||
**Design is NOT complete:** Live tracking, Slip reader and Newsletter are shipped but have **no design
|
||||
artboard** — design is the gap, not build. Offseason is the reverse (designed, never built).
|
||||
|
||||
**Chrome audit manifest: 11 items**, four of which need an **entitled Desk session** (grade card
|
||||
entitled half, alt-line ladder, entitled top-graded board, ledger).
|
||||
|
||||
@@ -700,6 +700,42 @@
|
||||
> `edgeColor` itself is untouched and still enforced for `MarketBreadth`.
|
||||
> **FLOOR: 314 suites / 3,908 tests green (9 new), web build exit 0.**
|
||||
|
||||
> ## 📋 PRE-AUDIT STATUS PULL 2026-07-31 (report-only) → **`specs/pre-audit-status-pull.md`**
|
||||
> Matrix re-derived from repo `10aaaeb` + live prod probes; nothing inherited, nothing built.
|
||||
> **🔴 0.1 — THE 92.9% RE-LETTER DID NOT HAPPEN. NOTHING WAS PROMOTED.** There is no live
|
||||
> re-lettering to explain. Verified three ways: **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 challenger's real numbers were 97.4% would-change / 79.8% UP
|
||||
> / 79.0% A-family, with **0 of 1,250 rows actually shaded**. The live board is the unchanged additive
|
||||
> factor-index champion.
|
||||
> **0.2 TAGS — takeable ✅ LANDED** (1,245/1,250 tagged, `takeable_floor` on all 1,245, one floor
|
||||
> −160; the 5 untagged have no locked price = honest NULL). **Model-version boundary ⚪ ABSENT AND
|
||||
> CORRECTLY SO** — `model_version` holds only the S64 era labels; **there was no recalibration, so
|
||||
> there is no boundary to mark.** NOT a pre-audit gap; it becomes a hard prerequisite the day a
|
||||
> promotion actually happens.
|
||||
> **PHASE 1 — 15 of 26 FULLY DONE.** **Book comparison RESOLVED** (row 18 — `BookComparisonPanel` has
|
||||
> a real importer; the headline dead component is now routed). **Grade card HONEST improved** — the
|
||||
> edge_pct display was retired 07-31, `EDGE` renders `—`.
|
||||
> **DESIGNED-but-not-BUILT: only Offseason** (`/offseason`→404 with a full artboard).
|
||||
> **BUILT-but-DEAD:** `ShareCard` (**0 real importers**), `MobileEdgeBoard` (0 — correctly hidden),
|
||||
> `DemoScan` (0). **LIVE-but-not-HONEST: NONE FOUND** — every known fabrication removed or hidden.
|
||||
> **ORPHANS UNRESOLVED (live, 0 nav links):** `/intelligence`, `/soccer`, `/marketplace`,
|
||||
> `/notifications`, `/slip`, `/compare`, and `/parlay` (drawer-only). `/system` + `/offseason` are
|
||||
> **404**; `/terminal`→307 by design.
|
||||
> **PHASE 2 — DESIGN IS NOT COMPLETE. Three surfaces are shipped but UNDESIGNED** (design is the gap,
|
||||
> not build): **Live tracking · Slip reader · Newsletter** — all spec-only, no artboard in the
|
||||
> S-series bundle. Partial: Parlay lab (only "PARLAY BUILDER" inside `System.dc.html`), Compare,
|
||||
> Alt-line ladder. **The core funnel IS fully designed** (landing → dashboard → scan → grade card →
|
||||
> ledger → pricing).
|
||||
> **PHASE 3 — CHROME AUDIT MANIFEST assembled: 11 items, each with the session state to check in.**
|
||||
> **🔑 FOUR REQUIRE AN ENTITLED (Desk) SESSION — only Kev can drive them:** the grade card's entitled
|
||||
> half, the **alt-line ladder** (Desk-gated), the **entitled top-graded board**, and the **ledger**.
|
||||
> **#4 is the highest-value item**: the strip-after-rank boundary was proven in the payload
|
||||
> (logged-out gets correct ORDER with no paid values) but its **entitled rendering has never been
|
||||
> seen** — that is the exact path unverifiable from the backend.
|
||||
|
||||
- **Redirect EXISTS + WIRED:** `closingCapture.buildCaptureRows`→`closing_captures` (append-only,
|
||||
provenance: captured_at/book/line_type/both-prices/missed_reason) via `intradayRefreshService:221`
|
||||
+ internal endpoint; `ledgerService.attachClosingProb`→`closing_prob` (de-vigs both raw sides,
|
||||
|
||||
@@ -0,0 +1,140 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user