Docs / source reviewed
Jev Email Triage
Produce email-handling suggestions with two stages of Jev decisions
How this project uses Jev
- Input
- Sender, subject, body, message age and reply status; the second stage also receives the first classification and urgency
- Jev decides
- First assesses category, urgency, reply need and human judgment; after rule filtering, selects reply tone and intent and assesses suitability for automatic handling
- Code executes
- Python returns structured archive, mute, reply-suggestion or human-review signals. Spam, promotions and messages that need no reply skip the second decision call
Evidence and limitations
The MIT license, jevlang question definitions, Python branches and original author thread were reviewed without inference. This code does not connect to a mailbox, archive or send mail, or generate reply prose; auto_draft is a result label. Email text enters remote judgments without secret redaction. The human-judgment flag blocks automatic-handling advice only after the second stage.
This project has not been run independently here. Author-reported results are not independently verified results.
Original sources
- https://github.com/kallurayaankit/jev-email-triage/blob/76ba60c2a26fe88d033f266e2bd412ee260257d4/README.md ↗
- https://github.com/kallurayaankit/jev-email-triage/blob/76ba60c2a26fe88d033f266e2bd412ee260257d4/LICENSE.txt ↗
- https://github.com/kallurayaankit/jev-email-triage/blob/76ba60c2a26fe88d033f266e2bd412ee260257d4/agent.py ↗
- https://github.com/kallurayaankit/jev-email-triage/blob/76ba60c2a26fe88d033f266e2bd412ee260257d4/triage.jev ↗
- https://github.com/kallurayaankit/jev-email-triage/blob/76ba60c2a26fe88d033f266e2bd412ee260257d4/draft.jev ↗
- https://github.com/kallurayaankit/jev-email-triage/blob/76ba60c2a26fe88d033f266e2bd412ee260257d4/email_model.py ↗
- https://github.com/kallurayaankit/jev-email-triage/blob/76ba60c2a26fe88d033f266e2bd412ee260257d4/pyproject.toml ↗
- https://x.com/uhnkitcalorieya/status/2109454794410897593 ↗