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: README.md
+14-11Lines changed: 14 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -68,27 +68,30 @@ Required test coverage of 75.0% reached. Total coverage: 98.64%
68
68
69
69
### CI on a sample PR
70
70
71
-
Eight backend + two frontend + four security jobs all green on every PR:
71
+
Ten jobs across `ci.yml` (eight backend + two frontend) — all green:
72
72
73
73

74
74
75
-
> **Capture:** open <https://github.com/constk/harness-python-react/actions/workflows/ci.yml>, click any green run on `develop`, screenshot the job-list panel. Save as `docs/images/ci-green.png`.
75
+
The four security-workflow jobs (gitleaks, pip-audit, npm audit, trivy) gate every PR alongside this set; see the [Security workflow runs](https://github.com/constk/harness-python-react/actions/workflows/security.yml).
76
76
77
-
### Hello page (`docker compose up`)
77
+
### Hello page (`npm run dev` / `docker compose up`)
78
78
79
-
The scaffold's React page hits `/api/v1/health` on load and renders the version + status badge:
79
+
The scaffold's React page hits `/api/v1/health` on load and renders the version + status badge. The Vite dev server proxies `/api/*` to the FastAPI backend (target overridable via `VITE_API_PROXY_TARGET`):
80
80
81
81

82
82
83
-
> **Capture:**`docker compose up`, open <http://localhost:5173>, screenshot.
83
+
<!--
84
+
TODO (#28): one capture left — Jaeger trace.
84
85
85
-
### Jaeger trace for `/api/v1/health`
86
+
docs/images/jaeger-trace.png
87
+
With the full stack running (`docker compose up`), hit /api/v1/health
88
+
once, then open http://localhost:16686, select service
89
+
`harness-python-react`, click the most recent trace, screenshot the
90
+
span timeline.
86
91
87
-
OTel auto-instrumentation produces one span per request, exported via OTLP gRPC to the local Jaeger:
88
-
89
-

90
-
91
-
> **Capture:** with the stack running, hit `/api/v1/health` once, then open <http://localhost:16686>, select service `harness-python-react`, click the most recent trace, screenshot the span timeline.
92
+
When the PNG lands in docs/images/, replace this comment with a section
0 commit comments