Complexity is a metric that measure how hard the task is to finish. It helps Team Leaders assign tasks, it’s scale is an arbitrary scale from 10 to 5:

Complexities of 👀 reviews are by default:

🖊️ Internal Complexity

The Internal Complexity is an input in the field Complexity Intl. If no Complexity was input, it defaults to $1$.

⬆️ External Complexity

The External Complexity is the maximum Complexity of its direct open prerequisites.

⚖️ Complexity computation

The Complexity is:

🧮 Implementation

graph LR
classDef Value stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 4
classDef NothingAround stroke-width:0px

	 IN["Internal Status input" ]:::empty --> Status_Intl
   Status_Intl["🧪Status Intl"]-->cx_intl_as_int["🧪cx_intl_as_int"]

	 CXIN["Internal Complexity input" ]:::empty --> Cx_Intl
   Cx_Intl["🧪Complexity Intl"]-->cx_intl_as_int["🧪cx_intl_as_int"]

   DPD["Prerequisites input"]:::empty --> nb_prerequisites["🧪nb_prerequisites"]

   cx_out_fc["🧪cx_out from Prerequisites"]:::empty -->cx_ext_fc["🧪cx_ext_fc"]
   cx_out_fc-->cx_ext_fc
   cx_out_fc-->cx_ext_fc

   cx_intl_as_int -->IV
   cx_ext_fc-->EV
   nb_prerequisites-->EV

   IV[Internal value]:::Value---F
   EV[External value]:::Value---F
   F["...⚙️..."]:::NothingAround
   F --> cx_out["🧪cx_out"]
   cx_out --> O["🧩"]
   classDef empty width:0px,height:0px