a digital entity named phi that roams bsky phi.zzstoatzz.io
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix turbopuffer delete API: use deletes= not delete_rows=

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

zzstoatzz 277ff151 715fb918

+2 -2
+2 -2
src/bot/memory/namespace_memory.py
··· 344 344 345 345 elif action == "UPDATE": 346 346 # delete the old one, write the merged version 347 - user_ns.write(delete_rows=[best_match["id"]]) 347 + user_ns.write(deletes=[best_match["id"]]) 348 348 merged = Observation( 349 349 content=decision.new_content or obs.content, 350 350 tags=decision.new_tags or obs.tags, ··· 355 355 356 356 elif action == "DELETE": 357 357 # delete the existing one, store the new one 358 - user_ns.write(delete_rows=[best_match["id"]]) 358 + user_ns.write(deletes=[best_match["id"]]) 359 359 await self._write_observation(handle, obs, embedding) 360 360 logger.info(f"DELETE+ADD for @{handle}: removed '{best_match['content'][:40]}', added '{obs.content[:40]}' ({decision.reason})") 361 361