refactor(memory): tighten metadata field types and clean up descriptions

- Use Literal['set', 'remove'] for MetadataFieldChange.action instead of str
- Simplify field_path description to reflect current schema
- Remove redundant isinstance check in extract_user_metadata_task
This commit is contained in:
lanceyq
2026-04-16 17:29:00 +08:00
parent 73fbc19747
commit 643f69bb90
2 changed files with 3 additions and 5 deletions

View File

@@ -3157,8 +3157,6 @@ def extract_user_metadata_task(
leaf = parts[-1]
current_list = target.get(leaf, [])
if not isinstance(current_list, list):
current_list = []
if action == "set":
if value not in current_list: