[{"slug":"ZV-2026-0068","server_name":"api.uwear.ai","severity":"breaking","title":"api.uwear.ai: Field qa_decision was removed from get_generation_results input; consumers still sending it may be rejected or silently ignored.","summary":"[safe] Description of get_art_direction_authoring_job changed (9% word delta). [breaking] Field qa_decision was removed from get_generation_results input; consumers still sending it may be rejected or silently ignored. [risky] Optional field decision was added to get_generation_results; may shift model behaviour. [risky] Optional field decision_source was added to get_generation_results; may shift model behaviour. [safe] Description of get_template changed (23% word delta). [risky] Optional field share_code was added to get_template; may shift model behaviour. [safe] Field template_id on get_template is no longer required. [risky] Default of template_id on get_template changed unset → null. [safe] Description of list_templates changed (11% word delta). [risky] Optional field share_code was added to list_templates; may shift model behaviour.","changes":[{"kind":"description_changed","tool":"get_art_direction_authoring_job","after":"Read an asynchronous ArtDirection authoring job. Poll the job ID returned by author_art_direction or iterate_art_direction until status is done or failed. A done job includes the authored markdown and, when save=true, the saved art_direction_id. Iteration jobs also expose their source ID, expected revision, and apply outcome. A failed job includes per-source status and safe failure reason.","before":"Read an asynchronous ArtDirection authoring job. Poll the job ID returned by author_art_direction or iterate_art_direction until status is done or failed. A done job includes the authored markdown and, when save=true, the saved art_direction_id. Iteration jobs also expose their source ID, expected revision, and apply outcome.","detail":"Description of `get_art_direction_authoring_job` changed (9% word delta).","severity":"safe","descriptionDelta":0.09302325581395354},{"kind":"input_property_removed","path":"inputSchema.properties.qa_decision","tool":"get_generation_results","before":{"type":"boolean","default":null,"description":"Filter by QA decision. true = accepted, false = rejected."},"detail":"Field `qa_decision` was removed from `get_generation_results` input; consumers still sending it may be rejected or silently ignored.","severity":"breaking"},{"kind":"input_property_added","path":"inputSchema.properties.decision","tool":"get_generation_results","after":{"enum":["approved","rejected","undecided"],"type":"string","default":null,"description":"Filter by the unified result verdict."},"detail":"Optional field `decision` was added to `get_generation_results`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.decision_source","tool":"get_generation_results","after":{"enum":["auto","human"],"type":"string","default":null,"description":"Filter by the verdict source."},"detail":"Optional field `decision_source` was added to `get_generation_results`; may shift model behaviour.","severity":"risky"},{"kind":"description_changed","tool":"get_template","after":"Load one canonical company template by ID or public t-xxxx share code. Pass expected_template_kind when the caller requires a generation_preset or batch_workflow.","before":"Load one canonical company template by ID. Pass expected_template_kind when the caller requires a generation_preset or batch_workflow.","detail":"Description of `get_template` changed (23% word delta).","severity":"safe","descriptionDelta":0.2272727272727273},{"kind":"input_property_added","path":"inputSchema.properties.share_code","tool":"get_template","after":{"type":"string","default":null,"pattern":"^t-[a-z0-9]{4}$","description":"Public t-xxxx share code"},"detail":"Optional field `share_code` was added to `get_template`; may shift model behaviour.","severity":"risky"},{"kind":"input_required_removed","path":"inputSchema.required.template_id","tool":"get_template","detail":"Field `template_id` on `get_template` is no longer required.","severity":"safe"},{"kind":"default_changed","path":"inputSchema.properties.template_id","tool":"get_template","after":null,"detail":"Default of `template_id` on `get_template` changed unset → null.","severity":"risky"},{"kind":"description_changed","tool":"list_templates","after":"List canonical company templates, optionally filtered by kind, scope, command use case, or public t-xxxx share code. Templates persist canonical commands but do not execute generations. System templates named `Demo — …` are worked examples of the canonical command language; read one with `get_template` before authoring a first brief or workflow.","before":"List canonical company templates, optionally filtered by kind, scope, or command use case. Templates persist canonical commands but do not execute generations. System templates named `Demo — …` are worked examples of the canonical command language; read one with `get_template` before authoring a first brief or workflow.","detail":"Description of `list_templates` changed (11% word delta).","severity":"safe","descriptionDelta":0.11363636363636365},{"kind":"input_property_added","path":"inputSchema.properties.share_code","tool":"list_templates","after":{"type":"string","default":null,"pattern":"^t-[a-z0-9]{4}$","description":"Return the template assigned this public t-xxxx share code"},"detail":"Optional field `share_code` was added to `list_templates`; may shift model behaviour.","severity":"risky"}],"published_at":"2026-08-16T21:48:03.231Z"}]