Skip to content

feat(pricing): managed data warehouse pricing (tiles, calculator, worker configurator)#18192

Draft
cohenroy wants to merge 2 commits into
masterfrom
mdw-storage-as-product
Draft

feat(pricing): managed data warehouse pricing (tiles, calculator, worker configurator)#18192
cohenroy wants to merge 2 commits into
masterfrom
mdw-storage-as-product

Conversation

@cohenroy

@cohenroy cohenroy commented Jul 6, 2026

Copy link
Copy Markdown

MDW on the pricing page: free-tier grid entries, GB-hour storage tiers in the calculator, and a worker-shape configurator (vCPU/RAM/hours) whose state persists across tab switches. Rates and free tiers derive from the live billing tiers.

Do not merge before launch — this repo deploys straight to the public site.

🤖 Generated with Claude Code

https://claude.ai/code/session_015hSheSykRTkTsD9rz1pvfv

…ker configurator)

MDW on the pricing page: free-tier grid entries (compute worth-$10
allowance, storage 100 GB held level, endpoints), GB-hour storage tiers
in the calculator, and a worker-shape configurator (vCPU/RAM/hours)
whose state persists across tab switches. Compute rate tooltip derives
from the per-vCPU price and the shared RAM divisor.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015hSheSykRTkTsD9rz1pvfv
@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Deploy preview

Status Details Updated (UTC)
🟢 Ready View preview Jul 06, 2026 06:28PM

@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Bundle report

Total JS (gzip)

6.29 MiB (+1.0 KiB / +0.0%)

Largest changed named chunks
Chunk Gzip Δ vs master
component---src-pages-pricing-index-tsx.js 29.6 KiB +1.3 KiB / +4.7%

Eager graph (static-import closure per entrypoint)

Entrypoint Eager size Budget Modules
app 24.23 MiB (+10.9 KiB / +0.0%) report-only 5517
Largest modules in the app closure
Module Size
css ./node_modules/.pnpm/css-loader@5.2.7_webpack@5.101.3/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[1]!./node_modules/.pnpm/postcss-loader@4.3.0_postcss@8.5.6_webpack@5.101.3/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[2]!./src/styles/global.css 707.7 KiB
./src/components/Stickers/Stickers.tsx 696.4 KiB
./.cache/caches/gatsby-plugin-mdx/mdx-scopes-dir/31a094f140f119e73085d847ae81b99b.js + 2 modules 586.5 KiB
./node_modules/.pnpm/@radix-ui+react-icons@1.3.2_react@18.3.1/node_modules/@radix-ui/react-icons/dist/react-icons.esm.js 481.4 KiB
./node_modules/.pnpm/@codemirror+view@6.38.2/node_modules/@codemirror/view/dist/index.js 458.1 KiB
./node_modules/.pnpm/rehype-raw@7.0.0/node_modules/rehype-raw/lib/index.js + 29 modules 395.1 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.cjs.js 364.8 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.es.js 354.8 KiB
./src/hooks/useCustomers.tsx + 54 modules 353.9 KiB
./node_modules/.pnpm/react-markdown@8.0.7_@types+react@16.14.66_react@18.3.1/node_modules/react-markdown/lib/react-markdown.js + 88 modules 351.4 KiB
./node_modules/.pnpm/cloudinary-core@2.14.0_lodash@4.17.21/node_modules/cloudinary-core/cloudinary-core.js 281.9 KiB
./src/components/ProductComparisonTable/index.tsx + 116 modules 267.6 KiB
./node_modules/.pnpm/@codesandbox+sandpack-react@2.20.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@codesandbox/sandpack-react/dist/index.mjs 266.6 KiB
./node_modules/.pnpm/d3@7.9.0/node_modules/d3/src/index.js + 208 modules 247.4 KiB
./src/components/Pricing/PricingSlider/Slider.tsx + 87 modules 239.9 KiB

Eager-graph budgets are report-only until a baseline is established. Sizes are gzip of public/**/*.js; eager size is webpack module source bytes.

- drop category from both productData entries so they don't render
  as /products links to pages that don't exist yet
- no rate tooltip on $0 rows; cap compute rate display at 4 dp as
  float-noise defense
- persist addon slider volumes (storage GB) across tab switches like
  the worker configurator state
- align icons with the free-tier grid (IconServer / IconCode)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015hSheSykRTkTsD9rz1pvfv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant