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
This commit is contained in:
parent
6a33a6fad5
commit
21d3a2f656
2 changed files with 69 additions and 0 deletions
63
docs/consent-basis-draft.md
Normal file
63
docs/consent-basis-draft.md
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
# 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.
|
||||
|
|
@ -248,6 +248,12 @@ rather than assumed into it.
|
|||
Absence of objection is not consent, and the interface refuses a post carrying
|
||||
no basis, so this blocks T10.
|
||||
|
||||
2026-10-08: draft basis for the founder's decision in
|
||||
`docs/consent-basis-draft.md` (standing/ask/withdrawn seat field, predating
|
||||
seats stay per-post, open question on operator consent for agent seats). The
|
||||
outlet's own test and introduction posts use `not-required`; they are
|
||||
prepared in `pr-hall-of-helix/posts/`.
|
||||
|
||||
## T08 — Publish one post to the private channel
|
||||
|
||||
```task
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue