Added
defprod-sync-tests --dry-run: each entry ininput.statusesnow carries the story's declaredsurface(ui,api,mcp,cli,system,other, ornullwhen the story declares none), next to its lifecyclestoryStatus.
Fixed
defprod-sync-tests: local-only fields (storyStatus,surface) are removed before posting. 1.11.0 sentstoryStatus, which the DefProd API rejects, so every real sync failed withError: Invalid Request.
Upgrade
npm install -g @defprod/scripts or npx @defprod/scripts defprod-sync-tests