Exact match for subject and recipient on search and sent
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 55/100
Research direction
Start by locating the hey search implementation and the sent listing requested in #469, then read how subject and --to filters currently match results. Define completion as exact full-subject and envelope-recipient matching for both commands, documentation of the exact mode, and unchanged fuzzy behavior by default.
Written by the indexing model from the issue text.
Description
Context
hey search subject matching is fuzzy. A query for a distinctive subject can return a different thread, and a short subject can return every message that shares those words. --to is the practical lookup after a send, and it is also not a strict equality check a script can trust when several threads share a recipient.
#469 asks for a sent listing with --subject, --to, and --from. Those flags need an exact mode. If they inherit fuzzy search, a script still cannot diff "this recipient + this subject" against outbound mail.
No account-specific details below.
Ask
- Add an exact mode for subject and recipient, on
hey searchand on the sent listing from #469. A flag such as--exact, or matching the full string, is enough. - Exact subject matches the full subject, not a substring and not a related thread.
- Exact
--tomatches the envelope recipient, not a contact name or a nearby address. - Document that the default remains fuzzy so current queries do not change.
Why it matters
After a batch, the reconciliation query is "this address, this subject, since this time." Fuzzy results make that query look successful when it hit the wrong thread.
Related: #469, #470.
- Dominant language
- Go
- Stars
- 376
- Forks
- 44
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 130
Contributor 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 basecamp/hey-cli
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
Difficulty 4/5 3-5 days Newbie friendliness 65/100
-
Difficulty 5/5 Over a week Newbie friendliness 48/100
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
All issues in basecamp/hey-cli
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 84/100
-
enhancement needs triage
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
kind/cleanup
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
kubernetes-sigs/kueue#15947 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
sympozium-ai/sympozium#627 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100