Propose time entries from activity
time.propose_entriesUse this when the user wants to reconstruct or catch up a day or week from calendar events, commits, pull requests, tickets, or notes you have already gathered from other tools or the user. Pass the raw activity; this returns proposed entries mapped to the user's projects with confidence scores, plus unmatched items, detected gaps, and overlaps. It saves nothing. Present the proposal, confirm with the user, then call time.log_entries_batch with the confirmed entry objects. Do not use for logging a single known entry (use time.log_entry).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| activity | Yes | ||
| date_range | No | Defaults to the span of the activity | |
| default_duration_min | No | For items without a duration. Default varies by source (calendar 60, git 30, tickets 45). | |
| target_hours_per_day | No | For gap detection. Default 8. | |
| already_logged_handling | No | Default "flag": include items that look already logged but mark them. |