gitextract_hav1tonz/ ├── .claude/ │ └── settings.json ├── .dockerignore ├── .editorconfig ├── .githooks/ │ └── pre-commit ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ ├── chore.yml │ │ ├── config.yml │ │ └── feature-request.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── codeql-analysis.yml │ ├── dependency-review.yml │ ├── e2e.yml │ ├── release.yml │ ├── release_dep.yml │ ├── release_dep_aarch64.yml │ ├── release_grpc.yml │ ├── semgrep.yml │ └── tests.yml ├── .gitignore ├── .golangci.yml ├── .rr.yaml ├── .vscode/ │ └── launch.json ├── CHANGELOG.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── benchmarks/ │ └── simple.js ├── cmd/ │ └── rr/ │ ├── command_test.go │ ├── doc.go │ └── main.go ├── codecov.yml ├── composer.json ├── container/ │ ├── config.go │ ├── config_test.go │ ├── container_test.go │ ├── doc.go │ ├── plugins.go │ ├── plugins_test.go │ └── test/ │ ├── endure_ok.yaml │ ├── endure_ok_debug.yaml │ ├── endure_ok_error.yaml │ ├── endure_ok_foobar.yaml │ ├── endure_ok_info.yaml │ ├── endure_ok_warn.yaml │ └── without_endure_ok.yaml ├── download-latest.sh ├── githooks-installer.sh ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── internal/ │ ├── cli/ │ │ ├── doc.go │ │ ├── jobs/ │ │ │ ├── command.go │ │ │ ├── command_test.go │ │ │ ├── doc.go │ │ │ ├── render.go │ │ │ └── subcommands.go │ │ ├── reset/ │ │ │ ├── command.go │ │ │ ├── command_test.go │ │ │ └── doc.go │ │ ├── root.go │ │ ├── root_test.go │ │ ├── serve/ │ │ │ ├── command.go │ │ │ ├── command_test.go │ │ │ ├── command_windows.go │ │ │ └── doc.go │ │ ├── stop/ │ │ │ ├── command.go │ │ │ ├── command_test.go │ │ │ └── doc.go │ │ └── workers/ │ │ ├── command.go │ │ ├── command_test.go │ │ ├── doc.go │ │ └── render.go │ ├── debug/ │ │ ├── doc.go │ │ ├── server.go │ │ └── server_test.go │ ├── meta/ │ │ ├── doc.go │ │ ├── meta.go │ │ └── meta_test.go │ ├── rpc/ │ │ ├── client.go │ │ ├── client_test.go │ │ ├── doc.go │ │ ├── includes.go │ │ └── test/ │ │ ├── config_rpc_conn_err.yaml │ │ ├── config_rpc_empty.yaml │ │ ├── config_rpc_ok.yaml │ │ ├── config_rpc_ok_env.yaml │ │ ├── config_rpc_wrong.yaml │ │ └── include1/ │ │ ├── .rr-include.yaml │ │ └── .rr.yaml │ └── sdnotify/ │ ├── doc.go │ └── sdnotify.go ├── lib/ │ ├── doc.go │ ├── roadrunner.go │ └── roadrunner_test.go ├── schemas/ │ ├── config/ │ │ ├── 1.0.schema.json │ │ ├── 2.0.schema.json │ │ └── 3.0.schema.json │ ├── package.json │ ├── readme.md │ └── test.js └── tests/ ├── configs/ │ ├── .rr-grpc-otel.yaml │ ├── .rr-grpc.yaml │ ├── .rr-http-middleware.yaml │ ├── .rr-http-otel.yaml │ ├── .rr-http-static.yaml │ ├── .rr-jobs-memory-otel.yaml │ └── .rr-jobs-memory.yaml ├── doc.go ├── e2e_grpc_test.go ├── e2e_http_test.go ├── e2e_jobs_test.go ├── go.mod ├── go.sum ├── helpers/ │ ├── doc.go │ └── helpers.go ├── mock/ │ ├── doc.go │ ├── logger.go │ └── observer.go ├── php_test_files/ │ ├── .gitignore │ ├── composer.json │ ├── grpc/ │ │ ├── src/ │ │ │ ├── EchoService.php │ │ │ ├── GPBMetadata/ │ │ │ │ └── Service.php │ │ │ ├── Health/ │ │ │ │ ├── HealthCheckRequest.php │ │ │ │ ├── HealthCheckResponse/ │ │ │ │ │ └── ServingStatus.php │ │ │ │ ├── HealthCheckResponse.php │ │ │ │ └── HealthInterface.php │ │ │ ├── HealthService.php │ │ │ └── Service/ │ │ │ ├── EchoInterface.php │ │ │ └── Message.php │ │ └── worker-grpc.php │ ├── http/ │ │ ├── client.php │ │ └── echo.php │ └── jobs/ │ └── jobs_ok.php ├── proto/ │ └── service/ │ ├── service.pb.go │ ├── service.proto │ └── service_grpc.pb.go └── testdata/ └── sample.txt