OPERATING CALENDAR

Checks & updates

A transparent overview of what is checked, when it runs and which public surface it protects.

TIME BASE
UTC
AUTOMATED JOBS6
PUBLIC ROUTES6
MENU QA5
TIME BASEUTC
SERVER SCHEDULE

Automated processes

Runs independently of a browser session
Every 10 minutesEVERY 10 MINUTES · UTC

Low-load Continuous Discovery

A small rotating OpenAlex batch checks for new papers, adds each record to the cluster index and avoids the load of a full crawl.

✓ 4 search terms per run✓ up to 5 results per term✓ up to 4 PDF downloads✓ overlap lock
ACTIVE
02:30 / 08:30 / 14:30 / 20:30EVERY 6 HOURS · UTC

Global Open-Access Discovery

OpenAlex checks international, multilingual metadata for eligible research and new sources.

✓ family office & wealth✓ multilingual search terms✓ OA licence and direct PDF link✓ archive upload and index
ACTIVE
03:15DAILY · UTC

Crawler & Index

New metadata is ingested and reconciled with the existing Storage Box archive.

✓ sources and links✓ papers since June 2026✓ other-research batch✓ abstracts, titles and Excel export
ACTIVE
04:15DAILY · UTC

Backup

The website, database and operational records are backed up to the Storage Box.

✓ SQLite database✓ website configuration✓ operations records✓ WebDAV backup archive
ACTIVE
05:00DAILY · UTC

Operations & Security Audit

The server checks running services and every published endpoint.

✓ services and timers✓ SQLite integrity and release gates✓ HTTPS certificate✓ Storage Box and backups
ACTIVE
00:00 / 12:00TWICE DAILY · SYSTEM TIMER

Let's Encrypt

Certbot checks certificate renewal. The system timer also uses a randomized delay.

✓ index.family-office-insights.org✓ automatic renewal✓ OpenLiteSpeed reload
ACTIVE
PUBLIC ROUTES

Regularly checked pages

Expected response: HTTP 200 · 402 without payment
PATHWHAT IT REPRESENTSCHECK INTERVALSTATUS
/Research indexLive paper indexdaily · 05:00 UTCLIVE CHECK
/clusterClustersSubject-term clustersdaily · 05:00 UTCLIVE CHECK
/cluster/nodesNodesContext graph and paper directorydaily · 05:00 UTCLIVE CHECK
/authorsAuthorsInstitutions and individual authorsdaily · 05:00 UTCLIVE CHECK
/api/papersPaper APILive SQLite recordsdaily · 05:00 UTCLIVE CHECK
/api/excelExcel exportDownload after one-time paymentdaily · 05:00 UTCLIVE CHECK
PAID DATA EXPORT

Unlock the Excel index

One-time 10 € · then 12 months of access

The complete Excel export is delivered only after a one-time Stripe payment. The file remains protected on the server until payment is verified.

Checkout temporarily unavailable
The purchase button activates automatically when the payment connection is available.
MENU QA MATRIX

Every menu item has a verification path

Automated · daily · server-side
MENUFIXED PROCESSWHAT IS VERIFIEDCODEX QA
Research index/daily-crawl.sh + ops-audit.mjsRecord count, release gates, search, batch labels and HTTP 200OPTIONAL LLM SUMMARY
Clusters/clusterops-audit.mjsLive API, cluster markup and paper linksOPTIONAL LLM SUMMARY
Nodes/cluster/nodesops-audit.mjsLive API, graph markup, directory and paper linksOPTIONAL LLM SUMMARY
Authors/authorsops-audit.mjsInstitution and author aggregation plus HTTP 200OPTIONAL LLM SUMMARY
Update/updateops-audit.mjsSchedule markup and every listed routeOPTIONAL LLM SUMMARY
The deterministic local process remains authoritative. If the optional OpenAI step is unavailable or no key is configured, the audit still reports errors and warnings reliably.
ORDER OF OPERATIONS

One continuous daily chain.

Global OA discovery runs four times per day and the complete crawl runs once. Downloads, cluster batches, the Excel export and deployment are then updated before backup and audit follow.

CODEX QA

An LLM review layer, not an autopilot.

The audit can optionally send a sanitized system report to Codex/OpenAI. Scripts are never executed unchecked from an LLM response; source allowlists, OA licence checks and PDF validation remain deterministic controls.