Autonomous systems
The system that runs Octus Forge
The ERP that carries an order from the customer to the sealed box — modeling, approval, production, painting, finance and inventory in one place.
7 stages
from customer order to sealed box, each with an owner and a checklist
- Conditions
- in production, with employees running real orders
- Role
- Author
- Context
- Octus Forge — a company I co-own
- Period
- 2025 – present
- Status
- In production
Octus Forge is my company, and this is the system it runs on. An order comes in and moves through seven stages until it’s a sealed box — intake, modeling, approval, production, painting, packing and shipping — and every stage has an owner and a checklist. Around that flow sit finance, inventory, the product catalog, and an audit trail of who changed what. The front end is React + Vite on Vercel; behind it is AWS: Cognito for identity, Lambda, and Postgres on RDS with row-level security. It started on Supabase and was migrated. STL upload takes files up to 5 GB, because 3D models of large parts get that big.
The most useful fix in the project didn’t come from an automated test; it came from the first employee. When she sat down to run a real order, it was clear within minutes that she couldn’t — and shouldn’t — push the flow to the end on her own: decisions I’d left open were decisions only the order owner can make. An internal approval gate went in before the critical stages.
The same session exposed a worse defect. When a write failed, the screen said it had worked and the data vanished on the next reload — the person redid the work without knowing why, and on the system side nothing was logged as an error. Silent failure in software people use all day erodes trust faster than any visible bug. Now the operation rolls back and says so.
The system is in production, with employees running real orders every day. The repository is the company’s and private.