Skip to content

Updating Tasks

Task updates feed the project timeline, dashboard, schedule, time records, and history. Update the task itself instead of keeping progress in a separate note.

Use the status control on a task card, in the project task table, or in the full task editor. The same editor opens from My Tasks, a project, and Schedule. Common statuses include pending, scheduled, in progress, cancelled, and completed.

Status changes appear immediately after they save. If you use a Kanban board, dragging a card to a compatible column updates the same task status.

Use the 5 percent slider for a quick change or enter an exact whole percentage. The same rules apply wherever you update the task:

  • Progress from 1 to 99 moves pending or scheduled work to in progress.
  • Progress at 100 opens the completion confirmation.
  • Moving a task back to pending or scheduled asks you to confirm that progress will reset to 0.
  • Reopening completed work suggests 95 percent and lets you change it before saving.
  • Completed and cancelled tasks have read-only progress. Reactivate the task through its status control before changing progress.

Status and progress save together, so project views, My Tasks, Schedule, the Dashboard, and capacity planning show the same result.

Open the full task editor by selecting a task in Project or Schedule, or by selecting its title in My Tasks. Status and progress sit in a band at the top of the editor. Schedule & daily plan sits directly below it, so the start, total effort, calculated finish, and daily spread stay visible together. The main panel holds the description with comments directly below it. A supporting details panel groups priority, assignment, tags, and additional information. At smaller desktop widths, schedule controls and the daily plan remain side by side. On mobile, they stack in the same order.

When a task has custom details, expand Additional info to review them. Runnit hides internal planning fields from this panel and formats structured details as readable values.

Task name, priority, description, status, and progress save automatically when you commit the control or leave the field. The editor shows when it is saving and keeps failed input available so you can retry.

Open the task or move it on the project timeline to update planned dates. Runnit checks availability and schedule conflicts when the task moves.

A backlog task can have no assignment, effort, or dates. Adding an assignee or estimate alone keeps it unscheduled. Add a start date when you want Runnit to create its daily plan and include it in Schedule and Capacity.

In the task editor:

  1. Change Start date and Total effort. Calculated finish updates from the saved daily plan.
  2. Choose Auto spread to have Runnit distribute the effort across available days.
  3. Choose Set daily hours when you need exact control. Change any row’s date or hours, add a day, or use Even split, Front-load, or All on one day. Moving a row onto a date that is already present combines the hours.

Days the assignee has blocked out as unavailable can’t hold hours in either mode: automatic spreads skip them and Set daily hours rejects a row on one, even when weekend scheduling is enabled. On a partially blocked day, hours are capped at what remains and the editor shows the split, for example 2h blocked · 6h available. Reassigning a task to someone whose blocked dates overlap its schedule automatically reflows the schedule around their blocked days.

The schedule saves automatically. In a custom plan, the first day, finish, and total effort come from the daily rows, so the summary fields are read-only until you return to Auto spread.

Editing controls depend on your task and organisation permissions. Assignees can update their own task details, status, and progress. Project owners and people with task-wide update access can update other tasks. Organisation task permissions apply across projects you can access, even when you are not listed as a member of that project’s team.

Creation, general editing, assignment, scheduling, and deletion use separate permissions. Task dates are commitments other people plan around, so changing start dates, estimates, daily allocations, or dependencies needs schedule authority: the project owner, a project admin, or someone with both task-wide update and schedule management access. Being assigned to a task does not let you move its dates. If you can’t move a date, you can ask the project owner to move it from the Runnit Today feed on the dashboard, when your organisation allows asking. Assignment requires task assignment access, and deletion requires task deletion access. Being assigned to a task does not grant either of those actions.

In a project’s Table view, select one or more tasks to use the bulk toolbar. You can bulk-change status or priority when you can update every selected task, including a selection containing only tasks assigned to you. If the selection also contains a task you can’t update, those actions stay unavailable.

Assignment controls also follow client staffing rules. Project team members appear first, followed by active organisation members on the client’s staffing list. An eligible client-listed person can receive a task without already being a formal project member.

For a client with a staffing list, add any other active staff member to this project’s Team first. They become eligible for assignments on this project only. This doesn’t change the client staffing list or make them eligible for other projects for that client.

Use the task table’s Dependencies cell to choose predecessor tasks from the same project. Runnit prevents self-links, cross-project links, and cycles.

A dependency is finish-to-start. If a predecessor moves later, dependant tasks that no longer fit are pushed forward through working days, closure dates, each assignee’s blocked-out dates, and their existing allocation pattern. Tasks with spare time before their start are left alone. Undated, completed, and cancelled tasks never move automatically.

  • Update the estimate when the expected effort changes.
  • Use comments for decisions, blockers, and handover context.
  • Start a timer or add a manual time entry for work already completed.
  • Keep the task description focused on the deliverable and acceptance criteria.

Comments are the task’s chat: they show the author and timestamp, support replies and @mentions, notify the assignee and project owner, and remain with the task for later review.

Changing a planned start rebuilds the working-day schedule and recalculates the planned end. Changing an estimate on a task with a custom daily plan keeps its planned window and rescales each day’s hours in proportion, as long as the new total fits the window at the organisation’s daily capacity; when it does not fit, or the task uses an automatic schedule, Runnit rebuilds the schedule from the start date and the planned end moves. A project’s target date is a delivery marker, not a lock. Tasks can extend beyond it and are marked overdue, and an authorised user can still move the start or reduce the estimate.

For an automatic schedule, select Include Saturdays and Sundays in the task editor, or enable Allow weekend assignments before dragging the task in a project Capacity view. Runnit saves that choice with the task and uses it again when you change the estimate, move dependencies, or edit the task in another view. In Set daily hours, select the exact Saturday or Sunday date on a daily row.

The daily plan shows the actual saved days, including Saturday or Sunday. The Project Table, Gantt, Capacity, Schedule, Dashboard, and task editor update from the same schedule without a browser refresh. Organisation closure dates and the assignee’s fully blocked-out days are excluded, and partially blocked days keep their reduced limit, even when weekend work is allowed.

Successful updates do not open a confirmation toast. Runnit reserves toast windows for schedule conflicts, warnings, and errors that need action.

Choose Mark complete and review the completion dialog:

  1. Confirm or change the actual hours. Runnit suggests a starting value from your recorded actual hours, tracked time, or the estimate, using the first of these that is above zero.
  2. Compare actual hours with the estimate.
  3. Add completion notes if they help the project record.
  4. Confirm completion.

Completing a task records the hours as a time entry. This keeps planned and actual reporting aligned without requiring a separate timesheet update. If you confirm completion with zero actual hours, Runnit completes the task without recording a time entry, and removes any time entry recorded by an earlier completion of the same task.

After you confirm, a brief completion animation plays and the dialog closes on its own. Click anywhere on the dialog to skip the animation.

Completed work also feeds each person’s professional project history. When a task or project is completed, Runnit adds or updates an entry on the assignee’s profile recording the project, client, their role, and the deliverables they completed. Entries added this way are marked Auto on the profile’s Project history tab, where they can also be edited or extended manually.

A task that spans several days remains one task. Calendar and schedule views can show a segment for each day, while the task list keeps one shared status, assignee, description, and discussion.

See Task Management for prioritised task lists and Time Tracking & Planning for schedule and time records.