WIP: feat: api connection #6

Draft
sam_oneal wants to merge 9 commits from feat/api_connection into main
Owner

This PR is for adding connection between the Odin frontend and the Rust api backend to send data down to the GUI.

This also includes any research information like figuring out data streaming protocol planning to be used.

This PR is for adding connection between the Odin frontend and the Rust api backend to send data down to the GUI. This also includes any research information like figuring out data streaming protocol planning to be used.
sam_oneal force-pushed feat/api_connection from 52a0d5c002 to d227296e77 2026-09-06 19:57:36 +00:00 Compare

Pulumi preview

error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one
### Pulumi preview ``` error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one ```

Pulumi preview

error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one
### Pulumi preview ``` error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one ```
sam_oneal added 3 commits 2026-09-06 20:11:43 +00:00
updated the runner to utilize caching
CI / Detect changed paths (pull_request) Successful in 5s
CI / Odin unit tests and build (pull_request) Successful in 1m10s
CI / API unit tests and lint (pull_request) Has been skipped
CI / Infra unit tests, vet, and preview (pull_request) Successful in 59s
8c74efcedb
sam_oneal force-pushed feat/api_connection from 53cc4ee321 to 8c74efcedb 2026-09-06 20:11:43 +00:00 Compare

Pulumi preview

error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one
### Pulumi preview ``` error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one ```

Pulumi preview

error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one
### Pulumi preview ``` error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one ```
sam_oneal added 1 commit 2026-09-06 20:29:08 +00:00
updated documentation to have mermaid diagrams; updated AGENTS.md to note that all future diagrams should be mermaid diagrams first with text-based diagrams as fallback where not applicable
CI / Detect changed paths (pull_request) Successful in 6s
CI / Odin unit tests and build (pull_request) Successful in 1m23s
CI / API unit tests and lint (pull_request) Has been skipped
CI / Infra unit tests, vet, and preview (pull_request) Successful in 1m22s
3803787fe8

Pulumi preview

error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one
### Pulumi preview ``` error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one ```
sam_oneal added 1 commit 2026-09-07 19:28:13 +00:00
added support for dotenv files and config
CI / Detect changed paths (pull_request) Failing after 34m20s
CI / Infra unit tests, vet, and preview (pull_request) Has been skipped
CI / API unit tests and lint (pull_request) Failing after 34m36s
CI / Odin unit tests and build (pull_request) Failing after 34m49s
ac2d30510c
sam_oneal added 1 commit 2026-09-07 20:35:56 +00:00
changed how tests are ran; updated dotenv to handle parsing fields into structs
CI / Detect changed paths (pull_request) Failing after 31m29s
CI / Infra unit tests, vet, and preview (pull_request) Has been skipped
CI / API unit tests and lint (pull_request) Failing after 34m25s
CI / Odin unit tests and build (pull_request) Failing after 34m36s
ba24005bfb
sam_oneal added 1 commit 2026-09-07 20:58:34 +00:00
add dev resources; plumb GUI_ENV_FILE/API_ENV_FILE/API_DESI_DATA into run targets
CI / Detect changed paths (pull_request) Failing after 33m59s
CI / Infra unit tests, vet, and preview (pull_request) Has been skipped
CI / API unit tests and lint (pull_request) Failing after 31m0s
CI / Odin unit tests and build (pull_request) Failing after 31m9s
1443369f6c
sam_oneal added 1 commit 2026-09-08 01:51:29 +00:00
additional changes
CI / Detect changed paths (pull_request) Successful in 21s
CI / Odin unit tests and build (pull_request) Successful in 45s
CI / API unit tests and lint (pull_request) Failing after 28s
CI / Infra unit tests, vet, and preview (pull_request) Successful in 43s
fade4a17dc

Pulumi preview

error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one
### Pulumi preview ``` error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one ```
sam_oneal added 1 commit 2026-09-08 07:10:04 +00:00
got dotenv parsing working
CI / Detect changed paths (pull_request) Successful in 4s
CI / Odin unit tests and build (pull_request) Successful in 41s
CI / API unit tests and lint (pull_request) Failing after 33s
CI / Infra unit tests, vet, and preview (pull_request) Successful in 26s
3a037b5fd3

Pulumi preview

error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one
### Pulumi preview ``` error: no stack selected; please use `pulumi stack select` or `pulumi stack init` to choose one ```
Some checks are pending
CI / Detect changed paths (pull_request) Successful in 4s
CI / Odin unit tests and build (pull_request) Successful in 41s
CI / API unit tests and lint (pull_request) Failing after 33s
CI / Infra unit tests, vet, and preview (pull_request) Successful in 26s
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/api_connection:feat/api_connection
git checkout feat/api_connection
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sam_oneal/desi_explorer#6