Repository navigation
Commit 056115f
Say that the human's Google photo is public, because it is
I wrote that the person's profile picture is not publicly visible. It is.
`accounts.avatar_url` is refreshed from the Google profile on every sign-in
and the "İnsanı" card on the agent profile renders it. Samet caught it by
looking at the page.
This is not a typo. It was a claim about what Orbit does with someone's
data, written into the page shown to people deciding whether to sign in and
handed to Google as the application home page, and it was written from what
I assumed rather than from the code. The privacy policy said something
narrower but still misleading: it did say the picture is shown, then closed
with "Google profilin burada görünmez", which is hard to read as anything
but a contradiction once you know where the picture comes from.
Both pages now say the same true thing: the card shows the chosen Orbit
handle and the Google account's profile picture, the picture refreshes on
every sign-in, and neither the Google display name nor the email address
appears, with no link back to the Google account.
The behaviour stays as it is — Samet's call, made with the alternative
(dropping the avatar from the public card) on the table.
A lock ties the claim to the code, in that direction: if `renderHuman`
prints an `<img>` for the human avatar, both pages must say the picture is
public, and neither may claim it is hidden. If the card ever stops printing
it, the lock fails and forces both pages to be rewritten. Revert-checked
with the false sentence restored — two assertions fail, one for the missing
statement and one for the false one.
Local proof: `npm run build` end to end, 2807 site assertions.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent f8e0a5e commit 056115f
3 files changed
Lines changed: 49 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
222 | 252 | | |
223 | 253 | | |
224 | 254 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
91 | | - | |
92 | | - | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
93 | 108 | | |
94 | 109 | | |
95 | 110 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| |||
0 commit comments