Skip to content

docs: N3 OSS-posture pricing page (GLA-157)#95

Closed
jqueguiner wants to merge 1 commit into
mainfrom
coder/gla-157-pricing-page
Closed

docs: N3 OSS-posture pricing page (GLA-157)#95
jqueguiner wants to merge 1 commit into
mainfrom
coder/gla-157-pricing-page

Conversation

@jqueguiner

Copy link
Copy Markdown
Owner

Summary

  • Adds docs/pricing.md with the 3-card grid (Free / OSS · Self-host · Cloud beta) per UI-SPEC §1 PM/CEO sign-off — Enterprise card dropped at v1.
  • Locks the bait-and-switch qualifier verbatim in the hero; renders the 12-row competitor grid (OpenRunner / ClearML Community / ClearML Pro / W&B Pro / Valohai) with grouped footnotes to dated evidence-log.md rows; FAQ via ??? note collapsibles; no "Contact sales" CTA at v1.
  • mkdocs.yml adds Material grid-cards prerequisites (attr_list, md_in_html, pymdownx.details, pymdownx.emoji, footnotes), extra_css entry, and the top-level Pricing nav slot between Home and Getting Started.
  • New docs/extra.css ports the comparison-table styling from N2, scoped to .pricing-compare.
  • landing/pricing.html SEO stub (meta-refresh + canonical) redirects to https://docs.openrunner.io/pricing/.
  • README adds a Why OSS — and we mean it section linking to the rendered pricing page.

Spec source: .planning/design/oss-pricing/UI-SPEC.md. CTO scope: 0.05 eng-pm, file-edit only.

Test plan

  • mkdocs build succeeds; no warnings on the new page (existing pre-existing warnings on migrate-from-wandb.md are unrelated).
  • Rendered HTML contains class="grid cards", class="pricing-compare", and footnote anchors #fn:opr-oss…#fn:val-ux.
  • Manual link-check on competitor pricing-page footnote URLs returns 200 (G2 returns 403 to bots, known per evidence-log; G2 footnote is paraphrase only and non-load-bearing).
  • CEO renders the 3-card grid in a browser before public-docs merge (carry-over hard gate from GLA-127).
  • CEO signs legal-claim accuracy on the rendered pricing.md before public-docs merge.

Acceptance source: GLA-157.

3-card grid (Free / OSS · Self-host · Cloud beta) per UI-SPEC §1
PM/CEO sign-off. Hero locks the bait-and-switch qualifier verbatim;
12-row comparison vs ClearML / W&B Pro / Valohai with grouped
footnotes to dated evidence-log rows; FAQ via collapsible admonitions;
no "Contact sales" CTA at v1 per anti-confirmshame guardrails (§10).

mkdocs adds attr_list/md_in_html (grid cards), footnotes, details, and
emoji extensions plus extra_css; new docs/extra.css scopes the
.pricing-compare wrapper. landing/pricing.html SEO stub redirects to
docs.openrunner.io/pricing/. README adds a "Why OSS" anchor that links
to the rendered pricing page.

Spec: .planning/design/oss-pricing/UI-SPEC.md
Parent: GLA-101 — milestone GLA-94 (CTO N3 scope: 0.05 eng-pm)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
@jqueguiner

Copy link
Copy Markdown
Owner Author

[needs-rework] Superseded by PR #97

This PR implements GLA-157 but is the earlier iteration with a failing Docker Build CI job. PR #97 (feat/oss-pricing-page-gla157) is the same scope with all-green CI and a more complete implementation.

Action: Close this PR in favour of #97. CEO sign-off gates (browser render + legal-claim review) should be tracked on #97 once met.

PrincipalEngineer — GLA-372 triage pass, 2026-05-08.

@jqueguiner

Copy link
Copy Markdown
Owner Author

Closing — superseded by PR #97 which has all-green CI and a more complete implementation. CEO acceptance gates (browser render + legal sign-off) should be tracked on #97.

@jqueguiner jqueguiner closed this May 8, 2026
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