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
4. If any command fails, fix the issue, rerun the script, and report the failing output.
18
-
5. Confirm completion only when all commands succeed with no remaining issues.
17
+
4. The scripts run `make format` first, then run `make lint`, `make typecheck`, and `make tests` in parallel with fail-fast semantics.
18
+
5. While the parallel steps are still running, the scripts emit periodic heartbeat updates so you can tell that work is still in progress.
19
+
6. If any command fails, fix the issue, rerun the script, and report the failing output.
20
+
7. Confirm completion only when all commands succeed with no remaining issues.
19
21
20
22
## Manual workflow
21
23
22
24
- If dependencies are not installed or have changed, run `make sync` first to install dev requirements via `uv`.
23
-
- Run from the repository root in this order: `make format`, `make lint`, `make typecheck`, `make tests`.
25
+
- Run from the repository root with `make format` first, then `make lint`, `make typecheck`, and`make tests`.
24
26
- Do not skip steps; stop and fix issues immediately when a command fails.
27
+
- If you run the steps manually, you may parallelize `make lint`, `make typecheck`, and `make tests` after `make format` completes, but you must stop the remaining steps as soon as one fails.
25
28
- Re-run the full stack after applying fixes so the commands execute in the required order.
26
29
27
30
## Resources
28
31
29
32
### scripts/run.sh
30
33
31
-
- Executes the full verification sequence with fail-fast semantics from the repository root. Prefer this entry point to ensure the required commands run in the correct order.
34
+
- Executes `make format` first, then runs `make lint`, `make typecheck`, and `make tests` in parallel with fail-fast semantics from the repository root. It also emits periodic heartbeat updates while the parallel steps are still running. Prefer this entry point to preserve the required ordering while reducing total runtime.
32
35
33
36
### scripts/run.ps1
34
37
35
-
- Windows-friendly wrapper that runs the same verification sequence with fail-fast semantics. Use from PowerShell with execution policy bypass if required by your environment.
38
+
- Windows-friendly wrapper that runs the same sequence with `make format` first and the remaining steps in parallel with fail-fast semantics, plus periodic heartbeat updates while work is still running. Use from PowerShell with execution policy bypass if required by your environment.
0 commit comments