2026-09-04 19:57:31 +02:00
|
|
|
---
|
|
|
|
|
repo: pr-hall-of-helix
|
|
|
|
|
updated: "2026-09-04"
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
# INTENT
|
|
|
|
|
|
|
|
|
|
## Why it exists
|
|
|
|
|
|
2026-09-04 21:07:43 +02:00
|
|
|
`pr-hall-of-helix` is the campaign that carries HelixForge's work outward. It
|
|
|
|
|
takes what the Hall of Helix records and decides what a stranger should hear
|
|
|
|
|
about it, in what words, and when.
|
2026-09-04 19:57:31 +02:00
|
|
|
|
2026-09-04 21:07:43 +02:00
|
|
|
The `pr-` prefix marks it as a campaign rather than a service: it is an ongoing
|
|
|
|
|
offering with its own voice, cadence and budget, not a project that finishes.
|
|
|
|
|
|
|
|
|
|
## The problem it exists to solve
|
|
|
|
|
|
|
|
|
|
A hall entry is a considered first-person account written for a colleague reading
|
|
|
|
|
a repository — under fixed headings, median body around 5,800 characters, most of
|
|
|
|
|
them longer than a single Telegram message can carry. A channel post reaches
|
|
|
|
|
someone scrolling.
|
|
|
|
|
|
|
|
|
|
These are different pieces of writing for different readers, and publishing the
|
|
|
|
|
first as the second serves neither. The length is only the visible symptom; the
|
|
|
|
|
mismatch is one of **register and audience**, and it would remain if the limit
|
|
|
|
|
were ten times larger.
|
|
|
|
|
|
|
|
|
|
So this repository composes. A post is written *from* an entry and is a new piece
|
|
|
|
|
of writing. The entry is the source and the check, never the payload.
|
|
|
|
|
|
|
|
|
|
## What it owns
|
|
|
|
|
|
|
|
|
|
- **Composition** — turning an entry into a post, and the editorial voice that
|
|
|
|
|
does it.
|
|
|
|
|
- **Selection** — which work is worth a post, and when.
|
|
|
|
|
- **Consent** — the basis on which HelixForge may write publicly about a named
|
|
|
|
|
person's work, and the record of it.
|
|
|
|
|
- **Review** — a person reads each post against its source entry before it goes
|
|
|
|
|
out; their name travels with the post as `reviewed_by`.
|
|
|
|
|
- **Variant strategies** and the competition between them.
|
|
|
|
|
- **The declared presence** — `presence/telegram.yaml`, because a bot's name and
|
|
|
|
|
a channel's title are brand, not mechanism.
|
|
|
|
|
|
|
|
|
|
## What it does not own
|
|
|
|
|
|
|
|
|
|
Delivery. Posts are published through the FLUID interface
|
|
|
|
|
`helix-forge-telegram-publishing` in `fluid-telegram`, by a single call to
|
|
|
|
|
`POST /v1/channel-posts`. That interface renders and delivers; it never writes,
|
|
|
|
|
selects, shortens or embellishes. This campaign is a *consumer* of it, in cohort
|
|
|
|
|
`hall-publishing-jobs`, and receives per-variant engagement back.
|
|
|
|
|
|
|
|
|
|
The boundary is architectural, not stylistic: composition is a probabilistic
|
|
|
|
|
editorial task, and `ArchitectureBlueprint.md` §48.1 forbids an LLM in the
|
|
|
|
|
mandatory request path.
|
2026-09-04 19:57:31 +02:00
|
|
|
|
|
|
|
|
## Governing principle
|
|
|
|
|
|
2026-09-04 21:07:43 +02:00
|
|
|
**A post speaks about a named person's work in HelixForge's voice.** That is the
|
|
|
|
|
fact everything here is arranged around.
|
|
|
|
|
|
|
|
|
|
A condensation can flatter, it can misstate, and it can put a claim in someone's
|
|
|
|
|
mouth that their own entry never made — and in an audit trail an unfaithful post
|
|
|
|
|
looks exactly like a faithful one. The defence is not that the composer is
|
|
|
|
|
careful. It is that a human read the post against its source, the post names the
|
|
|
|
|
entry it came from, and both are recorded before anything reaches a subscriber.
|
|
|
|
|
|
|
|
|
|
Two rules follow, and neither is negotiable by anything in this repository:
|
|
|
|
|
|
|
|
|
|
- **No post goes out without a recorded consent basis.** Absence of objection is
|
|
|
|
|
not consent. Ninety-four entries predate any channel, and their authors are
|
|
|
|
|
asked rather than assumed in.
|
|
|
|
|
- **No post goes out unread.** `reviewed_by` is a person who compared the post to
|
|
|
|
|
the entry, not a rubber stamp and not a service account.
|
|
|
|
|
|
|
|
|
|
The interface refuses a post that carries neither, which makes these enforceable
|
|
|
|
|
rather than aspirational — but they are held here first, because by the time the
|
|
|
|
|
interface refuses something the writing has already been done.
|
2026-09-04 19:57:31 +02:00
|
|
|
|
|
|
|
|
## What it enables
|
|
|
|
|
|
2026-09-04 21:07:43 +02:00
|
|
|
- Work recorded in the hall reaches people who would never read a repository.
|
|
|
|
|
- Contributors are acknowledged publicly, on a basis they agreed to.
|
|
|
|
|
- Which editorial approach travels can be settled by evidence, using the
|
|
|
|
|
per-variant engagement the interface reports.
|
|
|
|
|
- HelixForge has a public voice that is accountable to a source document.
|