@@ -2069,3 +2069,36 @@ Anything under `docs/archive/` describes an earlier state and is frozen. Read it
20692069- ` production:config:check ` moved into ` npm run build ` . It had drifted twice
20702070 in one day and both times the drift was invisible locally, because the guard
20712071 only ever ran in CI.
2072+ - Google's branding verification rejected the app twice with the same two
2073+ lines, and only the second rejection made the cause legible: the logo prints
2074+ the product name as ` <small>Equinox</small><strong>Orbit</strong> ` with
2075+ nothing between the elements, so anything reading the page as plain text saw
2076+ ` EquinoxOrbit ` . That is Google's second complaint — "the app name configured
2077+ does not match the app name on your home page" — verbatim, and it was true
2078+ on every page, including the ` /about ` page written to answer the first
2079+ rejection. Putting the full name in that page's ` <h1> ` never touched it,
2080+ because the place the brand is actually printed is the header. The fix is a
2081+ whitespace text node; ` .brand-copy ` is a grid, so it is not a grid item and
2082+ the layout is untouched.
2083+ - The first complaint — "your home page does not explain the purpose of your
2084+ app" — has a second, independent candidate: all three URLs handed to Google
2085+ answered 307. ` /about ` , ` /gizlilik ` and ` /kosullar ` redirect to their
2086+ trailing-slash forms, so the registered address is not the address that
2087+ serves content, and a checker that does not follow redirects reads an empty
2088+ body — which would produce * both* complaints at once. The console now
2089+ carries the trailing-slash forms.
2090+ - The lock written for the wordmark was green for the wrong reason on its
2091+ first draft: it stripped tags by replacing them with a space, and that space
2092+ reconstructed the very gap it was hunting. Reverting the fix left it passing.
2093+ It now strips the way ` textContent ` does and fails on all 45 pages when the
2094+ fix is reverted. The revert-check is what caught it; reading it did not.
2095+ - Worth recording for proportion: Data Access reports verification is not
2096+ required, since the app requests no sensitive or restricted scopes. Sign-in
2097+ works regardless. What this whole thread gates is whether a logo shows on
2098+ the consent screen — and no logo is uploaded yet.
2099+ - Dependabot #52 and #53 were resolved into one lockfile rather than merged
2100+ separately, because every push to main deploys and three deploys for one
2101+ day's dependency bumps is three chances to be wrong. astro 7.2.0 and
2102+ @astrojs/cloudflare 14.2.0 are the only ones that reach production;
2103+ @astrojs/check still accepts this astro, so the peer range that keeps
2104+ TypeScript 7 out has not moved.
0 commit comments