← All projects

Libraries & APIs · 1 min read

Rust SignalForge

SignalForge is a compact Rust backend exploration. It evaluates supplied evidence and service-health samples through typed HTTP endpoints, keeping the scoring logic separate from the web layer.

My role
Personal learning project
Project scope
Public source · demonstration API

Make the input and output explicit

Serde models define the request and response shapes, Axum handles routing, and Tokio supports the async application. Domain evaluation lives outside the route handlers so it can be exercised directly.

The service also exposes health information and structured tracing. These are useful backend habits to explore in Rust without presenting the project as a production replacement for my TypeScript work.

Evaluate supplied samples, not live infrastructure

The health evaluator receives check results, latency samples, and critical-failure information. It evaluates those inputs; it does not independently monitor deployed services or collect telemetry from a fleet.

That distinction is important because a health-themed interface can otherwise imply capabilities the program does not have. The project is a demonstration of typed API and domain design, not an observability platform.

What is available to inspect

The public repository contains the domain implementation, routes, tests, and setup instructions. HTTP tests and domain checks illustrate the boundary between transport behavior and calculation.

Project notes

Personal Rust learning project. It evaluates supplied samples rather than monitoring live infrastructure.