Code PinsNew
Pin a test case to a file, a line range, a function or class, or a glob pattern from the Code Pins panel on the case page. Any change inside a pinned block selects the case first; a pin whose lines no longer exist still matches at file level and is flagged Stale.
Pins declared in the repositoryNew
Put @testplanit case:123 in a comment above the code it covers, or list globs against case ids and tags in .testplanit/testmap.yml. Markers are scanned on every cache refresh and problems are reported on the settings page.
Tickets in commit messagesNew
A commit naming PROJ-123, #42 or AB#42 selects every case linked to that ticket and leaves a Ticket pin on the functions it changed. Tickets TestPlanIt doesn’t hold yet are imported from the tracker, ready to link.
Tickets a tester attached count tooNew
A ticket raised against a test result — or a single step result — can select that case as well, not just tickets linked to the case itself. It’s a switch on each repository connection’s Linked Tickets card, off by default.
Rescan or walk the full historyNew
Rescan Recent Commits and Scan Full History run on demand, report progress by stage, can be cancelled, and resume where a capped scan stopped — so pins backfill for tickets linked later.
Pull request modeNew
Choose a pull request instead of two commits — filtered by Open, Merged or Closed — and it’s measured from the merge base, so the diff describes what the PR did and nothing that landed on the target branch meanwhile.
Several repositories per projectNew
Connect a repository for every service the application spans, each with its own branch, path patterns, cache and pins. The Impact dialog, the Code Pins panel and the settings page gain a repository choice, and the repository page gets a Code Pins column and filter.
Repository webhooksNew
An opened pull request is analyzed against its target branch; a push to the base branch analyzes the pushed commits; optionally, a push to any branch is compared against base. Each analysis composes a run of the affected cases. GitHub, GitLab, Bitbucket, Azure DevOps and Gitea.
Every reason on the recordNew
Each affected test carries a score and a Pinned, Affected or Related tier, with Pin, Ticket, Keyword, History and AI badges explaining why — including the AI’s rationale — so the team can trust the shortlist and add to it.
Start where you left offNew
Start from a previous analysis to set the base to its head commit, paste any ref, or jump to the latest on a branch. The same two commits within 24 hours reuse the completed analysis.
Work the shortlistNew
The Affected Tests open at the selection threshold with a count in the header, and can be filtered, sorted and selected by tier, reason and score. Branch search reaches the provider directly, past the first 500 branches.
Clear out stale pinsNew
A background check reads each pinned file at the branch tip, and the settings page shows per repository how many Code Pins no longer match — with Remove Stale Pins to clean them up, sparing dismissed pins and those the repository’s own markers declare.