← Admin Panel

Knowledge Store

admin panel · wireframes · data

Observe the Knowledge Store and manage what the admin sets on top of it.

Storage state
graph metrics
achilles.local/admin/knowledge-store /admin/knowledge-store · Owner / Admin
Knowledge store
All sources ▾ 1
1.24M Entities graph nodes · entities
4.81M Chunks chunks · vector + lexical
918k Edges edges · entity_edge
3.1k Unresolved edges 2 refs · entity_ref
38 GB Vector volume pgvector · HNSW
  1. 1 A per-source filter on the counts — each source's contribution; the whole graph by default.
  2. 2 Edge refs whose second node has not arrived yet — closed by edge materialization. A growing tail signals an under-collected graph, not an error.
Graph curation → Knowledge Store
curation run · re-embedding in progress
Curation run 1
running · 62% model change 2 started 8 min ago Cancel run 3

Re-embedding chunks AI — 8.2k of 13.1k 4 Embedding 3 Large → Embedding 3 Small
Search keeps working during the recompute. 5

Curation schedule
When to run the platform pass heavy curation is kept to quiet hours · organization time (Europe/Moscow) 6

Frequency
Daily ▾
Time
04:00 ▾
↳ every day at 04:00 · next run — today at 04:00
  1. 1 Kicks off a one-off run outside the schedule. There is one run per platform — while the current one is going, the button is disabled (curation_runs).
  2. 2 The trigger chip — scheduled, manual, or an embedding-model change.
  3. 3 Cancelling a re-embedding is safe: until the atomic swap the old index is used, while the new vectors are built in a separate column alongside (refresh). The run is expensive, so it is behind confirmation.
  4. 4 A shared activity indicator: which step is running now and how far it has gone. It is referenced by lane coordination.
  5. 5 Re-embedding is triggered by a change of embedding model. The mechanics — embedding refresh.
  6. 6 A single platform schedule, not per-source: frequency and time. Stored in platform_settings.
  7. 7 The run's steps are shown as chips. Only the destructive window (duplicate merge and retention) pauses writes from affected sources.
  8. 8 When idle — the outcome of the last run and the time of the next scheduled one.
Retention policy v2

What to keep, archive or delete by entity type and age — deferred to v2. The mechanics — Knowledge Store · Lifecycle.

retention by type · v2 sketch
Entity typeKeepArchive afterDelete after
Chat messages forever ▾ 1 year ▾
Documents forever ▾
Tasks / tickets forever ▾ 2 years ▾ 5 years ▾
Sketch — the set of types and the age units settle during v2 design.
Backup & restore

Destination, cadence and retention of snapshots; restore starts from here too. The mechanics — Knowledge Store · Lifecycle.

backups · schedule · restore
Destination and schedule
External storage S3-compatible (incl. MinIO) · write-only key, empty = IAM role
s3://acme-achilles-backups ▾
••••a3f7
Cadence when to take a full database dump
Daily ▾
02:00 ▾
Snapshots to keep older ones rotate out as new ones accrue
14 ▾

Latest snapshots
ready today 02:00 · 12.4 GB Restore 1
ready yesterday 02:00 · 12.3 GB Restore
  1. 1 A restore overwrites the current database with the snapshot — irreversible, so it is behind type-to-confirm. For the duration of the restore the platform goes into maintenance.