skills/memstate/scripts/memstate_delete.py (641 bytes)
1 #!/usr/bin/env python3 2 """Tombstone a keypath (memstated). --scope user targets the user scope.""" 3 import argparse 4 import sys 5 6 from _client import add_scope_args, post, resolve_project 7 8 9 def main() -> int: 10 ap = argparse.ArgumentParser(description="Soft-delete a keypath") 11 add_scope_args(ap) 12 ap.add_argument("--keypath", required=True) 13 ap.add_argument("--recursive", action="store_true") 14 args = ap.parse_args() 15 16 return post("/memories/delete", { 17 "project_id": resolve_project(args), 18 "keypath": args.keypath, 19 "recursive": args.recursive, 20 }) 21 22 23 if __name__ == "__main__": 24 sys.exit(main())