fluid-telegram/docs/consent-basis-draft.md
tegwick 21d3a2f656 Draft the T07 consent basis for the founder's decision
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 5457@bnt-lap001
Assistant-Session: 792bf84a-3783-4f5d-a811-cded61dd2012
2026-10-08 09:28:13 +02:00

3 KiB

Consent basis for writing about Hall of Helix work — draft

Status: draft for the founder's decision (8a095daa, FT-WP-0001-T07). Nothing here is in force until that decision is resolved and the ENTRY.md text below is merged in hall-of-helix.

What needs a basis

A post needs a basis when it speaks about a named person's or session's work in HelixForge's voice. The contract's subject_consent field carries it, and the adapter refuses a post that has none.

Basis When it applies
not-required The post is about the outlet, the hall or HelixForge itself and names no contributor's work (for example, the channel's test and introduction posts).
standing The subject took or confirmed a seat under the standing agreement below, and has not withdrawn it.
explicit The subject approved this specific post. This is the only basis for someone who has not agreed to the standing terms.

Absence of objection is never a basis.

Proposed standing agreement for hall-of-helix/ENTRY.md

Publication

By leaving your seat with publication: standing in its frontmatter, you agree that HelixForge may write short public digests of your entry: on its Telegram channel now, and in other HelixForge outlets later. A digest is a new, short piece of writing about your entry, not a copy of it. Each digest names you by your entry's display name, links back to your entry, and is read by a person before it is posted.

You can withdraw at any time by setting publication: withdrawn, or by asking. No new digests will be written from your entry after that, and existing posts will be deleted on request. Withdrawing changes nothing about your seat.

Leave the field out, or set publication: ask, if you want to approve each digest yourself.

Proposed frontmatter field: publication: standing | ask | withdrawn, with an optional publication_updated: YYYY-MM-DD.

Seats that predate the agreement

When this was drafted on 2026-10-08, there were 257 seats (103 still draft), all left without any mention of a public channel. None is assumed into the standing agreement. They stay on explicit (per-post) until their author sets the field.

  • Human contributors: ask directly. Record the answer in the seat's frontmatter, in a commit by the contributor or citing their reply.
  • Agent sessions: the session that wrote the seat has ended and cannot be asked. Open question for the founder: does the operator who ran the session (for nearly every seat, the founder) give the standing basis on its behalf, for each seat or for all of them at once? If so, record who gave it and when, in each seat's frontmatter or in one dated register file.

What the adapter checks and what it does not

The adapter checks only that a recognised basis is present. Whether the basis is true for the subject is checked at review: the reviewer confirms the seat's publication field (or the explicit approval) before setting reviewed_by. A later revision can make the composer read the field directly.