Artisan Technologies

Engineering tools, made to last.

The research and development division of Wavelet Solutions. We build the tools we wished existed when we did the work, then ship them so others can use them too.

↓   The work below

What this is

Artisan exists for the engineering work that doesn't fit inside a client engagement. Tools that take longer to build than any one project can justify, but that pay back across many. We make them carefully, ship them when they're ready, and give them real homes here.

Currently shipping

Three tools, in three different states.

Each entry below is something we've built and either shipped or are actively shipping. None is here as a placeholder; nothing is here that we couldn't speak to in technical detail.

Early Access · v0.1
No. 01 · Folio

Folio

Software component datasheets — for the capability already buried in your codebase.

Software Component — Folio Datasheet
jwt-auth-pattern
JWT Auth Pattern
FOLIO-DS · embedded · reviewed 12d ago
Identity
Ownerplatform-team
FunctionJWT auth + session
LifecycleActive
Current State
FormEmbedded
Extraction2–3 days
License postureOurs
Lives In
NorthwindCRMauth/* (most polished)
MetricsPortal-2023internal/jwt/
AcmeBillinglib/jwt_session.py

Most teams have far more capability than they have catalog. A consultancy with five years of past projects has dozens of patterns, components, and clean implementations buried inside engagements no one revisits. Folio surfaces them. It gives every software component the same kind of structured datasheet that every chip ships with — and adds fields that name the thing hardware doesn't have to deal with: the current form of the capability, where it lives in the codebase, what extraction would cost.

The result: when a customer asks if you've done X, the answer stops being "yes, sort of, somewhere" and starts being "yes; here's the datasheet; here's our extraction estimate."

View Folio →
Shipped · In use
No. 02 · cargo-forge

cargo-forge

Cross-platform Rust release builds from a single machine, no VMs, no containers, no root.

$ cargo forge release
building targets:
   x86_64-unknown-linux-gnu
   aarch64-unknown-linux-gnu
   x86_64-pc-windows-gnu
   x86_64-unknown-freebsd
   aarch64-apple-darwin

5 binaries produced in 42.1s
artifacts: ./target/forge/

Born out of the pain of shipping Anvil to four platforms from a single FreeBSD workstation. Cargo-forge wraps cargo and zig as a universal cross-linker, producing release binaries for FreeBSD, Linux, Windows, macOS, and ARM64 from one machine without virtualization, container infrastructure, or elevated privileges.

The tool exists because the alternative — standing up a CI matrix or maintaining a builder VM per target — costs more than the project itself for a small shop. Cargo-forge collapses that cost to a single command.

cargo-forge.dev →
In Development
No. 03 · Conductor

Conductor

Distributed field node orchestration with time-travel debugging, for SCADA and infrastructure work.

CONDUCTOR orchestrator time-travel node-01 healthy node-02 healthy node-03 stale node-04 healthy node-05 maint. node-06 healthy REPLAY ——> <—— DISPATCH CONDUCTOR — ORCHESTRATION TOPOLOGY

A C++ orchestration platform for distributed field node monitoring and control. Handles node registration, heartbeat tracking, event processing, maintenance windows, staleness detection, and automated command dispatch — with a time-travel debugging architecture that lets operators replay and reconstruct any past system state.

Built on Wavelet Solutions' real-world SCADA experience. Currently in development; production target is critical infrastructure where auditability is not optional.

This entry will be expanded as Conductor approaches release.

Also

Smaller work, by design.

An R&D division operates without product-management constraints, which means small useful things can ship without earning a flagship. Visualizers, automation writeups, family games — all of it lives here for the same reason: the lab is structured to give them somewhere to go.

  • Signal Processing FilterView Interactive DSP filter visualization, browser-based. Open →
  • For Family Gridlock A strategic Tic-Tac-Toe variant. Built for my kids; left here because they like it. Play →
  • For Family Other small games A handful of simple games written for the kids, occasionally improved. Play →

Where this fits

Artisan is one part of a larger structure.

Artisan does the engineering R&D. Its work flows into client engagements through Pulse Engineering — Wavelet Solutions' customer-facing division — and outward into the community through Nexus Workshops and the Nexus Community Foundation.

Wavelet Solutions

The parent consultancy. Systems engineering and technical program management for embedded, RF, and industrial work, delivered through its Pulse Engineering division. Artisan's R&D feeds Pulse's client engagements.

Visit Wavelet Solutions

Nexus Workshops

Engineering education and FTC robotics mentorship. Several Artisan tools (Anvil, Weevil, Robot Telemetry) live here as freely-available curriculum and student resources.

Visit Nexus Workshops

Nexus Foundation

The 501(c)(3) extension of Nexus Workshops. Brings engineering knowledge to students who otherwise wouldn't have access to it.

Visit Nexus Foundation

Engineering North Star. The systems engineering principles practiced across this work, written down and shared freely by Wavelet Solutions. Read it here.