Skip to main content

System

The System hub gathers the technical maintenance and diagnostic tools. These pages are aimed at technical operators: some actions have a direct impact on production.

Operations

System > Operations page. Multi-section technical console.

Services

Health report of the services (latency and OK / KO state of each dependency). Refresh button.

Database

Counters for the main tables (data volumes).

S3 backups

State of the PostgreSQL backups stored on S3: number of base backups, WAL segments, total size, date of the last backup, and detailed list. Flags whether S3 is not configured or no backup is found.

Elasticsearch

For each index (candidates, companies, schools, skills, certifications, languages, interests): status, document count, size. Actions:

  • Reindex an index, or Reindex all (progress is displayed in real time, with the option to cancel).
  • Delete an index (it will have to be reindexed afterwards).
  • View the mapping (click the index name).

A history of recent reindexing jobs is displayed (status, processed documents, errors, duration).

n8n

Control of the automation workflows:

  • Workflows — activate / deactivate a workflow; stop all running executions of a workflow.
  • Executions — list filterable by workflow and by status; stop a running execution or delete it.

Redis cache

Clear cache button for the authentication tokens.

Data transfer

System > Data transfer page.

  • Export all scraped data (candidates, companies, schools, skills) in NDJSON format. The file can be imported into another environment.
  • Import an NDJSON file. Progress is displayed, then a summary per type (new / updated / skipped). More recent existing data is not overwritten.

Feature flags

System > Feature flags page.

Enables or disables features globally, with per-subscription overrides (for targeted A/B testing):

  • Create a flag — unique and stable key (snake_case), description, default state.
  • Enable / disable a flag by default.
  • Overrides — force a flag on or off for a specific subscription (by its identifier), or remove the override.
  • Delete a flag.

Backup verifications

System > Backup verifications page.

Results of the backup restore tests (run by a weekly scheduled task):

  • Last verify per cluster — state of the last tested restore for each cluster.
  • History of runs, with viewable logs (tail).
  • Force a run of the verification on a given cluster (with confirmation).

Security (ClamAV)

System > Security page. Diagnostics for the antivirus that scans uploads (PDF resumes, CSVs, interview recordings) before processing.

  • ClamAV daemon state — reachable or not, target, latency, version, and age of the signature database (alert if it becomes too old).
  • Test an upload — send a file to the daemon to see the verdict (OK / FOUND / ERROR) without any database write or business processing. A Test with EICAR button sends the standard test signature: a correctly configured antivirus must return FOUND.
Fail-closed policy

If ClamAV is unreachable, recruiter uploads are refused (503 error) until the daemon comes back. This page is used to quickly verify that the protection is operational.

Classification test

System > Classification test page.

Sandbox for the reply classification model (CamemBERT). Paste a message as a candidate would send it, run the classification, and observe the predicted class along with the probabilities across all classes (interested, not listening, not interested, off-topic…). Pre-filled examples are provided. No data is saved — it is a testing and calibration tool.