Here is my timeline:
Type: Online application
Location: Montreal, QC
Processing office: Montreal MTL
Physical Presence Days: 1,155 days
Application: Single
Application submitted: June 15, 2021
AOR: Sep 15, 2021
Test taken: Feb 2022
Test updated on tracker: March 1, 2022
Background Verification: Completed Feb 08, 2022, probably updated on Feb 4, 2023
Filed mandamus: early June 2023
Language Skills: June 12 2023
Physical Presence: June 12 2023
Prohibitions: July 17 2023
Citizenship Ceremony: Aug 3 2023
I am fairly sure the mandamus was the reason they finalized the application when they did. They timed it so that they could schedule the oath 1 day before they were required by the law to formally respond to the records we filed. Otherwise, I think, it is whenever they fell like it. Can be 1 day, can be 3 years.