The problem Enoch solves
Autonomous research runs fail in mundane but important ways:- an agent session can finish while child processes keep running;
- a GPU worker can still be busy when a queue item looks idle;
- queue state can become stale across dashboard views, intake projections, and runtime files;
- evidence can be scattered across worker folders;
- generated reports can overstate unsupported claims if provenance is lost.
Architecture flow
enoch-core; older Supabase wording is migration/compatibility terminology.
For the canonical current host, storage, worker, decision-artifact, automation,
and compatibility boundaries, see
current runtime snapshot.
Main components
- Control plane API — queue/project/run/paper state, pause controls, dashboard data, dispatch decisions, and publication automation APIs.
- Worker gate — process-tree and CPU/GPU quiet-window checks for long-running local jobs.
- Worker preflight — authenticated checks against the worker API before live dispatch.
- Single active lane — the control plane blocks overlapping active queue work.
- Evidence sync — copies evidence from worker project folders before artifact generation when enabled.
- Artifact writer — creates draft research artifacts from evidence context using a deterministic template or an optional OpenAI-compatible provider.
- Corpus packaging — stores generated artifacts with provenance and quality metadata.