{"id":"unbundled-db-put-returns-cdc-event","text":"`UnbundledDatabase.put()` and `delete()` return `CDCEvent` objects directly, making CDC a synchronous, first-class part of the write API rather than a side-channel.","truth_value":"IN","source":"entries/2026/05/29/unbundled-database-test_unbundled_database.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"def put(self, key, value):\n    old = self._store.get(key)\n    self._store[key] = value\n    event = {\"type\": \"put\", \"key\": key, \"value\": value, \"old_value\": old}\n    return event"},"explanation":{"steps":[{"node":"unbundled-db-put-returns-cdc-event","truth_value":"IN","reason":"premise"}]}}