Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Nuances: what to know before you rely on it

Every engine has behaviour that surprises people the first time. Ductus can't remove all of it, but it can tell you about it up front. These pages are the running list: what happens, why, and how to write your interfaces and set expectations with it in mind.

Each entry has a level (1 = everyone needs it on day one, 5 = expert). The levels match the planned course tracks, from first interface to expert.

For engine developers: whenever a change adds or reveals a nuance, add it to its section's page in the same commit, with a level, and link it from the guide page it affects (every_nuance_is_linked_from_a_guide fails otherwise).

LevelWho it's for
1 FoundationsWriting a first interface
2 PractitionerBuilding and testing interfaces day to day
3 ProfessionalDatabases, APIs, files, schedules, ordering, retries
4 AdvancedIsolation, performance, operations
5 ExpertDelivery guarantees and failure semantics under crashes and runaways

By subject

Level 1: Foundations (24)

Level 2: Practitioner (84)

Level 3: Professional (67)

Level 4: Advanced (29)

Level 5: Expert (4)