A public repository without its own demo site shares on the owner's personal site. Its forge (GitHub, Forgejo) says whether it is public. Here is what a worker gets when Obeya resumes it right after a restart, before the forge has answered.
The test hands a page over with the resumed worker's tool and checks whether the page gets through.
before the fix: error: expect(received).toBeDefined() Received: undefined (fail) a worker resumed after a restart on a public repository writes the page, though the forge answers only later after the fix: (pass) a worker resumed after a restart on a public repository writes the page, though the forge answers only later full suite: 1599 pass, 0 fail
If a repository was made private after Obeya last checked, it still counts as public for the few seconds after a restart until the forge answers. Sharing happens only when the owner approves or clicks, so nothing realistically goes out in that window.