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.
What Enoch is not
Enoch is not a peer-review system, a guarantee of scientific novelty, a replacement for expert review, or a collection of old workflow-tool exports. The corpus is useful because it preserves generated work and evidence boundaries, not because every generated claim is true. The current public status separates 389/389 packaging/provenance lint from 389/389 strict claim/evidence audit pass. For the full review boundary, read quality floor and signal visibility.The packaging/provenance and strict audit counts above are the values reported by
enoch-ai-research-corpus quality/packaging_provenance_report.json and quality/claim_evidence_audit.json at the time this page was last audited. Re-run the corpus release validators or check the canonical JSON before quoting them externally; counts can change as the corpus is re-imported.