Skip to content

community infra: issue forms, code of conduct, project setup - #3

Merged
Flotapponnier merged 1 commit into
mainfrom
community-setup
Apr 30, 2026
Merged

community infra: issue forms, code of conduct, project setup#3
Flotapponnier merged 1 commit into
mainfrom
community-setup

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Adds the GitHub-side scaffolding so contributors and providers have proper channels for proposing benchmarks, flagging data, and submitting corrections.

What's new

Issue forms (YAML, structured)

  • 📊 new-benchmark.yml — propose a benchmark formally (metric, providers, methodology, hosting plan)
  • 🐞 data-quality.yml — report a number on the site that looks wrong/stale/broken
  • ✏️ provider-correction.yml — provider-submitted disagreement with a measurement (with reproducer)
  • config.yml — disable blank issues, link to Discussions for free-form questions

Community files

  • CODE_OF_CONDUCT.md — short, technical-project-flavored rules
  • SECURITY.md — vulnerability disclosure via private advisories
  • SUPPORT.md — triage matrix mapping intent → channel

Operations

  • DISCUSSIONS_AND_PROJECT_SETUP.md — documents the manual UI setup (Discussions categories + roadmap project board + label list) so it can be re-created if wiped

Updated

  • CONTRIBUTING.md — links new templates and Discussions categories
  • README.md — adds a Community section linking everything

Manual follow-up (already done by the user)

  • Discussions enabled
  • Projects enabled
  • Categories + project board to be created per DISCUSSIONS_AND_PROJECT_SETUP.md

@Flotapponnier
Flotapponnier merged commit 6ca0829 into main Apr 30, 2026
1 check failed
@Flotapponnier
Flotapponnier deleted the community-setup branch April 30, 2026 16:31
Flotapponnier added a commit that referenced this pull request May 22, 2026
…inality) (#84)

GSC shows /benchmarks/l1-finality at 144 imp/wk and 0.69% CTR. The page already ranks (#3 on top query) but the SERP snippet doesn't convert and there's no on-page anchor for the family of 'X chain finality time' queries.

Changes:

Schema + type plumbing
- New optional YAML field per_chain_explainer: array of {slug, h2, body}
- Body strings go through the existing template resolver so {{p50:slug}} resolves to live Prom data
- Plumbed through spec-schema.ts -> Benchmark type -> spec.ts loader -> bench-template.ts renderer

Component update (ChainHeadingsSummary)
- Headings upgraded from h3 to h2 (stronger SEO signal)
- Each chain section gets id={slug} so URLs like /benchmarks/l1-finality#ethereum land at the exact section
- When per_chain_explainer has an entry for the chain's slug, render its body as a second paragraph below the live p50 line
- Backward-compatible: chains without an explainer keep the existing 1-line rendering

YAML content (l1-finality.yml)
- 12 per_chain_explainer blocks (ethereum, solana, stellar, hedera, sui, ton, bnb, avalanche, tron, cardano, litecoin, monero) at 70-90 words each
- FAQ expanded from 6 to 12 entries (cap), adding 'What is blockchain finality?', 'Probabilistic vs deterministic finality?', and per-chain entries for SUI, TON, BNB, Cardano (previously missing)

Targets these GSC query patterns:
- ethereum l1 time to finality (10 imp/wk, position 3.2)
- stellar finality time (7 imp/wk, position 6.57)
- hedera consensus finality time (4 imp/wk, position 7)
- ethereum l1 finality time epochs (1 imp/wk, position 3)
- solana finality time (1 imp/wk, position 50)
- hedera finality 3-5 seconds (1 imp/wk, position 12)
- 8 untapped queries (sui/ton/bnb/avalanche/cardano/tron/litecoin/monero finality time)

Estimated impact: 144 imp/wk -> 350-500, position ~5 -> ~3, CTR 0.69% -> 4-6%, clicks 1/wk -> 15-30/wk in 4 weeks.

pnpm validate -> 18 specs valid. pnpm typecheck -> clean.
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