A disclosure nobody reads is a watermark
"sample data · fabricated, not real companies" sat in the corner of every load, because no deployment has a markers source wired by default and the sample set is therefore the overwhelmingly common case. A caption that is always on screen stops being read after the first second, which is the opposite of what a disclosure is for. So the corner keeps only the rare half — "live data", which is genuinely worth interrupting someone to say — and the fact that the markers are invented moves to the two places someone actually looks: the boot card everyone passes through, and the `?` card, which is one keypress away from any state the app can be in. It did not go into a README nobody opens. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
+8
-3
@@ -392,9 +392,11 @@
|
|||||||
.help:hover { background: rgba(255, 255, 255, 0.16); color: var(--ink); }
|
.help:hover { background: rgba(255, 255, 255, 0.16); color: var(--ink); }
|
||||||
|
|
||||||
/* ---- Bottom left: where the numbers came from -------------------------
|
/* ---- Bottom left: where the numbers came from -------------------------
|
||||||
This line is load-bearing. The markers on this map are invented, and a
|
Shown only when the data is live — see `renderLegend` in main.ts for why
|
||||||
map that looks this much like a real one has to say so on the same
|
the sample-data half of this was retired. The disclosure it used to
|
||||||
screen as the map — not in a README nobody opens. */
|
carry did not go into a README nobody opens: it is on the boot card
|
||||||
|
everyone passes through and in the `?` card, which is one keypress away
|
||||||
|
from any state the app can be in. */
|
||||||
.source {
|
.source {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
left: var(--s4);
|
left: var(--s4);
|
||||||
@@ -611,6 +613,9 @@
|
|||||||
</dl>
|
</dl>
|
||||||
<p class="boot-note">On the plan: click or drag to move the view, scroll to zoom,
|
<p class="boot-note">On the plan: click or drag to move the view, scroll to zoom,
|
||||||
arrow keys to aim and <kbd>Enter</kbd> to go.</p>
|
arrow keys to aim and <kbd>Enter</kbd> to go.</p>
|
||||||
|
<p class="boot-note">The markers on this map are fabricated. No real company data
|
||||||
|
ships in this build; a deployment wired to a live source says <em>live data</em>
|
||||||
|
in the corner, and this one does not.</p>
|
||||||
<button class="sheet-close" id="shortcuts-close">Close</button>
|
<button class="sheet-close" id="shortcuts-close">Close</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
+18
-2
@@ -383,8 +383,24 @@ function renderLegend() {
|
|||||||
enterButton.textContent = inside ? "← Back to the city" : "Enter the office →";
|
enterButton.textContent = inside ? "← Back to the city" : "Enter the office →";
|
||||||
}
|
}
|
||||||
if (source) {
|
if (source) {
|
||||||
source.textContent = liveData ? "live data" : "sample data · fabricated, not real companies";
|
/**
|
||||||
source.className = liveData ? "source live" : "source";
|
* Only the *positive* case gets a permanent corner label.
|
||||||
|
*
|
||||||
|
* This used to read "sample data · fabricated, not real companies" on every
|
||||||
|
* frame of every load, which is the overwhelmingly common case — no
|
||||||
|
* deployment has a markers source wired by default — so the disclosure was
|
||||||
|
* on screen approximately always and had become furniture. A caption nobody
|
||||||
|
* reads is not disclosure, it is a watermark.
|
||||||
|
*
|
||||||
|
* The fact still has to be somewhere on the same screen as the map, so it
|
||||||
|
* is stated on the boot card everyone passes through and again in the `?`
|
||||||
|
* card, one keypress away and permanently reachable. What is left here is
|
||||||
|
* the rare, genuinely informative signal: *this* map is showing live data,
|
||||||
|
* which is a thing worth interrupting someone to say.
|
||||||
|
*/
|
||||||
|
source.textContent = liveData ? "live data" : "";
|
||||||
|
source.hidden = !liveData;
|
||||||
|
source.className = "source live";
|
||||||
}
|
}
|
||||||
if (panelToggleLabel) panelToggleLabel.textContent = inside ? "Office" : cityLabel;
|
if (panelToggleLabel) panelToggleLabel.textContent = inside ? "Office" : cityLabel;
|
||||||
if (canvas) {
|
if (canvas) {
|
||||||
|
|||||||
Reference in New Issue
Block a user