diff --git a/schemas/bambulab/v2/report/print/push_status.schema.json b/schemas/bambulab/v2/report/print/push_status.schema.json index edf765f..0b9238d 100644 --- a/schemas/bambulab/v2/report/print/push_status.schema.json +++ b/schemas/bambulab/v2/report/print/push_status.schema.json @@ -7,10 +7,10 @@ { "$ref": "../../../common/envelope.schema.json" }, { "type": "object", + "$comment": "There is deliberately no vt_tray property here. A real v2 printer omits the key entirely rather than sending an empty object, confirmed live, so absence means 'not reported' and not 'no external spool' - do not add it to make this symmetrical with v1. It is why the external-spool count cannot be derived from a report: counting reported spools would give 0 on exactly the dual-nozzle H2C that has two (see common/ams/ams_mapping.schema.json).", "properties": { "command": { "const": "push_status" }, - "_comment_no_vt_tray": "There is deliberately no vt_tray here. A real v2 printer omits the key entirely rather than sending an empty object, confirmed live, so absence means 'not reported' and not 'no external spool' - do not add it to make this symmetrical with v1. It is why the external-spool count cannot be derived from a report: counting reported spools would give 0 on exactly the dual-nozzle H2C that has two (see common/ams/ams_mapping.schema.json).", "2D": { "$ref": "./_2d_report.schema.json" }, "3D": { "$ref": "./_3d_report.schema.json" },