CODEX ELI5 - QA-Review Mode Purgatory

I am struggling with understanding how to use Codex.

Somehow I missed whole boom, and just learned about it few days ago, and have desperately been trying to catch up.

A. I connected github to openAI, in github i gave all permissions

B. I am using webUI i have not graduated to CLI version yet

C. I have MFA/2FA enabled.

  1. Is context shared among the entire environment or does each task has its own unshared context?

  2. how do you push changes, do i have to enable internet access or anything in the environment settings because I have used Ask button and Code button (still confused what the heck each is supposed to be doing), instructing to push the DIFF, but i only get an answer that I am in read only environment.

  3. I created a dummy 30LOC calculation code in python and tried to add a dummy simple feature another 30LOC, it generated the code, but refuses to push

and here is what it says: