Make progress understandable
Use meaningful stages that product and operations can discuss.
Home / Product / State tracking
Guide work through a lifecycleDefine the stages an important record may move through, prevent impossible jumps, and keep transition history connected to the subject.
A request should not jump from draft straight to completed. A cancelled order should not be fulfilled. When state is just free-form text, every screen and automation must remember the same transition rules.
Daptin lets a resource use a declared state model with an initial state and named events that move it between allowed stages. A transition updates the record's state context and leaves history.
Actions and permissions can then build on that lifecycle: the right people see the right next operation, reports can summarize where work is, and investigations can follow the path.
Use meaningful stages that product and operations can discuss.
Validate the requested event against the record's current state.
See not only where the record is, but how it moved.
State tracking does more when it can reuse the records, people, access rules, and workflows already in your application.
Name the stages and allowed events between them.
Create the record in its initial state.
A permitted request applies a valid event.
Store the new state and its transition evidence.
Start from the experience you want to create; the backend capability supports the work behind it.
Move a submission through draft, review, approval, and rejection.
Track received, assigned, in progress, waiting, and resolved.
Guide an article from draft to review, scheduled, published, or archived.
These capabilities share the same application context, so each one makes state tracking more useful.
State tracking validates finite transitions; it is not a full business-process engine. Complex branching, timers, compensation, parallel work, and human assignment may require actions or a specialized workflow system.
Run Daptin locally, explore the live administration surface, and follow one complete application path.