Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Test hygiene: empty cli tests, broken coverage script, vitest 1.x, redundant SDK re-tests, pump GLB test, Blender check

Open
#35 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
32/100
Issue type
Refactor
Clarity
Mostly clear
Activity status
Active
Tech stack
blender, github-actions, react, typescript

Research direction

This is a bundle of separate test-cleanup items, and several need a maintainer decision first: whether to add a Blender CI job or document the valve check as local-only, and whether to align vitest on 4.x. Start with the named spots: packages/cli config, the root package.json test script, HolodeckViewer3D.test.tsx:86, and registry.test.ts:84. Pick one item, such as the CONTRIBUTING.md:33 wording against scripts/smoke-dist.mjs, and confirm the decision in the thread before starting.

Written by the indexing model from the issue text.

Description

agent area:ci area:holodeck priority:p2
  • packages/cli has a vitest config but no tests and no CI job; empty package-lock.json.
  • Root package.json test script runs nothing; root lists vitest ^4.1.9 but packages lock 1.6.1. Align with core (vitest 4).
  • editor-2d-react test:coverage needs @vitest/coverage-v8, which is not installed.
  • viewer-3d-react/src/HolodeckViewer3D.test.tsx:86 re-tests @holodeck/sdk createTransform/createMaterial (covered by holodeck-sdk/ts/src/index.test.ts): delete; editor-2.5d-react/src/registry/registry.test.ts:84 overlaps the SDK's atomic-install tests (keep only the consumer-side assertion; the conformance kit run is intended).
  • pump GLB has no part-specific contract test (valve, kettle, mash-tun, fermenter, brite-tank, heat-exchanger do).
  • valve-glb.test.ts Blender byte-identical rebuild never runs in CI (no Blender): add a scheduled job with Blender headless, or document it as a local-only check.
  • CONTRIBUTING.md:33 says CI does not run the built-package smoke; it does (scripts/smoke-dist.mjs).
  • Untracked packages/importer-template, packages/provider-template without package.json.

From the 2026-10 test-tier audit (core PR on branch docs/testing-strategy, docs/TESTING_STRATEGY.md).

Dominant language
TypeScript
Stars
0
Forks
0
Avg merge
14h 55m
Merged PRs (30d)
26

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from hyperdrive-technology/holodeck

All issues in hyperdrive-technology/holodeck

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.