Skip to content

History, publish, and restore

oHallo keeps a full history of your knowledge base entries, policies, agents, and MCP connections. Every published change is recorded as a version, so you can see what changed, when, and by whom, compare any two versions side by side, and restore an earlier one. Changes you make are saved as drafts first and go live only when you publish them.

This applies to four kinds of records: knowledge base entries, policies, agents, and MCP connections. Each of these has a History tab on its detail page.

When you edit one of these records, your change is saved as a draft. The current version keeps serving customers until you publish. Whenever your workspace has unpublished drafts, a thin banner appears at the top of the dashboard telling you how many, for example “3 unpublished changes”.

The banner has a Review button. Selecting it opens a panel that lists your drafts grouped by type (knowledge base, policies, agents, MCP connections), with an optional note field where you can record what changed and why.

Publishing applies all of your drafts together, so a related set of changes goes live at once. Select Publish in the review panel. Until you publish, the current versions keep serving customers.

If some records cannot be published, the set stays open and the ones that failed are marked needs retry. The changes that already went live are not re-applied; fix the flagged records and publish again.

Discard all throws away every draft in the set and closes it. The current live versions are untouched. Discarding cannot be undone.

Open any knowledge base entry, policy, agent, or MCP connection and select the History tab. It shows a timeline of every published version on the left and the selected version on the right.

Each version in the timeline shows:

  • A Latest marker on the current live version.
  • When it was published, shown as a readable date.
  • Who published it, for example a teammate’s name, or a source such as the learning loop, an import, or a restore.
  • Any note the author left when they published.

You can turn on Show numbers to see each version’s number (v1, v2, and so on).

Select any version in the timeline to see it in full on the right. For an older version, the panel tells you how it differs from the current one, for example “identical to current” or how many fields differ, and each field that changed is marked changed. This lets you compare an earlier version against what is live today, field by field, before deciding whether to restore it.

The fields shown depend on the type of record. For a knowledge base entry you see the question, answer, and topics. For a policy you see the topic, rule, and conditions. For an agent you see the name, description, instructions, and tools. For an MCP connection you see the name, endpoint, instructions, and capabilities.

To bring back an earlier version, select it in the timeline and choose Restore this version. You are asked to confirm, since the change takes effect immediately.

Restoring is non-destructive. It does not erase anything: it creates a new version with the older content and makes it the live one. The version that was live before moves into history, so you can always go back again. The restored version appears at the top of the timeline as the new latest.