Skip to content
Anthony ERIBON

Projects / Information systems

Forecast ingestion and review

Technical decisions about algorithms, architecture, data and execution, checked against documentation and commit history.

2026-11-12 · 439e7d5d21 · Documented change

Durable jobs replaced optional request-bound processing

Before
Source refresh could run synchronously or be queued depending on configuration.
After
Source checks, uploads and re-extractions are queued; a separate worker owns schedules, progress, cancellation and retry. Approved snapshots remain immutable.

Keep long extraction work outside web requests, with persistent progress, cancellation and retry.

2026-11-13 · 5e2ec1284e · Documented change

Typed JSON replaced model-generated SQL drafts

Before
The extraction model emitted restricted INSERT statements, which the backend parsed into draft lines; the SQL was not executed.
After
One typed JSON contract now covers extraction, correction, validation and publication. The backend owns line status, staging and database writes. Original SQL drafts were archived during migration.

Align extraction, correction and validation around one data structure; let the backend own database writes.

2026-11-13 · ce274ec306 · Change verified; trade-off inferred

Replace a separately served explorer with a lazy-loaded component

Before
The host proxied a separately built Atlas runtime and embedded it through an iframe.
After
The frontend imports the Atlas React component. The authenticated host API supplies schema metadata and scoped, read-only table previews; the diagram library loads on demand.

Reuse the host access boundary and data scope while removing a separate runtime and proxy; defer the diagram code until the explorer is opened.