Keeping your library up to date | IcloneU
Knowledge Library

Keeping your library up to date

An uploaded file stays exactly as you uploaded it, and a crawled site stays as it was on crawl day — until you refresh them. Here's how to replace files, re-sync websites on a schedule, and confirm every change in Activity.

5 min read Beginner Updated July 6, 2026

Your library doesn't update itself when your content changes. A file is indexed as uploaded, and a website source is a snapshot from the day it was crawled. This guide covers the three habits that keep a Clone answering from current facts: replacing uploaded files, re-syncing web sources, and confirming every change in the Activity feed.

Which method for which source?

It depends on the source type. Static files — documents, images, audio, video and other uploads — are replaced. Re-syncable sources — websites, YouTube channels and other Web & Media sources — are refreshed from the Synchronization sub-tab without re-adding them.

Updating an uploaded file

There's no in-place edit for a static file: what you uploaded is what's indexed. Updating one is a quick replace.

  1. Delete the old source

    In the library's Sources sub-tab, find the outdated source and delete it.

    Note

    If that source is also used in other libraries, deleting it offers two choices. Remove from this library takes it out here while it stays available in the others — the right pick when you only want to refresh this library. Delete sends it to the Recycle Bin and removes it from every library at once (restorable). A non-shared source just deletes to the Recycle Bin.

  2. Upload the new version

    Add the new file the same way you originally added it. It becomes a fresh source and starts processing.

    Note

    During the handover you'll see two rows — the old source on its way out and the new one processing. That's normal, and it resolves itself once both finish.

  3. Wait for it to reach Ready

    Watch the new source until it reaches Ready — the Activity sub-tab tracks its progress (hit Refresh to update the feed). From its next reply onwards, the Clone retrieves from the new version.

screenshot — the Sources sub-tab mid-replacement: the old source deleting while the new version processes
Replacing a file: two rows during the handover, then just the new one.

Keeping website sources fresh

A website source is a snapshot, not a live mirror. The crawl captures the site at that moment, and your Clone reads from the captured copy — update the live site five minutes later and the Clone won't notice. You have three ways to bring a snapshot up to date:

  • Scheduled re-sync — set a cadence on the Synchronization sub-tab and the platform re-fetches the site automatically. The next section walks through it.
  • Manual re-sync — trigger a one-off re-sync from the same sub-tab when you've just published a change you want reflected straight away.
  • Replace the source — delete the website source and re-add it. A fresh crawl from scratch is sometimes cleaner when the site's structure has changed significantly.

While a re-sync crawls, the source row shows a live status such as Syncing: 22 found, 140 reviewed — the reviewed count keeps climbing even when found plateaus, so a rising reviewed number means the sync is still working.

What a re-sync won't preserve

Pages that are no longer reachable from the start URL are moved to the Recycle Bin on the next sync — restorable as one set — and the run reports them on the Activity sub-tab as Removed (N) — no longer on the site, with a Recoverable from the Recycle Bin hint. Content that has moved behind a login simply stops appearing. If a specific page must survive regardless, ingest it separately as a file source — export it to PDF and upload that.

Scheduling automatic syncs

The Synchronization sub-tab on the Knowledge page controls re-fetching for every syncable collection in your account. It has two halves: Global defaults on top, Per-collection overrides below.

  1. Open the Synchronization sub-tab

    From the left sidebar, open Knowledge and switch from Sources to Synchronization.

  2. Switch on auto-sync

    Enable the Auto-sync enabled master toggle. When it's off, no collection auto-syncs regardless of its own setting — it's the kill-switch.

  3. Pick a default cadence

    Set how often syncable collections re-fetch — every N day(s), week(s) or month(s). This default applies to every collection that doesn't override it.

  4. Override per collection where needed

    Each row in Per-collection overrides has its own Auto-sync toggle and a Cadence that reads INHERITED until you set a custom value with the edit pencil, plus Last sync and Next sync timestamps.

    Tip

    To pause a single collection without touching the rest, switch its Auto-sync off.

Global defaults also include Limits — cost guards that stop an automatic sync from running up your bill. Anything that exceeds them is skipped and surfaced in the Activity log, so you can see what was filtered out:

LimitDefaultWhat it protects against
Skip videos longer than [N] minutes60 minutesTranscription costs on auto-discovered videos
Skip audio longer than [N] minutes90 minutesThe same, with extra headroom for podcasts
Skip files larger than [N] MB500 MBAccidental huge-file drops in synced folders
Max new items per sync50 itemsA backlog discovery loading everything at once
Pause auto-sync if balance is below [USD N]USD 10Sync costs draining a low balance — resumes once you top up
The Synchronization sub-tab: Global defaults with the Auto-sync toggle, cadence and Limits, and the Per-collection overrides table below
Global defaults set the policy; per-collection rows fine-tune it.

Confirming changes in Activity

The Activity sub-tab is the audit trail — "Background jobs across all your libraries — uploads, crawls, syncs, retries", as the page itself puts it. Each row is one processing event, with Collection, Phase, Status and When columns; the phases you'll see include Discovery, Loading, Sync and Upload to AI.

FilterOptions
StatusAll · In progress · Completed · Failed · Cancelled
TypeAll · Discovery · Loading · Sync
RangeLast 7 days by default; other ranges in the dropdown
CollectionScope the feed to a single collection

Two buttons round it out: Refresh reloads the feed while you wait on an in-progress job, and Open details drawer gives a closer view of a selected entry. Items skipped by the sync limits also surface here, so a quieter-than-expected sync run has an explanation.

Tip

When a Clone seems to be missing a fact you know you added, look here first — confirm the job completed before debugging anything else.

Tip

If you try to leave the Knowledge page while a review, upload, source-edit, or connector-setup popup is open, you'll be asked to confirm — your staged files and reviewed selections aren't lost unless you choose to leave.

The Activity sub-tab: Status, Type, Range and Collection filters above the job feed
One feed for every background job, across all your libraries.

Frequently asked

That's not documented yet — whether one file from a previously imported archive can be re-uploaded on its own is still being confirmed. The safe path: upload the updated file as a separate source, and if the old version still exists as its own row from the import, delete that row.

They're skipped during that auto-sync run rather than processed, and surfaced in the Activity log so you can see what was filtered out. If something you wanted was skipped, raise the relevant limit on the Synchronization sub-tab so the next sync can take it.

The deletion may not have fully propagated through the index yet. Wait a few minutes and re-test; if the old content persists past roughly fifteen minutes, the source may be stuck — contact support with the source ID.

Open Activity first — a failed run shows its reason there. If the run completed, confirm the Clone is attached to this library, then check its match-strictness setting: Strict or Exact can miss new passages even when they're indexed.

Was this guide helpful?
Thanks for the feedback!

Last updated July 6, 2026 · Knowledge Library

Reconnecting to the server… Reload
🗙
Connecting…
Connection lost
Reconnecting to the server…
We couldn't reconnect automatically.