Built · ~4 days
Wombatmode
An experiment in schema-validated event tracking with a rules engine — define object types, record events, evaluate rules against them.
Private repo
Built with: Rails 8 · SQLite · JSONLogic
Wombatmode is an experiment in building a small event platform: you define object types with typed properties, record events that are validated against those schemas via an API, and write rules that evaluate against the incoming events. Multiple accounts, with switching between them.
It’s the Rails-side companion to the wombat-rules JSONLogic library — the same idea approached from both ends: a general engine for evaluating business rules, and an app for defining the objects and events those rules run against.
How it was built
A Rails 8 app with the standard defaults, an API namespace for schema validation, and resources for types (with dynamic property management), events, and rules. It never shipped anywhere — it’s the kind of exploratory build whose value is working out whether the idea holds together before committing to it.