Commons · Common Record Series · proposed module document
PUB v0.1 · a proposal · the member's own writing, read before it stands

Internal Publishing
A Proposed Module PRD and Specification

A proposal, open to discussion and revision, for the module that would let any member publish writing inside the cooperative: an entry, authored and signed, read by named peers, standing by its own event, and listed in a register that sits beside the Almanac rather than inside it. The cooperative already keeps a register of work. It keeps no register of thinking, and the thinking is where the work comes from. Nothing here is adopted, and nothing here is the board's word; it is a shape drawn concretely enough to be argued with.

Proposal · Drafted open to discussion · nothing herein adopted no piece bed until adoption · graft carried in §9 three questions block the schema · §8
cites · SER · PRD v0.4 · BP v2 · IM v0.1 Laws II, IV, X · AM v0.1 §5 · the shell and the gate as built, U-01 through U-04 · the public journal at /journal/ as built, U-25 · the P-08 findings and the policies applied 2026-08-17
v0.1 · drafted on the steward's ask, 2026-08-19: an internal journal publishing system within the intranet, extending the Almanac, with a peer reading before publication
address · PUB is offered, not taken; JOURNAL and PRESS are the named alternatives. The address adopts when Todd says so.
§1

Position and voice

what this document is, and is not

This is a proposal, and it should read like one. It sits in the series where PATRONAGE, TREASURY, and AGY sit: a module document, drafted before any piece enters the ledger, adopted only by merge, binding nothing until then. Where it uses the language of specification, that precision is in service of discussion. Every should below is offered and any of them can be argued down.

One thing it is not: a governance surface. Nothing published under this module binds anyone, decides anything, or speaks for the cooperative. A member's entry is that member's writing, and the module's first duty is to make that unmistakable on the surface itself.

§2

The estate as found

what exists, and what the new thing is not

Four kinds of published surface already stand, and the proposal is a fifth. The public journal at /journal/ carries field notes in one voice, signed by the record-keeper, explicitly non-governing, and readable by anyone. The Almanac at /commons/build/ carries pieces of work, one row each, its status marks carried in the ledger and its counts written by the validator. The authored documents beside it, the launch reading and the verification walk, are about the build rather than of it. The members' record at /intranet/record/ shows the cooperative's own acts to those signed in.

What has no home is the thing a member writes that is neither a field note in the house voice, nor a piece of work, nor an act of the cooperative: an argument, a reading, a piece of thinking offered to the membership under the member's own name. That is what this module would carry, and stating what it is not belongs on the surface rather than in this document, because a member who opens an internally published essay must not be able to mistake it for an instrument.

§3

Vocabulary

four terms, defined once

An Entry is a piece of writing by one member, under that member's name, with a title, a body, and a standing. A Reading is a named peer's recorded act of having read an entry and found it fit to publish under its author's name. A Standing is where an entry has got to, carried by events and never by a field that someone edits. The Register is the generated list of entries, which sits beside the Almanac and is not part of it, because an entry is a publication and a piece is a unit of work, and conflating them would corrupt both counts.

§4

A reading is not an endorsement

the load-bearing distinction, faced first

The whole design turns on this and it should be settled before anything else is argued. A peer who reads an entry attests to two things: that they read it, and that it is fit to be published under its author's name. They do not attest that it is right, that they agree with it, or that the cooperative holds its position. A reviewer who disagrees with an entry entirely may still record a reading, and should.

This is what keeps the module from becoming a censor. A review that gates truth turns the reviewers into an editorial board with power over what members may say to each other, which is a governance function nobody has granted and this document does not propose. A review that attests to a reading gives an author a guarantee they cannot get alone, that someone competent has actually read the thing before it stands, and gives a reader the same guarantee in reverse. The sentence belongs printed in plain words on the reading form, not buried in a specification.

§5

The standing of an entry

four states, each move an event

An entry is drafted while its author is writing it and only its author can see it. It moves to in reading when its author submits it, which is the act that makes it visible to the readers named on it. It moves to published when the readings required by the instrument have been recorded, or to withdrawn at any point by its author, which is a right the author never loses. Withdrawal hides the entry from the register and destroys nothing.

Every move lands as an event, per Law II. The standing is derived from those events rather than stored as a mutable field, so the question of what an entry's standing was on a given date is answerable, which is the same discipline the rest of the record already keeps.

§6

Publication does not mutate the draft

versions, not edits

Publishing writes an event; it does not stamp a row and move on. A revision after publication is a new version carrying its own events and its own readings, and the earlier version remains readable with the readings it actually had. What was published, when, and who read it first survives every later edit.

This costs a little complexity and buys the one thing an internal publication is for. An entry that can be silently rewritten after its readers signed off is worth less than an unread draft, because it carries a warrant that no longer describes the text under it.

