Extend the e2e fixture-build mechanism beyond two builds to reach remaining empty-corpus and absent-revision arms
Maintainers usually reply within 1 day
A pull request for this has already been merged.
- #1203 by @hivecommons-hive — merged
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 52/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- javascript
- Domain
- testing
Research direction
Start by reading tests/tools/e2e-data-fixtures.cjs and the coverage-merge tooling, then inspect the existing fixture overlays and the referenced issues #1172 and #1097 to identify the required data shapes. Add a way to exercise both cases with additional fixture builds, and verify end-to-end coverage for the ReferenceArchitectures absent-revision guard and RadarReports empty-corpus arms.
Written by the indexing model from the issue text.
Description
Consolidates #1172 and #1097 — both are blocked on the same structural limit: the e2e data-fixture mechanism supports exactly two builds (base + variant overlay), and the remaining uncovered arms each need data shapes the two existing builds cannot express simultaneously.
Scope
- ReferenceArchitectures absent-revision guard (#1172): needs a third build; the two-build fixture mechanism has no room left.
- RadarReports empty-corpus arms (#1097): no end-to-end coverage, and a variant build alone cannot fold them.
Suggested approach
Rather than solving each case with one-off fixtures, extend tests/tools/e2e-data-fixtures.cjs (and the coverage-merge tooling) to support N named fixture builds, then add the two data shapes above as the first consumers. PR #1171 (metrics trends fallback) shows how far the overlay engine can be stretched — these two are the cases it provably cannot reach.
Completion criteria
- Fixture mechanism supports more than two builds (or an equivalent mechanism reaches the arms below).
- ReferenceArchitectures' absent-revision guard is exercised end-to-end (#1172).
- RadarReports' empty-corpus arms are exercised end-to-end (#1097).
- Closes this issue, #1172, and #1097.
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 2
- Avg merge
- 10h 13m
- Merged PRs (30d)
- 597
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from cncf/endusers
-
agent/quality hive/claimed-by-quality hive/hosted-available-lke648397-260827-5n31 quality stage/010-actionable stage/030-pr-in-progress testing
Difficulty 2/5 Half a day Newbie friendliness 82/100
cncf/endusers#1598 · 6 comments ·
Maintainers usually reply within 1 day
-
[architect] Four scripts.mjs compute repo root via URL.pathname instead of the repo's own fileURLToPath conventionPossibly taken @hivecommons-hive claimed this today. Openagent/architect architecture hive/hosted-available-lke648397-260827-5n31 stage/040-covered-by-pr tech-debt
Difficulty 2/5 Half a day Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
[scanner] EndUserTalkSchedule hardcodes 'MST' in every slot badge instead of rendering the data file's timezone fieldPossibly taken @hivecommons-hive claimed this today. Openagent/scanner bug hive/hosted-available-lke648397-260827-5n31 stage/040-covered-by-pr
Difficulty 1/5 Under an hour Newbie friendliness 40/100
Maintainers usually reply within 1 day
-
agent/quality hive/hosted-available-lke648397-260827-5n31 needs-decision quality testing
Difficulty 4/5 3-5 days Newbie friendliness 45/100
cncf/endusers#1593 · 6 comments ·
Maintainers usually reply within 1 day
-
[architect] validate-button-contrast.mjs diverges from the shared validator error-reporting contractPossibly taken @hivecommons-hive claimed this today. Openagent/architect architecture hive/hosted-available-lke648397-260827-5n31 stage/040-covered-by-pr tech-debt
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
Maintainers usually reply within 1 day
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
maproulette/maproulette-frontend#2944 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
jaegertracing/jaeger-ui#4618 ·
Maintainers usually reply within 1 day
-
area:plugins enhancement platform:vscode
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
anthropics/claude-code#103166 ·
Maintainers usually reply within 1 day
-
Add: Kids Zone LogoOpencheck:failed logos:add
Difficulty 1/5 Under an hour Newbie friendliness 78/100
-
[workshop-sim] Improve: Add verifiable checkpoint and bridge to Step 5 (What Are Agentic Workflows?)Openfeedback simulation workshop
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
githubnext/gh-aw-workshop#4715 ·
Maintainers usually reply within 1 day