maniator / maniator/verticopolis

[Feature]: [P3] Stage 5: split the ratcheted test files and delete the ratchet

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

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Imported from the engineering backlog (_bmad-output/implementation-artifacts/backlog.md, story test-file-splits-ratchet).
Priority P3 (do-first order) | Status: open work (see row) | Type: task | Recorded: 2026-07-15

Problem / motivation

Ready, mechanical. From spec-refactor-large-files (CAP-6: the success criterion is an EMPTY allowlist). Ten test files sit at 503-1,930 lines in src/tests/fileSize.ratchet.txt. Split by whole-describe-block moves with vitest count parity (split-plan.md Stage 5 method), then delete the ratchet file and its stale-entry check. Coverage-preserving, no product risk.

Contributor guide

Open the contributing guide

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.

Research direction

Start with src/tests/fileSize.ratchet.txt and the split-plan.md Stage 5 method to identify the ten oversized test files and whole-describe-block moves. Run the Vitest count-parity checks while splitting, then remove the ratchet file and its stale-entry check. Done means the allowlist is empty and test counts remain consistent.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
testing
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.