Originally created by: Akarsh-Hegde
Summary
Worklog review-action + reject-attribution capture for the eval pipeline. When a reviewer dismisses a worklog they can now record where the time should have gone (a different ticket, or untracked) — the ground-truth attribution label the classifier got wrong, the highest-value eval signal.
Split out of the meridian doctor PR (#106) into its own branch/PR per review request.
Changes
- Migration
032_worklog_reject_attribution.sql — adds corrected_task_key and corrected_to_untracked columns + partial index to the existing pm_worklog_feedback table (created in 029_pm_worklog.sql, already on main). Numbered 032 to sit after main's 031_pm_worklog_provider.sql.
ui/app/api/worklogs/[id]/route.ts — accept + persist the corrected-attribution fields on review actions.
ui/components/views/WorklogsView.tsx — UI for capturing the reviewer's correction on dismiss.
Test plan
- [ ]
cargo test (migrations apply cleanly — 148 passed locally)
- [ ]
cd ui && npm run build
🤖 Generated with Claude Code
Ticket changed by: adityaharishch
Originally posted by: adityaharishch
🎉 This PR is included in version 1.7.0 🎉
The release is available on:
v1.7.0Your semantic-release bot 📦🚀