Skip to content

docs: add an architecture overview (#930)#2169

Open
dhanvriddhi1gugu wants to merge 1 commit into
exo-explore:mainfrom
dhanvriddhi1gugu:dhanvriddhi1gugu-patch-1
Open

docs: add an architecture overview (#930)#2169
dhanvriddhi1gugu wants to merge 1 commit into
exo-explore:mainfrom
dhanvriddhi1gugu:dhanvriddhi1gugu-patch-1

Conversation

@dhanvriddhi1gugu

Copy link
Copy Markdown

Motivation

Issue #930 asks for more documentation — the maintainers noted the docs/ folder is thin and invited contributions. This PR adds an architecture overview as a starting point.

Changes

Adds docs/architecture.md: a high-level overview of exo's main components (master, api, worker, runner, election, routing) and the shared event-sourcing model (events → state ← commands, plus tasks), mapped to the current src/exo/ layout. Documentation only — no code changes.

Why It Works

The structure follows the maintainer summary in #930. Every path it references exists in the tree (src/exo/master/, src/exo/api/, src/exo/worker/runner/, src/exo/shared/election.py, and src/exo/shared/types/), and it links out to docs/api.md and CONTRIBUTING.md rather than duplicating them. It's intentionally high-level — happy to adjust scope, depth, or wording, and to expand the routing/RPC section once that area settles.

Closes #930.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: Contribute more documentation

1 participant