Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 1.72 KB

File metadata and controls

18 lines (13 loc) · 1.72 KB

Orientation — learn the architecture

This page is for a new contributor. It gives the read sequence for the artemis architecture. Do the steps in the sequence shown. Each step names one document and tells you what the document gives you.

Steps

  1. Read the root README.md. It tells you what artemis is and how to start the service locally.
  2. Read ARCHITECTURE.md, sections 1 to 3. You learn the problem artemis solves, the parts it depends on, and the deploy lifecycle.
  3. Read ARCHITECTURE.md, sections 4 to 9. You learn the alias model, removal and recovery, reconciliation, background work, authorization, and where each piece of state lives.
  4. Read ADR-016 in the Universe platform repo (Architecture/decisions/016-deploy-proxy.md). It is the authoritative specification for the API surface and the per-site authorization model.
  5. Read design/0001-durable-execution-model.md. You learn why Postgres and Hatchet are part of the design, and the safety invariants of the retention GC.
  6. Use README.md in this directory as a reference. Look up routes, configuration variables, observability, and the test suites there. Do not read it end to end.

Rules for all documents