> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getkato.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Write a weekly project update

> Turn project activity and task status into a concise, checked update.

export const DocImage = ({src, alt, caption, kind = "workspace", thumbnail = false, natural = false}) => {
  const paths = {
    objects: "m12 3 9 4.5v9L12 21l-9-4.5v-9L12 3Z M3 7.5l9 4.5 9-4.5 M12 12v9",
    attributes: "M4 5h16 M4 12h16 M4 19h16 M8 3v4 M16 10v4 M10 17v4",
    records: "M5 3h14v18H5z M8 7h8 M8 11h8 M8 15h5",
    relationships: "M8 8H4v8h4 M16 8h4v8h-4 M8 12h8 M10 10l-2 2 2 2 M14 10l2 2-2 2",
    views: "M3 4h18v16H3z M3 9h18 M9 9v11 M15 9v11",
    importing: "M12 3v12 M8 11l4 4 4-4 M4 16v5h16v-5",
    workspace: "M4 4h16v16H4z M4 9h16 M9 9v11",
    navigation: "m5 5 14 5-6 3-3 6-5-14Z",
    team: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2 M16 4a4 4 0 0 1 0 8 M22 21v-2a4 4 0 0 0-3-3.87 M13 7a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z",
    tasks: "M9 6h11 M9 12h11 M9 18h11 M3 6l1 1 2-2 M3 12l1 1 2-2 M3 18l1 1 2-2",
    meetings: "M4 5h16v15H4z M4 10h16 M8 3v4 M16 3v4 M8 14h3 M8 17h6",
    ai: "m12 3 2.5 6.5L21 12l-6.5 2.5L12 21l-2.5-6.5L3 12l6.5-2.5L12 3Z",
    automation: "M9 3h6v6H9z M3 16h6v5H3z M15 16h6v5h-6z M12 9v4 M6 16v-3h12v3"
  };
  return <figure className={["kato-visual", thumbnail ? "kato-visual--thumbnail" : ""].filter(Boolean).join(" ")}>
    {src ? <div className={["kato-visual-frame", natural ? "kato-visual-frame--natural" : ""].filter(Boolean).join(" ")}>
        {thumbnail ? <img src={src} alt={alt || ""} loading="lazy" decoding="async" /> : <a className="kato-visual-fullsize" href={src} target="_blank" rel="noreferrer" aria-label={`Open full-size image: ${alt || caption || "Kato guide"}`}>
            <img src={src} alt={alt || ""} loading="lazy" decoding="async" />
          </a>}
      </div> : <div className="kato-visual-frame kato-placeholder" role={thumbnail ? undefined : "img"} aria-label={thumbnail ? undefined : `Image placeholder: ${alt || caption || "Kato workspace"}`} aria-hidden={thumbnail ? "true" : undefined}>
        <span className="kato-orbit kato-orbit--outer" />
        <span className="kato-orbit kato-orbit--inner" />
        <span className="kato-visual-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.4" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true"><path d={paths[kind] || paths.workspace} /></svg></span>
        {!thumbnail && <span className="kato-placeholder-label">Image placeholder</span>}
      </div>}
    {caption && !thumbnail && <figcaption>{caption}{src && <span className="kato-visual-hint">Select the image to view it full size.</span>}</figcaption>}
  </figure>;
};

Build a weekly update from what actually changed in the project. The result is
a short draft covering completed work, blockers, and the next actions.

**Before you start:** choose the project and exact reporting dates. You need
access to its activity and tasks, plus available Ask Kato credits if you use the
drafting step.

<Steps>
  <Step title="Choose the reporting window">
    Write down the start and end dates of the period you are reporting.
    Open the project and review its activity for that period.

    Separate work completed during the period from older completions and
    proposed work. A research note or a newly created task does not establish
    that the corresponding delivery work is complete.
  </Step>

  <Step title="Check the current tasks">
    Review the project's **Tasks** tab. Check statuses, assignees, and due dates.
    Open tasks that appear blocked or need a handoff; their descriptions and
    comments may explain the next step.

    You can also ask **“What tasks are still open for Relio?”**, naming or
    mentioning your own project.

    <DocImage natural src="/images/navigation/ask-kato-tasks.png" alt="Relio project activity beside an Ask Kato response listing open task cards" caption="Use the open-task list alongside the project activity. Current open tasks are only one part of a weekly update." />
  </Step>

  <Step title="Draft the update from the checked context">
    In **Ask Kato**, mention the project and replace the dates in this prompt:

    ```text theme={null}
    Draft an internal update for the mentioned project covering [start date]
    through [end date]. Use three sections: completed during this period,
    blockers or missing information, and next steps. Include task names and
    recorded owners. Say when dates or completion timing are missing.
    Keep it under 150 words and do not add commitments.
    ```

    If Kato cannot establish what happened within the date range, supply the
    relevant facts from your review rather than treating all completed tasks
    as completed this week.
  </Step>

  <Step title="Check every claim">
    Open the tasks referenced in the draft. Confirm completion, ownership,
    dates, and any claimed blocker. Replace uncertain statements with a
    question or a note that the detail needs confirmation.

    <DocImage natural src="/images/navigation/ask-kato-task-detail.png" alt="A Relio task opened from Ask Kato showing its status, assignee, priority, and description" caption="Open a source task to check the update. This task is Todo and has no due date, so the update should not imply completion or a committed deadline." />
  </Step>

  <Step title="Adapt the draft for its audience">
    Keep internal notes in an internal update. For a client-facing version,
    explain outcomes and required decisions in language the client will
    understand. Copy and share the reviewed draft through your normal channel.
    Generating the draft does not send it.
  </Step>
</Steps>

## Check the result

The update names its reporting period, describes supported progress, and states
who acts next. A reader should be able to distinguish confirmed facts from
questions awaiting an answer.

Use [Hand work off to a teammate](/recipes/handoff-work) when the next step
needs a new owner.


## Related topics

- [Plan a project from a brief](/recipes/project-from-brief.md)
- [Turn a meeting into a plan](/recipes/meeting-follow-ups.md)
- [Authentication and API conventions](/api-reference/authentication.md)
- [Update a task](/api-reference/tasks/update.md)
- [Update a record](/api-reference/records/update.md)