§7

How many readings, and by whom

a parameter of the instrument, not a number in code

The count required to publish is a value the instrument carries and the surface reads from the record, in the same way the tally reads its parameters from the counting rules rather than from any number in a source file. The drafter's cut, offered for argument, is two.

Readers are named rather than queued. An author invites them, and a steward may assign one where an author asks for help finding a reader. Nothing here proposes an automatic assignment: a reading is a relationship between two members, and the system's job is to record it, not to allocate it.

§8

Three questions this document cannot answer

routed, with drafter's cuts offered

These block the schema rather than the design, and they are the same class as the extended Program question parked since launch day, for the same reason: each sets a visibility function, and an instrument that guesses at a visibility function is an instrument teaching the record to lie.

questiondrafter's cut, offeredwhose
Who may publish? Every member, only patron members, or members and designated Programs? The community-of-practice class discussed on 2026-08-19 makes this live rather than theoretical: an outer-membrane member at ten dollars a month and a patron member may not be meant to hold the same pen. every member of any class may publish; the class shows on the entry the board
Who may read? All signed-in members, the author's Program, or a cut that opens to the public after an interval? An internal journal that quietly becomes public later is a trap for its authors; one that can never surface is a silo. all signed-in members; public only by the author's own later act the board
Who may read as a peer, and may an author decline to be read? If a reading is required to publish, the reading is power. If it is optional, it is a badge. Both are defensible and they are different systems. required to publish; any member may serve as a reader the board
§9

What it would cost, and what it would yield

the graft, anticipated

A schema change: entries, versions, and readings, with the verbs that move standing, and the policies over all of them. That means a migration and a policy pass, and given the P-08 findings closed in the live record on 2026-08-17, an audit of the applied policies for any new member-writable table is not optional. That audit, not the surfaces, is the majority of the honest work.

The surfaces are three: a writing and submitting surface in the intranet, a reading surface for a named peer, and the register. The register is generated from the record in the same manner as the Almanac's counts, never hand-kept, so that it cannot drift from what the record says.

The graft, anticipated on adoption and not before, would be a bed of pieces in the ledger with the module yielding, anticipated, 000N_publishing_verbs.sql. No address is minted by this document. Minting is an act of adoption and adoption is the merge.

§10

The recommendation: run it by hand first

what the drafter would actually do

The questions in §8 block the stored system. They do not block the practice, and the practice is the part nobody has tested. A member writes an entry, sends it to two people, and records what comes back by hand. If it turns out to be worth having, the software is a migration and this document is its specification. If it turns out that nobody wants to be read before they speak, the cooperative has lost a file and no schema.

There is a candidate already: the steward's own working note of 2026-08-19 on the naming of a foundation, which is an entry in everything but standing. Authored, signed, dated, non-governing, and wanting a reader. Beginning there would also answer a question this document is careful not to assume, which is whether members want their thinking published to each other at all, or whether the wish for it belongs mostly to the person who asked for the system.

§11

What this proposes, and what it does not decide

status honesty

This document proposes a shape and nothing more. It opens no surface, applies no migration, and changes no deployed policy. It mints no address and adds no piece to the ledger; the graft enters on adoption or not at all. It does not decide who may publish, who may read, or whether a reading may be declined; those are routed in §8 with the drafter's cuts offered so that there is something specific to refuse. And it does not claim that the cooperative needs it. It claims that the cooperative keeps a careful register of its work and no register at all of its thinking, and that the second absence is worth a conversation.

Sources

  1. BP v2: one piece per branch, merge as adoption, stop cards, the stop-and-ask categories.
  2. IM v0.1: Law II, every relationship is an event; Law IV, cite as you enforce; Law X, the instrument drafts and proposes, and deciding sits with people.
  3. AM v0.1 §5 and the policies applied 2026-08-17 under the P-08 findings: the standard any new member-writable table is held to.
  4. U-01 through U-04 as built: the shell, the session, the gate; every intranet surface knows who is present.
  5. U-25 as built: the public journal at /journal/, one voice, non-governing, and the standing note that says so first.
  6. The LCA meeting of 2026-08-19: the community-of-practice membership class, which makes §8's first question live.

PUB v0.1 · Internal Publishing · A Proposed Module PRD and Specification · Drafted, open to discussion, nothing herein adopted · cites the series · yields, anticipated, 000N_publishing_verbs.sql and the §9 graft · Nou drafts; Todd decides; the board adopts · RegenHub, LCA · Boulder, Colorado · 2026-08-19

Called to orderRegenHub, LCA is called to order: the board is seated and the governing instruments are board-adopted, with member ratification anticipated. Read the formation notice, which is right wherever a page disagrees with it.