Skip to content

Commit bdd2d14

Browse files
committed
HomeV2: default pyramid=v3 — canary the hybrid D1+parquet path
Now that prod `ctbk-gbfs-api` worker routes v3 coarse tiers (1d+) through D1 and fine tiers through R2 parquet, opt the `/v2` surface into v3 by default so the hybrid path gets real-traffic shape ahead of any `/` Home cutover. `/v2?pyramid=v1` and `?pyramid=v2` still work as A/B knobs.
1 parent b6f42d0 commit bdd2d14

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

www/src/pages/HomeV2.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ export default function HomeV2() {
7373
const [stackBy, setStackBy] = useUrlState('s', codeParam<StackByV2>('None', StackByV2QueryStrings))
7474
const [stackRelative, setStackRelative] = useUrlState('pct', boolParam)
7575
const [regions, setRegions] = useUrlState('r', codesParam(Regions, RegionQueryStrings))
76-
const [pyramid, setPyramid] = useUrlState<Pyramid>('pyramid', codeParam<Pyramid>('v1', [['v1', 'v1'], ['v2', 'v2'], ['v3', 'v3']]))
76+
const [pyramid, setPyramid] = useUrlState<Pyramid>('pyramid', codeParam<Pyramid>('v3', [['v1', 'v1'], ['v2', 'v2'], ['v3', 'v3']]))
7777
const [api, setApi] = useUrlState<ApiTarget>('api', codeParam<ApiTarget>('prod', [['prod', 'prod'], ['dev', 'dev']]))
7878
const [userTypes, setUserTypes] = useUrlState('u', codesParam(UserTypes, UserTypeQueryStrings))
7979
const [genders, setGenders] = useUrlState('g', codesParam(Genders, GenderQueryStrings))
@@ -219,7 +219,8 @@ export default function HomeV2() {
219219
<Alert severity="info" sx={{ mb: 2 }}>
220220
<strong>v2 parity preview</strong> — data served live from{' '}
221221
<code>/api/rides-{pyramid}</code> (pyrmts-geo, parallel per-region queries).
222-
Toggle the <strong>Pyramid</strong> radio below to A/B v1 vs v2.
222+
Default is <code>v3</code> (s2-keyed, hybrid D1+parquet); toggle the{' '}
223+
<strong>Pyramid</strong> radio below to A/B v1/v2/v3.
223224
</Alert>
224225
<div className={css.titleContainer}>
225226
<h1 className={css.title}>{title}</h1>

0 commit comments

Comments
 (0)