June 10, 2024·6 min read·engineeringnixgovernancecommunity

Nix's constitutional assembly gives governance work a public record

The June update sets a September target and separates persistent documents from discussion. Office hours and structured interviews provide different routes into the process.

A public chat room does not provide the same thing as a public record of a decision process. The Nix Constitutional Assembly makes that distinction in its 10 June update. It says Zulip is unsuitable for persistent documents and introduces a repository as the central place to find the assembly's current state.

The update also sets 1 September as the target for completing the work. That combination matters. A repository makes the material easier to find, while a target date gives contributors a way to understand the expected duration of a process that has not yet produced its final governance structure. Neither is the constitution itself.

I am interested in Nix because declarative systems make important state inspectable. The governance process needs a comparable clarity about what is proposed and where the current proposal lives. Discussion can remain open without requiring every interested contributor to reconstruct weeks of conversation before understanding the next decision.

The assignment extends beyond technical policy

The assembly's mission at the revision linked in the announcement is to establish a community-based governance structure capable of serving the community. Its scope includes official code and infrastructure, but also policies, accounts, trademarks and finances. It therefore reaches resources that cannot be governed solely through a code-review convention.

The mission also requires decisions representative of the whole community. That includes defining what the community is. The requirement is significant because representation cannot be evaluated without identifying who is supposed to be represented. A process may be open to comments while still leaving that underlying constituency unclear.

The document sets an expectation of stability for the next five years. That is an objective for the structure being designed, not a claim that the assembly can guarantee five years without conflict. The distinction helps explain why taking time to define authority is part of the task. The result needs to handle future disagreements, not merely close the discussion that created the assembly.

The appointment statement names the seven members and describes the selection considerations. These include relevant experience and a mix of employment backgrounds. The board also says future governance-process updates will come from the assembly. That gives the June statement a defined institutional author rather than leaving readers to infer who speaks for the work.

A target date provides a planning assumption

The June update identifies the danger of rushing difficult decisions while still setting a completion target. It divides the work into internal preparation, drafting with wider input and a final decision. Those are stages of the announced process, with community input placed before the final choice.

A target is useful because uncertainty about process duration has costs. Contributors need to know whether an emerging proposal is still taking input and whether it is approaching a decision. A date can coordinate that attention even before every detail of the proposal exists.

The target should still be read as a target. The announcement does not say that a governance system is already adopted or that the transition is complete. Treating the calendar entry as a completed outcome would erase the substantive work the assembly has just outlined.

The mission document describes another boundary after approval. Once the board approves the new structure, the assembly enters a transition period to support its execution and then disbands. The group designing the structure is therefore not described as a permanent governing body under that structure.

That distinction is important for accountability. A temporary assembly needs enough authority to deliver its assignment, while the continuing institution needs its own basis of authority. The stated transition avoids assuming that the designers automatically become the permanent decision makers.

Persistent documents have a different job from discussion

The new repository collects announcements, answers to questions and notes from the earlier open call. The assembly says important updates will still appear on Discourse and Zulip. It is not replacing every communication channel with source control. It is identifying a place where a reader can find the latest state without following each conversation.

That design gives the channels different responsibilities. A discussion can explore an unresolved question, while a persistent document can record the proposal or answer that emerged. A reader arriving later needs the latter to distinguish an active decision from an idea that someone mentioned during discussion.

Public records also make revision visible. When a document changes, a reader can compare versions instead of relying on memory of a conversation. The assembly's repository provides a medium capable of supporting that comparison. The organisational value depends on keeping the records current as the work develops.

This does not require every informal exchange to become a formal minute. The useful boundary is whether information changes the proposal, explains a decision or defines how someone can participate. Those are the things a contributor needs to find after the original conversation is over.

I prefer that division of responsibilities to treating message volume as evidence of transparency. A large amount of public conversation can still make the current proposal difficult to identify. A small set of maintained documents can make the same process easier to inspect.

Office hours offer a smaller setting

The announcement introduces weekly personal office hours with individual assembly members. It asks participants to attend at most one per week to keep the calls smaller. That is a deliberate participation design, not simply another large public meeting on the calendar.

A smaller discussion can let someone ask a question without having to enter a long written argument. It can also expose a concern that has not been expressed clearly in the main channels. Those are possible benefits of the format, distinct from a promise that a particular concern will be resolved.

The office hours do not replace the final decision procedure. A participant should not have to infer that attending a call gives a private claim on the outcome. Their stated role is a more personal route for questions and feedback. The persistent record remains important when input from such a setting affects the public proposal.

Different participation routes also have different accessibility costs. A scheduled call requires availability at a particular time. An asynchronous document permits another pace. Offering both can broaden the ways people contribute without assuming that one format works for everyone.

Interviews ask about concrete obstacles

The interview template linked by the assembly asks contributors about unmet needs and occasions when they tried to get something done but were blocked. It also asks who should be eligible to vote. Those questions connect general dissatisfaction to institutional design choices.

The template distinguishes permission to share an interview with other assembly members from permission to publish it later. That distinction matters for participants who can offer useful information privately but do not wish to make it public. A consultation process needs to handle that difference deliberately.

The questions also ask how success and failure would look. This gives an interviewee room to explain the consequence they care about, instead of merely endorsing a general demand for change. Those answers can expose incompatible expectations before a constitution turns them into rules. One participant may want faster technical decisions while another primarily needs a credible appeal process. Both can favour reform while evaluating the same proposal differently.

The template does not itself settle those competing needs. Its value is in making them available to the people designing the structure. The announcement also invites contributors to complete it themselves and send it to a member, so the process is not limited to people the assembly initially chooses to approach.

Participation needs to connect to the eventual rules

The June update makes it possible to identify the assembly's mission, find its current documents and choose among several feedback routes. That is a substantive process change after the board's appointment. It still leaves the governance structure to be drafted and decided through the stages the announcement describes.

For someone relying on Nix's continuing maintenance, the important connection is between a contributor's experience and the eventual allocation of responsibility. An interview about a blocked change needs to inform a rule that can handle comparable cases. The public repository gives the assembly a place to explain that connection as its proposal develops, with the target date making the expected decision period visible.