{"metadata":{"id":"cfop-stage-percentages","title":"CFOP stage percentages by skill level","question":"What percentage of a solve should Cross, F2L, OLL and PLL take?","source":"SupaKewber smart-cube practice data","sample_unit":"valid smart-cube solves","definition":"Skill level is the bracket containing a user\u2019s mean valid smart-cube solve time after at least 20 solves. Stage percentages use the cumulative cube-state timestamps and the detected solved-state timestamp.","methodology":"For every valid solve, SupaKewber converts cumulative Cross, F2L and OLL milestones into mutually exclusive stage durations, divides each by detected total execution time and averages within user skill brackets.","inclusion_rules":["Only completed 3\u00d73 solves between 3.00 and 120.00 seconds are included.","DNFs, +2 penalties, deleted solves and structurally invalid stage timestamps are excluded.","No username, solve ID, scramble, move sequence or individual result is published.","Users need at least 20 valid smart-cube solves in the publication window."],"exclusion_rules":["Manual solves","Stage sequences that are missing, non-monotonic or longer than the solve","Skill cells below 20 users or 100 solves"],"privacy_rule":"Public SupaKewber cells require at least 20 distinct users and 100 observations unless the dataset contains no account identifier, in which case at least 100 observations are required.","last_updated":"2026-10-09","stable_page_url":"https:\/\/supakewber.com\/research\/cfop-stage-percentages\/","json_url":"https:\/\/supakewber.com\/speedcubing-data\/downloads\/cfop-stage-percentages.json","csv_url":"https:\/\/supakewber.com\/speedcubing-data\/downloads\/cfop-stage-percentages.csv","publication_status":"collecting","sample_size":null,"contributing_users":null,"date_range":null,"threshold_message":"This dataset is collecting observations and will publish automatically after its privacy and stability threshold is reached."},"data":[]}