A multi-part OA that builds incrementally: start with set/get, then add TTL expiry, then transactions/rollback, then a scan/filter query — each part building on the last.
Part 1: set/get; Part 2: set with TTL; Part 3: begin/commit/rollback
Catch all edge cases and run tests. Communicate and ask clarifying questions.