From a9bc1e47dbc16535353ae076f1b4cfc7db955c4b Mon Sep 17 00:00:00 2001 From: Christophe Date: Sun, 21 Sep 2025 10:22:59 +0200 Subject: [PATCH] avant changement UI --- chat.json | 122 ++++++-- chat2.json | 114 ++++++++ chat3.json | 268 ++++++++++++++++++ claude.puml | 75 +++++ gemini.puml | 64 +++++ diagram.puml => mistral.puml | 0 .../employeescheduling/domain/Collecte.java | 69 +++++ .../domain/EmployeeSchedule.java | 78 +++-- .../acme/employeescheduling/domain/Shift.java | 13 +- .../rest/EmployeeScheduleResource.java | 102 ++++--- ...CollecteConstraintProvider.java.deactivate | 30 ++ .../EmployeeSchedulingConstraintProvider.java | 23 +- src/main/resources/application.properties | 3 + target/build-metrics.json | 2 +- target/classes/application.properties | 3 + .../employeescheduling/domain/Collecte.class | Bin 0 -> 5652 bytes .../domain/EmployeeSchedule.class | Bin 3117 -> 5045 bytes .../employeescheduling/domain/Shift.class | Bin 5338 -> 5784 bytes .../rest/EmployeeScheduleResource$Job.class | Bin 2386 -> 2386 bytes ...loyeeScheduleResource$ScheduleStatus.class | Bin 0 -> 1202 bytes .../rest/EmployeeScheduleResource.class | Bin 11485 -> 12833 bytes ...EmployeeSchedulingConstraintProvider.class | Bin 11101 -> 11328 bytes target/employee-scheduling-dev.jar | Bin 5389 -> 0 bytes .../compile/default-compile/createdFiles.lst | 14 - .../compile/default-compile/inputFiles.lst | 10 - .../compile/null/createdFiles.lst | 16 ++ .../compile/null/inputFiles.lst | 1 + .../testCompile/null/createdFiles.lst | 4 - .../testCompile/null/inputFiles.lst | 4 - target/quarkus/bootstrap/dev-app-model.dat | Bin 104224 -> 0 bytes .../rest/EmployeeScheduleResourceTest.class | Bin 5746 -> 0 bytes .../EmployeeSchedulingEnvironmentTest.class | Bin 4232 -> 0 bytes .../rest/EmployeeSchedulingResourceIT.class | Bin 4809 -> 0 bytes ...oyeeSchedulingConstraintProviderTest.class | Bin 8144 -> 0 bytes 34 files changed, 859 insertions(+), 156 deletions(-) create mode 100644 chat2.json create mode 100644 chat3.json create mode 100644 claude.puml create mode 100644 gemini.puml rename diagram.puml => mistral.puml (100%) create mode 100644 src/main/java/org/acme/employeescheduling/domain/Collecte.java create mode 100644 src/main/java/org/acme/employeescheduling/solver/CollecteConstraintProvider.java.deactivate create mode 100644 target/classes/org/acme/employeescheduling/domain/Collecte.class create mode 100644 target/classes/org/acme/employeescheduling/rest/EmployeeScheduleResource$ScheduleStatus.class delete mode 100644 target/employee-scheduling-dev.jar delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 target/maven-status/maven-compiler-plugin/testCompile/null/createdFiles.lst delete mode 100644 target/maven-status/maven-compiler-plugin/testCompile/null/inputFiles.lst delete mode 100644 target/quarkus/bootstrap/dev-app-model.dat delete mode 100644 target/test-classes/org/acme/employeescheduling/rest/EmployeeScheduleResourceTest.class delete mode 100644 target/test-classes/org/acme/employeescheduling/rest/EmployeeSchedulingEnvironmentTest.class delete mode 100644 target/test-classes/org/acme/employeescheduling/rest/EmployeeSchedulingResourceIT.class delete mode 100644 target/test-classes/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProviderTest.class diff --git a/chat.json b/chat.json index 4ebbc99..e1fa905 100644 --- a/chat.json +++ b/chat.json @@ -1,41 +1,111 @@ { "employees": [ { - "name": "Employee1", - "skills": ["Skill1", "Skill2"], - "unavailableDates": ["2025-01-01", "2025-01-02"], - "undesiredDates": ["2025-01-03"], - "desiredDates": ["2025-01-04"] + "name": "Aurélie Antoine", + "skills": ["INFIRMIER", "PRELEVEMENT"], + "unavailableDates": [], + "undesiredDates": [], + "desiredDates": [] }, { - "name": "Employee2", - "skills": ["Skill2", "Skill3"], - "unavailableDates": ["2025-01-02"], - "undesiredDates": ["2025-01-05"], - "desiredDates": ["2025-01-06"] + "name": "Cathy Coucou", + "skills": ["MEDECIN", "SUPERVISION"], + "unavailableDates": [], + "undesiredDates": [], + "desiredDates": [] + }, + { + "name": "Sophie Bernard-Dupont", + "skills": ["INFIRMIER", "ACCUEIL"], + "unavailableDates": [], + "undesiredDates": [], + "desiredDates": [] + }, + { + "name": "Jean Leroy", + "skills": ["TRANSPORT", "PRELEVEMENT"], + "unavailableDates": [], + "undesiredDates": [], + "desiredDates": [] + }, + { + "name": "Anne Moreau", + "skills": ["MEDECIN", "INFIRMIER"], + "unavailableDates": [], + "undesiredDates": [], + "desiredDates": ["2025-12-21", "2025-12-29"] + }, + { + "name": "Luc Petit", + "skills": ["ACCUEIL", "TRANSPORT"], + "unavailableDates": [], + "undesiredDates": [], + "desiredDates": ["2024-12-25", "2024-12-26"] + }, + { + "name": "Marie Dubois", + "skills": ["INFIRMIER", "ACCUEIL"], + "unavailableDates": [], + "undesiredDates": [], + "desiredDates": ["2024-12-22", "2024-12-23"] + }, + { + "name": "Pierre Martin", + "skills": ["MEDECIN", "SUPERVISION"], + "unavailableDates": [], + "undesiredDates": ["2024-12-21"], + "desiredDates": ["2024-12-29", "2024-12-30"] } ], - "shifts": [ + "collectes": [ { - "id": "Shift1", - "start": "2025-01-01T08:00:00", - "end": "2025-01-01T16:00:00", - "location": "Location1", - "requiredSkill": "Skill1", - "employee": { - "name": "Employee1" + "id": "collecte_toulouse_20241220", + "start": "2024-12-20T08:00:00", + "end": "2024-12-20T16:00:00", + "location": "Centre de collecte - Toulouse", + "requiredSkills": { + "INFIRMIER": 2, + "MEDECIN": 1, + "ACCUEIL": 1, + "TRANSPORT": 1 } }, { - "id": "Shift2", - "start": "2025-01-02T08:00:00", - "end": "2025-01-02T16:00:00", - "location": "Location2", - "requiredSkill": "Skill2", - "employee": { - "name": "Employee2" + "id": "collecte_blagnac_20241221", + "start": "2024-12-21T08:00:00", + "end": "2024-12-21T16:00:00", + "location": "Centre de collecte - Blagnac", + "requiredSkills": { + "INFIRMIER": 2, + "MEDECIN": 1, + "ACCUEIL": 1 + } + }, + { + "id": "collecte_purpan_20241222", + "start": "2024-12-22T08:00:00", + "end": "2024-12-22T16:00:00", + "location": "Hôpital Purpan - Toulouse", + "requiredSkills": { + "INFIRMIER": 3, + "MEDECIN": 1, + "ACCUEIL": 1, + "TRANSPORT": 1 + } + }, + { + "id": "collecte_rangueil_20241223", + "start": "2024-12-23T08:00:00", + "end": "2024-12-23T16:00:00", + "location": "Hôpital Rangueil - Toulouse", + "requiredSkills": { + "INFIRMIER": 2, + "MEDECIN": 1, + "PRELEVEMENT": 1 } } - ] + ], + "score": null, + "solverStatus": null } diff --git a/chat2.json b/chat2.json new file mode 100644 index 0000000..0a3f7c2 --- /dev/null +++ b/chat2.json @@ -0,0 +1,114 @@ +{ + "employees": [ + { + "name": "Aurélie Antoine", + "skills": ["INFIRMIER", "PRELEVEMENT"], + "unavailableDates": [], + "undesiredDates": [], + "desiredDates": [] + }, + { + "name": "Cathy Coucou", + "skills": ["MEDECIN", "SUPERVISION"], + "unavailableDates": [], + "undesiredDates": [], + "desiredDates": [] + }, + { + "name": "Sophie Bernard-Dupont", + "skills": ["INFIRMIER", "ACCUEIL"], + "unavailableDates": [], + "undesiredDates": [], + "desiredDates": [] + } + ], + "collectes": [ + { + "id": "collecte_toulouse_20241220", + "start": "2024-12-20T08:00:00", + "end": "2024-12-20T16:00:00", + "location": "Centre de collecte - Toulouse", + "requiredSkills": { + "INFIRMIER": 2, + "MEDECIN": 1 + } + }, + { + "id": "collecte_blagnac_20241221", + "start": "2024-12-21T08:00:00", + "end": "2024-12-21T16:00:00", + "location": "Centre de collecte - Blagnac", + "requiredSkills": { + "INFIRMIER": 1, + "MEDECIN": 1 + } + } + ], + "shifts": [ + { + "id": "shift_toulouse_1", + "start": "2024-12-20T08:00:00", + "end": "2024-12-20T16:00:00", + "location": "Centre de collecte - Toulouse", + "requiredSkill": "INFIRMIER", + "collecte": { + "id": "collecte_toulouse_20241220", + "start": "2024-12-20T08:00:00", + "end": "2024-12-20T16:00:00", + "location": "Centre de collecte - Toulouse" + } + }, + { + "id": "shift_toulouse_2", + "start": "2024-12-20T08:00:00", + "end": "2024-12-20T16:00:00", + "location": "Centre de collecte - Toulouse", + "requiredSkill": "INFIRMIER", + "collecte": { + "id": "collecte_toulouse_20241220", + "start": "2024-12-20T08:00:00", + "end": "2024-12-20T16:00:00", + "location": "Centre de collecte - Toulouse" + } + }, + { + "id": "shift_toulouse_3", + "start": "2024-12-20T08:00:00", + "end": "2024-12-20T16:00:00", + "location": "Centre de collecte - Toulouse", + "requiredSkill": "MEDECIN", + "collecte": { + "id": "collecte_toulouse_20241220", + "start": "2024-12-20T08:00:00", + "end": "2024-12-20T16:00:00", + "location": "Centre de collecte - Toulouse" + } + }, + { + "id": "shift_blagnac_1", + "start": "2024-12-21T08:00:00", + "end": "2024-12-21T16:00:00", + "location": "Centre de collecte - Blagnac", + "requiredSkill": "INFIRMIER", + "collecte": { + "id": "collecte_blagnac_20241221", + "start": "2024-12-21T08:00:00", + "end": "2024-12-21T16:00:00", + "location": "Centre de collecte - Blagnac" + } + }, + { + "id": "shift_blagnac_2", + "start": "2024-12-21T08:00:00", + "end": "2024-12-21T16:00:00", + "location": "Centre de collecte - Blagnac", + "requiredSkill": "MEDECIN", + "collecte": { + "id": "collecte_blagnac_20241221", + "start": "2024-12-21T08:00:00", + "end": "2024-12-21T16:00:00", + "location": "Centre de collecte - Blagnac" + } + } + ] +} diff --git a/chat3.json b/chat3.json new file mode 100644 index 0000000..c20153b --- /dev/null +++ b/chat3.json @@ -0,0 +1,268 @@ +{ + "employees": [ + { + "name": "Aurélie Antoine", + "skills": ["INFIRMIER", "PRELEVEMENT"], + "unavailableDates": ["2024-12-25", "2024-12-26", "2024-12-31"], + "undesiredDates": ["2024-12-24", "2024-12-30"], + "desiredDates": ["2024-12-20", "2024-12-21"] + }, + { + "name": "Cathy Coucou", + "skills": ["MEDECIN", "SUPERVISION"], + "unavailableDates": ["2024-12-30", "2024-12-31"], + "undesiredDates": ["2024-12-29", "2024-12-28"], + "desiredDates": ["2024-12-22", "2024-12-23"] + }, + { + "name": "Sophie Bernard-Dupont", + "skills": ["INFIRMIER", "ACCUEIL"], + "unavailableDates": ["2024-12-27", "2024-12-28"], + "undesiredDates": ["2024-12-25", "2024-12-26"], + "desiredDates": ["2024-12-24", "2024-12-29"] + }, + { + "name": "Jean Leroy", + "skills": ["TRANSPORT", "PRELEVEMENT"], + "unavailableDates": ["2024-12-24", "2024-12-25"], + "undesiredDates": ["2024-12-23", "2024-12-22"], + "desiredDates": ["2024-12-27", "2024-12-30"] + }, + { + "name": "Anne Moreau", + "skills": ["MEDECIN", "INFIRMIER"], + "unavailableDates": ["2024-12-26", "2024-12-27"], + "undesiredDates": ["2024-12-31", "2024-12-20"], + "desiredDates": ["2024-12-21", "2024-12-29"] + }, + { + "name": "Luc Petit", + "skills": ["ACCUEIL", "TRANSPORT"], + "unavailableDates": ["2024-12-20", "2024-12-21"], + "undesiredDates": ["2024-12-22", "2024-12-23"], + "desiredDates": ["2024-12-25", "2024-12-26"] + }, + { + "name": "Marie Dubois", + "skills": ["INFIRMIER", "ACCUEIL"], + "unavailableDates": ["2024-12-27", "2024-12-28"], + "undesiredDates": ["2024-12-29", "2024-12-30"], + "desiredDates": ["2024-12-22", "2024-12-23"] + }, + { + "name": "Pierre Martin", + "skills": ["MEDECIN", "SUPERVISION"], + "unavailableDates": ["2024-12-20", "2024-12-21"], + "undesiredDates": ["2024-12-22", "2024-12-23"], + "desiredDates": ["2024-12-29", "2024-12-30"] + }, + { + "name": "Claire Dupuis", + "skills": ["INFIRMIER", "PRELEVEMENT"], + "unavailableDates": ["2024-12-25", "2024-12-26"], + "undesiredDates": ["2024-12-27", "2024-12-28"], + "desiredDates": ["2024-12-20", "2024-12-21"] + }, + { + "name": "Thomas Lambert", + "skills": ["TRANSPORT", "ACCUEIL"], + "unavailableDates": ["2024-12-30", "2024-12-31"], + "undesiredDates": ["2024-12-24", "2024-12-25"], + "desiredDates": ["2024-12-22", "2024-12-23"] + }, + { + "name": "Julie Lefèvre", + "skills": ["INFIRMIER", "MEDECIN"], + "unavailableDates": ["2024-12-22", "2024-12-23"], + "undesiredDates": ["2024-12-24", "2024-12-25"], + "desiredDates": ["2024-12-27", "2024-12-28"] + }, + { + "name": "Nicolas Bernard", + "skills": ["PRELEVEMENT", "SUPERVISION"], + "unavailableDates": ["2024-12-29", "2024-12-30"], + "undesiredDates": ["2024-12-20", "2024-12-21"], + "desiredDates": ["2024-12-25", "2024-12-26"] + }, + { + "name": "Isabelle Moreau", + "skills": ["ACCUEIL", "INFIRMIER"], + "unavailableDates": ["2024-12-24", "2024-12-25"], + "undesiredDates": ["2024-12-26", "2024-12-27"], + "desiredDates": ["2024-12-22", "2024-12-23"] + }, + { + "name": "François Dubois", + "skills": ["MEDECIN", "TRANSPORT"], + "unavailableDates": ["2024-12-27", "2024-12-28"], + "undesiredDates": ["2024-12-29", "2024-12-30"], + "desiredDates": ["2024-12-20", "2024-12-21"] + }, + { + "name": "Élodie Martin", + "skills": ["INFIRMIER", "ACCUEIL"], + "unavailableDates": ["2024-12-31"], + "undesiredDates": ["2024-12-25", "2024-12-26"], + "desiredDates": ["2024-12-27", "2024-12-28"] + }, + { + "name": "Guillaume Lefèvre", + "skills": ["PRELEVEMENT", "TRANSPORT"], + "unavailableDates": ["2024-12-20", "2024-12-21"], + "undesiredDates": ["2024-12-22", "2024-12-23"], + "desiredDates": ["2024-12-29", "2024-12-30"] + }, + { + "name": "Caroline Lambert", + "skills": ["MEDECIN", "SUPERVISION"], + "unavailableDates": ["2024-12-25", "2024-12-26"], + "undesiredDates": ["2024-12-27", "2024-12-28"], + "desiredDates": ["2024-12-20", "2024-12-21"] + }, + { + "name": "Olivier Bernard", + "skills": ["INFIRMIER", "PRELEVEMENT"], + "unavailableDates": ["2024-12-22", "2024-12-23"], + "undesiredDates": ["2024-12-24", "2024-12-25"], + "desiredDates": ["2024-12-29", "2024-12-30"] + }, + { + "name": "Sandrine Moreau", + "skills": ["ACCUEIL", "TRANSPORT"], + "unavailableDates": ["2024-12-27", "2024-12-28"], + "undesiredDates": ["2024-12-29", "2024-12-30"], + "desiredDates": ["2024-12-20", "2024-12-21"] + }, + { + "name": "David Lefèvre", + "skills": ["MEDECIN", "INFIRMIER"], + "unavailableDates": ["2024-12-30", "2024-12-31"], + "undesiredDates": ["2024-12-24", "2024-12-25"], + "desiredDates": ["2024-12-22", "2024-12-23"] + }, + { + "name": "Céline Martin", + "skills": ["SUPERVISION", "ACCUEIL"], + "unavailableDates": ["2024-12-24", "2024-12-25"], + "undesiredDates": ["2024-12-26", "2024-12-27"], + "desiredDates": ["2024-12-29", "2024-12-30"] + } + ], + "collectes": [ + { + "id": "collecte_toulouse_20241220", + "start": "2024-12-20T08:00:00", + "end": "2024-12-20T16:00:00", + "location": "Centre de collecte - Toulouse", + "requiredSkills": { + "INFIRMIER": 3, + "MEDECIN": 1, + "ACCUEIL": 1, + "TRANSPORT": 1 + } + }, + { + "id": "collecte_blagnac_20241220", + "start": "2024-12-20T08:00:00", + "end": "2024-12-20T16:00:00", + "location": "Centre de collecte - Blagnac", + "requiredSkills": { + "INFIRMIER": 2, + "MEDECIN": 1, + "ACCUEIL": 1 + } + }, + { + "id": "collecte_purpan_20241221", + "start": "2024-12-21T08:00:00", + "end": "2024-12-21T16:00:00", + "location": "Hôpital Purpan - Toulouse", + "requiredSkills": { + "INFIRMIER": 3, + "MEDECIN": 1, + "ACCUEIL": 1, + "TRANSPORT": 1 + } + }, + { + "id": "collecte_rangueil_20241221", + "start": "2024-12-21T08:00:00", + "end": "2024-12-21T16:00:00", + "location": "Hôpital Rangueil - Toulouse", + "requiredSkills": { + "INFIRMIER": 2, + "MEDECIN": 1, + "PRELEVEMENT": 1 + } + }, + { + "id": "collecte_toulouse_20241222", + "start": "2024-12-22T08:00:00", + "end": "2024-12-22T16:00:00", + "location": "Centre de collecte - Toulouse", + "requiredSkills": { + "INFIRMIER": 3, + "MEDECIN": 1, + "ACCUEIL": 1, + "TRANSPORT": 1 + } + }, + { + "id": "collecte_blagnac_20241222", + "start": "2024-12-22T08:00:00", + "end": "2024-12-22T16:00:00", + "location": "Centre de collecte - Blagnac", + "requiredSkills": { + "INFIRMIER": 2, + "MEDECIN": 1, + "ACCUEIL": 1 + } + }, + { + "id": "collecte_purpan_20241223", + "start": "2024-12-23T08:00:00", + "end": "2024-12-23T16:00:00", + "location": "Hôpital Purpan - Toulouse", + "requiredSkills": { + "INFIRMIER": 3, + "MEDECIN": 1, + "ACCUEIL": 1, + "TRANSPORT": 1 + } + }, + { + "id": "collecte_rangueil_20241223", + "start": "2024-12-23T08:00:00", + "end": "2024-12-23T16:00:00", + "location": "Hôpital Rangueil - Toulouse", + "requiredSkills": { + "INFIRMIER": 2, + "MEDECIN": 1, + "PRELEVEMENT": 1 + } + }, + { + "id": "collecte_toulouse_20241224", + "start": "2024-12-24T08:00:00", + "end": "2024-12-24T16:00:00", + "location": "Centre de collecte - Toulouse", + "requiredSkills": { + "INFIRMIER": 3, + "MEDECIN": 1, + "ACCUEIL": 1, + "TRANSPORT": 1 + } + }, + { + "id": "collecte_blagnac_20241224", + "start": "2024-12-24T08:00:00", + "end": "2024-12-24T16:00:00", + "location": "Centre de collecte - Blagnac", + "requiredSkills": { + "INFIRMIER": 2, + "MEDECIN": 1, + "ACCUEIL": 1 + } + } + ] +} diff --git a/claude.puml b/claude.puml new file mode 100644 index 0000000..3f25015 --- /dev/null +++ b/claude.puml @@ -0,0 +1,75 @@ +@startuml BloodCollectionSimple + +!define PLANNING_ENTITY class +!define PLANNING_SOLUTION class +!define PROBLEM_FACT class + +' Main solution class (même qu'avant) +PLANNING_SOLUTION BloodCollectionSchedule { + - List employees + - List bloodCollections + - HardSoftBigDecimalScore score + - SolverStatus solverStatus + + getAllShifts() : List +} + +' Employee (inchangé) +PROBLEM_FACT Employee { + @PlanningId + - String name + - Set skills + - Set unavailableDates + - Set undesiredDates + - Set desiredDates +} + +' Collecte de sang +PROBLEM_FACT BloodCollection { + @PlanningId + - String id + - String name + - LocalDate date + - String location + - List shifts + + getShifts() : List + + isTeamComplete() : boolean +} + +' Shift (légèrement modifié) +PLANNING_ENTITY Shift { + @PlanningId + - String id + - LocalDateTime start + - LocalDateTime end + - String requiredSkill + - BloodCollection parentCollection + @PlanningVariable + - Employee employee + + getParentCollection() : BloodCollection +} + +' Relations +BloodCollectionSchedule ||--o{ Employee : contains +BloodCollectionSchedule ||--o{ BloodCollection : contains + +BloodCollection ||--o{ Shift : contains +Shift }o--|| BloodCollection : belongs_to +Shift }o--o| Employee : assigned_to + +note right of BloodCollection + Une collecte contient exactement: + - 2 shifts INFIRMIER + - 1 shift MEDECIN + - 1 shift CHAUFFEUR + - 1 shift ACCUEIL + + Chacun avec ses propres horaires +end note + +note left of Shift + Même concept qu'avant, + mais maintenant lié à + une collecte parente +end note + +@enduml \ No newline at end of file diff --git a/gemini.puml b/gemini.puml new file mode 100644 index 0000000..613b80a --- /dev/null +++ b/gemini.puml @@ -0,0 +1,64 @@ +@startuml +!define DARK_BLUE #264653 +!define ORANGE #F4A261 +!define YELLOW #E9C46A +!define LIGHT_BLUE #2A9D8F + +skinparam class { + BackgroundColor DARK_BLUE + ArrowColor DARK_BLUE + BorderColor DARK_BLUE + FontColor WHITE +} + +skinparam arrow { + Color DARK_BLUE +} + +' Définition des classes +class Employee { + + name : String + + skills : Set +} + +class BloodDrive { + + id : UUID + + location : String + + date : LocalDate + -- + + <> shifts : List +} + +class Shift { + + id : UUID + + start : LocalDateTime + + end : LocalDateTime + + requiredSkill : Skill +} + +enum Skill { + + NURSE + + DOCTOR + + DRIVER + + RECEPTIONIST +} + +' Définition des relations +BloodDrive "1" --> "1..*" Shift : <> +Shift "1" --> "1" Employee : <> +Shift "1" --> "1" Skill : <> +Employee "1" -- "0..*" Shift : <> +Employee "1" -- "0..*" Skill : <> + +' Notes explicatives +note top of BloodDrive + Nouvelle entité pour regrouper + tous les shifts d'une même collecte. +end note + +note top of Shift + Chaque rôle (infirmier, médecin) + est un shift distinct avec ses propres horaires. +end note + +@enduml diff --git a/diagram.puml b/mistral.puml similarity index 100% rename from diagram.puml rename to mistral.puml diff --git a/src/main/java/org/acme/employeescheduling/domain/Collecte.java b/src/main/java/org/acme/employeescheduling/domain/Collecte.java new file mode 100644 index 0000000..0415cea --- /dev/null +++ b/src/main/java/org/acme/employeescheduling/domain/Collecte.java @@ -0,0 +1,69 @@ +package org.acme.employeescheduling.domain; + +import java.time.LocalDateTime; +import java.util.List; +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.stream.Collectors; +import java.util.stream.IntStream; + +public class Collecte { + private String id; + private LocalDateTime start; + private LocalDateTime end; + private String location; + private Map requiredSkills; + private List shifts; + + public Collecte() { + this.requiredSkills = new HashMap<>(); + this.shifts = new ArrayList<>(); + } + + public Collecte(String id, LocalDateTime start, LocalDateTime end, String location, Map requiredSkills) { + this.id = id; + this.start = start; + this.end = end; + this.location = location; + this.requiredSkills = requiredSkills != null ? requiredSkills : new HashMap<>(); + this.shifts = new ArrayList<>(); + } + + public void generateShifts() { + if (this.requiredSkills == null) { + this.requiredSkills = new HashMap<>(); + } + + this.shifts = this.requiredSkills.entrySet().stream() + .flatMap(entry -> { + String skill = entry.getKey(); + int quantity = entry.getValue(); + return IntStream.range(0, quantity) + .mapToObj(i -> new Shift( + this.id + "_" + skill + "_" + i, + this.start, + this.end, + this.location, + skill, + null, // employee + this // collecte + )); + }) + .collect(Collectors.toList()); + } + + // Getters et setters + public String getId() { return id; } + public void setId(String id) { this.id = id; } + public LocalDateTime getStart() { return start; } + public void setStart(LocalDateTime start) { this.start = start; } + public LocalDateTime getEnd() { return end; } + public void setEnd(LocalDateTime end) { this.end = end; } + public String getLocation() { return location; } + public void setLocation(String location) { this.location = location; } + public Map getRequiredSkills() { return requiredSkills; } + public void setRequiredSkills(Map requiredSkills) { this.requiredSkills = requiredSkills; } + public List getShifts() { return shifts; } + public void setShifts(List shifts) { this.shifts = shifts; } +} diff --git a/src/main/java/org/acme/employeescheduling/domain/EmployeeSchedule.java b/src/main/java/org/acme/employeescheduling/domain/EmployeeSchedule.java index dc3ed1e..a2d37f9 100644 --- a/src/main/java/org/acme/employeescheduling/domain/EmployeeSchedule.java +++ b/src/main/java/org/acme/employeescheduling/domain/EmployeeSchedule.java @@ -1,7 +1,8 @@ package org.acme.employeescheduling.domain; import java.util.List; - +import java.util.ArrayList; +import java.util.stream.Collectors; import ai.timefold.solver.core.api.domain.solution.PlanningEntityCollectionProperty; import ai.timefold.solver.core.api.domain.solution.PlanningScore; import ai.timefold.solver.core.api.domain.solution.PlanningSolution; @@ -12,61 +13,50 @@ import ai.timefold.solver.core.api.solver.SolverStatus; @PlanningSolution public class EmployeeSchedule { + @ProblemFactCollectionProperty + @ValueRangeProvider(id = "employeeRange") + private List employees; @ProblemFactCollectionProperty - @ValueRangeProvider - private List employees; + private List collectes; @PlanningEntityCollectionProperty private List shifts; @PlanningScore private HardSoftBigDecimalScore score; - private SolverStatus solverStatus; - // No-arg constructor required for Timefold - public EmployeeSchedule() {} - - public EmployeeSchedule(List employees, List shifts) { - this.employees = employees; - this.shifts = shifts; + // Constructeur vide requis par Timefold + public EmployeeSchedule() { + this.employees = new ArrayList<>(); + this.collectes = new ArrayList<>(); + this.shifts = new ArrayList<>(); } - public EmployeeSchedule(HardSoftBigDecimalScore score, SolverStatus solverStatus) { - this.score = score; - this.solverStatus = solverStatus; + // Constructeur principal + public EmployeeSchedule(List employees, List collectes) { + this.employees = employees != null ? employees : new ArrayList<>(); + this.collectes = collectes != null ? collectes : new ArrayList<>(); + + // Générer les shifts à partir des collectes + this.shifts = collectes != null ? + collectes.stream() + .peek(Collecte::generateShifts) + .flatMap(collecte -> collecte.getShifts().stream()) + .collect(Collectors.toList()) : + new ArrayList<>(); } - public List getEmployees() { - return employees; - } - - public void setEmployees(List employees) { - this.employees = employees; - } - - public List getShifts() { - return shifts; - } - - public void setShifts(List shifts) { - this.shifts = shifts; - } - - public HardSoftBigDecimalScore getScore() { - return score; - } - - public void setScore(HardSoftBigDecimalScore score) { - this.score = score; - } - - public SolverStatus getSolverStatus() { - return solverStatus; - } - - public void setSolverStatus(SolverStatus solverStatus) { - this.solverStatus = solverStatus; - } + // Getters et setters + public List getEmployees() { return employees; } + public void setEmployees(List employees) { this.employees = employees; } + public List getCollectes() { return collectes; } + public void setCollectes(List collectes) { this.collectes = collectes; } + public List getShifts() { return shifts; } + public void setShifts(List shifts) { this.shifts = shifts; } + public HardSoftBigDecimalScore getScore() { return score; } + public void setScore(HardSoftBigDecimalScore score) { this.score = score; } + public SolverStatus getSolverStatus() { return solverStatus; } + public void setSolverStatus(SolverStatus solverStatus) { this.solverStatus = solverStatus; } } diff --git a/src/main/java/org/acme/employeescheduling/domain/Shift.java b/src/main/java/org/acme/employeescheduling/domain/Shift.java index 74cb018..991ff6e 100644 --- a/src/main/java/org/acme/employeescheduling/domain/Shift.java +++ b/src/main/java/org/acme/employeescheduling/domain/Shift.java @@ -20,28 +20,30 @@ public class Shift { private String location; private String requiredSkill; + private Collecte collecte; - @PlanningVariable + @PlanningVariable(valueRangeProviderRefs = "employeeRange") private Employee employee; public Shift() { } public Shift(LocalDateTime start, LocalDateTime end, String location, String requiredSkill) { - this(start, end, location, requiredSkill, null); + this(null, start, end, location, requiredSkill, null, null);; } public Shift(LocalDateTime start, LocalDateTime end, String location, String requiredSkill, Employee employee) { - this(null, start, end, location, requiredSkill, employee); + this(null, start, end, location, requiredSkill, employee, null); } - public Shift(String id, LocalDateTime start, LocalDateTime end, String location, String requiredSkill, Employee employee) { + public Shift(String id, LocalDateTime start, LocalDateTime end, String location, String requiredSkill, Employee employee, Collecte collecte) { this.id = id; this.start = start; this.end = end; this.location = location; this.requiredSkill = requiredSkill; this.employee = employee; + this.collecte = collecte; } public String getId() { @@ -88,6 +90,9 @@ public class Shift { return employee; } + public Collecte getCollecte() { return collecte; } + public void setCollecte(Collecte collecte) { this.collecte = collecte; } + public void setEmployee(Employee employee) { this.employee = employee; } diff --git a/src/main/java/org/acme/employeescheduling/rest/EmployeeScheduleResource.java b/src/main/java/org/acme/employeescheduling/rest/EmployeeScheduleResource.java index 2ab429f..86ca27e 100644 --- a/src/main/java/org/acme/employeescheduling/rest/EmployeeScheduleResource.java +++ b/src/main/java/org/acme/employeescheduling/rest/EmployeeScheduleResource.java @@ -4,7 +4,6 @@ import java.util.Collection; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; - import jakarta.inject.Inject; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.DELETE; @@ -17,14 +16,12 @@ import jakarta.ws.rs.Produces; import jakarta.ws.rs.QueryParam; import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.Response; - import ai.timefold.solver.core.api.score.analysis.ScoreAnalysis; import ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore; import ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy; import ai.timefold.solver.core.api.solver.SolutionManager; import ai.timefold.solver.core.api.solver.SolverManager; import ai.timefold.solver.core.api.solver.SolverStatus; - import org.acme.employeescheduling.domain.EmployeeSchedule; import org.acme.employeescheduling.rest.exception.EmployeeScheduleSolverException; import org.acme.employeescheduling.rest.exception.ErrorInfo; @@ -42,13 +39,9 @@ import org.slf4j.LoggerFactory; @Tag(name = "Employee Schedules", description = "Employee Schedules service for assigning employees to shifts.") @Path("schedules") public class EmployeeScheduleResource { - private static final Logger LOGGER = LoggerFactory.getLogger(EmployeeScheduleResource.class); - SolverManager solverManager; SolutionManager solutionManager; - - // TODO: Without any "time to live", the map may eventually grow out of memory. private final ConcurrentMap jobIdToJob = new ConcurrentHashMap<>(); @Inject @@ -77,20 +70,36 @@ public class EmployeeScheduleResource { @POST @Consumes({ MediaType.APPLICATION_JSON }) @Produces(MediaType.TEXT_PLAIN) - public String solve(EmployeeSchedule problem) { - String jobId = UUID.randomUUID().toString(); - jobIdToJob.put(jobId, Job.ofSchedule(problem)); - solverManager.solveBuilder() - .withProblemId(jobId) - .withProblemFinder(jobId_ -> jobIdToJob.get(jobId).schedule) - .withBestSolutionConsumer(solution -> jobIdToJob.put(jobId, Job.ofSchedule(solution))) - .withExceptionHandler((jobId_, exception) -> { - jobIdToJob.put(jobId, Job.ofException(exception)); - LOGGER.error("Failed solving jobId ({}).", jobId, exception); - }) - .run(); - return jobId; - } +public String solve(EmployeeSchedule problem) { + String jobId = UUID.randomUUID().toString(); + LOGGER.info("Submitting problem with jobId: {}", jobId); + LOGGER.info("Problem details - Employees: {}, Collectes: {}", + problem.getEmployees().size(), + problem.getCollectes().size()); + + jobIdToJob.put(jobId, Job.ofSchedule(problem)); + + LOGGER.info("Starting solver for jobId: {}", jobId); + solverManager.solveBuilder() + .withProblemId(jobId) + .withProblemFinder(jobId_ -> { + Job job = jobIdToJob.get(jobId); + LOGGER.debug("Problem finder called for jobId: {}, problem: {}", jobId, job != null ? job.schedule : null); + return job != null ? job.schedule : null; + }) + .withBestSolutionConsumer(solution -> { + LOGGER.info("New best solution for jobId: {}", jobId); + jobIdToJob.put(jobId, Job.ofSchedule(solution)); + }) + .withExceptionHandler((jobId_, exception) -> { + LOGGER.error("Exception during solving jobId {}: {}", jobId, exception.getMessage(), exception); + jobIdToJob.put(jobId, Job.ofException(exception)); + }) + .run(); + + LOGGER.info("Solver started for jobId: {}", jobId); + return jobId; +} @Operation(summary = "Submit a schedule to analyze its score.") @APIResponses(value = { @@ -131,17 +140,6 @@ public class EmployeeScheduleResource { return schedule; } - private EmployeeSchedule getEmployeeScheduleAndCheckForExceptions(String jobId) { - Job job = jobIdToJob.get(jobId); - if (job == null) { - throw new EmployeeScheduleSolverException(jobId, Response.Status.NOT_FOUND, "No schedule found."); - } - if (job.exception != null) { - throw new EmployeeScheduleSolverException(jobId, job.exception); - } - return job.schedule; - } - @Operation( summary = "Terminate solving for a given job ID. Returns the best solution of the schedule so far, as it might still be running or not even started.") @APIResponses(value = { @@ -160,7 +158,6 @@ public class EmployeeScheduleResource { @Path("{jobId}") public EmployeeSchedule terminateSolving( @Parameter(description = "The job ID returned by the POST method.") @PathParam("jobId") String jobId) { - // TODO: Replace with .terminateEarlyAndWait(... [, timeout]); see https://github.com/TimefoldAI/timefold-solver/issues/77 solverManager.terminateEarly(jobId); return getEmployeeSchedule(jobId); } @@ -170,7 +167,7 @@ public class EmployeeScheduleResource { @APIResponses(value = { @APIResponse(responseCode = "200", description = "The schedule status and the best score so far.", content = @Content(mediaType = MediaType.APPLICATION_JSON, - schema = @Schema(implementation = EmployeeSchedule.class))), + schema = @Schema(implementation = ScheduleStatus.class))), @APIResponse(responseCode = "404", description = "No schedule found.", content = @Content(mediaType = MediaType.APPLICATION_JSON, schema = @Schema(implementation = ErrorInfo.class))), @@ -181,21 +178,50 @@ public class EmployeeScheduleResource { @GET @Produces(MediaType.APPLICATION_JSON) @Path("{jobId}/status") - public EmployeeSchedule getStatus( + public Response getStatus( @Parameter(description = "The job ID returned by the POST method.") @PathParam("jobId") String jobId) { EmployeeSchedule schedule = getEmployeeScheduleAndCheckForExceptions(jobId); SolverStatus solverStatus = solverManager.getSolverStatus(jobId); - return new EmployeeSchedule(schedule.getScore(), solverStatus); + + return Response.ok(new ScheduleStatus(schedule.getScore(), solverStatus)).build(); + } + + private EmployeeSchedule getEmployeeScheduleAndCheckForExceptions(String jobId) { + Job job = jobIdToJob.get(jobId); + if (job == null) { + throw new EmployeeScheduleSolverException(jobId, Response.Status.NOT_FOUND, "No schedule found."); + } + if (job.exception != null) { + throw new EmployeeScheduleSolverException(jobId, job.exception); + } + return job.schedule; } private record Job(EmployeeSchedule schedule, Throwable exception) { - static Job ofSchedule(EmployeeSchedule schedule) { return new Job(schedule, null); } - static Job ofException(Throwable error) { return new Job(null, error); } } + + public static class ScheduleStatus { + private HardSoftBigDecimalScore score; + private SolverStatus solverStatus; + + public ScheduleStatus(HardSoftBigDecimalScore score, SolverStatus solverStatus) { + this.score = score; + this.solverStatus = solverStatus; + } + + // Getters + public HardSoftBigDecimalScore getScore() { + return score; + } + + public SolverStatus getSolverStatus() { + return solverStatus; + } + } } diff --git a/src/main/java/org/acme/employeescheduling/solver/CollecteConstraintProvider.java.deactivate b/src/main/java/org/acme/employeescheduling/solver/CollecteConstraintProvider.java.deactivate new file mode 100644 index 0000000..55c7637 --- /dev/null +++ b/src/main/java/org/acme/employeescheduling/solver/CollecteConstraintProvider.java.deactivate @@ -0,0 +1,30 @@ +package org.acme.employeescheduling.solver; + +import ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore; +import ai.timefold.solver.core.api.score.stream.Constraint; +import ai.timefold.solver.core.api.score.stream.ConstraintFactory; +import ai.timefold.solver.core.api.score.stream.ConstraintProvider; +import ai.timefold.solver.core.api.score.stream.ConstraintCollectors; +// import org.acme.employeescheduling.domain.Collecte; +import org.acme.employeescheduling.domain.Shift; + +public class CollecteConstraintProvider implements ConstraintProvider { + + @Override + public Constraint[] defineConstraints(ConstraintFactory constraintFactory) { + return new Constraint[] { + requiredSkills(constraintFactory) + }; + } + + private Constraint requiredSkills(ConstraintFactory constraintFactory) { + return constraintFactory.forEach(Shift.class) + .groupBy(Shift::getCollecte, Shift::getRequiredSkill, ConstraintCollectors.count()) + .penalize(HardSoftBigDecimalScore.ONE_HARD, + (collecte, skill, count) -> { + int requiredQuantity = collecte.getRequiredSkills().getOrDefault(skill, 0); + return Math.max(0, requiredQuantity - count); + }) + .asConstraint("Insufficient employees with required skill"); + } +} diff --git a/src/main/java/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.java b/src/main/java/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.java index 63a2071..e1a70be 100644 --- a/src/main/java/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.java +++ b/src/main/java/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.java @@ -48,19 +48,20 @@ public class EmployeeSchedulingConstraintProvider implements ConstraintProvider }; } - Constraint requiredSkill(ConstraintFactory constraintFactory) { - return constraintFactory.forEach(Shift.class) - .filter(shift -> !shift.getEmployee().getSkills().contains(shift.getRequiredSkill())) - .penalize(HardSoftBigDecimalScore.ONE_HARD) - .asConstraint("Missing required skill"); + private Constraint requiredSkill(ConstraintFactory constraintFactory) { + return constraintFactory.forEach(Shift.class) + .filter(shift -> shift.getEmployee() != null && + !shift.getEmployee().getSkills().contains(shift.getRequiredSkill())) + .penalize(HardSoftBigDecimalScore.ONE_HARD) + .asConstraint("Missing required skill"); } - Constraint noOverlappingShifts(ConstraintFactory constraintFactory) { - return constraintFactory.forEachUniquePair(Shift.class, equal(Shift::getEmployee), - overlapping(Shift::getStart, Shift::getEnd)) - .penalize(HardSoftBigDecimalScore.ONE_HARD, - EmployeeSchedulingConstraintProvider::getMinuteOverlap) - .asConstraint("Overlapping shift"); + private Constraint noOverlappingShifts(ConstraintFactory constraintFactory) { + return constraintFactory.forEachUniquePair(Shift.class, + equal(Shift::getEmployee), + overlapping(shift -> shift.getStart(), shift -> shift.getEnd())) + .penalize(HardSoftBigDecimalScore.ONE_HARD) + .asConstraint("Overlapping shift"); } Constraint atLeast10HoursBetweenTwoShifts(ConstraintFactory constraintFactory) { diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 2e80d17..d447634 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -41,3 +41,6 @@ quarkus.swagger-ui.always-include=true ######################## %test.quarkus.timefold.solver.termination.spent-limit=10s + +quarkus.log.category."ai.timefold.solver".level=DEBUG +quarkus.log.category."org.acme.employeescheduling".level=DEBUG diff --git a/target/build-metrics.json b/target/build-metrics.json index 8ccb97d..934e400 100644 --- a/target/build-metrics.json +++ b/target/build-metrics.json @@ -1 +1 @@ -{"duration":1172,"records":[{"duration":426,"stepId":"io.quarkus.deployment.index.ApplicationArchiveBuildStep#build","started":"16:57:11.186","dependents":[375,275,273,284,285,434,337,272,418],"id":271,"thread":"build-66"},{"duration":281,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#build","started":"16:57:11.728","dependents":[439],"id":405,"thread":"build-74"},{"duration":198,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#getSwaggerUiFinalDestination","started":"16:57:11.145","dependents":[404],"id":270,"thread":"build-59"},{"duration":170,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#setupConsole","started":"16:57:11.099","dependents":[264,273,262,261],"id":260,"thread":"build-25"},{"duration":156,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#generateConfigClass","started":"16:57:11.098","dependents":[],"id":257,"thread":"build-20"},{"duration":150,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#createDevUILog","started":"16:57:11.128","dependents":[439,266,433],"id":265,"thread":"build-74"},{"duration":150,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#bodyHandler","started":"16:57:11.130","dependents":[439,433],"id":267,"thread":"build-76"},{"duration":146,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#releaseConfigOnShutdown","started":"16:57:11.086","dependents":[439],"id":247,"thread":"build-18"},{"duration":143,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#buildStatic","started":"16:57:11.104","dependents":[439],"id":256,"thread":"build-29"},{"duration":141,"stepId":"io.quarkus.deployment.steps.ConfigDescriptionBuildStep#createConfigDescriptions","started":"16:57:11.099","dependents":[263,258,254],"id":252,"thread":"build-15"},{"duration":134,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#registerBuildTimeActions","started":"16:57:11.086","dependents":[439,368,366,269,367],"id":245,"thread":"build-12"},{"duration":131,"stepId":"io.quarkus.deployment.steps.BannerProcessor#recordBanner","started":"16:57:11.126","dependents":[439,332],"id":259,"thread":"build-30"},{"duration":131,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#setupBlockingOperationSupport","started":"16:57:11.081","dependents":[439],"id":244,"thread":"build-10"},{"duration":131,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#reportDeprecatedMappingProperties","started":"16:57:11.107","dependents":[439],"id":251,"thread":"build-43"},{"duration":120,"stepId":"io.quarkus.webdependency.locator.deployment.devui.WebDependencyLocatorDevModeApiProcessor#findWebDependenciesAssets","started":"16:57:11.120","dependents":[255],"id":253,"thread":"build-53"},{"duration":115,"stepId":"io.quarkus.devui.deployment.menu.DependenciesProcessor#createAppDeps","started":"16:57:11.120","dependents":[402],"id":250,"thread":"build-5"},{"duration":112,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#build","started":"16:57:12.133","dependents":[],"id":439,"thread":"build-6"},{"duration":111,"stepId":"io.quarkus.arc.deployment.ArcProcessor#generateResources","started":"16:57:11.865","dependents":[392,438,418],"id":391,"thread":"build-30"},{"duration":110,"stepId":"io.quarkus.webdependency.locator.deployment.WebDependencyLocatorProcessor#findWebDependenciesAndCreateHandler","started":"16:57:11.120","dependents":[255,439,430,431],"id":246,"thread":"build-33"},{"duration":107,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#currentContextFactory","started":"16:57:11.103","dependents":[439,392],"id":241,"thread":"build-28"},{"duration":104,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#create","started":"16:57:11.084","dependents":[439],"id":230,"thread":"build-11"},{"duration":100,"stepId":"io.quarkus.virtual.threads.deployment.VirtualThreadsProcessor#setup","started":"16:57:11.109","dependents":[439,368,366,352,337,367],"id":240,"thread":"build-50"},{"duration":99,"stepId":"io.quarkus.mutiny.deployment.MutinyProcessor#buildTimeInit","started":"16:57:11.093","dependents":[439],"id":235,"thread":"build-3"},{"duration":98,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#getAllExtensions","started":"16:57:11.874","dependents":[389,390,402,404,406],"id":388,"thread":"build-12"},{"duration":92,"stepId":"io.quarkus.deployment.steps.NativeImageConfigBuildStep#build","started":"16:57:11.120","dependents":[439],"id":243,"thread":"build-31"},{"duration":90,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#checkForBuildTimeConfigChange","started":"16:57:11.121","dependents":[439],"id":242,"thread":"build-56"},{"duration":87,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#registerMetrics","started":"16:57:11.106","dependents":[439,332],"id":236,"thread":"build-16"},{"duration":85,"stepId":"io.quarkus.deployment.steps.ClassPathSystemPropBuildStep#set","started":"16:57:11.121","dependents":[439],"id":238,"thread":"build-55"},{"duration":84,"stepId":"io.quarkus.arc.deployment.ArcProcessor#registerBeans","started":"16:57:11.734","dependents":[365,359,354,355,356,368,363,361,370,360,366,362,358,415,357,367],"id":353,"thread":"build-50"},{"duration":82,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createBuildTimeConstJsTemplate","started":"16:57:11.988","dependents":[428,427],"id":426,"thread":"build-47"},{"duration":80,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#generateCustomizer","started":"16:57:11.620","dependents":[337],"id":336,"thread":"build-74"},{"duration":80,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#eventLoopCount","started":"16:57:11.127","dependents":[437,439],"id":239,"thread":"build-37"},{"duration":70,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#beanDefiningAnnotations","started":"16:57:11.092","dependents":[352,337,210],"id":197,"thread":"build-22"},{"duration":67,"stepId":"io.quarkus.deployment.dev.io.NioThreadPoolDevModeProcessor#setupTCCL","started":"16:57:11.115","dependents":[439],"id":224,"thread":"build-32"},{"duration":65,"stepId":"io.quarkus.deployment.steps.PreloadClassesBuildStep#preInit","started":"16:57:11.120","dependents":[439],"id":228,"thread":"build-46"},{"duration":65,"stepId":"io.quarkus.deployment.steps.ApplicationIndexBuildStep#build","started":"16:57:11.116","dependents":[271,229,363,361,352,408],"id":223,"thread":"build-19"},{"duration":64,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#ioThreadDetector","started":"16:57:11.107","dependents":[439,219],"id":207,"thread":"build-40"},{"duration":63,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initBasicAuth","started":"16:57:11.127","dependents":[439,351,368,366,349,367],"id":233,"thread":"build-70"},{"duration":63,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#recordAndRegisterBuildTimeBeans","started":"16:57:11.625","dependents":[417,368,366,334,352,337,373,335,367,381,418],"id":333,"thread":"build-29"},{"duration":62,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#locateWorkspaceItems","started":"16:57:11.104","dependents":[226],"id":200,"thread":"build-26"},{"duration":61,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupLoggingStaticInit","started":"16:57:11.108","dependents":[439],"id":202,"thread":"build-49"},{"duration":55,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#registerFormAuthMechanism","started":"16:57:11.127","dependents":[439,368,366,367],"id":225,"thread":"build-36"},{"duration":55,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#registerBuildTimeActions","started":"16:57:11.115","dependents":[269],"id":205,"thread":"build-14"},{"duration":55,"stepId":"io.quarkus.devui.deployment.menu.ExtensionsProcessor#createBuildTimeActions","started":"16:57:11.106","dependents":[269],"id":195,"thread":"build-39"},{"duration":55,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#registerBuildTimeActions","started":"16:57:11.107","dependents":[269],"id":196,"thread":"build-44"},{"duration":54,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#setupEndpoints","started":"16:57:11.981","dependents":[439,417,410,415,438,418,409,419],"id":408,"thread":"build-15"},{"duration":53,"stepId":"io.quarkus.devui.deployment.menu.MCPProcessor#registerDevUiHandlers","started":"16:57:11.116","dependents":[439,430,431],"id":204,"thread":"build-4"},{"duration":52,"stepId":"io.quarkus.vertx.http.deployment.StaticResourcesProcessor#collectStaticResources","started":"16:57:11.143","dependents":[403],"id":237,"thread":"build-58"},{"duration":51,"stepId":"io.quarkus.vertx.http.deployment.GeneratedStaticResourcesProcessor#process","started":"16:57:11.127","dependents":[439,430,431,434],"id":220,"thread":"build-66"},{"duration":51,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#logConsoleCommand","started":"16:57:11.082","dependents":[411],"id":165,"thread":"build-7"},{"duration":51,"stepId":"io.quarkus.devui.deployment.build.BuildMetricsDevUIProcessor#create","started":"16:57:11.119","dependents":[439],"id":211,"thread":"build-45"},{"duration":50,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#cors","started":"16:57:11.128","dependents":[439,433,424],"id":218,"thread":"build-71"},{"duration":49,"stepId":"io.quarkus.deployment.steps.RuntimeConfigSetupBuildStep#setupRuntimeConfig","started":"16:57:11.076","dependents":[369,209,248,374,435,349,259,222,206,437,213,217,268,233,421,365,220,407,225,431,239,334,433,395,420,332,432,436,439,403,218,265,208,424,335,396,267,400],"id":144,"thread":"build-2"},{"duration":47,"stepId":"io.quarkus.netty.deployment.NettyProcessor#eagerlyInitClass","started":"16:57:11.128","dependents":[439],"id":215,"thread":"build-73"},{"duration":46,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#resetMapper","started":"16:57:11.126","dependents":[439],"id":213,"thread":"build-68"},{"duration":46,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#build_ab8f5337a8a378f6d88c5272f38f49e13900f727","started":"16:57:11.187","dependents":[437,439,403,368,431,366,364,249,433,435,268,367],"id":248,"thread":"build-19"},{"duration":45,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#preinitializeRouter","started":"16:57:11.235","dependents":[439,368,431,366,367],"id":268,"thread":"build-33"},{"duration":45,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#configureLogging","started":"16:57:11.126","dependents":[439],"id":209,"thread":"build-67"},{"duration":43,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#dontPropagateCdiContext","started":"16:57:11.126","dependents":[439,217],"id":206,"thread":"build-65"},{"duration":42,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#jsonDefault","started":"16:57:11.122","dependents":[408],"id":198,"thread":"build-60"},{"duration":42,"stepId":"io.quarkus.devui.deployment.menu.DevServicesProcessor#createDevServicesPages","started":"16:57:11.106","dependents":[402,269],"id":192,"thread":"build-35"},{"duration":40,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#createVertxThreadFactory","started":"16:57:11.130","dependents":[222,439],"id":208,"thread":"build-77"},{"duration":38,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupLoggingRuntimeInit","started":"16:57:11.621","dependents":[436,439,438],"id":332,"thread":"build-53"},{"duration":36,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#createHttpAuthenticationHandler","started":"16:57:11.138","dependents":[439,221,395],"id":214,"thread":"build-38"},{"duration":35,"stepId":"io.quarkus.vertx.http.deployment.console.ConsoleProcessor#setupConsole","started":"16:57:11.134","dependents":[435],"id":201,"thread":"build-75"},{"duration":35,"stepId":"io.quarkus.vertx.http.deployment.webjar.WebJarProcessor#processWebJarDevMode","started":"16:57:11.973","dependents":[439,407,406],"id":404,"thread":"build-69"},{"duration":33,"stepId":"io.quarkus.arc.deployment.ArcProcessor#buildCompatibleExtensions","started":"16:57:11.082","dependents":[352,337],"id":121,"thread":"build-5"},{"duration":32,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#registerConfigs","started":"16:57:11.241","dependents":[439],"id":263,"thread":"build-43"},{"duration":32,"stepId":"io.quarkus.devui.deployment.ide.IdeProcessor#createOpenInIDEService","started":"16:57:11.144","dependents":[439,430,431,269],"id":216,"thread":"build-27"},{"duration":31,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#buildTimeRunTimeConfig","started":"16:57:11.098","dependents":[384,438],"id":157,"thread":"build-6"},{"duration":31,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#generateMappings","started":"16:57:11.621","dependents":[354,379,357,438,381],"id":331,"thread":"build-12"},{"duration":30,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#registerDevUiHandlers","started":"16:57:12.096","dependents":[439,430,431],"id":429,"thread":"build-12"},{"duration":28,"stepId":"io.quarkus.devui.deployment.menu.DependenciesProcessor#createBuildTimeActions","started":"16:57:11.120","dependents":[269],"id":193,"thread":"build-47"},{"duration":28,"stepId":"io.quarkus.vertx.http.deployment.ManagementInterfaceSecurityProcessor#createManagementAuthMechHandler","started":"16:57:11.141","dependents":[439,396,212],"id":203,"thread":"build-63"},{"duration":28,"stepId":"io.quarkus.arc.deployment.ArcProcessor#quarkusMain","started":"16:57:11.080","dependents":[352,337,210],"id":90,"thread":"build-8"},{"duration":27,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#httpRoot","started":"16:57:11.106","dependents":[201,434,429,433,425,405,409],"id":164,"thread":"build-21"},{"duration":27,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#addRoutingCtxToSecurityEventsForCdiBeans","started":"16:57:11.138","dependents":[439],"id":199,"thread":"build-42"},{"duration":25,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createIndexHtmlTemplate","started":"16:57:12.070","dependents":[428],"id":427,"thread":"build-12"},{"duration":25,"stepId":"io.quarkus.smallrye.openapi.deployment.devui.OpenApiDevUIProcessor#pages","started":"16:57:11.118","dependents":[388,387],"id":188,"thread":"build-51"},{"duration":23,"stepId":"io.quarkus.arc.deployment.ArcProcessor#validate","started":"16:57:11.836","dependents":[375,385,391,374,376,383,379,377,381,418],"id":373,"thread":"build-76"},{"duration":22,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#createDefaultWorkspaceActions","started":"16:57:11.115","dependents":[226],"id":180,"thread":"build-42"},{"duration":20,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#overrideContextInternalInterfaceToAddSafeGuards","started":"16:57:11.116","dependents":[418],"id":173,"thread":"build-27"},{"duration":20,"stepId":"io.quarkus.deployment.ide.IdeProcessor#detectRunningIdeProcesses","started":"16:57:11.092","dependents":[191],"id":101,"thread":"build-17"},{"duration":19,"stepId":"io.quarkus.deployment.steps.CapabilityAggregationStep#provideCapabilities","started":"16:57:11.116","dependents":[178],"id":172,"thread":"build-38"},{"duration":19,"stepId":"io.quarkus.deployment.dev.HotDeploymentWatchedFileBuildStep#setupWatchedFileHotDeployment","started":"16:57:11.130","dependents":[435],"id":194,"thread":"build-78"},{"duration":18,"stepId":"io.quarkus.arc.deployment.BeanArchiveProcessor#build","started":"16:57:11.700","dependents":[344,401,343,352,342,360,345,340,362,347,415,338,408,346],"id":337,"thread":"build-12"},{"duration":18,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#beans","started":"16:57:11.090","dependents":[352,337],"id":88,"thread":"build-13"},{"duration":18,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#cacheControlSupport","started":"16:57:11.121","dependents":[408],"id":184,"thread":"build-59"},{"duration":17,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#createBuildTimeActions","started":"16:57:11.166","dependents":[269],"id":226,"thread":"build-42"},{"duration":17,"stepId":"io.quarkus.arc.deployment.CommandLineArgumentsProcessor#commandLineArgs","started":"16:57:11.123","dependents":[368,366,352,337,367],"id":183,"thread":"build-61"},{"duration":16,"stepId":"io.quarkus.arc.deployment.StartupBuildSteps#addScope","started":"16:57:11.125","dependents":[346],"id":186,"thread":"build-64"},{"duration":16,"stepId":"io.quarkus.arc.deployment.ConfigStaticInitBuildSteps#registerBeans","started":"16:57:11.120","dependents":[352,337],"id":177,"thread":"build-24"},{"duration":16,"stepId":"io.quarkus.deployment.steps.ReflectiveHierarchyStep#build","started":"16:57:12.035","dependents":[438],"id":417,"thread":"build-64"},{"duration":16,"stepId":"io.quarkus.mutiny.deployment.MutinyDevUIProcessor#createCard","started":"16:57:11.119","dependents":[388,387],"id":175,"thread":"build-9"},{"duration":15,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#handleCustomAnnotatedMethods","started":"16:57:11.630","dependents":[329,352,337,330],"id":328,"thread":"build-31"},{"duration":14,"stepId":"io.quarkus.vertx.http.deployment.console.ConsoleProcessor#config","started":"16:57:11.241","dependents":[411],"id":258,"thread":"build-53"},{"duration":14,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#exceptionMappers","started":"16:57:11.121","dependents":[329],"id":171,"thread":"build-54"},{"duration":14,"stepId":"io.quarkus.vertx.http.deployment.GeneratedStaticResourcesProcessor#produceResources","started":"16:57:11.121","dependents":[237],"id":168,"thread":"build-57"},{"duration":13,"stepId":"io.quarkus.netty.deployment.NettyProcessor#registerQualifiers","started":"16:57:11.121","dependents":[352,337],"id":166,"thread":"build-13"},{"duration":13,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#findAllJsonRPCMethods","started":"16:57:11.620","dependents":[426,399],"id":320,"thread":"build-76"},{"duration":13,"stepId":"io.quarkus.deployment.steps.ClassTransformingBuildStep#handleClassTransformation","started":"16:57:12.038","dependents":[],"id":418,"thread":"build-6"},{"duration":13,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#setupDeployment","started":"16:57:12.051","dependents":[421,439,430,431,423,433,424,420,438,422],"id":419,"thread":"build-12"},{"duration":13,"stepId":"io.quarkus.deployment.SslProcessor#setupNativeSsl","started":"16:57:11.106","dependents":[243],"id":135,"thread":"build-37"},{"duration":12,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#setupConfigOverride","started":"16:57:11.121","dependents":[],"id":161,"thread":"build-34"},{"duration":12,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createBuildTimeData","started":"16:57:11.974","dependents":[426,427],"id":402,"thread":"build-67"},{"duration":12,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#compressionSupport","started":"16:57:11.099","dependents":[408],"id":98,"thread":"build-27"},{"duration":12,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#serverSerializers","started":"16:57:12.037","dependents":[439,438,419],"id":416,"thread":"build-74"},{"duration":12,"stepId":"io.quarkus.deployment.steps.DevServicesConfigBuildStep#deprecated","started":"16:57:11.122","dependents":[185],"id":169,"thread":"build-8"},{"duration":12,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createRelocationMap","started":"16:57:11.121","dependents":[427],"id":162,"thread":"build-41"},{"duration":12,"stepId":"io.quarkus.arc.deployment.UnremovableAnnotationsProcessor#unremovableBeans","started":"16:57:11.122","dependents":[373,381],"id":167,"thread":"build-58"},{"duration":12,"stepId":"io.quarkus.deployment.execannotations.ExecutionModelAnnotationsProcessor#devuiJsonRpcServices","started":"16:57:11.120","dependents":[339],"id":160,"thread":"build-23"},{"duration":12,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#additionalBeans","started":"16:57:11.123","dependents":[352,337],"id":170,"thread":"build-62"},{"duration":12,"stepId":"io.quarkus.arc.deployment.devui.ArcDevModeApiProcessor#collectBeanInfo","started":"16:57:11.859","dependents":[386],"id":385,"thread":"build-12"},{"duration":12,"stepId":"io.quarkus.arc.deployment.ShutdownBuildSteps#addScope","started":"16:57:11.124","dependents":[346],"id":174,"thread":"build-17"},{"duration":12,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#securityExceptionMappers","started":"16:57:11.084","dependents":[329],"id":60,"thread":"build-4"},{"duration":12,"stepId":"io.quarkus.arc.deployment.ArcProcessor#initialize","started":"16:57:11.722","dependents":[385,362,353],"id":352,"thread":"build-30"},{"duration":11,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#contextInjection","started":"16:57:11.120","dependents":[352,337,373,341,346,381],"id":159,"thread":"build-52"},{"duration":11,"stepId":"io.quarkus.deployment.ide.IdeProcessor#detectIdeFiles","started":"16:57:11.125","dependents":[191],"id":176,"thread":"build-63"},{"duration":11,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#frameworkRoot","started":"16:57:11.104","dependents":[407,201,431,204,383,433,425,216,129,426,188,402,429,270,424,182,409,427],"id":120,"thread":"build-19"},{"duration":10,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setMinLevelForInitialConfigurator","started":"16:57:11.104","dependents":[439],"id":112,"thread":"build-32"},{"duration":10,"stepId":"io.quarkus.arc.deployment.SplitPackageProcessor#splitPackageDetection","started":"16:57:11.613","dependents":[391],"id":285,"thread":"build-33"},{"duration":9,"stepId":"io.quarkus.deployment.dev.IsolatedDevModeMain$AddApplicationClassPredicateBuildStep$1@5d6ae9d0","started":"16:57:11.106","dependents":[352,408],"id":123,"thread":"build-36"},{"duration":9,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#build","started":"16:57:11.181","dependents":[439,368,366,367],"id":232,"thread":"build-68"},{"duration":9,"stepId":"io.quarkus.deployment.pkg.steps.JarResultBuildStep#outputTarget","started":"16:57:11.104","dependents":[273,131,133,405],"id":108,"thread":"build-4"},{"duration":9,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#brandingFiles","started":"16:57:11.106","dependents":[194],"id":117,"thread":"build-24"},{"duration":9,"stepId":"io.quarkus.vertx.http.deployment.StaticResourcesProcessor#runtimeInit","started":"16:57:11.981","dependents":[439,433],"id":403,"thread":"build-64"},{"duration":9,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#testConsoleCommand","started":"16:57:11.620","dependents":[411],"id":311,"thread":"build-20"},{"duration":9,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#helpCommand","started":"16:57:11.085","dependents":[411],"id":53,"thread":"build-14"},{"duration":9,"stepId":"io.quarkus.arc.deployment.ArcProcessor#exposeCustomScopeNames","started":"16:57:11.115","dependents":[174,186,361,352,337,342,346,210],"id":143,"thread":"build-30"},{"duration":9,"stepId":"io.quarkus.deployment.steps.CurateOutcomeBuildStep#curateOutcome","started":"16:57:11.107","dependents":[179,388,273,320,130,283,149,172,223,426,390,246,402,193,253,271,250,269,178,387,418,238,226,139,404],"id":125,"thread":"build-41"},{"duration":8,"stepId":"io.quarkus.deployment.ide.IdeProcessor#effectiveIde","started":"16:57:11.136","dependents":[273,402,261,216],"id":191,"thread":"build-17"},{"duration":8,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#startTesting","started":"16:57:11.270","dependents":[435,332],"id":264,"thread":"build-30"},{"duration":8,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#createJsonRPCService","started":"16:57:11.105","dependents":[156,320,163],"id":111,"thread":"build-34"},{"duration":8,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#generateBuilders","started":"16:57:11.861","dependents":[438],"id":384,"thread":"build-76"},{"duration":8,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#contributeClassesToIndex","started":"16:57:11.107","dependents":[275],"id":122,"thread":"build-38"},{"duration":8,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#registerSafeDuplicatedContextInterceptor","started":"16:57:11.115","dependents":[352,337],"id":142,"thread":"build-17"},{"duration":8,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#registerCustomExceptionMappers","started":"16:57:11.104","dependents":[328],"id":99,"thread":"build-30"},{"duration":7,"stepId":"io.quarkus.smallrye.openapi.deployment.devui.OpenApiDevUIProcessor#createJsonRPCService","started":"16:57:11.120","dependents":[156,320,163],"id":151,"thread":"build-48"},{"duration":7,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#vertxIntegration","started":"16:57:11.080","dependents":[416,415,414],"id":28,"thread":"build-3"},{"duration":7,"stepId":"io.quarkus.netty.deployment.NettyProcessor#limitArenaSize","started":"16:57:11.104","dependents":[439],"id":100,"thread":"build-33"},{"duration":7,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#doNotRemoveVertxOptionsCustomizers","started":"16:57:11.084","dependents":[373,381],"id":40,"thread":"build-9"},{"duration":6,"stepId":"io.quarkus.vertx.deployment.VertxJsonProcessor#registerJacksonSerDeser","started":"16:57:11.085","dependents":[336],"id":37,"thread":"build-16"},{"duration":6,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#scanResources","started":"16:57:11.620","dependents":[323,310,344,401,352,305,307,419,319,412,328,327,408,313,312,304],"id":303,"thread":"build-25"},{"duration":6,"stepId":"io.quarkus.deployment.steps.CombinedIndexBuildStep#build","started":"16:57:11.613","dependents":[300,336,320,290,324,318,298,278,412,276,315,299,357,317,296,332,316,277,311,294,281,279,329,314,354,308,283,343,297,286,293,321,384,280,331,287,333,322,291,352,295,288,301,284,417,289,347,292,328,339],"id":275,"thread":"build-59"},{"duration":6,"stepId":"io.quarkus.deployment.steps.DevServicesConfigBuildStep#setup","started":"16:57:11.135","dependents":[263,384,258,254,270,435],"id":185,"thread":"build-57"},{"duration":6,"stepId":"io.quarkus.arc.deployment.SyntheticBeansProcessor#initRuntime","started":"16:57:11.826","dependents":[369,439,370,435],"id":368,"thread":"build-76"},{"duration":6,"stepId":"io.quarkus.deployment.steps.CompiledJavaVersionBuildStep#compiledJavaVersion","started":"16:57:11.120","dependents":[408],"id":149,"thread":"build-36"},{"duration":6,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#customExceptionMappers","started":"16:57:11.107","dependents":[328],"id":105,"thread":"build-42"},{"duration":6,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#registerDevUICard","started":"16:57:11.098","dependents":[388,387],"id":80,"thread":"build-16"},{"duration":6,"stepId":"io.quarkus.arc.deployment.devui.ArcDevUIProcessor#registerMonitoringComponents","started":"16:57:11.164","dependents":[352,337],"id":210,"thread":"build-44"},{"duration":5,"stepId":"io.quarkus.vertx.http.deployment.devmode.ArcDevProcessor#registerRoutes","started":"16:57:11.859","dependents":[391,439,430,431,434],"id":383,"thread":"build-37"},{"duration":5,"stepId":"io.quarkus.webdependency.locator.deployment.WebDependencyLocatorProcessor#findRelevantFiles","started":"16:57:11.104","dependents":[194,220,168],"id":92,"thread":"build-9"},{"duration":5,"stepId":"io.quarkus.netty.deployment.NettyProcessor#setNettyMachineId","started":"16:57:11.120","dependents":[439],"id":148,"thread":"build-37"},{"duration":5,"stepId":"io.quarkus.deployment.pkg.steps.FileSystemResourcesBuildStep#notNormalMode","started":"16:57:11.114","dependents":[],"id":133,"thread":"build-23"},{"duration":5,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#unremovable","started":"16:57:11.620","dependents":[352,337,373,381],"id":290,"thread":"build-43"},{"duration":5,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#handleApplication","started":"16:57:11.626","dependents":[329,317,322,324,401,330,318,419,316,321,416,315,408,438],"id":314,"thread":"build-43"},{"duration":5,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#feature","started":"16:57:11.104","dependents":[439],"id":95,"thread":"build-23"},{"duration":5,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#addAutoFilters","started":"16:57:11.723","dependents":[405],"id":351,"thread":"build-50"},{"duration":5,"stepId":"io.quarkus.arc.deployment.LoggingBeanSupportProcessor#discoveredComponents","started":"16:57:11.093","dependents":[352,337,210],"id":68,"thread":"build-21"},{"duration":5,"stepId":"io.quarkus.deployment.steps.ApplicationInfoBuildStep#create","started":"16:57:11.104","dependents":[439],"id":93,"thread":"build-31"},{"duration":4,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#configFiles","started":"16:57:11.114","dependents":[194],"id":131,"thread":"build-31"},{"duration":4,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#setupEndpoints","started":"16:57:11.980","dependents":[416,415,414,438],"id":401,"thread":"build-47"},{"duration":4,"stepId":"io.quarkus.resteasy.reactive.server.deployment.devui.ResteasyReactiveDevUIProcessor#createPages","started":"16:57:11.095","dependents":[388,387],"id":76,"thread":"build-23"},{"duration":4,"stepId":"io.quarkus.mutiny.deployment.MutinyProcessor#runtimeInit","started":"16:57:11.188","dependents":[439],"id":234,"thread":"build-71"},{"duration":4,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#registerVerticleClasses","started":"16:57:11.621","dependents":[438],"id":297,"thread":"build-18"},{"duration":4,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#detectBasicAuthImplicitlyRequired","started":"16:57:11.819","dependents":[439],"id":363,"thread":"build-12"},{"duration":4,"stepId":"io.quarkus.arc.deployment.ConfigStaticInitBuildSteps#transformConfigProducer","started":"16:57:11.111","dependents":[352],"id":124,"thread":"build-13"},{"duration":4,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#jacksonSupport","started":"16:57:11.621","dependents":[439,368,366,367],"id":296,"thread":"build-30"},{"duration":4,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForExceptionMappers","started":"16:57:11.647","dependents":[352,337,438,419],"id":329,"thread":"build-37"},{"duration":3,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#registerAnnotatedUserDefinedRuntimeFilters","started":"16:57:11.723","dependents":[439,368,366,367,438],"id":350,"thread":"build-74"},{"duration":3,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#unremovableBeans","started":"16:57:11.080","dependents":[373,381],"id":16,"thread":"build-4"},{"duration":3,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupStackTraceFormatter","started":"16:57:11.613","dependents":[274,433,332],"id":273,"thread":"build-43"},{"duration":3,"stepId":"io.quarkus.arc.deployment.ArcProcessor#unremovableAsyncObserverExceptionHandlers","started":"16:57:11.084","dependents":[373,381],"id":29,"thread":"build-13"},{"duration":3,"stepId":"io.quarkus.arc.deployment.StartupBuildSteps#unremovableBeans","started":"16:57:11.110","dependents":[373,381],"id":109,"thread":"build-47"},{"duration":3,"stepId":"io.quarkus.deployment.steps.BlockingOperationControlBuildStep#blockingOP","started":"16:57:11.175","dependents":[439],"id":219,"thread":"build-65"},{"duration":3,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#setMinimalNettyMaxOrderSize","started":"16:57:11.092","dependents":[94,100],"id":57,"thread":"build-20"},{"duration":3,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#smallryeOpenApiIndex","started":"16:57:11.719","dependents":[351,350,348,405,349],"id":347,"thread":"build-31"},{"duration":3,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#additionalBean","started":"16:57:11.130","dependents":[275,352,337],"id":163,"thread":"build-75"},{"duration":3,"stepId":"io.quarkus.arc.deployment.WrongAnnotationUsageProcessor#detect","started":"16:57:11.819","dependents":[391],"id":361,"thread":"build-37"},{"duration":3,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#finalizeRouter","started":"16:57:12.128","dependents":[436,439,435],"id":433,"thread":"build-12"},{"duration":3,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#registerSwaggerUiHandler","started":"16:57:12.009","dependents":[439,430,431],"id":407,"thread":"build-64"},{"duration":3,"stepId":"io.quarkus.deployment.steps.ThreadPoolSetup#createExecutor","started":"16:57:11.178","dependents":[232,231,439,227,248,433,234],"id":222,"thread":"build-27"},{"duration":3,"stepId":"io.quarkus.arc.deployment.devui.ArcDevUIProcessor#createJsonRPCService","started":"16:57:11.110","dependents":[156,320,163],"id":107,"thread":"build-31"},{"duration":3,"stepId":"io.quarkus.arc.deployment.devui.ArcDevUIProcessor#pages","started":"16:57:11.871","dependents":[388,387],"id":386,"thread":"build-76"},{"duration":3,"stepId":"io.quarkus.vertx.http.deployment.devmode.NotFoundProcessor#routeNotFound","started":"16:57:12.128","dependents":[439],"id":434,"thread":"build-47"},{"duration":3,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#build","started":"16:57:11.821","dependents":[365,439,435],"id":364,"thread":"build-76"},{"duration":3,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setUpDefaultLevels","started":"16:57:11.091","dependents":[384,332],"id":51,"thread":"build-15"},{"duration":3,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#createVertxContextHandlers","started":"16:57:11.173","dependents":[222,439,234],"id":217,"thread":"build-14"},{"duration":2,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#recordAndRegisterDevUIBean","started":"16:57:11.689","dependents":[439,368,366,367],"id":334,"thread":"build-53"},{"duration":2,"stepId":"io.quarkus.deployment.CollectionClassProcessor#setupCollectionClasses","started":"16:57:11.088","dependents":[438],"id":33,"thread":"build-17"},{"duration":2,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#mapDeploymentMethods","started":"16:57:11.280","dependents":[320,399],"id":269,"thread":"build-43"},{"duration":2,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#continuousTestingState","started":"16:57:11.981","dependents":[439],"id":398,"thread":"build-83"},{"duration":2,"stepId":"io.quarkus.arc.deployment.LookupConditionsProcessor#suppressConditionsGenerators","started":"16:57:11.719","dependents":[352],"id":345,"thread":"build-30"},{"duration":2,"stepId":"io.quarkus.arc.deployment.ArcProcessor#setupExecutor","started":"16:57:11.183","dependents":[439],"id":227,"thread":"build-32"},{"duration":2,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#recordAndRegisterRuntimeBeans","started":"16:57:11.689","dependents":[439,368,366,367],"id":335,"thread":"build-12"},{"duration":2,"stepId":"io.quarkus.arc.deployment.staticmethods.InterceptedStaticMethodsProcessor#collectInterceptedStaticMethods","started":"16:57:11.819","dependents":[397,362,373,381],"id":360,"thread":"build-20"},{"duration":2,"stepId":"io.quarkus.devui.deployment.menu.MCPProcessor#createMCPJsonRPCService","started":"16:57:11.110","dependents":[156,320,163],"id":103,"thread":"build-46"},{"duration":2,"stepId":"io.quarkus.arc.deployment.SyntheticBeansProcessor#initStatic","started":"16:57:11.826","dependents":[439,370],"id":367,"thread":"build-30"},{"duration":2,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#createJsonRpcRouter","started":"16:57:11.981","dependents":[439],"id":399,"thread":"build-12"},{"duration":2,"stepId":"io.quarkus.arc.deployment.staticmethods.InterceptedStaticMethodsProcessor#callInitializer","started":"16:57:11.981","dependents":[439],"id":397,"thread":"build-30"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#transformEndpoints","started":"16:57:11.719","dependents":[352],"id":344,"thread":"build-74"},{"duration":2,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#createSynthBeansForConfiguredInjectionPoints","started":"16:57:11.818","dependents":[439,368,366,367],"id":359,"thread":"build-30"},{"duration":2,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#additionalBeans","started":"16:57:11.111","dependents":[352,337],"id":110,"thread":"build-9"},{"duration":2,"stepId":"io.quarkus.deployment.dev.ConfigureDisableInstrumentationBuildStep#configure","started":"16:57:11.097","dependents":[435],"id":74,"thread":"build-4"},{"duration":2,"stepId":"io.quarkus.deployment.pkg.steps.NativeImageBuildStep#ignoreBuildPropertyChanges","started":"16:57:11.111","dependents":[242],"id":106,"thread":"build-23"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#additionalAsyncTypeMethodScanners","started":"16:57:11.077","dependents":[408],"id":3,"thread":"build-4"},{"duration":2,"stepId":"io.quarkus.webdependency.locator.deployment.devui.WebDependencyLocatorDevUIProcessor#createPages","started":"16:57:11.241","dependents":[388,387],"id":255,"thread":"build-5"},{"duration":2,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#quitCommand","started":"16:57:11.093","dependents":[411],"id":54,"thread":"build-6"},{"duration":2,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupLogFilters","started":"16:57:11.078","dependents":[48,332],"id":9,"thread":"build-6"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#reflection","started":"16:57:11.088","dependents":[438],"id":35,"thread":"build-15"},{"duration":2,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#registerJsonRpcService","started":"16:57:11.095","dependents":[156,320,163],"id":66,"thread":"build-24"},{"duration":2,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#logging","started":"16:57:11.088","dependents":[51],"id":36,"thread":"build-6"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#resolveRolesAllowedConfigExpressions","started":"16:57:11.620","dependents":[439,368,374,366,367],"id":281,"thread":"build-29"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#integrateEagerSecurity","started":"16:57:11.626","dependents":[408],"id":308,"thread":"build-50"},{"duration":1,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#registerOpenApiSchemaClassesForReflection","started":"16:57:11.723","dependents":[417,438],"id":348,"thread":"build-53"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ArcProcessor#loggerProducer","started":"16:57:11.094","dependents":[352,337],"id":55,"thread":"build-16"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#additionalBeans","started":"16:57:11.094","dependents":[352,337],"id":56,"thread":"build-9"},{"duration":1,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#setupExceptionHandler","started":"16:57:11.269","dependents":[273],"id":261,"thread":"build-20"},{"duration":1,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#registerAutoSecurityFilter","started":"16:57:11.724","dependents":[439,368,366,367],"id":349,"thread":"build-29"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateConfigMappingsInjectionPoints","started":"16:57:11.859","dependents":[384,382],"id":381,"thread":"build-10"},{"duration":1,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#registerBean","started":"16:57:11.111","dependents":[352,337],"id":96,"thread":"build-48"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#additionalProviders","started":"16:57:12.036","dependents":[416,415,414],"id":413,"thread":"build-15"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ArcProcessor#registerSyntheticObservers","started":"16:57:11.834","dependents":[391,372,373,371,438,381],"id":370,"thread":"build-12"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#buildResourceInterceptors","started":"16:57:11.651","dependents":[344,352,337,415,408,419],"id":330,"thread":"build-30"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.EventConsumerMethodsProcessor#eventConsumerMethods","started":"16:57:11.076","dependents":[339],"id":1,"thread":"build-3"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#asyncSupport","started":"16:57:11.096","dependents":[408],"id":63,"thread":"build-25"},{"duration":1,"stepId":"io.quarkus.arc.deployment.AutoProducerMethodsProcessor#annotationTransformer","started":"16:57:11.719","dependents":[352],"id":342,"thread":"build-29"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#filterMultipleVertxInstancesWarning","started":"16:57:11.088","dependents":[48,332],"id":32,"thread":"build-20"},{"duration":1,"stepId":"io.quarkus.arc.deployment.AutoAddScopeProcessor#annotationTransformer","started":"16:57:11.720","dependents":[352,373,381],"id":346,"thread":"build-50"},{"duration":1,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#handler","started":"16:57:11.617","dependents":[439,332],"id":274,"thread":"build-76"},{"duration":1,"stepId":"io.quarkus.netty.deployment.NettyProcessor#registerEventLoopBeans","started":"16:57:11.234","dependents":[439,368,366,367],"id":249,"thread":"build-18"},{"duration":1,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#handler","started":"16:57:12.066","dependents":[439,434,425],"id":424,"thread":"build-69"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#initializeRouter","started":"16:57:12.127","dependents":[439,434,433,432],"id":431,"thread":"build-69"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#shouldNotRemoveHttpServerOptionsCustomizers","started":"16:57:11.096","dependents":[373,381],"id":62,"thread":"build-9"},{"duration":1,"stepId":"io.quarkus.devui.deployment.welcome.WelcomeProcessor#createWelcomePages","started":"16:57:11.973","dependents":[402],"id":390,"thread":"build-13"},{"duration":1,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#gatherMvnpmJars","started":"16:57:11.117","dependents":[429,427],"id":130,"thread":"build-13"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#registerHttpAuthMechanismAnnotations","started":"16:57:11.082","dependents":[295],"id":15,"thread":"build-11"},{"duration":1,"stepId":"io.quarkus.devui.deployment.menu.ReadmeProcessor#createJsonRPCServiceForCache","started":"16:57:11.103","dependents":[156,320,163],"id":79,"thread":"build-21"},{"duration":1,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#createJsonRPCService","started":"16:57:11.083","dependents":[156,320,163],"id":20,"thread":"build-12"},{"duration":1,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#watchSolverConfigXml","started":"16:57:11.098","dependents":[194],"id":73,"thread":"build-9"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#collectEventConsumers","started":"16:57:11.819","dependents":[364,370],"id":358,"thread":"build-10"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ObservabilityProcessor#preAuthFailureFilter","started":"16:57:12.065","dependents":[439,423,433,424],"id":422,"thread":"build-69"},{"duration":1,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#watchConfigFiles","started":"16:57:11.116","dependents":[194],"id":127,"thread":"build-34"},{"duration":1,"stepId":"io.quarkus.devui.deployment.menu.EndpointsProcessor#createJsonRPCService","started":"16:57:11.091","dependents":[156,320,163],"id":41,"thread":"build-21"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.EventBusCodecProcessor#registerCodecs","started":"16:57:11.719","dependents":[364,438],"id":343,"thread":"build-53"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#registerAuthMechanismSelectionInterceptor","started":"16:57:11.624","dependents":[439,363,306,299],"id":295,"thread":"build-66"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerConfigMappingsBean","started":"16:57:11.819","dependents":[370],"id":357,"thread":"build-76"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ArcProcessor#launchMode","started":"16:57:11.111","dependents":[352,337],"id":102,"thread":"build-14"},{"duration":1,"stepId":"io.quarkus.tls.deployment.CertificatesProcessor#initializeCertificate","started":"16:57:11.824","dependents":[439,368,366,395,433,367],"id":365,"thread":"build-12"},{"duration":1,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#mapPageBuildTimeData","started":"16:57:11.874","dependents":[426],"id":387,"thread":"build-37"},{"duration":1,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#unknownConfigFiles","started":"16:57:11.613","dependents":[439],"id":272,"thread":"build-76"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ArcProcessor#initializeContainer","started":"16:57:11.977","dependents":[439,393],"id":392,"thread":"build-6"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#openSocket","started":"16:57:12.132","dependents":[439,438],"id":437,"thread":"build-47"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#defaultUnwrappedExceptions","started":"16:57:11.085","dependents":[329],"id":24,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#deprioritizeLegacyProviders","started":"16:57:11.082","dependents":[416],"id":13,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#unlessBuildProperty","started":"16:57:11.625","dependents":[314,302,309],"id":298,"thread":"build-50"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#registerVerticleClasses","started":"16:57:11.624","dependents":[438],"id":286,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveDevModeProcessor#openCommand","started":"16:57:12.035","dependents":[411],"id":409,"thread":"build-74"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#findEnablementStereotypes","started":"16:57:11.625","dependents":[300,294,298,293],"id":292,"thread":"build-37"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#handleJsonAnnotations","started":"16:57:12.036","dependents":[413,439,438],"id":412,"thread":"build-74"},{"duration":0,"stepId":"io.quarkus.deployment.JniProcessor#setupJni","started":"16:57:11.108","dependents":[243],"id":89,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#addDefaultAuthFailureHandler","started":"16:57:12.066","dependents":[439,433,424],"id":423,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#additionalBeans","started":"16:57:11.635","dependents":[352,337,438],"id":325,"thread":"build-50"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#runtimeConfiguration","started":"16:57:12.065","dependents":[421,439],"id":420,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#gatherAuthorizationPolicyInstances","started":"16:57:11.621","dependents":[282,308],"id":279,"thread":"build-66"},{"duration":0,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#processFooterLogs","started":"16:57:11.279","dependents":[388,269,387],"id":266,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#produceEagerSecurityInterceptorStorage","started":"16:57:11.627","dependents":[439,368,366,367],"id":306,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#installCliCommands","started":"16:57:12.035","dependents":[435],"id":411,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#cleanupVertxWarnings","started":"16:57:11.081","dependents":[48,332],"id":11,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#buildExclusions","started":"16:57:11.627","dependents":[347],"id":309,"thread":"build-66"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#closeBuildTimeLogging","started":"16:57:11.107","dependents":[435],"id":86,"thread":"build-46"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#convertRoutes","started":"16:57:12.068","dependents":[430,431],"id":425,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.deployment.SecureRandomProcessor#registerReflectiveMethods","started":"16:57:11.092","dependents":[438],"id":39,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForParamConverters_dcdfdd2a310a09abe5ee3f0ed2b2bc49f36f3d07","started":"16:57:11.635","dependents":[352,337,408,438,419],"id":326,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ProfileBuildStep#defaultProfile","started":"16:57:11.128","dependents":[384],"id":152,"thread":"build-69"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#requestScopedResources","started":"16:57:11.630","dependents":[352],"id":312,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.deployment.steps.CurateOutcomeBuildStep#removeResources","started":"16:57:11.121","dependents":[418],"id":139,"thread":"build-57"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#vetoMPConfigProperties","started":"16:57:11.080","dependents":[352],"id":12,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#createJsonRPCService","started":"16:57:11.077","dependents":[156,320,163],"id":2,"thread":"build-5"},{"duration":0,"stepId":"io.quarkus.arc.deployment.HotDeploymentConfigBuildStep#startup","started":"16:57:11.096","dependents":[74],"id":61,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.EndpointsProcessor#createEndpointsPage","started":"16:57:11.139","dependents":[402],"id":182,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.deployment.steps.AdditionalClassLoaderResourcesBuildStep#appendAdditionalClassloaderResources","started":"16:57:11.098","dependents":[275],"id":70,"thread":"build-28"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#registerRPCService","started":"16:57:11.108","dependents":[156,320,163],"id":87,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#fileHandling","started":"16:57:11.126","dependents":[416,415],"id":150,"thread":"build-66"},{"duration":0,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createKnownInternalImportMap","started":"16:57:11.117","dependents":[188,270,427],"id":129,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.JaxrsMethodsProcessor#jaxrsMethods","started":"16:57:11.719","dependents":[339],"id":338,"thread":"build-50"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ShutdownBuildSteps#registerShutdownObservers","started":"16:57:11.835","dependents":[373],"id":371,"thread":"build-76"},{"duration":0,"stepId":"io.quarkus.deployment.index.ApplicationArchiveBuildStep#addConfiguredIndexedDependencies","started":"16:57:11.103","dependents":[271],"id":78,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#quarkusApplication","started":"16:57:11.626","dependents":[352,337],"id":301,"thread":"build-56"},{"duration":0,"stepId":"io.quarkus.deployment.execannotations.ExecutionModelAnnotationsProcessor#check","started":"16:57:11.719","dependents":[],"id":339,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#checkMixingStacks","started":"16:57:11.137","dependents":[435],"id":179,"thread":"build-63"},{"duration":0,"stepId":"io.quarkus.arc.deployment.init.InitializationTaskProcessor#startApplicationInitializer","started":"16:57:11.833","dependents":[439],"id":369,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#marker","started":"16:57:11.119","dependents":[271],"id":134,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#unremovableBeans","started":"16:57:11.635","dependents":[373,381],"id":327,"thread":"build-37"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setProperty","started":"16:57:11.115","dependents":[439],"id":119,"thread":"build-4"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#perClassExceptionMapperSupport","started":"16:57:11.627","dependents":[352],"id":310,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#applicationSpecificUnwrappedExceptions","started":"16:57:11.625","dependents":[329],"id":291,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.arc.deployment.AutoInjectFieldProcessor#autoInjectQualifiers","started":"16:57:11.719","dependents":[341,346],"id":340,"thread":"build-37"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setUpDarkeningDefault","started":"16:57:11.125","dependents":[384],"id":147,"thread":"build-66"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForFeatures","started":"16:57:11.634","dependents":[325,419],"id":322,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initializeHttpSecurity","started":"16:57:11.981","dependents":[439,433,400,432],"id":395,"thread":"build-21"},{"duration":0,"stepId":"io.quarkus.deployment.steps.DevModeBuildStep#watchChanges","started":"16:57:11.109","dependents":[194],"id":91,"thread":"build-46"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#addAllWriteableMarker","started":"16:57:12.037","dependents":[418],"id":414,"thread":"build-69"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#build_9d6b7122fb368970c50c3a870d1f672392cd8afb","started":"16:57:11.098","dependents":[243,438],"id":71,"thread":"build-26"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingWithPanacheProcessor#process","started":"16:57:11.625","dependents":[418],"id":289,"thread":"build-50"},{"duration":0,"stepId":"io.quarkus.devui.deployment.ReportIssuesProcessor#registerJsonRpcService","started":"16:57:11.083","dependents":[156,320,163],"id":18,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#setupAuthenticationMechanisms","started":"16:57:11.178","dependents":[439,351,433,352,337,424,349],"id":221,"thread":"build-68"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#scanForParameterContainers","started":"16:57:11.633","dependents":[319],"id":317,"thread":"build-37"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#recordableConstructor","started":"16:57:11.112","dependents":[439],"id":104,"thread":"build-45"},{"duration":0,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#missingDevUIMessageHandler","started":"16:57:11.270","dependents":[435],"id":262,"thread":"build-53"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.ManagementInterfaceSecurityProcessor#setupAuthenticationMechanisms","started":"16:57:11.171","dependents":[439,433,352,337],"id":212,"thread":"build-49"},{"duration":0,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#sharedStateListener","started":"16:57:11.090","dependents":[264],"id":34,"thread":"build-3"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#makeSolverFactoryUnremovableInDevMode","started":"16:57:11.099","dependents":[373,381],"id":72,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#preventLoggerContention","started":"16:57:11.086","dependents":[51],"id":25,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.deployment.ForkJoinPoolProcessor#setProperty","started":"16:57:11.117","dependents":[439],"id":128,"thread":"build-51"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.StaticResourcesProcessor#indexHtmlFile","started":"16:57:11.128","dependents":[194],"id":154,"thread":"build-69"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.GeneratedStaticResourcesProcessor#devMode","started":"16:57:11.121","dependents":[194,220,168],"id":138,"thread":"build-34"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#generateCustomProducer","started":"16:57:11.634","dependents":[352,337],"id":323,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#initializeRolesAllowedConfigExp","started":"16:57:11.859","dependents":[439],"id":374,"thread":"build-37"},{"duration":0,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#loadAllBuildTimeTemplates","started":"16:57:12.095","dependents":[429],"id":428,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#featureAndCapability","started":"16:57:11.096","dependents":[439,178],"id":59,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#responseStatusSupport","started":"16:57:11.093","dependents":[408],"id":47,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.arc.deployment.SyntheticBeansProcessor#initRegular","started":"16:57:11.826","dependents":[370],"id":366,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#unlessBuildProfile","started":"16:57:11.626","dependents":[314,302,309],"id":300,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#securityContextOverrideHandler","started":"16:57:11.125","dependents":[419],"id":146,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.MCPProcessor#createMCPPage","started":"16:57:11.093","dependents":[388,387],"id":44,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.deployment.recording.substitutions.AdditionalSubstitutionsBuildStep#additionalSubstitutions","started":"16:57:11.129","dependents":[439],"id":158,"thread":"build-76"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initMtlsClientAuth","started":"16:57:11.107","dependents":[352,337],"id":85,"thread":"build-45"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#cleanupUnsafeLog","started":"16:57:11.084","dependents":[48,332],"id":21,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForDynamicFeatures","started":"16:57:11.631","dependents":[325,419],"id":315,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#config","started":"16:57:11.079","dependents":[384],"id":5,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#registerContextPropagation","started":"16:57:11.098","dependents":[256],"id":67,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#generateAuthorizationPolicyStorage","started":"16:57:11.622","dependents":[337],"id":282,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#ifBuildProperty","started":"16:57:11.625","dependents":[314,302,309],"id":294,"thread":"build-43"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#feature","started":"16:57:11.105","dependents":[439],"id":82,"thread":"build-21"},{"duration":0,"stepId":"io.quarkus.deployment.recording.AnnotationProxyBuildStep#build","started":"16:57:11.186","dependents":[364],"id":229,"thread":"build-65"},{"duration":0,"stepId":"io.quarkus.webdependency.locator.deployment.WebDependencyLocatorProcessor#feature","started":"16:57:11.084","dependents":[439],"id":19,"thread":"build-4"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateStaticInitConfigProperty","started":"16:57:11.860","dependents":[439,438],"id":378,"thread":"build-76"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#generateConfigProperties","started":"16:57:11.624","dependents":[354,379,357,438,381],"id":287,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#aggregateParameterContainers","started":"16:57:11.633","dependents":[323,344,327,408],"id":319,"thread":"build-66"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ExecutorServiceProcessor#executorServiceBean","started":"16:57:11.190","dependents":[368,366,367],"id":231,"thread":"build-36"},{"duration":0,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#mainClassBuildStep","started":"16:57:11.622","dependents":[418],"id":284,"thread":"build-28"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#buildSetup","started":"16:57:11.078","dependents":[439],"id":4,"thread":"build-7"},{"duration":0,"stepId":"io.quarkus.arc.deployment.LifecycleEventsBuildStep#startupEvent","started":"16:57:12.131","dependents":[437,439],"id":435,"thread":"build-69"},{"duration":0,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#logCleanup","started":"16:57:11.093","dependents":[48,332],"id":43,"thread":"build-23"},{"duration":0,"stepId":"io.quarkus.deployment.ConstructorPropertiesProcessor#build","started":"16:57:11.624","dependents":[438],"id":288,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initFormAuth","started":"16:57:12.128","dependents":[439,435],"id":432,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#pathInterfaceImpls","started":"16:57:11.627","dependents":[352,337],"id":305,"thread":"build-56"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateRuntimeConfigProperty","started":"16:57:11.861","dependents":[439,438],"id":380,"thread":"build-76"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#configureHandlers","started":"16:57:12.065","dependents":[439],"id":421,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#notifyBeanContainerListeners","started":"16:57:11.979","dependents":[439,394],"id":393,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#createBuildMetricsPages","started":"16:57:11.121","dependents":[402],"id":140,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#createConfigurationPages","started":"16:57:11.242","dependents":[402],"id":254,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForInterceptors","started":"16:57:11.632","dependents":[330],"id":316,"thread":"build-66"},{"duration":0,"stepId":"io.quarkus.arc.deployment.devui.JsonRpcMethodsProcessor#jsonRpcMethods","started":"16:57:11.129","dependents":[339],"id":156,"thread":"build-72"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#registerBean","started":"16:57:11.087","dependents":[352,337],"id":27,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.deployment.ExtensionLoader#booleanSupplierFactory","started":"16:57:11.111","dependents":[172],"id":97,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#createContinuousTestingPages","started":"16:57:11.088","dependents":[402],"id":30,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#feature","started":"16:57:11.085","dependents":[439],"id":23,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.devmode.NotFoundProcessor#resourceNotFoundDataAvailable","started":"16:57:11.115","dependents":[352,337],"id":113,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#registerSecurityBeans","started":"16:57:11.144","dependents":[352,337],"id":190,"thread":"build-27"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ReflectiveHierarchyStep#ignoreJavaClassWarnings","started":"16:57:11.128","dependents":[417],"id":155,"thread":"build-75"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#suppressNonRuntimeConfigChanged","started":"16:57:11.120","dependents":[242],"id":137,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#makeRequiredBeansUnremovable","started":"16:57:11.142","dependents":[373,381],"id":187,"thread":"build-62"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ExtensionsProcessor#createExtensionsPages","started":"16:57:11.973","dependents":[402],"id":389,"thread":"build-67"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveVertxWebSocketIntegrationProcessor#scanner","started":"16:57:11.080","dependents":[408],"id":8,"thread":"build-5"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#build","started":"16:57:11.109","dependents":[243,438],"id":94,"thread":"build-45"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#searchForProviders","started":"16:57:11.144","dependents":[271],"id":189,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#additionalBean","started":"16:57:11.125","dependents":[352,337],"id":145,"thread":"build-65"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#indexDependencyBuildItem","started":"16:57:11.099","dependents":[271],"id":75,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#register","started":"16:57:11.622","dependents":[417,352,337,438],"id":283,"thread":"build-5"},{"duration":0,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#supportMixins","started":"16:57:11.621","dependents":[439,368,366,367,438],"id":280,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#handleClassLevelExceptionMappers","started":"16:57:11.627","dependents":[408,438],"id":307,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#applicationReflection","started":"16:57:11.115","dependents":[438],"id":115,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.arc.deployment.TestsAsBeansProcessor#testAnnotations","started":"16:57:11.116","dependents":[352,337,210],"id":126,"thread":"build-48"},{"duration":0,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#setupVersionField","started":"16:57:11.080","dependents":[438],"id":7,"thread":"build-7"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerConfigClasses","started":"16:57:11.861","dependents":[439],"id":382,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#resourceIndex","started":"16:57:11.620","dependents":[410,337,303],"id":276,"thread":"build-74"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ReflectiveBeanClassesProcessor#implicitReflectiveBeanClasses","started":"16:57:11.818","dependents":[391],"id":355,"thread":"build-53"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#validateAsyncObserverExceptionHandlers","started":"16:57:11.859","dependents":[391],"id":376,"thread":"build-37"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.ManagementInterfaceSecurityProcessor#initializeAuthMechanismHandler","started":"16:57:11.981","dependents":[439,433],"id":396,"thread":"build-37"},{"duration":0,"stepId":"io.quarkus.arc.deployment.TestsAsBeansProcessor#testClassBeans","started":"16:57:11.120","dependents":[352,337],"id":136,"thread":"build-48"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#setMtlsCertificateRoleProperties","started":"16:57:11.983","dependents":[439],"id":400,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.deployment.steps.PreloadClassesBuildStep#registerPreInitClasses","started":"16:57:11.082","dependents":[],"id":14,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.deployment.ExtensionLoader#config","started":"16:57:11.097","dependents":[69,264,209,67,260,191,206,223,73,426,379,157,427,271,80,225,221,334,72,257,98,285,208,75,270,77,396,241,386,252,369,314,308,383,342,435,210,419,222,437,78,129,112,331,120,365,220,214,200,385,95,93,239,395,352,108,432,92,100,439,284,192,164,188,265,236,306,337,341,408,405,84,274,203,389,351,248,363,392,361,349,135,259,213,402,217,268,243,381,253,296,195,431,433,332,212,207,418,125,429,424,335,267,251,85,273,384,246,350,233,87,421,94,407,202,391,333,89,242,91,295,131,240,420,199,436,403,218,139,404,339,400],"id":65,"thread":"build-14"},{"duration":0,"stepId":"io.quarkus.tls.deployment.CertificatesProcessor#unremovableBeans","started":"16:57:11.106","dependents":[373,381],"id":83,"thread":"build-36"},{"duration":0,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#createAllRoutes","started":"16:57:12.010","dependents":[429],"id":406,"thread":"build-67"},{"duration":0,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#transformInjectionPoint","started":"16:57:11.105","dependents":[352],"id":81,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.deployment.steps.RegisterForReflectionBuildStep#build","started":"16:57:11.620","dependents":[417,438],"id":278,"thread":"build-66"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#autoAddScope","started":"16:57:11.115","dependents":[346],"id":118,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#registerReflectivelyAccessedMethods","started":"16:57:11.088","dependents":[438],"id":31,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.deployment.steps.BannerProcessor#watchBannerChanges","started":"16:57:11.098","dependents":[194],"id":69,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#responseHeaderSupport","started":"16:57:11.097","dependents":[408],"id":64,"thread":"build-19"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#feature","started":"16:57:11.100","dependents":[439],"id":77,"thread":"build-26"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ShutdownListenerBuildStep#setupShutdown","started":"16:57:12.131","dependents":[439],"id":436,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#ifBuildProfile","started":"16:57:11.625","dependents":[314,302,309],"id":293,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#createWorkspacePage","started":"16:57:11.096","dependents":[402],"id":58,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#handle","started":"16:57:11.085","dependents":[48,332],"id":22,"thread":"build-17"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerCustomConfigBeanTypes","started":"16:57:11.819","dependents":[368,366,367,438],"id":356,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#conditionTransformer","started":"16:57:11.626","dependents":[352],"id":302,"thread":"build-30"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.jackson.deployment.TimefoldJacksonProcessor#registerTimefoldJacksonModule","started":"16:57:11.079","dependents":[336],"id":6,"thread":"build-5"},{"duration":0,"stepId":"io.quarkus.devui.deployment.build.BuildMetricsDevUIProcessor#createJsonRPCService","started":"16:57:11.115","dependents":[156,320,163],"id":114,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.arc.deployment.StartupBuildSteps#registerStartupObservers","started":"16:57:11.835","dependents":[373],"id":372,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ReadmeProcessor#createReadmePage","started":"16:57:11.128","dependents":[402],"id":153,"thread":"build-75"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#reinitializeClassesForNetty","started":"16:57:11.093","dependents":[243],"id":45,"thread":"build-16"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.jackson.deployment.TimefoldJacksonProcessor#feature","started":"16:57:11.093","dependents":[439],"id":42,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ObserverValidationProcessor#validateApplicationObserver","started":"16:57:11.859","dependents":[391],"id":375,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.deployment.steps.CapabilityAggregationStep#aggregateCapabilities","started":"16:57:11.137","dependents":[329,181,179,388,203,308,290,189,190,278,419,437,422,282,214,221,352,295,269,187,199,262,417,226,348,281,279,408,182,405,400,237],"id":178,"thread":"build-54"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateConfigPropertiesInjectionPoints","started":"16:57:11.860","dependents":[382],"id":379,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForContextResolvers","started":"16:57:11.632","dependents":[413,352,337,438,419],"id":318,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#unremovableContextMethodParams","started":"16:57:11.627","dependents":[373,381],"id":304,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForParamConverters_59e3169e3a646b7fcf3083416f558434b73816c5","started":"16:57:11.635","dependents":[326],"id":324,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#disableFinalizers","started":"16:57:11.119","dependents":[439],"id":132,"thread":"build-46"},{"duration":0,"stepId":"io.quarkus.arc.deployment.HotDeploymentConfigBuildStep#configFile","started":"16:57:11.087","dependents":[194],"id":26,"thread":"build-17"},{"duration":0,"stepId":"io.quarkus.devui.deployment.build.BuildMetricsDevUIProcessor#additionalBeans","started":"16:57:11.115","dependents":[352,337],"id":116,"thread":"build-45"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#notFoundRoutes","started":"16:57:12.126","dependents":[434],"id":430,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#subResourcesAsBeans","started":"16:57:11.631","dependents":[352,337,373,381],"id":313,"thread":"build-37"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#additionalReflection","started":"16:57:12.037","dependents":[438],"id":415,"thread":"build-67"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#handleFieldSecurity","started":"16:57:12.035","dependents":[412],"id":410,"thread":"build-67"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#providersFromClasspath","started":"16:57:11.093","dependents":[416,415,414],"id":46,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#autoRegisterModules","started":"16:57:11.620","dependents":[336],"id":277,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setUpDefaultLogCleanupFilters","started":"16:57:11.093","dependents":[384],"id":48,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#configPropertyInjectionPoints","started":"16:57:11.859","dependents":[378,380,438],"id":377,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#cleanupMacDNSInLog","started":"16:57:11.083","dependents":[48,332],"id":17,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#additionalBean","started":"16:57:11.094","dependents":[352,337],"id":50,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerConfigPropertiesBean","started":"16:57:11.818","dependents":[370],"id":354,"thread":"build-29"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#filterNettyHostsFileParsingWarn","started":"16:57:11.092","dependents":[48,332],"id":38,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ShutdownBuildSteps#unremovableBeans","started":"16:57:11.080","dependents":[373,381],"id":10,"thread":"build-7"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#runtimeOverrideConfig","started":"16:57:11.095","dependents":[384],"id":52,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.devui.ResteasyReactiveDevUIProcessor#createJsonRPCService","started":"16:57:11.122","dependents":[156,320,163],"id":141,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.arc.deployment.staticmethods.InterceptedStaticMethodsProcessor#processInterceptedStaticMethods","started":"16:57:11.822","dependents":[438,418],"id":362,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#addAutoOpenApiEndpointFilter","started":"16:57:11.106","dependents":[405],"id":84,"thread":"build-36"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ObservabilityProcessor#methodScanner","started":"16:57:11.138","dependents":[408],"id":181,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.arc.deployment.AutoInjectFieldProcessor#annotationTransformer","started":"16:57:11.720","dependents":[352],"id":341,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.credentials.deployment.CredentialsProcessor#unremoveable","started":"16:57:11.094","dependents":[373,381],"id":49,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#signalBeanContainerReady","started":"16:57:11.980","dependents":[397,395,401,433,435,398,419,439,403,434,429,416,399,408,396],"id":394,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#collectInterceptedMethods","started":"16:57:11.625","dependents":[308,306],"id":299,"thread":"build-43"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#scanForIOInterceptors","started":"16:57:11.633","dependents":[330],"id":321,"thread":"build-50"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ReflectionDiagnosticProcessor#writeReflectionData","started":"16:57:12.133","dependents":[],"id":438,"thread":"build-69"}],"started":"2025-09-20T16:57:11.075","items":[{"count":1146,"class":"io.quarkus.deployment.builditem.ConfigDescriptionBuildItem"},{"count":625,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem"},{"count":395,"class":"io.quarkus.deployment.builditem.GeneratedClassBuildItem"},{"count":153,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem"},{"count":94,"class":"io.quarkus.hibernate.validator.spi.AdditionalConstrainedClassBuildItem"},{"count":64,"class":"io.quarkus.deployment.builditem.MainBytecodeRecorderBuildItem"},{"count":49,"class":"io.quarkus.arc.deployment.AdditionalBeanBuildItem"},{"count":44,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem"},{"count":40,"class":"io.quarkus.vertx.http.deployment.RouteBuildItem"},{"count":38,"class":"io.quarkus.deployment.builditem.StaticBytecodeRecorderBuildItem"},{"count":29,"class":"io.quarkus.deployment.builditem.ConfigClassBuildItem"},{"count":28,"class":"io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem"},{"count":24,"class":"io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem"},{"count":18,"class":"io.quarkus.arc.deployment.SyntheticBeanBuildItem"},{"count":17,"class":"io.quarkus.deployment.builditem.BytecodeTransformerBuildItem"},{"count":16,"class":"io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem"},{"count":15,"class":"io.quarkus.devui.spi.JsonRPCProvidersBuildItem"},{"count":14,"class":"io.quarkus.arc.deployment.UnremovableBeanBuildItem"},{"count":14,"class":"io.quarkus.deployment.builditem.RunTimeConfigurationDefaultBuildItem"},{"count":13,"class":"io.quarkus.deployment.builditem.CapabilityBuildItem"},{"count":10,"class":"io.quarkus.deployment.builditem.SuppressNonRuntimeConfigChangedWarningBuildItem"},{"count":10,"class":"io.quarkus.deployment.builditem.FeatureBuildItem"},{"count":10,"class":"io.quarkus.deployment.builditem.nativeimage.RuntimeReinitializedClassBuildItem"},{"count":9,"class":"io.quarkus.vertx.http.deployment.webjar.WebJarBuildItem"},{"count":9,"class":"io.quarkus.devui.deployment.InternalPageBuildItem"},{"count":9,"class":"io.quarkus.devui.spi.buildtime.BuildTimeActionBuildItem"},{"count":8,"class":"io.quarkus.devui.deployment.DevUIWebJarBuildItem"},{"count":8,"class":"io.quarkus.devui.deployment.DevUIRoutesBuildItem"},{"count":8,"class":"io.quarkus.arc.deployment.AnnotationsTransformerBuildItem"},{"count":8,"class":"io.quarkus.deployment.logging.LogCleanupFilterBuildItem"},{"count":7,"class":"io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem"},{"count":7,"class":"io.quarkus.vertx.http.deployment.devmode.NotFoundPageDisplayableEndpointBuildItem"},{"count":7,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem"},{"count":6,"class":"io.quarkus.deployment.builditem.SystemPropertyBuildItem"},{"count":6,"class":"io.quarkus.deployment.builditem.ConsoleCommandBuildItem"},{"count":6,"class":"io.quarkus.deployment.builditem.nativeimage.NativeImageSystemPropertyBuildItem"},{"count":6,"class":"io.quarkus.devui.spi.page.CardPageBuildItem"},{"count":6,"class":"io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem"},{"count":5,"class":"io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem"},{"count":5,"class":"io.quarkus.arc.deployment.GeneratedBeanBuildItem"},{"count":4,"class":"io.quarkus.jackson.spi.ClassPathJacksonModuleBuildItem"},{"count":4,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveFieldBuildItem"},{"count":4,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyWriterOverrideBuildItem"},{"count":4,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem"},{"count":4,"class":"io.quarkus.deployment.execannotations.ExecutionModelAnnotationsAllowedBuildItem"},{"count":4,"class":"io.quarkus.vertx.http.deployment.spi.RouteBuildItem"},{"count":4,"class":"io.quarkus.devui.deployment.BuildTimeConstBuildItem"},{"count":4,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyReaderOverrideBuildItem"},{"count":4,"class":"io.quarkus.deployment.builditem.AdditionalApplicationArchiveMarkerBuildItem"},{"count":3,"class":"io.quarkus.vertx.http.deployment.HttpAuthMechanismAnnotationBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.RunTimeConfigBuilderBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.nativeimage.NativeImageConfigBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.ServiceStartBuildItem"},{"count":3,"class":"io.quarkus.vertx.http.deployment.FilterBuildItem"},{"count":3,"class":"io.quarkus.arc.deployment.AutoAddScopeBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem"},{"count":3,"class":"io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.GeneratedResourceBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.ShutdownListenerBuildItem"},{"count":2,"class":"io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsContributorBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.ObjectSubstitutionBuildItem"},{"count":2,"class":"io.quarkus.devui.spi.buildtime.QuteTemplateBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.StaticInitConfigBuilderBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.RecordableConstructorBuildItem"},{"count":2,"class":"io.quarkus.webdependency.locator.deployment.devui.WebDependencyLibrariesBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.BytecodeRecorderObjectLoaderBuildItem"},{"count":2,"class":"io.quarkus.devui.spi.buildtime.StaticContentBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.LogCategoryBuildItem"},{"count":2,"class":"io.quarkus.deployment.dev.testing.TestListenerBuildItem"},{"count":2,"class":"io.quarkus.resteasy.reactive.server.spi.UnwrappedExceptionBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.ConfigMappingBuildItem"},{"count":2,"class":"io.quarkus.devui.deployment.InternalImportMapBuildItem"},{"count":2,"class":"io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.AnnotationProxyBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.MvnpmBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.spi.StaticResourcesBuildItem"},{"count":1,"class":"io.quarkus.deployment.console.ConsoleInstalledBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.SynthesisFinishedBuildItem"},{"count":1,"class":"io.quarkus.vertx.core.deployment.EventLoopCountBuildItem"},{"count":1,"class":"io.quarkus.vertx.core.deployment.CoreVertxBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ContextResolversBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyIgnoreWarningBuildItem"},{"count":1,"class":"io.quarkus.vertx.deployment.LocalCodecSelectorTypesBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.InitialRouterBuildItem"},{"count":1,"class":"io.quarkus.smallrye.openapi.deployment.spi.OpenApiDocumentBuildItem"},{"count":1,"class":"io.quarkus.swaggerui.deployment.SwaggerUiBuildItem"},{"count":1,"class":"io.quarkus.deployment.dev.ExceptionNotificationBuildItem"},{"count":1,"class":"io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.workspace.WorkspaceBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ValidationPhaseBuildItem"},{"count":1,"class":"io.quarkus.netty.deployment.EventLoopSupplierBuildItem"},{"count":1,"class":"io.quarkus.deployment.BooleanSupplierFactoryBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ParamConverterProvidersBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.spi.HandlerConfigurationProviderBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.DevServicesLauncherConfigResultBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ThreadFactoryBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationIndexBuildItem"},{"count":1,"class":"io.quarkus.deployment.logging.LoggingSetupBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ArcContainerBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.JsonRPCRuntimeMethodsBuildItem"},{"count":1,"class":"io.quarkus.smallrye.context.deployment.spi.ThreadContextProviderBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationClassNameBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.StreamingLogHandlerBuildItem"},{"count":1,"class":"io.quarkus.deployment.dev.DisableInstrumentationForIndexPredicateBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.page.UnlistedPageBuildItem"},{"count":1,"class":"io.quarkus.deployment.logging.LoggingDecorateBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.spi.GlobalHandlerCustomizerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.CurrentContextFactoryBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ParameterContainersBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.GeneratedRuntimeSystemPropertyBuildItem"},{"count":1,"class":"io.quarkus.smallrye.openapi.deployment.spi.AddToOpenAPIDefinitionBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ConfigurationBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ApplicationResultBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.BodyHandlerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BuildExclusionsBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.LogCategoryMinLevelDefaultsBuildItem"},{"count":1,"class":"ai.timefold.solver.quarkus.deployment.SolverConfigBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.IOThreadDetectorBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.InvokerFactoryBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.SslNativeConfigBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ServerDefaultProducesHandlerBuildItem"},{"count":1,"class":"io.quarkus.deployment.ide.IdeRunningProcessBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.TransformedClassesBuildItem"},{"count":1,"class":"io.quarkus.netty.deployment.EventLoopGroupBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.devui.ArcBeanInfoBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem$BeanConfiguratorBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.RunTimeConfigurationProxyBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.DefaultRouteBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.VertxDevUILogBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BuildCompatibleExtensionsBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.ThemeVarsBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.page.FooterPageBuildItem"},{"count":1,"class":"io.quarkus.smallrye.context.deployment.ContextPropagationInitializedBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ExceptionMappersBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.InterceptorResolverBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.page.SettingPageBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.IndexDependencyBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.workspace.WorkspaceActionBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanArchiveIndexBuildItem"},{"count":1,"class":"io.quarkus.jackson.spi.JacksonModuleBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ConsoleFormatterBannerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.SuppressConditionGeneratorBuildItem"},{"count":1,"class":"io.quarkus.tls.deployment.spi.TlsRegistryBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BuildTimeEnabledStereotypesBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationArchivesBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ContextHandlerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.TransformedAnnotationsBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveResourceMethodEntriesBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.GeneratedFileSystemResourceHandledBuildItem"},{"count":1,"class":"io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem"},{"count":1,"class":"io.quarkus.vertx.core.deployment.IgnoredContextLocalDataKeysBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.PreBeanContainerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.InjectionPointTransformerBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.webjar.WebJarResultsBuildItem"},{"count":1,"class":"io.quarkus.netty.deployment.MinNettyAllocatorMaxOrderBuildItem"},{"count":1,"class":"io.quarkus.smallrye.openapi.deployment.OpenApiFilteredIndexViewBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.VertxWebRouterBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.CombinedIndexBuildItem"},{"count":1,"class":"io.quarkus.deployment.Capabilities"},{"count":1,"class":"io.quarkus.devui.deployment.ExtensionsBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ExecutorBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.SetupEndpointsResultBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveDeploymentInfoBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ObserverRegistrationPhaseBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ServerSerialisersBuildItem"},{"count":1,"class":"io.quarkus.vertx.deployment.VertxBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveDeploymentBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanContainerBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.buildtime.FooterLogBuildItem"},{"count":1,"class":"io.quarkus.deployment.ide.EffectiveIdeBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.JaxRsResourceIndexBuildItem"},{"count":1,"class":"io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.HttpRootPathBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.DeploymentMethodBuildItem"},{"count":1,"class":"io.quarkus.deployment.steps.CapabilityAggregationStep$CapabilitiesConfiguredInDescriptorsBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationStartBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ConfigPropertyBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.RelocationImportMapBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.BuiltInReaderOverrideBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.CompletedApplicationClassPredicateBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationInfoBuildItem"},{"count":1,"class":"io.quarkus.deployment.ide.IdeFileBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.MainClassBuildItem"}],"itemsCount":3198,"buildTarget":"employee-scheduling-1.0-SNAPSHOT"} \ No newline at end of file +{"duration":1191,"records":[{"duration":365,"stepId":"io.quarkus.deployment.index.ApplicationArchiveBuildStep#build","started":"21:28:01.326","dependents":[374,273,307,281,292,433,337,272,417],"id":271,"thread":"build-41"},{"duration":280,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#build","started":"21:28:01.806","dependents":[439],"id":404,"thread":"build-29"},{"duration":169,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#getSwaggerUiFinalDestination","started":"21:28:01.234","dependents":[405],"id":270,"thread":"build-50"},{"duration":148,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#setupConsole","started":"21:28:01.199","dependents":[269,307,267,268],"id":266,"thread":"build-33"},{"duration":134,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#createDevUILog","started":"21:28:01.203","dependents":[439,263,434],"id":262,"thread":"build-43"},{"duration":130,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#bodyHandler","started":"21:28:01.206","dependents":[439,434],"id":261,"thread":"build-9"},{"duration":117,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#build","started":"21:28:02.231","dependents":[],"id":439,"thread":"build-8"},{"duration":111,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#generateConfigClass","started":"21:28:01.199","dependents":[],"id":255,"thread":"build-30"},{"duration":106,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#getAllExtensions","started":"21:28:01.955","dependents":[401,402,403,405,406],"id":400,"thread":"build-9"},{"duration":98,"stepId":"io.quarkus.arc.deployment.ArcProcessor#generateResources","started":"21:28:01.946","dependents":[389,438,417],"id":388,"thread":"build-39"},{"duration":89,"stepId":"io.quarkus.deployment.steps.ApplicationIndexBuildStep#build","started":"21:28:01.235","dependents":[271,259,360,357,352,408],"id":258,"thread":"build-34"},{"duration":86,"stepId":"io.quarkus.arc.deployment.ArcProcessor#registerBeans","started":"21:28:01.813","dependents":[365,355,354,356,358,368,360,357,370,362,366,363,359,415,361,367],"id":353,"thread":"build-37"},{"duration":85,"stepId":"io.quarkus.deployment.steps.ConfigDescriptionBuildStep#createConfigDescriptions","started":"21:28:01.199","dependents":[260,257,251],"id":250,"thread":"build-38"},{"duration":84,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createBuildTimeConstJsTemplate","started":"21:28:02.084","dependents":[428,427],"id":426,"thread":"build-8"},{"duration":76,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#generateCustomizer","started":"21:28:01.703","dependents":[337],"id":336,"thread":"build-37"},{"duration":74,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#logConsoleCommand","started":"21:28:01.166","dependents":[411],"id":219,"thread":"build-8"},{"duration":67,"stepId":"io.quarkus.webdependency.locator.deployment.devui.WebDependencyLocatorDevModeApiProcessor#findWebDependenciesAssets","started":"21:28:01.234","dependents":[256],"id":254,"thread":"build-39"},{"duration":67,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#recordAndRegisterBuildTimeBeans","started":"21:28:01.701","dependents":[416,368,366,334,352,337,373,335,367,377,417],"id":333,"thread":"build-29"},{"duration":64,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#registerBuildTimeActions","started":"21:28:01.170","dependents":[439,368,366,264,367],"id":207,"thread":"build-5"},{"duration":54,"stepId":"io.quarkus.deployment.steps.BannerProcessor#recordBanner","started":"21:28:01.206","dependents":[439,332],"id":241,"thread":"build-46"},{"duration":51,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#setupEndpoints","started":"21:28:02.051","dependents":[439,416,409,415,438,417,410,419],"id":408,"thread":"build-88"},{"duration":49,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#registerConfigs","started":"21:28:01.286","dependents":[439],"id":260,"thread":"build-18"},{"duration":46,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#preinitializeRouter","started":"21:28:01.295","dependents":[439,368,431,366,367],"id":265,"thread":"build-38"},{"duration":43,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#beanDefiningAnnotations","started":"21:28:01.177","dependents":[352,337,210],"id":179,"thread":"build-6"},{"duration":38,"stepId":"io.quarkus.smallrye.openapi.deployment.devui.OpenApiDevUIProcessor#pages","started":"21:28:01.205","dependents":[400,387],"id":222,"thread":"build-24"},{"duration":38,"stepId":"io.quarkus.devui.deployment.menu.MCPProcessor#registerDevUiHandlers","started":"21:28:01.204","dependents":[439,430,431],"id":220,"thread":"build-3"},{"duration":38,"stepId":"io.quarkus.deployment.ide.IdeProcessor#detectRunningIdeProcesses","started":"21:28:01.177","dependents":[176],"id":171,"thread":"build-21"},{"duration":38,"stepId":"io.quarkus.arc.deployment.ArcProcessor#quarkusMain","started":"21:28:01.165","dependents":[352,337,210],"id":148,"thread":"build-12"},{"duration":36,"stepId":"io.quarkus.vertx.http.deployment.StaticResourcesProcessor#collectStaticResources","started":"21:28:01.246","dependents":[395],"id":249,"thread":"build-18"},{"duration":36,"stepId":"io.quarkus.arc.deployment.ArcProcessor#buildCompatibleExtensions","started":"21:28:01.166","dependents":[352,337],"id":144,"thread":"build-3"},{"duration":35,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#fileHandling","started":"21:28:01.199","dependents":[418,415],"id":206,"thread":"build-23"},{"duration":35,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupLoggingRuntimeInit","started":"21:28:01.711","dependents":[436,439,438],"id":332,"thread":"build-49"},{"duration":35,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#build_ab8f5337a8a378f6d88c5272f38f49e13900f727","started":"21:28:01.260","dependents":[437,439,395,368,431,366,364,253,434,435,265,367],"id":252,"thread":"build-51"},{"duration":34,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#securityContextOverrideHandler","started":"21:28:01.199","dependents":[419],"id":204,"thread":"build-29"},{"duration":34,"stepId":"io.quarkus.vertx.http.deployment.console.ConsoleProcessor#config","started":"21:28:01.294","dependents":[411],"id":257,"thread":"build-41"},{"duration":34,"stepId":"io.quarkus.devui.deployment.menu.ExtensionsProcessor#createBuildTimeActions","started":"21:28:01.206","dependents":[264],"id":218,"thread":"build-11"},{"duration":32,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#generateMappings","started":"21:28:01.700","dependents":[354,380,361,438,377],"id":331,"thread":"build-8"},{"duration":31,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#buildStatic","started":"21:28:01.217","dependents":[439],"id":235,"thread":"build-52"},{"duration":30,"stepId":"io.quarkus.arc.deployment.CommandLineArgumentsProcessor#commandLineArgs","started":"21:28:01.198","dependents":[368,366,352,337,367],"id":196,"thread":"build-34"},{"duration":29,"stepId":"io.quarkus.deployment.steps.DevServicesConfigBuildStep#setup","started":"21:28:01.197","dependents":[260,384,257,251,270,435],"id":191,"thread":"build-10"},{"duration":29,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#beans","started":"21:28:01.176","dependents":[352,337],"id":158,"thread":"build-11"},{"duration":29,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#createVertxThreadFactory","started":"21:28:01.199","dependents":[240,439],"id":197,"thread":"build-27"},{"duration":29,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#configureLogging","started":"21:28:01.200","dependents":[439],"id":200,"thread":"build-25"},{"duration":28,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#registerDevUiHandlers","started":"21:28:02.196","dependents":[439,430,431],"id":429,"thread":"build-65"},{"duration":28,"stepId":"io.quarkus.deployment.steps.CurateOutcomeBuildStep#curateOutcome","started":"21:28:01.206","dependents":[225,400,307,326,213,296,226,223,258,426,402,237,403,212,254,271,236,264,224,387,417,216,245,209,405],"id":205,"thread":"build-4"},{"duration":27,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createIndexHtmlTemplate","started":"21:28:02.168","dependents":[428],"id":427,"thread":"build-65"},{"duration":27,"stepId":"io.quarkus.deployment.dev.HotDeploymentWatchedFileBuildStep#setupWatchedFileHotDeployment","started":"21:28:01.235","dependents":[435],"id":244,"thread":"build-10"},{"duration":26,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#checkForBuildTimeConfigChange","started":"21:28:01.211","dependents":[439],"id":214,"thread":"build-44"},{"duration":26,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initBasicAuth","started":"21:28:01.209","dependents":[439,351,368,366,349,367],"id":211,"thread":"build-18"},{"duration":25,"stepId":"io.quarkus.vertx.http.deployment.webjar.WebJarProcessor#processWebJarDevMode","started":"21:28:02.062","dependents":[439,407,406],"id":405,"thread":"build-71"},{"duration":25,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#helpCommand","started":"21:28:01.170","dependents":[411],"id":113,"thread":"build-15"},{"duration":25,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#currentContextFactory","started":"21:28:01.200","dependents":[439,389],"id":188,"thread":"build-17"},{"duration":24,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#create","started":"21:28:01.170","dependents":[439],"id":108,"thread":"build-9"},{"duration":24,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#setupBlockingOperationSupport","started":"21:28:01.164","dependents":[439],"id":81,"thread":"build-4"},{"duration":23,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupLoggingStaticInit","started":"21:28:01.211","dependents":[439],"id":208,"thread":"build-48"},{"duration":23,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#setupAuthenticationMechanisms","started":"21:28:01.247","dependents":[439,351,434,352,337,424,349],"id":248,"thread":"build-41"},{"duration":23,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#jsonDefault","started":"21:28:01.197","dependents":[408],"id":180,"thread":"build-22"},{"duration":23,"stepId":"io.quarkus.deployment.steps.NativeImageConfigBuildStep#build","started":"21:28:01.224","dependents":[439],"id":234,"thread":"build-31"},{"duration":23,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#registerMetrics","started":"21:28:01.203","dependents":[439,332],"id":192,"thread":"build-45"},{"duration":23,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#dontPropagateCdiContext","started":"21:28:01.199","dependents":[439,217],"id":185,"thread":"build-26"},{"duration":22,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#compressionSupport","started":"21:28:01.199","dependents":[408],"id":183,"thread":"build-31"},{"duration":22,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#eventLoopCount","started":"21:28:01.203","dependents":[437,439],"id":187,"thread":"build-14"},{"duration":22,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#resetMapper","started":"21:28:01.206","dependents":[439],"id":195,"thread":"build-39"},{"duration":22,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#ioThreadDetector","started":"21:28:01.206","dependents":[439,221],"id":198,"thread":"build-41"},{"duration":21,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#locateWorkspaceItems","started":"21:28:01.200","dependents":[245],"id":182,"thread":"build-16"},{"duration":21,"stepId":"io.quarkus.arc.deployment.ArcProcessor#validate","started":"21:28:01.916","dependents":[374,385,388,375,376,383,380,378,377,417],"id":373,"thread":"build-39"},{"duration":21,"stepId":"io.quarkus.webdependency.locator.deployment.devui.WebDependencyLocatorDevUIProcessor#createPages","started":"21:28:01.302","dependents":[400,387],"id":256,"thread":"build-25"},{"duration":20,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createBuildTimeData","started":"21:28:02.064","dependents":[426,427],"id":403,"thread":"build-65"},{"duration":20,"stepId":"io.quarkus.vertx.http.deployment.console.ConsoleProcessor#setupConsole","started":"21:28:01.204","dependents":[435],"id":186,"thread":"build-42"},{"duration":20,"stepId":"io.quarkus.deployment.steps.ThreadPoolSetup#createExecutor","started":"21:28:01.239","dependents":[246,242,439,247,252,434,243],"id":240,"thread":"build-29"},{"duration":19,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#registerRPCService","started":"21:28:01.210","dependents":[202,326,201],"id":199,"thread":"build-2"},{"duration":19,"stepId":"io.quarkus.devui.deployment.ide.IdeProcessor#createOpenInIDEService","started":"21:28:01.219","dependents":[439,430,431,264],"id":215,"thread":"build-13"},{"duration":18,"stepId":"io.quarkus.arc.deployment.BeanArchiveProcessor#build","started":"21:28:01.780","dependents":[346,398,345,352,344,362,339,338,363,347,415,340,408,343],"id":337,"thread":"build-8"},{"duration":18,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#additionalBeans","started":"21:28:01.188","dependents":[352,337],"id":161,"thread":"build-2"},{"duration":17,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setMinLevelForInitialConfigurator","started":"21:28:01.201","dependents":[439],"id":177,"thread":"build-40"},{"duration":17,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#serverSerializers","started":"21:28:02.105","dependents":[439,438,419],"id":418,"thread":"build-88"},{"duration":17,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#quitCommand","started":"21:28:01.177","dependents":[411],"id":111,"thread":"build-16"},{"duration":16,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#buildTimeRunTimeConfig","started":"21:28:01.200","dependents":[384,438],"id":175,"thread":"build-13"},{"duration":16,"stepId":"io.quarkus.webdependency.locator.deployment.WebDependencyLocatorProcessor#findRelevantFiles","started":"21:28:01.203","dependents":[244,181,203],"id":178,"thread":"build-32"},{"duration":16,"stepId":"io.quarkus.deployment.steps.RuntimeConfigSetupBuildStep#setupRuntimeConfig","started":"21:28:01.161","dependents":[369,200,252,375,435,349,241,240,185,437,195,217,265,211,421,365,181,407,154,431,187,334,434,393,420,332,432,436,439,395,169,262,197,424,335,396,261,394],"id":40,"thread":"build-2"},{"duration":16,"stepId":"io.quarkus.arc.deployment.ArcProcessor#registerContextPropagation","started":"21:28:01.199","dependents":[235],"id":170,"thread":"build-20"},{"duration":16,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#createBuildTimeActions","started":"21:28:01.246","dependents":[264],"id":245,"thread":"build-44"},{"duration":16,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#releaseConfigOnShutdown","started":"21:28:01.170","dependents":[439],"id":68,"thread":"build-13"},{"duration":15,"stepId":"io.quarkus.deployment.steps.DevModeBuildStep#watchChanges","started":"21:28:01.211","dependents":[244],"id":193,"thread":"build-49"},{"duration":15,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#handleCustomAnnotatedMethods","started":"21:28:01.708","dependents":[330,352,337,329],"id":328,"thread":"build-39"},{"duration":15,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupStackTraceFormatter","started":"21:28:01.692","dependents":[320,434,332],"id":307,"thread":"build-38"},{"duration":15,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#feature","started":"21:28:01.200","dependents":[439],"id":173,"thread":"build-15"},{"duration":15,"stepId":"io.quarkus.virtual.threads.deployment.VirtualThreadsProcessor#setup","started":"21:28:01.212","dependents":[439,368,366,352,337,367],"id":194,"thread":"build-51"},{"duration":15,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#indexDependencyBuildItem","started":"21:28:01.200","dependents":[271],"id":172,"thread":"build-35"},{"duration":15,"stepId":"io.quarkus.devui.deployment.build.BuildMetricsDevUIProcessor#additionalBeans","started":"21:28:01.190","dependents":[352,337],"id":159,"thread":"build-4"},{"duration":14,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#configFiles","started":"21:28:01.212","dependents":[244],"id":190,"thread":"build-50"},{"duration":14,"stepId":"io.quarkus.webdependency.locator.deployment.WebDependencyLocatorProcessor#findWebDependenciesAndCreateHandler","started":"21:28:01.235","dependents":[256,439,430,431],"id":237,"thread":"build-25"},{"duration":14,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#createVertxContextHandlers","started":"21:28:01.225","dependents":[240,439,243],"id":217,"thread":"build-37"},{"duration":14,"stepId":"io.quarkus.arc.deployment.devui.ArcDevUIProcessor#registerMonitoringComponents","started":"21:28:01.222","dependents":[352,337],"id":210,"thread":"build-32"},{"duration":13,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#findAllJsonRPCMethods","started":"21:28:01.706","dependents":[426,397],"id":326,"thread":"build-9"},{"duration":13,"stepId":"io.quarkus.devui.deployment.menu.DependenciesProcessor#createAppDeps","started":"21:28:01.235","dependents":[403],"id":236,"thread":"build-51"},{"duration":13,"stepId":"io.quarkus.deployment.recording.substitutions.AdditionalSubstitutionsBuildStep#additionalSubstitutions","started":"21:28:01.212","dependents":[439],"id":189,"thread":"build-12"},{"duration":13,"stepId":"io.quarkus.deployment.steps.BlockingOperationControlBuildStep#blockingOP","started":"21:28:01.229","dependents":[439],"id":221,"thread":"build-27"},{"duration":13,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#watchSolverConfigXml","started":"21:28:01.200","dependents":[244],"id":168,"thread":"build-28"},{"duration":12,"stepId":"io.quarkus.deployment.CollectionClassProcessor#setupCollectionClasses","started":"21:28:01.173","dependents":[438],"id":65,"thread":"build-14"},{"duration":12,"stepId":"io.quarkus.deployment.steps.ClassTransformingBuildStep#handleClassTransformation","started":"21:28:02.105","dependents":[],"id":417,"thread":"build-65"},{"duration":12,"stepId":"io.quarkus.arc.deployment.devui.ArcDevModeApiProcessor#collectBeanInfo","started":"21:28:01.938","dependents":[386],"id":385,"thread":"build-9"},{"duration":12,"stepId":"io.quarkus.arc.deployment.ArcProcessor#initialize","started":"21:28:01.800","dependents":[385,363,353],"id":352,"thread":"build-49"},{"duration":11,"stepId":"io.quarkus.arc.deployment.SplitPackageProcessor#splitPackageDetection","started":"21:28:01.692","dependents":[388],"id":292,"thread":"build-43"},{"duration":11,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#createContinuousTestingPages","started":"21:28:01.173","dependents":[403],"id":58,"thread":"build-17"},{"duration":11,"stepId":"io.quarkus.netty.deployment.NettyProcessor#build","started":"21:28:01.211","dependents":[234,438],"id":184,"thread":"build-37"},{"duration":11,"stepId":"io.quarkus.deployment.steps.CompiledJavaVersionBuildStep#compiledJavaVersion","started":"21:28:01.234","dependents":[408],"id":226,"thread":"build-20"},{"duration":10,"stepId":"io.quarkus.vertx.deployment.VertxJsonProcessor#registerJacksonSerDeser","started":"21:28:01.171","dependents":[336],"id":49,"thread":"build-7"},{"duration":10,"stepId":"io.quarkus.vertx.http.deployment.GeneratedStaticResourcesProcessor#produceResources","started":"21:28:01.221","dependents":[249],"id":203,"thread":"build-20"},{"duration":10,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#registerBuildTimeActions","started":"21:28:01.187","dependents":[264],"id":120,"thread":"build-18"},{"duration":10,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#setupDeployment","started":"21:28:02.122","dependents":[421,439,430,431,423,434,424,420,438,422],"id":419,"thread":"build-65"},{"duration":9,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#makeSolverFactoryUnremovableInDevMode","started":"21:28:01.199","dependents":[373,377],"id":163,"thread":"build-18"},{"duration":9,"stepId":"io.quarkus.arc.deployment.ArcProcessor#setupExecutor","started":"21:28:01.260","dependents":[439],"id":247,"thread":"build-25"},{"duration":9,"stepId":"io.quarkus.deployment.steps.ReflectiveHierarchyStep#build","started":"21:28:02.102","dependents":[438],"id":416,"thread":"build-29"},{"duration":9,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#reportDeprecatedMappingProperties","started":"21:28:01.206","dependents":[439],"id":174,"thread":"build-36"},{"duration":9,"stepId":"io.quarkus.deployment.dev.io.NioThreadPoolDevModeProcessor#setupTCCL","started":"21:28:01.188","dependents":[439],"id":119,"thread":"build-30"},{"duration":8,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#build","started":"21:28:01.260","dependents":[439,368,366,367],"id":246,"thread":"build-20"},{"duration":8,"stepId":"io.quarkus.deployment.steps.CapabilityAggregationStep#provideCapabilities","started":"21:28:01.235","dependents":[224],"id":223,"thread":"build-41"},{"duration":8,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#testConsoleCommand","started":"21:28:01.704","dependents":[411],"id":327,"thread":"build-30"},{"duration":8,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#watchConfigFiles","started":"21:28:01.188","dependents":[244],"id":121,"thread":"build-24"},{"duration":7,"stepId":"io.quarkus.vertx.http.deployment.devmode.ArcDevProcessor#registerRoutes","started":"21:28:01.939","dependents":[388,439,430,431,433],"id":383,"thread":"build-10"},{"duration":7,"stepId":"io.quarkus.deployment.steps.CombinedIndexBuildStep#build","started":"21:28:01.692","dependents":[293,336,326,275,315,318,291,304,412,278,321,309,361,311,285,332,314,283,327,288,290,279,330,310,354,316,296,345,284,287,289,312,384,302,331,303,333,319,276,352,297,282,277,281,416,274,347,286,328,342],"id":273,"thread":"build-50"},{"duration":7,"stepId":"io.quarkus.arc.deployment.SyntheticBeansProcessor#initRuntime","started":"21:28:01.907","dependents":[369,439,370,435],"id":368,"thread":"build-39"},{"duration":7,"stepId":"io.quarkus.deployment.ide.IdeProcessor#detectIdeFiles","started":"21:28:01.199","dependents":[176],"id":162,"thread":"build-19"},{"duration":7,"stepId":"io.quarkus.deployment.steps.RegisterForReflectionBuildStep#build","started":"21:28:01.699","dependents":[416,438],"id":304,"thread":"build-33"},{"duration":7,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#additionalBeans","started":"21:28:01.199","dependents":[352,337],"id":160,"thread":"build-37"},{"duration":6,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#recordableConstructor","started":"21:28:01.187","dependents":[439],"id":107,"thread":"build-13"},{"duration":6,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#continuousTestingState","started":"21:28:02.051","dependents":[439],"id":399,"thread":"build-65"},{"duration":6,"stepId":"io.quarkus.devui.deployment.menu.MCPProcessor#createMCPPage","started":"21:28:01.178","dependents":[400,387],"id":62,"thread":"build-22"},{"duration":6,"stepId":"io.quarkus.devui.deployment.menu.EndpointsProcessor#createJsonRPCService","started":"21:28:01.178","dependents":[202,326,201],"id":57,"thread":"build-19"},{"duration":6,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#generateBuilders","started":"21:28:01.942","dependents":[438],"id":384,"thread":"build-52"},{"duration":6,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#registerAuthMechanismSelectionInterceptor","started":"21:28:01.700","dependents":[439,360,313,309],"id":297,"thread":"build-49"},{"duration":5,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#scanResources","started":"21:28:01.701","dependents":[325,305,346,398,352,301,308,419,317,412,328,324,408,299,306,300],"id":298,"thread":"build-2"},{"duration":5,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#setupEndpoints","started":"21:28:02.051","dependents":[418,415,414,438],"id":398,"thread":"build-8"},{"duration":5,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#build_9d6b7122fb368970c50c3a870d1f672392cd8afb","started":"21:28:01.188","dependents":[234,438],"id":101,"thread":"build-29"},{"duration":5,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#responseStatusSupport","started":"21:28:01.180","dependents":[408],"id":60,"thread":"build-25"},{"duration":5,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#registerBean","started":"21:28:01.170","dependents":[352,337],"id":32,"thread":"build-16"},{"duration":5,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#registerFormAuthMechanism","started":"21:28:01.199","dependents":[439,368,366,367],"id":154,"thread":"build-24"},{"duration":5,"stepId":"io.quarkus.devui.deployment.menu.MCPProcessor#createMCPJsonRPCService","started":"21:28:01.187","dependents":[202,326,201],"id":102,"thread":"build-25"},{"duration":5,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#addAutoFilters","started":"21:28:01.801","dependents":[404],"id":351,"thread":"build-37"},{"duration":5,"stepId":"io.quarkus.deployment.ExtensionLoader#config","started":"21:28:01.185","dependents":[138,269,200,170,266,176,185,258,168,426,380,175,427,271,137,154,248,334,163,255,183,292,197,172,270,135,396,188,386,250,369,310,316,383,344,435,210,419,240,437,136,155,177,331,150,365,181,232,182,385,173,142,187,393,352,153,432,178,143,439,281,145,152,222,262,192,313,337,341,408,404,157,320,227,401,351,252,360,389,357,349,149,241,195,403,217,265,234,377,254,285,218,431,434,332,239,198,417,205,429,424,335,261,174,165,307,384,237,350,211,199,421,184,407,208,388,333,166,214,193,297,190,194,420,228,436,395,169,209,405,342,394],"id":93,"thread":"build-7"},{"duration":5,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#contributeClassesToIndex","started":"21:28:01.188","dependents":[273],"id":100,"thread":"build-27"},{"duration":5,"stepId":"io.quarkus.arc.deployment.LoggingBeanSupportProcessor#discoveredComponents","started":"21:28:01.178","dependents":[352,337,210],"id":53,"thread":"build-2"},{"duration":5,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForExceptionMappers","started":"21:28:01.723","dependents":[352,337,438,419],"id":330,"thread":"build-30"},{"duration":5,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setUpDefaultLogCleanupFilters","started":"21:28:01.179","dependents":[384],"id":56,"thread":"build-20"},{"duration":4,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#resolveRolesAllowedConfigExpressions","started":"21:28:01.699","dependents":[439,368,375,366,367],"id":290,"thread":"build-39"},{"duration":4,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#contextInjection","started":"21:28:01.191","dependents":[352,337,373,341,343,377],"id":114,"thread":"build-17"},{"duration":4,"stepId":"io.quarkus.netty.deployment.NettyProcessor#cleanupUnsafeLog","started":"21:28:01.168","dependents":[56,332],"id":28,"thread":"build-14"},{"duration":4,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#generateConfigProperties","started":"21:28:01.702","dependents":[354,380,361,438,377],"id":303,"thread":"build-46"},{"duration":4,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#createJsonRpcRouter","started":"21:28:02.051","dependents":[439],"id":397,"thread":"build-71"},{"duration":4,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#vertxIntegration","started":"21:28:01.165","dependents":[418,415,414],"id":25,"thread":"build-5"},{"duration":4,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#registerBuildTimeActions","started":"21:28:01.189","dependents":[264],"id":106,"thread":"build-32"},{"duration":4,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#supportMixins","started":"21:28:01.702","dependents":[439,368,366,367,438],"id":302,"thread":"build-52"},{"duration":4,"stepId":"io.quarkus.mutiny.deployment.MutinyDevUIProcessor#createCard","started":"21:28:01.196","dependents":[400,387],"id":140,"thread":"build-9"},{"duration":3,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#registerAnnotatedUserDefinedRuntimeFilters","started":"21:28:01.801","dependents":[439,368,366,367,438],"id":350,"thread":"build-29"},{"duration":3,"stepId":"io.quarkus.deployment.steps.ClassPathSystemPropBuildStep#set","started":"21:28:01.235","dependents":[439],"id":216,"thread":"build-49"},{"duration":3,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#createDefaultWorkspaceActions","started":"21:28:01.189","dependents":[245],"id":99,"thread":"build-22"},{"duration":3,"stepId":"io.quarkus.mutiny.deployment.MutinyProcessor#buildTimeInit","started":"21:28:01.179","dependents":[439],"id":52,"thread":"build-23"},{"duration":3,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#startTesting","started":"21:28:01.348","dependents":[435,332],"id":269,"thread":"build-38"},{"duration":3,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#recordAndRegisterRuntimeBeans","started":"21:28:01.769","dependents":[439,368,366,367],"id":335,"thread":"build-8"},{"duration":3,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#register","started":"21:28:01.702","dependents":[416,352,337,438],"id":296,"thread":"build-20"},{"duration":3,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerConfigMappingsBean","started":"21:28:01.900","dependents":[370],"id":361,"thread":"build-52"},{"duration":3,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#reinitializeClassesForNetty","started":"21:28:01.179","dependents":[234],"id":50,"thread":"build-18"},{"duration":3,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateConfigPropertiesInjectionPoints","started":"21:28:01.939","dependents":[382],"id":380,"thread":"build-38"},{"duration":3,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#frameworkRoot","started":"21:28:01.200","dependents":[407,186,431,220,383,434,425,215,155,426,222,403,429,270,424,230,410,427],"id":150,"thread":"build-36"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#integrateEagerSecurity","started":"21:28:01.708","dependents":[408],"id":316,"thread":"build-38"},{"duration":2,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#registerOpenApiSchemaClassesForReflection","started":"21:28:01.801","dependents":[416,438],"id":348,"thread":"build-33"},{"duration":2,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#additionalBeans","started":"21:28:01.178","dependents":[352,337],"id":47,"thread":"build-10"},{"duration":2,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#recordAndRegisterDevUIBean","started":"21:28:01.769","dependents":[439,368,366,367],"id":334,"thread":"build-49"},{"duration":2,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#registerAutoSecurityFilter","started":"21:28:01.801","dependents":[439,368,366,367],"id":349,"thread":"build-30"},{"duration":2,"stepId":"io.quarkus.deployment.ide.IdeProcessor#effectiveIde","started":"21:28:01.216","dependents":[307,403,268,215],"id":176,"thread":"build-20"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#buildResourceInterceptors","started":"21:28:01.724","dependents":[346,352,337,415,408,419],"id":329,"thread":"build-9"},{"duration":2,"stepId":"io.quarkus.vertx.http.deployment.ManagementInterfaceSecurityProcessor#setupAuthenticationMechanisms","started":"21:28:01.246","dependents":[439,434,352,337],"id":239,"thread":"build-20"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.devui.ResteasyReactiveDevUIProcessor#createPages","started":"21:28:01.183","dependents":[400,387],"id":61,"thread":"build-27"},{"duration":2,"stepId":"io.quarkus.netty.deployment.NettyProcessor#setNettyMachineId","started":"21:28:01.198","dependents":[439],"id":139,"thread":"build-32"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForDynamicFeatures","started":"21:28:01.708","dependents":[323,419],"id":321,"thread":"build-3"},{"duration":2,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#filterMultipleVertxInstancesWarning","started":"21:28:01.174","dependents":[56,332],"id":38,"thread":"build-18"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#handleApplication","started":"21:28:01.705","dependents":[330,311,319,315,398,329,318,419,314,312,418,321,408,438],"id":310,"thread":"build-43"},{"duration":2,"stepId":"io.quarkus.arc.deployment.staticmethods.InterceptedStaticMethodsProcessor#collectInterceptedStaticMethods","started":"21:28:01.901","dependents":[392,363,373,377],"id":362,"thread":"build-9"},{"duration":2,"stepId":"io.quarkus.vertx.http.deployment.StaticResourcesProcessor#runtimeInit","started":"21:28:02.051","dependents":[439,434],"id":395,"thread":"build-46"},{"duration":2,"stepId":"io.quarkus.arc.deployment.ConfigStaticInitBuildSteps#registerBeans","started":"21:28:01.198","dependents":[352,337],"id":141,"thread":"build-14"},{"duration":2,"stepId":"io.quarkus.arc.deployment.ConfigStaticInitBuildSteps#transformConfigProducer","started":"21:28:01.188","dependents":[352],"id":85,"thread":"build-28"},{"duration":2,"stepId":"io.quarkus.devui.deployment.menu.ReadmeProcessor#createJsonRPCServiceForCache","started":"21:28:01.188","dependents":[202,326,201],"id":90,"thread":"build-26"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#transformEndpoints","started":"21:28:01.798","dependents":[352],"id":346,"thread":"build-37"},{"duration":2,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#smallryeOpenApiIndex","started":"21:28:01.799","dependents":[351,350,348,404,349],"id":347,"thread":"build-39"},{"duration":2,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#transformInjectionPoint","started":"21:28:01.188","dependents":[352],"id":89,"thread":"build-23"},{"duration":2,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#autoAddScope","started":"21:28:01.191","dependents":[343],"id":104,"thread":"build-26"},{"duration":2,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#finalizeRouter","started":"21:28:02.227","dependents":[436,439,435],"id":434,"thread":"build-65"},{"duration":2,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#registerSwaggerUiHandler","started":"21:28:02.088","dependents":[439,430,431],"id":407,"thread":"build-29"},{"duration":2,"stepId":"io.quarkus.deployment.dev.IsolatedDevModeMain$AddApplicationClassPredicateBuildStep$1@1d4a9a30","started":"21:28:01.188","dependents":[352,408],"id":86,"thread":"build-14"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#additionalAsyncTypeMethodScanners","started":"21:28:01.161","dependents":[408],"id":6,"thread":"build-4"},{"duration":2,"stepId":"io.quarkus.arc.deployment.HotDeploymentConfigBuildStep#configFile","started":"21:28:01.171","dependents":[244],"id":30,"thread":"build-6"},{"duration":2,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#unknownConfigFiles","started":"21:28:01.692","dependents":[439],"id":272,"thread":"build-9"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#reflection","started":"21:28:01.173","dependents":[438],"id":33,"thread":"build-10"},{"duration":2,"stepId":"io.quarkus.vertx.http.deployment.devmode.NotFoundProcessor#routeNotFound","started":"21:28:02.227","dependents":[439],"id":433,"thread":"build-8"},{"duration":2,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#build","started":"21:28:01.902","dependents":[365,439,435],"id":364,"thread":"build-39"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#deprioritizeLegacyProviders","started":"21:28:01.165","dependents":[418],"id":17,"thread":"build-9"},{"duration":1,"stepId":"io.quarkus.devui.deployment.menu.DependenciesProcessor#createBuildTimeActions","started":"21:28:01.235","dependents":[264],"id":212,"thread":"build-2"},{"duration":1,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#findEnablementStereotypes","started":"21:28:01.702","dependents":[293,288,291,289],"id":286,"thread":"build-3"},{"duration":1,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#setupConfigOverride","started":"21:28:01.196","dependents":[],"id":128,"thread":"build-26"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#convertRoutes","started":"21:28:02.137","dependents":[430,431],"id":425,"thread":"build-65"},{"duration":1,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#createJsonRPCService","started":"21:28:01.161","dependents":[202,326,201],"id":3,"thread":"build-5"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#unremovableBeans","started":"21:28:01.163","dependents":[373,377],"id":7,"thread":"build-9"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#additionalProviders","started":"21:28:02.104","dependents":[418,415,414],"id":413,"thread":"build-65"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initializeHttpSecurity","started":"21:28:02.051","dependents":[439,434,394,432],"id":393,"thread":"build-92"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ArcProcessor#registerSyntheticObservers","started":"21:28:01.914","dependents":[388,372,373,371,438,377],"id":370,"thread":"build-9"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.EventConsumerMethodsProcessor#eventConsumerMethods","started":"21:28:01.161","dependents":[342],"id":4,"thread":"build-3"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.StaticResourcesProcessor#indexHtmlFile","started":"21:28:01.211","dependents":[244],"id":167,"thread":"build-19"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.GeneratedStaticResourcesProcessor#devMode","started":"21:28:01.197","dependents":[244,181,203],"id":132,"thread":"build-33"},{"duration":1,"stepId":"io.quarkus.arc.deployment.AutoProducerMethodsProcessor#annotationTransformer","started":"21:28:01.798","dependents":[352],"id":344,"thread":"build-29"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#cors","started":"21:28:01.213","dependents":[439,434,424],"id":169,"thread":"build-52"},{"duration":1,"stepId":"io.quarkus.deployment.steps.PreloadClassesBuildStep#preInit","started":"21:28:01.194","dependents":[439],"id":110,"thread":"build-14"},{"duration":1,"stepId":"io.quarkus.arc.deployment.AutoAddScopeProcessor#annotationTransformer","started":"21:28:01.798","dependents":[352,373,377],"id":343,"thread":"build-33"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.GeneratedStaticResourcesProcessor#process","started":"21:28:01.219","dependents":[439,430,431,433],"id":181,"thread":"build-40"},{"duration":1,"stepId":"io.quarkus.arc.deployment.StartupBuildSteps#unremovableBeans","started":"21:28:01.188","dependents":[373,377],"id":83,"thread":"build-19"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ArcProcessor#notifyBeanContainerListeners","started":"21:28:02.049","dependents":[439,391],"id":390,"thread":"build-39"},{"duration":1,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#handler","started":"21:28:01.709","dependents":[439,332],"id":320,"thread":"build-10"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#cacheControlSupport","started":"21:28:01.196","dependents":[408],"id":129,"thread":"build-29"},{"duration":1,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#handler","started":"21:28:02.135","dependents":[439,433,425],"id":424,"thread":"build-29"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#initializeRouter","started":"21:28:02.225","dependents":[439,433,434,432],"id":431,"thread":"build-29"},{"duration":1,"stepId":"io.quarkus.devui.deployment.welcome.WelcomeProcessor#createWelcomePages","started":"21:28:02.062","dependents":[403],"id":402,"thread":"build-8"},{"duration":1,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#gatherMvnpmJars","started":"21:28:01.235","dependents":[429,427],"id":213,"thread":"build-29"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveVertxWebSocketIntegrationProcessor#scanner","started":"21:28:01.164","dependents":[408],"id":10,"thread":"build-11"},{"duration":1,"stepId":"io.quarkus.arc.deployment.SyntheticBeansProcessor#initStatic","started":"21:28:01.907","dependents":[439,370],"id":367,"thread":"build-8"},{"duration":1,"stepId":"io.quarkus.arc.deployment.UnremovableAnnotationsProcessor#unremovableBeans","started":"21:28:01.196","dependents":[373,377],"id":124,"thread":"build-25"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerConfigClasses","started":"21:28:01.943","dependents":[439],"id":382,"thread":"build-39"},{"duration":1,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#createJsonRPCService","started":"21:28:01.166","dependents":[202,326,201],"id":16,"thread":"build-7"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ObservabilityProcessor#preAuthFailureFilter","started":"21:28:02.134","dependents":[439,423,434,424],"id":422,"thread":"build-29"},{"duration":1,"stepId":"io.quarkus.deployment.steps.PreloadClassesBuildStep#registerPreInitClasses","started":"21:28:01.165","dependents":[],"id":14,"thread":"build-6"},{"duration":1,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#additionalBean","started":"21:28:01.229","dependents":[273,352,337],"id":201,"thread":"build-34"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.EventBusCodecProcessor#registerCodecs","started":"21:28:01.798","dependents":[364,438],"id":345,"thread":"build-49"},{"duration":1,"stepId":"ai.timefold.solver.quarkus.jackson.deployment.TimefoldJacksonProcessor#registerTimefoldJacksonModule","started":"21:28:01.163","dependents":[336],"id":9,"thread":"build-10"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ShutdownBuildSteps#addScope","started":"21:28:01.192","dependents":[343],"id":105,"thread":"build-19"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#customExceptionMappers","started":"21:28:01.188","dependents":[328],"id":82,"thread":"build-22"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ArcProcessor#launchMode","started":"21:28:01.188","dependents":[352,337],"id":84,"thread":"build-20"},{"duration":1,"stepId":"io.quarkus.tls.deployment.CertificatesProcessor#initializeCertificate","started":"21:28:01.905","dependents":[439,368,366,393,434,367],"id":365,"thread":"build-52"},{"duration":1,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#mapPageBuildTimeData","started":"21:28:01.955","dependents":[426],"id":387,"thread":"build-10"},{"duration":1,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupLogFilters","started":"21:28:01.161","dependents":[56,332],"id":5,"thread":"build-6"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#additionalReflection","started":"21:28:02.105","dependents":[438],"id":415,"thread":"build-71"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ArcProcessor#initializeContainer","started":"21:28:02.045","dependents":[439,390],"id":389,"thread":"build-54"},{"duration":1,"stepId":"io.quarkus.arc.deployment.devui.ArcDevUIProcessor#pages","started":"21:28:01.953","dependents":[400,387],"id":386,"thread":"build-52"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#configPropertyInjectionPoints","started":"21:28:01.939","dependents":[381,379,438],"id":378,"thread":"build-33"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#openSocket","started":"21:28:02.230","dependents":[439,438],"id":437,"thread":"build-65"},{"duration":1,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setUpDefaultLevels","started":"21:28:01.174","dependents":[384,332],"id":36,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#unlessBuildProperty","started":"21:28:01.704","dependents":[310,294,295],"id":291,"thread":"build-44"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#registerVerticleClasses","started":"21:28:01.703","dependents":[438],"id":287,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveDevModeProcessor#openCommand","started":"21:28:02.102","dependents":[411],"id":410,"thread":"build-71"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#handleJsonAnnotations","started":"21:28:02.103","dependents":[413,439,438],"id":412,"thread":"build-88"},{"duration":0,"stepId":"io.quarkus.deployment.JniProcessor#setupJni","started":"21:28:01.212","dependents":[234],"id":166,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#addDefaultAuthFailureHandler","started":"21:28:02.135","dependents":[439,434,424],"id":423,"thread":"build-65"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#additionalBeans","started":"21:28:01.711","dependents":[352,337,438],"id":323,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#runtimeConfiguration","started":"21:28:02.133","dependents":[421,439],"id":420,"thread":"build-88"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#gatherAuthorizationPolicyInstances","started":"21:28:01.701","dependents":[280,316],"id":279,"thread":"build-51"},{"duration":0,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#processFooterLogs","started":"21:28:01.338","dependents":[400,264,387],"id":263,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#produceEagerSecurityInterceptorStorage","started":"21:28:01.708","dependents":[439,368,366,367],"id":313,"thread":"build-43"},{"duration":0,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#installCliCommands","started":"21:28:02.103","dependents":[435],"id":411,"thread":"build-65"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#cleanupVertxWarnings","started":"21:28:01.165","dependents":[56,332],"id":11,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#loggerProducer","started":"21:28:01.180","dependents":[352,337],"id":45,"thread":"build-27"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#buildExclusions","started":"21:28:01.704","dependents":[347],"id":295,"thread":"build-44"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#closeBuildTimeLogging","started":"21:28:01.187","dependents":[435],"id":76,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.deployment.SecureRandomProcessor#registerReflectiveMethods","started":"21:28:01.177","dependents":[438],"id":41,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForParamConverters_dcdfdd2a310a09abe5ee3f0ed2b2bc49f36f3d07","started":"21:28:01.710","dependents":[352,337,408,438,419],"id":322,"thread":"build-52"},{"duration":0,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#setupExceptionHandler","started":"21:28:01.348","dependents":[307],"id":268,"thread":"build-43"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ProfileBuildStep#defaultProfile","started":"21:28:01.203","dependents":[384],"id":147,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#registerQualifiers","started":"21:28:01.196","dependents":[352,337],"id":116,"thread":"build-35"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#requestScopedResources","started":"21:28:01.706","dependents":[352],"id":306,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.deployment.steps.CurateOutcomeBuildStep#removeResources","started":"21:28:01.235","dependents":[417],"id":209,"thread":"build-45"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateConfigMappingsInjectionPoints","started":"21:28:01.940","dependents":[384,382],"id":377,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#vetoMPConfigProperties","started":"21:28:01.165","dependents":[352],"id":13,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#registerBean","started":"21:28:01.187","dependents":[352,337],"id":77,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#mapDeploymentMethods","started":"21:28:01.338","dependents":[326,397],"id":264,"thread":"build-43"},{"duration":0,"stepId":"io.quarkus.arc.deployment.HotDeploymentConfigBuildStep#startup","started":"21:28:01.185","dependents":[74],"id":66,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.EndpointsProcessor#createEndpointsPage","started":"21:28:01.247","dependents":[403],"id":230,"thread":"build-2"},{"duration":0,"stepId":"io.quarkus.deployment.steps.AdditionalClassLoaderResourcesBuildStep#appendAdditionalClassloaderResources","started":"21:28:01.186","dependents":[273],"id":69,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createKnownInternalImportMap","started":"21:28:01.204","dependents":[222,270,427],"id":155,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.JaxrsMethodsProcessor#jaxrsMethods","started":"21:28:01.798","dependents":[342],"id":340,"thread":"build-38"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ShutdownBuildSteps#registerShutdownObservers","started":"21:28:01.916","dependents":[373],"id":371,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.deployment.index.ApplicationArchiveBuildStep#addConfiguredIndexedDependencies","started":"21:28:01.200","dependents":[271],"id":136,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#quarkusApplication","started":"21:28:01.701","dependents":[352,337],"id":277,"thread":"build-2"},{"duration":0,"stepId":"io.quarkus.deployment.execannotations.ExecutionModelAnnotationsProcessor#check","started":"21:28:01.799","dependents":[],"id":342,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#checkMixingStacks","started":"21:28:01.245","dependents":[435],"id":225,"thread":"build-27"},{"duration":0,"stepId":"io.quarkus.arc.deployment.init.InitializationTaskProcessor#startApplicationInitializer","started":"21:28:01.914","dependents":[439],"id":369,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#marker","started":"21:28:01.193","dependents":[271],"id":103,"thread":"build-28"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#createHttpAuthenticationHandler","started":"21:28:01.246","dependents":[439,248,393],"id":232,"thread":"build-37"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#unremovableBeans","started":"21:28:01.711","dependents":[373,377],"id":324,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setProperty","started":"21:28:01.191","dependents":[439],"id":95,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#perClassExceptionMapperSupport","started":"21:28:01.707","dependents":[352],"id":305,"thread":"build-49"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#applicationSpecificUnwrappedExceptions","started":"21:28:01.701","dependents":[330],"id":276,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.arc.deployment.AutoInjectFieldProcessor#autoInjectQualifiers","started":"21:28:01.798","dependents":[341,343],"id":338,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.ManagementInterfaceSecurityProcessor#createManagementAuthMechHandler","started":"21:28:01.245","dependents":[439,396,239],"id":227,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setUpDarkeningDefault","started":"21:28:01.199","dependents":[384],"id":133,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForFeatures","started":"21:28:01.710","dependents":[323,419],"id":319,"thread":"build-49"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#addAllWriteableMarker","started":"21:28:02.105","dependents":[417],"id":414,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingWithPanacheProcessor#process","started":"21:28:01.700","dependents":[417],"id":274,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.devui.deployment.ReportIssuesProcessor#registerJsonRpcService","started":"21:28:01.168","dependents":[202,326,201],"id":22,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#scanForParameterContainers","started":"21:28:01.708","dependents":[317],"id":311,"thread":"build-44"},{"duration":0,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#missingDevUIMessageHandler","started":"21:28:01.348","dependents":[435],"id":267,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#sharedStateListener","started":"21:28:01.176","dependents":[269],"id":39,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#preventLoggerContention","started":"21:28:01.173","dependents":[36],"id":29,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.deployment.ForkJoinPoolProcessor#setProperty","started":"21:28:01.187","dependents":[439],"id":79,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.mutiny.deployment.MutinyProcessor#runtimeInit","started":"21:28:01.260","dependents":[439],"id":243,"thread":"build-52"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#generateCustomProducer","started":"21:28:01.710","dependents":[352,337],"id":325,"thread":"build-38"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#initializeRolesAllowedConfigExp","started":"21:28:01.939","dependents":[439],"id":375,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.deployment.pkg.steps.JarResultBuildStep#outputTarget","started":"21:28:01.204","dependents":[307,190,156,404],"id":153,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#loadAllBuildTimeTemplates","started":"21:28:02.196","dependents":[429],"id":428,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#asyncSupport","started":"21:28:01.185","dependents":[408],"id":59,"thread":"build-2"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#featureAndCapability","started":"21:28:01.184","dependents":[439,224],"id":54,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.arc.deployment.SyntheticBeansProcessor#initRegular","started":"21:28:01.907","dependents":[370],"id":366,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#unlessBuildProfile","started":"21:28:01.704","dependents":[310,294,295],"id":293,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.smallrye.openapi.deployment.devui.OpenApiDevUIProcessor#createJsonRPCService","started":"21:28:01.197","dependents":[202,326,201],"id":126,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initMtlsClientAuth","started":"21:28:01.210","dependents":[352,337],"id":165,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#config","started":"21:28:01.162","dependents":[384],"id":1,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#generateAuthorizationPolicyStorage","started":"21:28:01.701","dependents":[337],"id":280,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#ifBuildProperty","started":"21:28:01.704","dependents":[310,294,295],"id":288,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#feature","started":"21:28:01.186","dependents":[439],"id":73,"thread":"build-22"},{"duration":0,"stepId":"io.quarkus.deployment.recording.AnnotationProxyBuildStep#build","started":"21:28:01.325","dependents":[364],"id":259,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#registerVerticleClasses","started":"21:28:01.703","dependents":[438],"id":284,"thread":"build-44"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#unremovableAsyncObserverExceptionHandlers","started":"21:28:01.168","dependents":[373,377],"id":19,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.arc.deployment.LookupConditionsProcessor#suppressConditionsGenerators","started":"21:28:01.798","dependents":[352],"id":339,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#brandingFiles","started":"21:28:01.186","dependents":[244],"id":71,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.webdependency.locator.deployment.WebDependencyLocatorProcessor#feature","started":"21:28:01.168","dependents":[439],"id":18,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateStaticInitConfigProperty","started":"21:28:01.943","dependents":[439,438],"id":381,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.deployment.pkg.steps.FileSystemResourcesBuildStep#notNormalMode","started":"21:28:01.204","dependents":[],"id":156,"thread":"build-41"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#aggregateParameterContainers","started":"21:28:01.709","dependents":[325,346,324,408],"id":317,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.arc.deployment.StartupBuildSteps#addScope","started":"21:28:01.194","dependents":[343],"id":109,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ExecutorServiceProcessor#executorServiceBean","started":"21:28:01.260","dependents":[368,366,367],"id":242,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#mainClassBuildStep","started":"21:28:01.701","dependents":[417],"id":281,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#buildSetup","started":"21:28:01.162","dependents":[439],"id":2,"thread":"build-7"},{"duration":0,"stepId":"io.quarkus.arc.deployment.LifecycleEventsBuildStep#startupEvent","started":"21:28:02.230","dependents":[437,439],"id":435,"thread":"build-88"},{"duration":0,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#unremovable","started":"21:28:01.700","dependents":[352,337,373,377],"id":275,"thread":"build-41"},{"duration":0,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#logCleanup","started":"21:28:01.178","dependents":[56,332],"id":42,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.deployment.ConstructorPropertiesProcessor#build","started":"21:28:01.702","dependents":[438],"id":282,"thread":"build-37"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initFormAuth","started":"21:28:02.227","dependents":[439,435],"id":432,"thread":"build-88"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#createJsonRPCService","started":"21:28:01.186","dependents":[202,326,201],"id":70,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#pathInterfaceImpls","started":"21:28:01.706","dependents":[352,337],"id":301,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#overrideContextInternalInterfaceToAddSafeGuards","started":"21:28:01.195","dependents":[417],"id":112,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateRuntimeConfigProperty","started":"21:28:01.941","dependents":[439,438],"id":379,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#configureHandlers","started":"21:28:02.134","dependents":[439],"id":421,"thread":"build-65"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#createBuildMetricsPages","started":"21:28:01.197","dependents":[403],"id":117,"thread":"build-27"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#createConfigurationPages","started":"21:28:01.290","dependents":[403],"id":251,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForInterceptors","started":"21:28:01.709","dependents":[329],"id":314,"thread":"build-52"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#detectBasicAuthImplicitlyRequired","started":"21:28:01.901","dependents":[439],"id":360,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.arc.deployment.devui.JsonRpcMethodsProcessor#jsonRpcMethods","started":"21:28:01.231","dependents":[342],"id":202,"thread":"build-41"},{"duration":0,"stepId":"io.quarkus.deployment.ExtensionLoader#booleanSupplierFactory","started":"21:28:01.188","dependents":[223],"id":80,"thread":"build-17"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#registerEventLoopBeans","started":"21:28:01.297","dependents":[439,368,366,367],"id":253,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#feature","started":"21:28:01.170","dependents":[439],"id":24,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.devmode.NotFoundProcessor#resourceNotFoundDataAvailable","started":"21:28:01.190","dependents":[352,337],"id":87,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.deployment.steps.DevServicesConfigBuildStep#deprecated","started":"21:28:01.197","dependents":[191],"id":125,"thread":"build-23"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#registerSecurityBeans","started":"21:28:01.246","dependents":[352,337],"id":229,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#shouldNotRemoveHttpServerOptionsCustomizers","started":"21:28:01.185","dependents":[373,377],"id":63,"thread":"build-23"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ReflectiveHierarchyStep#ignoreJavaClassWarnings","started":"21:28:01.209","dependents":[416],"id":164,"thread":"build-44"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#suppressNonRuntimeConfigChanged","started":"21:28:01.196","dependents":[214],"id":115,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createRelocationMap","started":"21:28:01.197","dependents":[427],"id":127,"thread":"build-28"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#makeRequiredBeansUnremovable","started":"21:28:01.248","dependents":[373,377],"id":233,"thread":"build-49"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ExtensionsProcessor#createExtensionsPages","started":"21:28:02.062","dependents":[403],"id":401,"thread":"build-65"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#searchForProviders","started":"21:28:01.249","dependents":[271],"id":238,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#additionalBean","started":"21:28:01.199","dependents":[352,337],"id":134,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#exceptionMappers","started":"21:28:01.197","dependents":[330],"id":131,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.deployment.execannotations.ExecutionModelAnnotationsProcessor#devuiJsonRpcServices","started":"21:28:01.192","dependents":[342],"id":98,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#handleClassLevelExceptionMappers","started":"21:28:01.707","dependents":[408,438],"id":308,"thread":"build-44"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#registerHttpAuthMechanismAnnotations","started":"21:28:01.165","dependents":[297],"id":12,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#applicationReflection","started":"21:28:01.191","dependents":[438],"id":94,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.arc.deployment.TestsAsBeansProcessor#testAnnotations","started":"21:28:01.192","dependents":[352,337,210],"id":97,"thread":"build-23"},{"duration":0,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#setupVersionField","started":"21:28:01.164","dependents":[438],"id":8,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#resourceIndex","started":"21:28:01.701","dependents":[409,337,298],"id":278,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ReflectiveBeanClassesProcessor#implicitReflectiveBeanClasses","started":"21:28:01.900","dependents":[388],"id":356,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.arc.deployment.staticmethods.InterceptedStaticMethodsProcessor#callInitializer","started":"21:28:02.051","dependents":[439],"id":392,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#collectEventConsumers","started":"21:28:01.901","dependents":[364,370],"id":359,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#limitArenaSize","started":"21:28:01.201","dependents":[439],"id":143,"thread":"build-42"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#validateAsyncObserverExceptionHandlers","started":"21:28:01.939","dependents":[388],"id":376,"thread":"build-52"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.ManagementInterfaceSecurityProcessor#initializeAuthMechanismHandler","started":"21:28:02.055","dependents":[439,434],"id":396,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#setMinimalNettyMaxOrderSize","started":"21:28:01.176","dependents":[184,143],"id":34,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.arc.deployment.TestsAsBeansProcessor#testClassBeans","started":"21:28:01.197","dependents":[352,337],"id":122,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#httpRoot","started":"21:28:01.204","dependents":[186,433,429,434,425,404,410],"id":152,"thread":"build-41"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#setMtlsCertificateRoleProperties","started":"21:28:02.052","dependents":[439],"id":394,"thread":"build-54"},{"duration":0,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#createSynthBeansForConfiguredInjectionPoints","started":"21:28:01.900","dependents":[439,368,366,367],"id":355,"thread":"build-49"},{"duration":0,"stepId":"io.quarkus.tls.deployment.CertificatesProcessor#unremovableBeans","started":"21:28:01.186","dependents":[373,377],"id":75,"thread":"build-27"},{"duration":0,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#createAllRoutes","started":"21:28:02.088","dependents":[429],"id":406,"thread":"build-65"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#registerReflectivelyAccessedMethods","started":"21:28:01.176","dependents":[438],"id":35,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.deployment.steps.BannerProcessor#watchBannerChanges","started":"21:28:01.200","dependents":[244],"id":138,"thread":"build-36"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#responseHeaderSupport","started":"21:28:01.185","dependents":[408],"id":67,"thread":"build-26"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#exposeCustomScopeNames","started":"21:28:01.191","dependents":[105,109,357,352,337,344,343,210],"id":96,"thread":"build-34"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#feature","started":"21:28:01.199","dependents":[439],"id":135,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ShutdownListenerBuildStep#setupShutdown","started":"21:28:02.230","dependents":[439],"id":436,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#ifBuildProfile","started":"21:28:01.704","dependents":[310,294,295],"id":289,"thread":"build-34"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#createWorkspacePage","started":"21:28:01.185","dependents":[403],"id":64,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#registerSafeDuplicatedContextInterceptor","started":"21:28:01.190","dependents":[352,337],"id":91,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#handle","started":"21:28:01.169","dependents":[56,332],"id":23,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.arc.deployment.WrongAnnotationUsageProcessor#detect","started":"21:28:01.900","dependents":[388],"id":357,"thread":"build-38"},{"duration":0,"stepId":"io.quarkus.deployment.dev.ConfigureDisableInstrumentationBuildStep#configure","started":"21:28:01.186","dependents":[435],"id":74,"thread":"build-14"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerCustomConfigBeanTypes","started":"21:28:01.901","dependents":[368,366,367,438],"id":358,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#conditionTransformer","started":"21:28:01.704","dependents":[352],"id":294,"thread":"build-44"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#doNotRemoveVertxOptionsCustomizers","started":"21:28:01.168","dependents":[373,377],"id":20,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.devui.deployment.build.BuildMetricsDevUIProcessor#createJsonRPCService","started":"21:28:01.190","dependents":[202,326,201],"id":92,"thread":"build-34"},{"duration":0,"stepId":"io.quarkus.arc.deployment.StartupBuildSteps#registerStartupObservers","started":"21:28:01.916","dependents":[373],"id":372,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ReadmeProcessor#createReadmePage","started":"21:28:01.203","dependents":[403],"id":146,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.deployment.pkg.steps.NativeImageBuildStep#ignoreBuildPropertyChanges","started":"21:28:01.197","dependents":[214],"id":123,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.devui.deployment.build.BuildMetricsDevUIProcessor#create","started":"21:28:01.197","dependents":[439],"id":118,"thread":"build-31"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.jackson.deployment.TimefoldJacksonProcessor#feature","started":"21:28:01.176","dependents":[439],"id":37,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ObserverValidationProcessor#validateApplicationObserver","started":"21:28:01.938","dependents":[388],"id":374,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.deployment.steps.CapabilityAggregationStep#aggregateCapabilities","started":"21:28:01.245","dependents":[330,231,225,400,227,316,275,238,229,304,419,437,422,280,232,248,352,297,264,233,228,267,416,245,348,290,279,408,230,404,394,249],"id":224,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForContextResolvers","started":"21:28:01.709","dependents":[413,352,337,438,419],"id":318,"thread":"build-46"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#unremovableContextMethodParams","started":"21:28:01.706","dependents":[373,377],"id":300,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForParamConverters_59e3169e3a646b7fcf3083416f558434b73816c5","started":"21:28:01.709","dependents":[322],"id":315,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#disableFinalizers","started":"21:28:01.190","dependents":[439],"id":88,"thread":"build-17"},{"duration":0,"stepId":"io.quarkus.arc.deployment.devui.ArcDevUIProcessor#createJsonRPCService","started":"21:28:01.187","dependents":[202,326,201],"id":78,"thread":"build-2"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#notFoundRoutes","started":"21:28:02.225","dependents":[433],"id":430,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#subResourcesAsBeans","started":"21:28:01.706","dependents":[352,337,373,377],"id":299,"thread":"build-34"},{"duration":0,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#jacksonSupport","started":"21:28:01.702","dependents":[439,368,366,367],"id":285,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.DevServicesProcessor#createDevServicesPages","started":"21:28:01.202","dependents":[403,264],"id":145,"thread":"build-42"},{"duration":0,"stepId":"io.quarkus.deployment.SslProcessor#setupNativeSsl","started":"21:28:01.203","dependents":[234],"id":149,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#handleFieldSecurity","started":"21:28:02.102","dependents":[412],"id":409,"thread":"build-65"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#providersFromClasspath","started":"21:28:01.180","dependents":[418,415,414],"id":44,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#autoRegisterModules","started":"21:28:01.703","dependents":[336],"id":283,"thread":"build-34"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#addRoutingCtxToSecurityEventsForCdiBeans","started":"21:28:01.246","dependents":[439],"id":228,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#securityExceptionMappers","started":"21:28:01.169","dependents":[330],"id":26,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#cleanupMacDNSInLog","started":"21:28:01.168","dependents":[56,332],"id":21,"thread":"build-7"},{"duration":0,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#additionalBean","started":"21:28:01.181","dependents":[352,337],"id":46,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerConfigPropertiesBean","started":"21:28:01.900","dependents":[370],"id":354,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#filterNettyHostsFileParsingWarn","started":"21:28:01.179","dependents":[56,332],"id":43,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ShutdownBuildSteps#unremovableBeans","started":"21:28:01.166","dependents":[373,377],"id":15,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#runtimeOverrideConfig","started":"21:28:01.184","dependents":[384],"id":55,"thread":"build-28"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.devui.ResteasyReactiveDevUIProcessor#createJsonRPCService","started":"21:28:01.197","dependents":[202,326,201],"id":130,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.arc.deployment.staticmethods.InterceptedStaticMethodsProcessor#processInterceptedStaticMethods","started":"21:28:01.903","dependents":[438,417],"id":363,"thread":"build-52"},{"duration":0,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#addAutoOpenApiEndpointFilter","started":"21:28:01.205","dependents":[404],"id":157,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#eagerlyInitClass","started":"21:28:01.203","dependents":[439],"id":151,"thread":"build-42"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ObservabilityProcessor#methodScanner","started":"21:28:01.247","dependents":[408],"id":231,"thread":"build-41"},{"duration":0,"stepId":"io.quarkus.arc.deployment.AutoInjectFieldProcessor#annotationTransformer","started":"21:28:01.798","dependents":[352],"id":341,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ApplicationInfoBuildStep#create","started":"21:28:01.201","dependents":[439],"id":142,"thread":"build-41"},{"duration":0,"stepId":"io.quarkus.credentials.deployment.CredentialsProcessor#unremoveable","started":"21:28:01.180","dependents":[373,377],"id":48,"thread":"build-26"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#registerDevUICard","started":"21:28:01.200","dependents":[400,387],"id":137,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#signalBeanContainerReady","started":"21:28:02.050","dependents":[392,393,398,434,435,399,419,439,395,433,429,418,397,408,396],"id":391,"thread":"build-54"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#defaultUnwrappedExceptions","started":"21:28:01.172","dependents":[330],"id":27,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#collectInterceptedMethods","started":"21:28:01.707","dependents":[316,313],"id":309,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#registerJsonRpcService","started":"21:28:01.182","dependents":[202,326,201],"id":51,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#scanForIOInterceptors","started":"21:28:01.708","dependents":[329],"id":312,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#logging","started":"21:28:01.174","dependents":[36],"id":31,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#registerCustomExceptionMappers","started":"21:28:01.186","dependents":[328],"id":72,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ReflectionDiagnosticProcessor#writeReflectionData","started":"21:28:02.231","dependents":[],"id":438,"thread":"build-88"}],"started":"2025-09-20T21:28:01.16","items":[{"count":1146,"class":"io.quarkus.deployment.builditem.ConfigDescriptionBuildItem"},{"count":627,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem"},{"count":396,"class":"io.quarkus.deployment.builditem.GeneratedClassBuildItem"},{"count":153,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem"},{"count":94,"class":"io.quarkus.hibernate.validator.spi.AdditionalConstrainedClassBuildItem"},{"count":64,"class":"io.quarkus.deployment.builditem.MainBytecodeRecorderBuildItem"},{"count":49,"class":"io.quarkus.arc.deployment.AdditionalBeanBuildItem"},{"count":44,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem"},{"count":40,"class":"io.quarkus.vertx.http.deployment.RouteBuildItem"},{"count":38,"class":"io.quarkus.deployment.builditem.StaticBytecodeRecorderBuildItem"},{"count":29,"class":"io.quarkus.deployment.builditem.ConfigClassBuildItem"},{"count":28,"class":"io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem"},{"count":24,"class":"io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem"},{"count":19,"class":"io.quarkus.deployment.builditem.BytecodeTransformerBuildItem"},{"count":18,"class":"io.quarkus.arc.deployment.SyntheticBeanBuildItem"},{"count":16,"class":"io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem"},{"count":15,"class":"io.quarkus.devui.spi.JsonRPCProvidersBuildItem"},{"count":14,"class":"io.quarkus.arc.deployment.UnremovableBeanBuildItem"},{"count":14,"class":"io.quarkus.deployment.builditem.RunTimeConfigurationDefaultBuildItem"},{"count":13,"class":"io.quarkus.deployment.builditem.CapabilityBuildItem"},{"count":10,"class":"io.quarkus.deployment.builditem.SuppressNonRuntimeConfigChangedWarningBuildItem"},{"count":10,"class":"io.quarkus.deployment.builditem.FeatureBuildItem"},{"count":10,"class":"io.quarkus.deployment.builditem.nativeimage.RuntimeReinitializedClassBuildItem"},{"count":9,"class":"io.quarkus.vertx.http.deployment.webjar.WebJarBuildItem"},{"count":9,"class":"io.quarkus.devui.deployment.InternalPageBuildItem"},{"count":9,"class":"io.quarkus.devui.spi.buildtime.BuildTimeActionBuildItem"},{"count":8,"class":"io.quarkus.devui.deployment.DevUIWebJarBuildItem"},{"count":8,"class":"io.quarkus.devui.deployment.DevUIRoutesBuildItem"},{"count":8,"class":"io.quarkus.arc.deployment.AnnotationsTransformerBuildItem"},{"count":8,"class":"io.quarkus.deployment.logging.LogCleanupFilterBuildItem"},{"count":7,"class":"io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem"},{"count":7,"class":"io.quarkus.vertx.http.deployment.devmode.NotFoundPageDisplayableEndpointBuildItem"},{"count":7,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem"},{"count":6,"class":"io.quarkus.deployment.builditem.SystemPropertyBuildItem"},{"count":6,"class":"io.quarkus.deployment.builditem.ConsoleCommandBuildItem"},{"count":6,"class":"io.quarkus.deployment.builditem.nativeimage.NativeImageSystemPropertyBuildItem"},{"count":6,"class":"io.quarkus.devui.spi.page.CardPageBuildItem"},{"count":6,"class":"io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem"},{"count":5,"class":"io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem"},{"count":5,"class":"io.quarkus.arc.deployment.GeneratedBeanBuildItem"},{"count":4,"class":"io.quarkus.jackson.spi.ClassPathJacksonModuleBuildItem"},{"count":4,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveFieldBuildItem"},{"count":4,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyWriterOverrideBuildItem"},{"count":4,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem"},{"count":4,"class":"io.quarkus.deployment.execannotations.ExecutionModelAnnotationsAllowedBuildItem"},{"count":4,"class":"io.quarkus.vertx.http.deployment.spi.RouteBuildItem"},{"count":4,"class":"io.quarkus.devui.deployment.BuildTimeConstBuildItem"},{"count":4,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyReaderOverrideBuildItem"},{"count":4,"class":"io.quarkus.deployment.builditem.AdditionalApplicationArchiveMarkerBuildItem"},{"count":3,"class":"io.quarkus.vertx.http.deployment.HttpAuthMechanismAnnotationBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.RunTimeConfigBuilderBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.nativeimage.NativeImageConfigBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.ServiceStartBuildItem"},{"count":3,"class":"io.quarkus.vertx.http.deployment.FilterBuildItem"},{"count":3,"class":"io.quarkus.arc.deployment.AutoAddScopeBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem"},{"count":3,"class":"io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.GeneratedResourceBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.ShutdownListenerBuildItem"},{"count":2,"class":"io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsContributorBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.ObjectSubstitutionBuildItem"},{"count":2,"class":"io.quarkus.devui.spi.buildtime.QuteTemplateBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.StaticInitConfigBuilderBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.RecordableConstructorBuildItem"},{"count":2,"class":"io.quarkus.webdependency.locator.deployment.devui.WebDependencyLibrariesBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.BytecodeRecorderObjectLoaderBuildItem"},{"count":2,"class":"io.quarkus.devui.spi.buildtime.StaticContentBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.LogCategoryBuildItem"},{"count":2,"class":"io.quarkus.deployment.dev.testing.TestListenerBuildItem"},{"count":2,"class":"io.quarkus.resteasy.reactive.server.spi.UnwrappedExceptionBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.ConfigMappingBuildItem"},{"count":2,"class":"io.quarkus.devui.deployment.InternalImportMapBuildItem"},{"count":2,"class":"io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.AnnotationProxyBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.MvnpmBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.spi.StaticResourcesBuildItem"},{"count":1,"class":"io.quarkus.deployment.console.ConsoleInstalledBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.SynthesisFinishedBuildItem"},{"count":1,"class":"io.quarkus.vertx.core.deployment.EventLoopCountBuildItem"},{"count":1,"class":"io.quarkus.vertx.core.deployment.CoreVertxBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ContextResolversBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyIgnoreWarningBuildItem"},{"count":1,"class":"io.quarkus.vertx.deployment.LocalCodecSelectorTypesBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.InitialRouterBuildItem"},{"count":1,"class":"io.quarkus.smallrye.openapi.deployment.spi.OpenApiDocumentBuildItem"},{"count":1,"class":"io.quarkus.swaggerui.deployment.SwaggerUiBuildItem"},{"count":1,"class":"io.quarkus.deployment.dev.ExceptionNotificationBuildItem"},{"count":1,"class":"io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.workspace.WorkspaceBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ValidationPhaseBuildItem"},{"count":1,"class":"io.quarkus.netty.deployment.EventLoopSupplierBuildItem"},{"count":1,"class":"io.quarkus.deployment.BooleanSupplierFactoryBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ParamConverterProvidersBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.spi.HandlerConfigurationProviderBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.DevServicesLauncherConfigResultBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ThreadFactoryBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationIndexBuildItem"},{"count":1,"class":"io.quarkus.deployment.logging.LoggingSetupBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ArcContainerBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.JsonRPCRuntimeMethodsBuildItem"},{"count":1,"class":"io.quarkus.smallrye.context.deployment.spi.ThreadContextProviderBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationClassNameBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.StreamingLogHandlerBuildItem"},{"count":1,"class":"io.quarkus.deployment.dev.DisableInstrumentationForIndexPredicateBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.page.UnlistedPageBuildItem"},{"count":1,"class":"io.quarkus.deployment.logging.LoggingDecorateBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.spi.GlobalHandlerCustomizerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.CurrentContextFactoryBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ParameterContainersBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.GeneratedRuntimeSystemPropertyBuildItem"},{"count":1,"class":"io.quarkus.smallrye.openapi.deployment.spi.AddToOpenAPIDefinitionBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ConfigurationBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ApplicationResultBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.BodyHandlerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BuildExclusionsBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.LogCategoryMinLevelDefaultsBuildItem"},{"count":1,"class":"ai.timefold.solver.quarkus.deployment.SolverConfigBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.IOThreadDetectorBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.InvokerFactoryBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.SslNativeConfigBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ServerDefaultProducesHandlerBuildItem"},{"count":1,"class":"io.quarkus.deployment.ide.IdeRunningProcessBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.TransformedClassesBuildItem"},{"count":1,"class":"io.quarkus.netty.deployment.EventLoopGroupBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.devui.ArcBeanInfoBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem$BeanConfiguratorBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.RunTimeConfigurationProxyBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.DefaultRouteBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.VertxDevUILogBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BuildCompatibleExtensionsBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.ThemeVarsBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.page.FooterPageBuildItem"},{"count":1,"class":"io.quarkus.smallrye.context.deployment.ContextPropagationInitializedBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ExceptionMappersBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.InterceptorResolverBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.page.SettingPageBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.IndexDependencyBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.workspace.WorkspaceActionBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanArchiveIndexBuildItem"},{"count":1,"class":"io.quarkus.jackson.spi.JacksonModuleBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ConsoleFormatterBannerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.SuppressConditionGeneratorBuildItem"},{"count":1,"class":"io.quarkus.tls.deployment.spi.TlsRegistryBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BuildTimeEnabledStereotypesBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationArchivesBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ContextHandlerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.TransformedAnnotationsBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveResourceMethodEntriesBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.GeneratedFileSystemResourceHandledBuildItem"},{"count":1,"class":"io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem"},{"count":1,"class":"io.quarkus.vertx.core.deployment.IgnoredContextLocalDataKeysBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.PreBeanContainerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.InjectionPointTransformerBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.webjar.WebJarResultsBuildItem"},{"count":1,"class":"io.quarkus.netty.deployment.MinNettyAllocatorMaxOrderBuildItem"},{"count":1,"class":"io.quarkus.smallrye.openapi.deployment.OpenApiFilteredIndexViewBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.VertxWebRouterBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.CombinedIndexBuildItem"},{"count":1,"class":"io.quarkus.deployment.Capabilities"},{"count":1,"class":"io.quarkus.devui.deployment.ExtensionsBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ExecutorBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.SetupEndpointsResultBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveDeploymentInfoBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ObserverRegistrationPhaseBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ServerSerialisersBuildItem"},{"count":1,"class":"io.quarkus.vertx.deployment.VertxBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveDeploymentBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanContainerBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.buildtime.FooterLogBuildItem"},{"count":1,"class":"io.quarkus.deployment.ide.EffectiveIdeBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.JaxRsResourceIndexBuildItem"},{"count":1,"class":"io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.HttpRootPathBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.DeploymentMethodBuildItem"},{"count":1,"class":"io.quarkus.deployment.steps.CapabilityAggregationStep$CapabilitiesConfiguredInDescriptorsBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationStartBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ConfigPropertyBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.RelocationImportMapBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.BuiltInReaderOverrideBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.CompletedApplicationClassPredicateBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationInfoBuildItem"},{"count":1,"class":"io.quarkus.deployment.ide.IdeFileBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.MainClassBuildItem"}],"itemsCount":3203,"buildTarget":"employee-scheduling-1.0-SNAPSHOT"} \ No newline at end of file diff --git a/target/classes/application.properties b/target/classes/application.properties index 2e80d17..d447634 100644 --- a/target/classes/application.properties +++ b/target/classes/application.properties @@ -41,3 +41,6 @@ quarkus.swagger-ui.always-include=true ######################## %test.quarkus.timefold.solver.termination.spent-limit=10s + +quarkus.log.category."ai.timefold.solver".level=DEBUG +quarkus.log.category."org.acme.employeescheduling".level=DEBUG diff --git a/target/classes/org/acme/employeescheduling/domain/Collecte.class b/target/classes/org/acme/employeescheduling/domain/Collecte.class new file mode 100644 index 0000000000000000000000000000000000000000..86229bb8f36b884c4324ad2c621c644cc2f94f6d GIT binary patch literal 5652 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 literal 3117 zcmcJR-EJF26vxjvj#H=GCZug3K)}#1$1NH9L4i7T)RYD!tWwp;qL*uX;!L&PjrJo_ zZg>Em1|%vZE_eVQ3h_TP-q_i$-NaIFc4p4({Lk;4Gdr{Y{`dDkMD&Oni&UVw1u8l; zPbERiuiQgddamD>KXqQIZY-#@rF|VY1kF`9+GRRN><1vY~C!0Eo>+Ip8LrW}QiuUzh9I@#= zhgRs4p!uj9gwSX=T`glhPKLB%IQ4^>=hYF|A|1|1dt>>`JPR+>TA_1bQzc|0^0<9&^)e07!@rymGX zceR?yT|GPAXbW0B>G|j&_5N#i`C0c`#@nfurOq{J@e-|T{Y(uWEiKf;`9(g zO;)NKnedSC$8Q)<6>}e=F1)wJl(Pq+!?-7O?!SdPM}~nG zTR{?b)vo4)=SsT!(t~4@uTt!Ysab#HDi|J|;4^naoj${LTfpBz5l`Imcz%FUf!63l zwEV;H5!#Q94cGMX{JNPhk)Th^9PVrMc@5h>H8xzVXwPGe-wiw~7)i7O?R@Po5`Umm z0D@gav`(L+@7NdUDqX{f7hlI)74#Fdb7+@%aqZS?TBzNAO&3^Z&d97F4ubb0UN6IP z5rQmPvCD>%5HPU{mg1ie$lgGI6|J3HGYCAl4x7!$O@mU!vx2u?W>J)#JRCWVGHNRdf7xz=AvH6qTZc|`Xxl}emxc zxs1Y;F-7I#rKoq&yGQr&tRR^2tS)C!ALgLqa;FEw#f|Z7E{_Us5gS0-_u=jK?sG#8x2mgT6VB>}5-<2X+0U?;(LoHn6_u{4e+mNkwv zHVx1lg%Y6L3p54Fz2Op|4Y8Zm#bUt&FZ==iOkwfuGb3pvOQ07XG-uA4efIwL{T%({ z-|zngz~i_dLkn7?2pI??qR@5STs2cUGk-00VeYz>aTOwu*?HR?R%q?(pN*jn?NP*p ze3L?-Q@EBgGfP&=T3XIIH!Z7}S+KGzIhzc!&XQ^8Q_~CfJlXucZ=%9`+AWYG?X9>r z_fI$(Gk4l_tr^b#*9VQSibvH-6QIU?xao-|h)11Vj;65E{j=@Vzr#Q$HY>E)S%s|| zwGx^w2DW0GLb&Lf1!^B}sH#x!Fwia3tyVrO^Bx0nkhCVL!=BPEZ(ZMz69FgvmhzA3`sgWPEL#WKuScgvMb5N6<$m*DQD1 z(|mVde?#44NMIm}q=7*kRoJNmWMeoeY;v7)fRL^}%XAD6;Dl%qp%!D}k&j_0inM{p@c2fy60mgLkX#v$bIr5Z1KV#r5o>bUJ=oeP4Le5-XW~QB9 zDd;#F&rjO<71yHr*Xm->B5RdsHZ7~w@z9Tp^5+bE91{vryEroMS_Osvp!Cc_!O1(R zQ9YFX?CqyR5;$+*g6wazi>Iu4r(m_?6PSu(+Q1AhDeSFy+GP$n1vBS!yTsB(xpdB@ znXzfwC7@d!Qif0hmkm6Hrf~KI z`CO1$8V1e-(KH4wmWr1+z%ivXX0k{o^dDQ{tZ`Yt}B>b2)1ypLbjx

mx!n9NJ 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 fv-(Oloo11KC*|Za{J)hYgq%p3KM@ F2mp4f6ovo* delta 59 zcmca4bV+Cf3p?Zf$*k-tjE5#?u{$yzo4khI4k+>(Oloo11KC*|Za{J)hYgq%p3KM@ F2mo%i6hQz0 diff --git a/target/classes/org/acme/employeescheduling/rest/EmployeeScheduleResource$ScheduleStatus.class b/target/classes/org/acme/employeescheduling/rest/EmployeeScheduleResource$ScheduleStatus.class new file mode 100644 index 0000000000000000000000000000000000000000..9af711653f1ea1d4cdb357fbcfb8b3234c4902a5 GIT binary patch literal 1202 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 delta 3325 zcmbtW33yc175>l5%)HE-o0&HWWSzuGfJr7Z38Vp=2}OfcWsy)szyz>_WCTo1Y9?Tn z;)v9`V6}R?+Dg%)l-eRBG$cR)TdLKzNcY8BYwc$Djjo72_r2#ZDZ#IP&G%*Ax%ZxX z?)m?--1~6X3vI@;XAT|#FpCoVjAqR=5Jjzym_QtLgjup7P$_S5J?5DzFbxf|);-(w zp%K${%n-N`ZzW8V9R(42WTGKYxEJ^nXx1@P;B9OYjn>k3Jx{iKR(mcMXu)iG%yUz2 z0&@i3j!Wfiz0Y&Gz+B9e!}`rUzd+y$ER;>T8;wP3{vCwg8u^l|S-z^*$ZNbl!-oW} z6j*|*rNAm&BZI~RzILougAT$rxjHgI78FjF<)LDE z#< z=toMP_BYT5Ssz&BzY*`&ag)H!*hHw39sZEq6_`0`GaGtnW#7g;RY!8`t-)4PV!{W?omgX4B?q zy$_G#F&(=EK8@XShc?mUPWJcr^~<2^BH!cqtd7qK?7o+WCV78el{{Hi zIJ7lX>XIv~=E{e{$2~JHPY#3!fPa&9$mXf3fsTO5RYF zpb{$8sZ3Ca%7;!(c2Oi1a8uZTk17TENSH{PxR2+isJV!sT=JS!BQJ=|qFT8sQWuS@ zg*riQ@|cQPF|W5b**~YJBb7>~2s!in*68#WLK#P|EI{xqvAob}24RZaF{NCdjuEh}E@=*Z7UY0cMPH|m9)e)mjs3{M=ViJ&mL9ftxcRpU zE=*_L1SX&vC76i=JR4?BpcEq*<*$nWVTb1gW@@;8!5e-q!rw>$A2e3$Ki&)KeY z2;avKSV_701RGN{EFM9{FeWcl&cKRTD07Zfu;PLHMLMVlJ3DftOI^imcjXX$y7XIJ5; zOueFKokLG~{Arj>#)Q}?+BEEf-x@G0@654MA;&^$$F4wZQw;L=tmRkP zP56U7_cDLD*D+`XzK30O@wd1(HjFhYHB5$ot%lZk-7v0;+qtSDoNwvf%3g0l5VvuZ zw<4`-tkyP=;h@+GA~ylv!tIt12r>hI#Gm*`RY{MZ4eXy^2c9!F<^OVi;M+2qf5kKD z6gHn<^;AanZz@~<{sx-o)Q>~pKP&<#5`*|B^Tt;Gg@4;TKF@P$z6E)thrluYWPF?gkREDg& zs2jn9_N_CB?fH+y>PE5CW!?MPJYLQBcpJ+2NqV-wgfcva93FvCnsn>FU{O8)ki$pw z%k0&U~-+a?p Sx{(^Fv89Bj(}mQ8lK%jpzq|+l diff --git a/target/classes/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.class b/target/classes/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.class index 81a44984e81414c842d342a444ad4924da665127..092d970337ffa12c462fc48c659c7b68a0f80a8f 100644 GIT binary patch delta 3409 zcmai033yc175>j;GH)_-C-XANWScCLjqCvu62cZ@2#c}?2!s%{Lo#468(G0E5k)p- zyU30$t=4X~(6o_B)q-uUwToE0XsZ^h-RvTtT`XO+=gy47d?8<&@8!L7?>*=I|2g-b zbLWjU7aJ@uemMFpfI0N&dCN0Vx)lT1reV841MVbL$&BbKxk7Ap-%W^F-tX;h^K^B! zc5HU{+}^sW*NS^_tA;_sTvn`<|*>B&BDkQIx15{ZnhcCW}F~6mwL9jJ3G7qrtU6px4Xr&UBf9tp}dq> z$f2IWqZ&Rb@F{o+E;*#TWQEPHe_CJ*wpy_mk15iR%X-^>TNIjAZaydQd3-@$wRKx9 z*yDf|2h8}gY>!TI2{cEc4(A2Fih6>1`Lg-9ty;cdwHaTNXQR`TYyl5X30zQtn7X|K zp6(ViM&)bKsn)0QjD}|gzKM&H>_<({349CRmS^n4w&;N2cLiR+_v8kBht-bn3$)+| zgbaB|i$5G=Gwb+~z)QF+oiQ`bPvge|uiz(gZOm!T-OrS-pA&ZF$+NZ@veL2K7NdMF z#xDeZiPz;3$K&*-oEe*Iy@Izi{952`yd&FUbIn)qTY=x<_wrP1uIXKYKjKgFh1jC3 zzX-gCOoGNqiviPh69pxNOtE1^$Eo%6)M~ z){oefNRWXd~1-XXbi8m8f$`xr-Wm@7H<8(r& zyqZuWDQT^-f>6VQ61g{Ns9Hy+lwMmFiT==F8Q@3PDqO z6bT#uYdWo#hf?#Mjl8@@Ew2?cnWpIKY2=mS1x;#pgP;NuItf<$gqrXO%B4J=^6Zh+ zV!=uB3fhEggxJmA-ueztzo)g$v$4%v>*@9O=yW?L`ey4E-bT7ZP#d+&$I{BFQ?{qq z+8f!$R<+VCsE2xGar#{9=aog)ZOZX>L3i>_UrbM!dbb+iBj{cQWM`mSZ%=Etx5W>_ z%!U-R`vhfEj;@{uq}g2+^PrmDB`A}!boK020m~t`G4mm{^01&3O4TXV9z_SObchaX zBn2IzN7Uho$(SYIau-A%Bh;%NQ6OJ(JLHm#eB((%j=bc`iO}e@JeyIr#K;FV4#Yjm z1R@iUCi95+8(Hua=sXJs()i8G{C1L=-y)zuQDotfg{;IgWRmX8rKHJ@%)o>M3rfksQUr7qQ7lVF#B+3UEJc!2zL}X>62C;F_>b7kq=6eD zKQW;P243Tb!4oOTPoX4h9aGqyH91F7h-VOBQIM#TlF7xs49G`;U;p*2vZX4#c%}tR zgAL_yVmeY#i408hha2#c8S;`D@=_e|!j{|FUSSo>rfm0mANmb&+~vbP2At#BKnl~K zkY;mNn8O%VNMzZKxyVH|ia0&j85f7Jii23dlpy0*v)zM3z$oqmch4O@>@@OVH{ioQ z1NYk%qu8$oha=#4WDJ93|CZFkj`^H{1*qVAXAYL42DM@6^FrwJLg;0oNV{N^139tY zV+wwg58Xxu8i@G#xOjEEy(EhNFenM9QZn(s`YA$xRs`_QTCM=%>QpM1Vm+gkg~6sBPeuNwt#cZRsRRc0 z!B=gNL?btBl};CPuyIPY3rHHlpW|@#$Z2TCCt!@=B0xmg4YDwl9zHv+5RNN=Lrzxb zPMTD$^37NN*iI|2vI;JIqL ziE91Qd|F70g3>LtG$<_#Np&G;#>nGf4U$Q+PaV delta 3246 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 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index 04ac5e6..0000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1,14 +0,0 @@ -org/acme/employeescheduling/domain/EmployeeSchedule.class -org/acme/employeescheduling/rest/DemoDataGenerator$CountDistribution.class -org/acme/employeescheduling/rest/DemoDataGenerator$DemoDataParameters.class -org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverException.class -org/acme/employeescheduling/rest/EmployeeScheduleDemoResource.class -org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.class -org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverExceptionMapper.class -org/acme/employeescheduling/rest/EmployeeScheduleResource$Job.class -org/acme/employeescheduling/rest/EmployeeScheduleResource.class -org/acme/employeescheduling/rest/DemoDataGenerator.class -org/acme/employeescheduling/domain/Shift.class -org/acme/employeescheduling/domain/Employee.class -org/acme/employeescheduling/rest/exception/ErrorInfo.class -org/acme/employeescheduling/rest/DemoDataGenerator$DemoData.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index df48964..0000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,10 +0,0 @@ -/home/virt/timefold-quickstarts/java/employee-scheduling/src/main/java/org/acme/employeescheduling/domain/Employee.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/main/java/org/acme/employeescheduling/domain/EmployeeSchedule.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/main/java/org/acme/employeescheduling/domain/Shift.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/main/java/org/acme/employeescheduling/rest/DemoDataGenerator.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/main/java/org/acme/employeescheduling/rest/EmployeeScheduleDemoResource.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/main/java/org/acme/employeescheduling/rest/EmployeeScheduleResource.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/main/java/org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverException.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/main/java/org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverExceptionMapper.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/main/java/org/acme/employeescheduling/rest/exception/ErrorInfo.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/main/java/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.java diff --git a/target/maven-status/maven-compiler-plugin/compile/null/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/null/createdFiles.lst index e69de29..16c9186 100644 --- a/target/maven-status/maven-compiler-plugin/compile/null/createdFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/null/createdFiles.lst @@ -0,0 +1,16 @@ +org/acme/employeescheduling/domain/EmployeeSchedule.class +org/acme/employeescheduling/rest/DemoDataGenerator$CountDistribution.class +org/acme/employeescheduling/rest/DemoDataGenerator$DemoDataParameters.class +org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverException.class +org/acme/employeescheduling/domain/Collecte.class +org/acme/employeescheduling/rest/EmployeeScheduleDemoResource.class +org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.class +org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverExceptionMapper.class +org/acme/employeescheduling/rest/EmployeeScheduleResource$Job.class +org/acme/employeescheduling/rest/EmployeeScheduleResource.class +org/acme/employeescheduling/rest/DemoDataGenerator.class +org/acme/employeescheduling/domain/Shift.class +org/acme/employeescheduling/domain/Employee.class +org/acme/employeescheduling/rest/EmployeeScheduleResource$ScheduleStatus.class +org/acme/employeescheduling/rest/exception/ErrorInfo.class +org/acme/employeescheduling/rest/DemoDataGenerator$DemoData.class diff --git a/target/maven-status/maven-compiler-plugin/compile/null/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/null/inputFiles.lst index 55f3d04..2949419 100644 --- a/target/maven-status/maven-compiler-plugin/compile/null/inputFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/null/inputFiles.lst @@ -1,3 +1,4 @@ +/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/domain/Collecte.java /home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/domain/Employee.java /home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/domain/EmployeeSchedule.java /home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/domain/Shift.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/null/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/null/createdFiles.lst deleted file mode 100644 index 7d6a317..0000000 --- a/target/maven-status/maven-compiler-plugin/testCompile/null/createdFiles.lst +++ /dev/null @@ -1,4 +0,0 @@ -org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProviderTest.class -org/acme/employeescheduling/rest/EmployeeScheduleResourceTest.class -org/acme/employeescheduling/rest/EmployeeSchedulingEnvironmentTest.class -org/acme/employeescheduling/rest/EmployeeSchedulingResourceIT.class diff --git a/target/maven-status/maven-compiler-plugin/testCompile/null/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/null/inputFiles.lst deleted file mode 100644 index c6fe8c2..0000000 --- a/target/maven-status/maven-compiler-plugin/testCompile/null/inputFiles.lst +++ /dev/null @@ -1,4 +0,0 @@ -/home/virt/timefold-quickstarts/java/employee-scheduling/src/test/java/org/acme/employeescheduling/rest/EmployeeScheduleResourceTest.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/test/java/org/acme/employeescheduling/rest/EmployeeSchedulingEnvironmentTest.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/test/java/org/acme/employeescheduling/rest/EmployeeSchedulingResourceIT.java -/home/virt/timefold-quickstarts/java/employee-scheduling/src/test/java/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProviderTest.java diff --git a/target/quarkus/bootstrap/dev-app-model.dat b/target/quarkus/bootstrap/dev-app-model.dat deleted file mode 100644 index ff441c972e975c5d970df2460811b1504d9ff5d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104224 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 Pus*0*8X{&vwEq7A6j@6~ diff --git a/target/test-classes/org/acme/employeescheduling/rest/EmployeeScheduleResourceTest.class b/target/test-classes/org/acme/employeescheduling/rest/EmployeeScheduleResourceTest.class deleted file mode 100644 index 8df3bc6846f61d898ed6d4ba41bca74263625bfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5746 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 diff --git a/target/test-classes/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProviderTest.class b/target/test-classes/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProviderTest.class deleted file mode 100644 index 6338494f0c31ce5fe27a63ab7f7f0656055a0289..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8144 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 Jzu<3}^FO)vW?29L