mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-02 19:17:10 +00:00
docs(architecture): change diagram layout from LR to TB
This commit is contained in:
1 parent
70e21c2eaa
commit
c790520f2d
1 file changed
+10
-11
@@ -5,29 +5,28 @@ title: Architecture
|
|||||||
# Architecture
|
# Architecture
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
flowchart LR
|
flowchart TB
|
||||||
subgraph go["sanderling (Go)"]
|
subgraph go["sanderling (Go)"]
|
||||||
|
direction LR
|
||||||
B["Bundler / esbuild"] --> V["Verifier / goja + LTL"]
|
B["Bundler / esbuild"] --> V["Verifier / goja + LTL"]
|
||||||
V <--> R["Runner"]
|
V <--> R["Runner"]
|
||||||
R --> D["DeviceDriver"]
|
R --> D["DeviceDriver"]
|
||||||
R --> T["Trace writer\nJSONL + PNG"]
|
R --> T["Trace writer\nJSONL + PNG"]
|
||||||
end
|
end
|
||||||
|
|
||||||
subgraph native["Native platform"]
|
SC["Maestro sidecar (JVM)"]
|
||||||
SC["Maestro sidecar (JVM)"]
|
SDK["in-app SDK\n(Device / Emulator)"]
|
||||||
SDK["in-app SDK"]
|
|
||||||
SC -->|UIAutomator / XCTest| SDK
|
|
||||||
end
|
|
||||||
|
|
||||||
CH["Chrome (CDP)"]
|
CH["Chrome (CDP)"]
|
||||||
|
RD[("runs/")]
|
||||||
|
IN["sanderling inspect\nHTTP + SSE"]
|
||||||
|
UI["Web UI (React)"]
|
||||||
|
|
||||||
D -->|gRPC| SC
|
D -->|gRPC| SC
|
||||||
R -->|Unix socket| SDK
|
SC -->|UIAutomator / XCTest| SDK
|
||||||
|
R -->|"Unix socket<br/>(pause / state / logs)"| SDK
|
||||||
D -->|CDP| CH
|
D -->|CDP| CH
|
||||||
|
|
||||||
T --> RD[("runs/")]
|
T --> RD --> IN --> UI
|
||||||
RD --> IN["sanderling inspect\nHTTP + SSE"]
|
|
||||||
IN --> UI["Web UI (React)"]
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Processes
|
## Processes
|
||||||
|
|||||||
Reference in new issue
Block a user