Automattic / Automattic/harper

Flag redundant combinations of "keep track (of)" and "track record"

Open
#3,811 0 comments 0 reactions 0 assignees View on GitHub
enhancement harper-core linting
Dominant language
Rust
Stars
15.4k
Forks
627
Avg merge
1d 15h
Merged PRs (30d)
102

Description

I spotted this for the first time yesterday.

**"Keep track"** (Verb Phrase)
- Meaning: To monitor, list, or follow the progress of something day by day.
- Examples: "Keep track of your expenses," "Keep track of books read."

**"Track record"** (Noun)
- Meaning: A person's or organization's past performance, history, or reputation.
- Examples: "The company has a clean track record," "He has a proven track record in sales."

Examples of the redundant confusion found in the wild:
- This repository is created to **keep track record** of my journey of leaning a new language C++.
- Users can **keep track record** of their finances using the django setup at backend.
- Is there any way I can find all my discussions in my profiel, or do I have to **keep a track record** with the URL.s myself?
- We need a budget manager and expense tracking App which will **keep a track record** of all our expenditure.
- that is enough to satisfy our own legal obligations of **keeping track record** of terms acceptance.
- Also **keep track record** of the employees.
- which can be problematic if we are **keeping track record** offchain
- Obviously there is option to sign in and sign up to **keep track record**.
- This projects **keeps track record** of any product starting from manufacturer to customer.
- Helps **keeping track record** of reports and stay connected with your potential customers using Zoho CRM Integration for Magento 2.
- the TF2 library/package of ROS2 which **keeps the track record** for all the co-ordinate frames over time.
- It helps to **keep track record** of students and teachers profiles and also update their attendances and marks.

It's also common with the plural **"records"**, in which case it might be trickier to determine if it's really an error? Some of these may therefore be false positives...
- Online Visitor Portal to **keep track records** of visitors in any organization
- Thus, monitoring and **keeping track records** of the electricity consumption is a tedious task.
- A fullstack web application that helps in managing expenses by **keeping track records** and using visualization.
- This is a Japa(Meditation) counter app, where you add and **keep track records** of your Japs list and there counts by updating the counters and their statuses
- ... **keeping proper track records** regarding the travel details of COVID – 19 affected patients
- **Keep track records** of all mileage information and fuel consumption.

Definite false positives to avoid flagging:
- This project also **keeps and tracks records** of departments, hospital charges, hospital rooms, and diseases.

Oddities:
- **Keep track / record** of your tasks using HTML, JS & CSS.

Contributor guide

Open the contributing guide

Research direction

No source files, tests, or entry points are named in the issue. Start by locating the existing grammar rules for phrase redundancy, then review the listed singular and plural examples and the false-positive case. Done means the redundant “keep track (of)” and “track record” combinations are flagged while legitimate uses such as “keeps and tracks records” are not.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
tooling
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 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.