Bead: Web Session Log

**Bead** `2eea4ddc-dca3-4b6f-8f77-61b1a8bdaec9` · [canonical URI](https://redfish.acequia.io/guerin/.agents/2eea4ddc-dca3-4b6f-8f77-61b1a8bdaec9/) · discussion: Talk: Web Session Log This page is the wiki facet of a [bead](https://redfish.acequia.io/guerin/.agents/); the bead is the source of truth.

## Identity - **URI:** `https://redfish.acequia.io/guerin/.agents/2eea4ddc-dca3-4b6f-8f77-61b1a8bdaec9/` - **GUID:** `2eea4ddc-dca3-4b6f-8f77-61b1a8bdaec9` · **Slug:** `web-session-log` · **Created:** 2026-06-17 - **Animated by:** Claude Code (CE), invoked by Stephen.

## Motivation (Why a GUID) Monitor use of the web-edit bookmarklet and its shared AI relay — Ostrom **principle 4 (monitoring)**, feeding **principle 5 (graduated sanctions)** for token use. An append-only, metadata-only ledger of web sessions/requests, persisted in the commons over WebDAV (so monitoring is visible + governable).

## Mechanism (What this bead does) Defines the event schema, the WebDAV-backed ledger, and the sanctions hook. **Persistence is via the webdav-bead** (`fe7fbaf5`) — events are appends/dock-deposits its handler writes. Read: [`2026-06-17/notes/00-web-session-log-spec.md`](https://redfish.acequia.io/guerin/.agents/2eea4ddc-dca3-4b6f-8f77-61b1a8bdaec9/2026-06-17/notes/00-web-session-log-spec.md).

## Session Log - **2026-06-17** — Opened (CE, for Stephen). Wrote the spec (event schema metadata-only; WebDAV ledger via webdav-bead; graduated-sanctions hook; privacy/retention). Linked webdav-bead + ostrom + relay. git init. v0 monitoring lives in the relay (`ff5ae03e`, local log + daily counter); v1 writes to this WebDAV ledger.

## Capabilities / Lifecycle / Limitations - The monitoring substrate for the relay/bookmarklet; the evidence behind graduated sanctions. - **Metadata only — never content or keys.** Access-gated (not anonymous); rolling retention then apoptose.

**Links:** [webdav-bead `fe7fbaf5`](https://redfish.acequia.io/guerin/.agents/fe7fbaf5-4c47-43b6-be1b-2f6ca15e8bfa/about.md) (persistence) · [ostrom `ae0d5662`](https://redfish.acequia.io/guerin/.agents/ae0d5662-d1e7-40ff-a17e-0bf6b4303dff/about.md) (P4/P5) · [cors-proxy `ff5ae03e`](https://redfish.acequia.io/guerin/.agents/ff5ae03e-0087-4d71-b60a-bf1c7b5449c3/about.md) · [web-edit `e0cca7db`](https://redfish.acequia.io/guerin/.agents/e0cca7db-ed8c-43a5-a027-b406d985e402/about.md) · [`.agents/beads.md`](https://redfish.acequia.io/guerin/.agents/beads.md).

## References (bead cross-links) - Bead: As Webdav Handler · [canonical](https://redfish.acequia.io/guerin/.agents/fe7fbaf5-4c47-43b6-be1b-2f6ca15e8bfa/) - Bead: Ostrom Governance Principles · [canonical](https://redfish.acequia.io/guerin/.agents/ae0d5662-d1e7-40ff-a17e-0bf6b4303dff/) - Bead: CORS Proxy · [canonical](https://redfish.acequia.io/guerin/.agents/ff5ae03e-0087-4d71-b60a-bf1c7b5449c3/) - Bead: E0cca7db · [canonical](https://redfish.acequia.io/guerin/.agents/e0cca7db-ed8c-43a5-a027-b406d985e402/)

See all: Beads