8000 Bed page: count page views without cookies, and take brand v1.14.1 by jahala · Pull Request #20 · jahala/petals · GitHub
[go: up one dir, main page]

Skip to content

Bed page: count page views without cookies, and take brand v1.14.1 - #20

Open
jahala wants to merge 8 commits into
masterfrom
pages/brand-v1.11.1
Open

jahala wants to merge 8 commits into
masterfrom
pages/brand-v1.11.1

Conversation

@jahala
@jahala jahala commented Nov 5, 2026 •
Copy link
Copy Markdown
Owner

The owner asked for analytics on every bed page, sent to their own analytics on Cloudflare.

  • Page views, counted without cookies. One $pageview per load goes to e.plotplot.ai, the garden's intake host, for the project "plotplot". It's a plain fetch with no library. Nothing is stored on the device, the server makes a cookieless id from a daily salt, and nothing is sent under Do Not Track or Global Privacy Control. Checked end to end in a real browser through a throwaway project, which was then deleted.
  • The footer says so: "counted without cookies, in the EU".
  • Brand v1.14.1, which carries this same script in the reference. copeca is back in the garden row (#219282). coldframe moves to the boundary in lavender stone (#8882A1). pollen and hedge join the row, and every live bed is linked. Every bloom the footer uses is defined, so no dot renders blank.

petals' check: 0 errors.

🤖 Generated with Claude Code

jahala and others added 4 commits November 5, 2026 22:28
Brand v1.11.1 fixes two faults in the reference bed page, which this page
was copied from. The footer's coldframe dot was blank, because :root never
defined --pp-coldframe; the bloom is now set in both themes. Inline code in
body prose could break at a hyphen; .body code now stays on one line at
.86em. The page carries both fixes (where it had not already added them by
hand), and .petalsrc pins v1.11.1.

petals' check passes with one warning, the reference's 6px state border,
which every bed page shares.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The reference bed page left mycelium, petals, well and coldframe unlinked
in the footer, though each has a live page now. A dot that names a live
bed and goes nowhere is a dead end for a reader moving through the garden.
Each live bed now links to its page, the way pleach and umbel already did.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The owner asked for analytics on every bed page, sent to cfanalytics,
their own analytics on Cloudflare. The page now sends one $pageview per
load to e.plotplot.ai, the garden's intake host on the one cfanalytics
deployment, for the project "plotplot". It is a plain fetch with no
library: no cookies and nothing stored on the device, the server makes
a cookieless id from a daily salt, and nothing is sent under Do Not
Track or Global Privacy Control. The footer says so: "counted without
cookies, in the EU". Checked end to end in a real browser through a
throwaway project.

Brand v1.13.1 brings copeca back to the garden row (#219282), moves
coldframe to the boundary in lavender stone (#8882A1, one value in both
themes), adds pollen and hedge to the row, and links every live bed. The
page defines every bloom its footer uses, so no dot renders blank.

The self-check judges the page against the frozen brand it pins, so a
v1.13.0 fixture joins the v1.11.0 one, made the same way (SOURCES.md),
and the self-check reads it. The landing frame keeps its v1.11.0 run.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The fixture was copied at v1.13.0 while the page pins v1.13.1, which
changed components.md and identity.md. It is renamed and those two files
are taken from v1.13.1, so the page is judged against the brand it was
built from, as the fixture's note says.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@jahala jahala changed the title Bed page: take brand v1.11.1 Bed page: count page views without cookies, and take brand v1.13.1 Nov 6, 2026
jahala and others added 2 commits November 6, 2026 14:32
The comment above the page view named the analytics project behind it,
which is private. A public page names no private project, and
coldframe's guard (tests/public.rs) refuses it there. The comment now
says only where the views are counted: in the EU.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
v1.14.1 carries this page's page view script and footer line in the
reference. The self-check judges the page against the brand it pins, so
its fixture moves to v1.14.1: components.md and identity.md are taken
from that tag, the rest is unchanged.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@jahala jahala changed the title Bed page: count page views without cookies, and take brand v1.13.1 Bed page: count page views without cookies, and take brand v1.14.1 Nov 6, 2026
jahala and others added 2 commits November 6, 2026 14:58
The owner asked for one analytics project per bed, named for where the
page lives (gh-<bed>, for GitHub Pages), so each bed's numbers stand
on their own instead of sharing one garden project. The page view now
carries this bed's own public ingest key. Nothing else changes: the same
cookieless page view, to the same host.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
v1.15.0 makes the page view's token a per-bed spot in the reference, so
this page's own project token is the family's pattern, not a departure.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

0