You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/architecture/system-overview.md
+61-3Lines changed: 61 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,47 @@
2
2
3
3
Smith is a distributed autonomous orchestration platform composed of several microservices coordinating via **etcd**, **Kubernetes**, **PostgreSQL**, and **Garage (S3)**.
-**`smith-api`**: The primary gateway for the Console and CLI. Handles authentication, project/provider management, and ingress (GitHub/PRD).
@@ -61,7 +102,7 @@ The **Smithfile** is a YAML file committed to the root of a target repository th
61
102
62
103
If no Smithfile is found during attachment, smith opens a GitHub issue on the repository with setup instructions and rejects the attachment with `422 smithfile_required`.
63
104
64
-
See [Smithfile Data Flow](smithfile-data-flow.md)and [smithfile-attachment-flow.mmd](../diagrams/smithfile-attachment-flow.mmd) for details.
105
+
See [Smithfile Data Flow](smithfile-data-flow.md)for the full sequence diagram and ERD.
65
106
66
107
## Knowledge Graph (graphify pre-work)
67
108
@@ -75,7 +116,7 @@ Smith integrates **graphify** to produce structural AST-based knowledge graphs o
75
116
76
117
The graph path is injected into the agent's build prompt via the `GRAPH_PATH` template variable.
77
118
78
-
See [Graphify Data Flow](graphify-data-flow.md)and [graphify-lifecycle.mmd](../diagrams/graphify-lifecycle.mmd) for details.
119
+
See [Graphify Data Flow](graphify-data-flow.md)for the full sequence diagram.
79
120
80
121
## Guardrails Enforcement (Loop Blocking)
81
122
@@ -92,7 +133,24 @@ If neither source provides guardrails, `guardrailsPresent()` returns false and t
92
133
93
134
When guardrails are present, they are included in the agent's build prompt via `PROJECT_GUARDRAILS_PATH`, `GUARDRAILS_PATH`, and `GUARDRAILS_REF_PATH` template variables. The agent reads these files before making any code edits.
94
135
95
-
See [guardrails-enforcement.mmd](../diagrams/guardrails-enforcement.mmd) for the flowchart.
0 commit comments