Congratulations!!
We have very similar Timeline. Although I am still waiting for Language/Prohibition/Presence status to be completed.
So frustrating!!!
You will get that update soon.
Something I noticed with the updates I received is that once the agent accesses the application there for definite is a status already completed.
On 21st July got the notification that Lang/Proh/Presence were completed on 8th July ( 2 weeks prior )
On 26th July got the notification regarding Citizenship Oath as In Progress dated 22nd July ( the next day of the previous status change )
That evening got the mail with instructions - Oath Location SK at 10:30 CST via Zoom, even though I am from ON. that too in the last few seats available ( usually 1 session is 120 seats )
So IRCC is doing its best to get all of the apps across the line.
Keep Calm you are almost there.