Haruno Knowledge base

Project memory

Haruno keeps a short summary and a list of facts and decisions for each project, so a new chat in the project starts already knowing the work.

  • Mac appAvailable
  • Windows appAvailable

Project memory is what a project knows: a short summary, and a list of facts and decisions. Haruno writes it from the chats, documents and pages in the project. A new chat in the project starts with it, so you do not have to explain the work again.

Where to find it

  • On the project's Home tab, What this project knows shows the summary. Click Project memory to open the full page.
  • On the Settings tab, Read project memory opens the same page.

A line under the summary says where memory stands: Updated with a time, Updating project memory…, New chats use this project's saved memory., or Memory could not update. Previous knowledge is still available.

How it stays up to date

Haruno updates the memory in the background as the project's work changes. You can also open the ⋯ button on the memory page and choose Update memory. If an update failed, Retry update appears.

A chat that is already open keeps the context it started with. A new chat gets the latest memory.

What the page shows

  • Summary. A short text about the project.
  • Facts and decisions. Each one can open Supporting sources, the chats, documents or pages it came from. Click one to go to it.
  • Excluded from memory. Facts you asked Haruno to forget. Restore brings one back.

Correct it

You are in charge of what the project remembers.

What you doHow
Fix the summaryCorrect summary… opens Edit project summary. Pin this summary keeps your correction as new work comes in.
Fix a factThe ⋯ button on a fact has Correct…
Keep a factPin fact and Unpin fact
Drop a factForget fact…. It stays out of future memory until you restore it

Turn it off

There are two switches.

  • For one project: turn off Use project memory on the project's own Settings tab. The saved knowledge stays on the page while memory is off, and chats do not use it. The page says Memory is off for this project.
  • For the whole app: Use memory in Haruno's Settings ▸ Advanced, which only the advanced view shows. It is on by default. When it is off, project pages say Memory is off in app Settings.

Clear project memory… on the Settings tab removes what is saved.

Archived projects

An archived project's memory is not updated.

Who has it

Everyone who has Projects. Only the advanced view shows the app-wide switch.

What to tell a customer

Project memory is a summary Haruno keeps so it does not start from zero in each chat. The customer can read it, correct it, pin a correction, forget a fact, switch it off for one project or clear it.

Last updated · PR #2944 · View this version on GitHub

History (1 version)
  1. Internal knowledge base for staff: site, reader keys, assistant, 197 pages and the PR rule (#2944)
    What changed
    @@ -0,0 +1,68 @@
    +---
    +title: Project memory
    +summary: Haruno keeps a short summary and a list of facts and decisions for each project, so a new chat in the project starts already knowing the work.
    +feature: project-memory
    +covers:
    +  - apple/Sources/ProjectsFeature/ProjectMemoryDetail.swift
    +  - apple/Sources/ProjectsFeature/ProjectSummaryEditor.swift
    +  - apple/Sources/ProjectsFeature/ProjectHome.swift
    +  - apple/Sources/ProjectsDomain/ProjectMemoryGeneration.swift
    +  - apple/Sources/ProjectsDomain/ProjectStoreKnowledge.swift
    +  - apple/Sources/ProjectsDomain/ProjectKnowledgeModels.swift
    +  - apple/Sources/ShellProjects/ProjectMemoryContext.swift
    +  - apple/Sources/ShellProjects/ProjectMemoryRefreshQueue.swift
    +  - apple/Sources/ShellProjects/ProjectMemoryModelAdapter.swift
    +---
    +
    +Project memory is what a project knows: a short summary, and a list of facts and decisions. Haruno writes it from the chats, documents and pages in the project. A new chat in the project starts with it, so you do not have to explain the work again.
    +
    +## Where to find it
    +
    +- On the project's **Home** tab, **What this project knows** shows the summary. Click **Project memory** to open the full page.
    +- On the **Settings** tab, **Read project memory** opens the same page.
    +
    +A line under the summary says where memory stands: **Updated** with a time, **Updating project memory…**, **New chats use this project's saved memory.**, or **Memory could not update. Previous knowledge is still available.**
    +
    +## How it stays up to date
    +
    +Haruno updates the memory in the background as the project's work changes. You can also open the **⋯** button on the memory page and choose **Update memory**. If an update failed, **Retry update** appears.
    +
    +A chat that is already open keeps the context it started with. A new chat gets the latest memory.
    +
    +## What the page shows
    +
    +- **Summary.** A short text about the project.
    +- **Facts and decisions.** Each one can open **Supporting sources**, the chats, documents or pages it came from. Click one to go to it.
    +- **Excluded from memory.** Facts you asked Haruno to forget. **Restore** brings one back.
    +
    +## Correct it
    +
    +You are in charge of what the project remembers.
    +
    +| What you do | How |
    +|---|---|
    +| Fix the summary | **Correct summary…** opens **Edit project summary**. **Pin this summary** keeps your correction as new work comes in. |
    +| Fix a fact | The **⋯** button on a fact has **Correct…** |
    +| Keep a fact | **Pin fact** and **Unpin fact** |
    +| Drop a fact | **Forget fact…**. It stays out of future memory until you restore it |
    +
    +## Turn it off
    +
    +There are two switches.
    +
    +- **For one project:** turn off **Use project memory** on the project's own **Settings** tab. The saved knowledge stays on the page while memory is off, and chats do not use it. The page says **Memory is off for this project.**
    +- **For the whole app:** **Use memory** in Haruno's **Settings ▸ Advanced**, which only the advanced view shows. It is on by default. When it is off, project pages say **Memory is off in app Settings.**
    +
    +**Clear project memory…** on the Settings tab removes what is saved.
    +
    +<Callout variant="info" title="Archived projects">
    +An archived project's memory is not updated.
    +</Callout>
    +
    +## Who has it
    +
    +Everyone who has Projects. Only the advanced view shows the app-wide switch.
    +
    +## What to tell a customer
    +
    +Project memory is a summary Haruno keeps so it does not start from zero in each chat. The customer can read it, correct it, pin a correction, forget a fact, switch it off for one project or clear it.