Severity: P3
Verified at v4.10.0, 55c15761845b00931ab2ea4aa184a7797dfd0614.
Locations
src/tools/defs/media_scheduling.py:198-226,317-327; src/llm/strict_tool_adapter.py:148-157,361-362
Failure scenario / benefit and affected installs
Strictproviderworkflowupdates condition/on_failurevalidoncreate/backendbutabsentupdatesstepsschema; closure rejects so usersmustdelete/recreate/othersurface.
Verification
Independently comparedstepdefinitionsandstrictclosure; reviewerrealadapterrejectedsupportedupdatefields.
Correction and tests
Restorecreate/updatecontractparityandteststricttransportwithoutalteringschedulingsemantics.
Duplicate screening
Checked original open/closed inventory and fresh GitHub title/body search. No matching root. Full-path traces and harmless mocks only; mutation strings were never executed.
Severity: P3
Verified at v4.10.0,
55c15761845b00931ab2ea4aa184a7797dfd0614.Locations
src/tools/defs/media_scheduling.py:198-226,317-327; src/llm/strict_tool_adapter.py:148-157,361-362Failure scenario / benefit and affected installs
Strictproviderworkflowupdates condition/on_failurevalidoncreate/backendbutabsentupdatesstepsschema; closure rejects so usersmustdelete/recreate/othersurface.
Verification
Independently comparedstepdefinitionsandstrictclosure; reviewerrealadapterrejectedsupportedupdatefields.
Correction and tests
Restorecreate/updatecontractparityandteststricttransportwithoutalteringschedulingsemantics.
Duplicate screening
Checked original open/closed inventory and fresh GitHub title/body search. No matching root. Full-path traces and harmless mocks only; mutation strings were never executed.