addedInput schema / properties / demands / items / properties
Added value: +{
+ "day": {
+ "description": "Shift date in YYYY-MM-DD format.",
+ "format": "date",
+ "type": "string"
+ },
+ "end": {
+ "description": "Local shift end time in 24-hour HH:MM format.",
+ "pattern": "^\\d{2}:\\d{2}$",
+ "type": "string"
+ },
+ "max_required": {
+ "description": "Maximum headcount to assign to this shift.",
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "min_required": {
+ "description": "Minimum headcount needed for this shift.",
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "required": {
+ "description": "Exact headcount when min_required and max_required are omitted.",
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "role": {
+ "description": "Role required for this shift; defaults to Associate.",
+ "type": "string"
+ },
+ "shift": {
+ "description": "Optional short shift label.",
+ "type": "string"
+ },
+ "start": {
+ "description": "Local shift start time in 24-hour HH:MM format.",
+ "pattern": "^\\d{2}:\\d{2}$",
+ "type": "string"
+ }
+}
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "demo": {
+ "additionalProperties": true,
+ "properties": {
+ "industry": {
+ "enum": [
+ "auto-repair",
+ "clinic",
+ "restaurant",
+ "retail",
+ "warehouse"
+ ],
+ "type": "string"
+ },
+ "isolated_for_this_call": {
+ "const": true,
+ "type": "boolean"
+ },
+ "published": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sample_data_only": {
+ "const": true,
+ "type": "boolean"
+ },
+ "saved": {
+ "const": false,
+ "type": "boolean"
+ },
+ "status": {
+ "enum": [
+ "completed",
+ "needs_attention"
+ ],
+ "type": "string"
+ },
+ "workspace_handle_exposed": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "status",
+ "industry",
+ "sample_data_only",
+ "isolated_for_this_call",
+ "workspace_handle_exposed",
+ "saved",
+ "published"
+ ],
+ "type": "object"
+ },
+ "feedback_next_step": {
+ "type": "string"
+ },
+ "optional_discovery": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "optional_next_steps": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "parsed_request": {
+ "additionalProperties": true,
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "period": {
+ "additionalProperties": true,
+ "properties": {
+ "days": {
+ "minimum": 1,
+ "type": "integer"
+ },
+ "end": {
+ "format": "date",
+ "type": "string"
+ },
+ "mode": {
+ "type": "string"
+ },
+ "start": {
+ "format": "date",
+ "type": "string"
+ }
+ },
+ "required": [
+ "mode",
+ "start",
+ "days"
+ ],
+ "type": "object"
+ },
+ "privacy": {
+ "type": "string"
+ },
+ "proposed_settings": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "quality_check": {
+ "additionalProperties": true,
+ "properties": {
+ "all_required_shifts_covered": {
+ "type": "boolean"
+ },
+ "duplicate_assignments": {
+ "items": {},
+ "type": "array"
+ },
+ "hard_constraint_violations": {
+ "items": {},
+ "type": "array"
+ },
+ "hard_constraints_passed": {
+ "type": "boolean"
+ },
+ "no_duplicate_assignments": {
+ "type": "boolean"
+ },
+ "soft_preference_violation_count": {
+ "type": "integer"
+ },
+ "solver_status": {
+ "type": "string"
+ },
+ "uncovered_shift_slots": {
+ "type": "integer"
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "scenario": {
+ "additionalProperties": true,
+ "properties": {
+ "coverage_per_shift": {
+ "type": "integer"
+ },
+ "operating_days_per_week": {
+ "type": "integer"
+ },
+ "team_size": {
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "schedule_preview": {
+ "additionalProperties": true,
+ "properties": {
+ "assignments": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "diagnostics": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "status": {
+ "type": "string"
+ },
+ "total_cost": {
+ "type": "number"
+ },
+ "total_minutes": {
+ "type": "integer"
+ },
+ "unfilled": {
+ "type": "integer"
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "store": {
+ "additionalProperties": true,
+ "properties": {
+ "id": {
+ "type": "integer"
+ },
+ "is_sample_data": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "object"
+ },
+ "workflow": {
+ "additionalProperties": true,
+ "properties": {
+ "completed": {
+ "type": "boolean"
+ },
+ "completed_steps": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "manager_confirmation_required": {
+ "type": "boolean"
+ },
+ "next_action": {
+ "type": "string"
+ },
+ "published": {
+ "const": false,
+ "type": "boolean"
+ },
+ "saved": {
+ "const": false,
+ "type": "boolean"
+ },
+ "status": {
+ "type": "string"
+ },
+ "steps": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "status",
+ "completed",
+ "saved",
+ "published"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "demo",
+ "workflow",
+ "store",
+ "period",
+ "scenario",
+ "schedule_preview",
+ "quality_check"
+ ],
+ "type": "object"
+}