Regeltexte im Arbeitsplatz · Stand 21.08.2026

Die Passwortfrage im Regeltext

Lina wurde an vier Stellen angewiesen, vor der ersten Veröffentlichung zu fragen, wer die Seite sehen darf. Diese Anweisung fällt weg, weil die Frage künftig beim Anlegen des Projekts gestellt wird. Hier steht jede Stelle einzeln: wo sie liegt, wann sie überhaupt in Linas Kopf gelangt, und was daraus gestrichen wird. Der erste Absatz ist gegenüber gestern noch einmal stark gekürzt und wartet auf Freigabe.

so fällt weg so ist neu alles andere steht unverändert
Nichts davon wirkt, solange nicht ausgerollt wird. Der laufende Testarbeitsplatz trägt gerade noch den alten Wortlaut, nachgesehen um 18 Uhr.

Läuft immer mit, ohne Auslöser

Datei
infra/provision/container/conventions.md
Stelle
Zeile 76, der Absatz über das Sperren einer Seite
Wann es greift
In jedem Gespräch, von der ersten Sekunde an, ohne Auslöser. Diese Datei wird als Plattform-Ebene in den Arbeitsplatz gebacken und erreicht beide Türen: die Lina-App und den Browser-Editor. Also in der Tour genauso wie in jeder Projekt-Sitzung. Von allen vier Stellen die einzige, die immer mitläuft, und die, aus der Lina im Testlauf ihre Auflage in den Übergabezettel geschrieben hat.
wartet auf Freigabe

A site can be made visible ONLY WITH A PASSWORD, for anything not meant for everyone: lina4-publish <project> --lock. LOOK BEFORE YOU ASK: lina4-publish <project> --status answers at once, publishes nothing and triggers nothing (its one deliberate trace is the shared-ref it writes when it finds the current state proven). Is shared_ref filled and site_lock_pending false, this project has been published before, so the visibility was decided before you got here -- do NOT ask again. In every other case, and whenever no answer comes at all, ASK before the FIRST publish, in one plain question, and take the answer as it is -- whether something is meant for the whole world does not follow from what it is about. When they choose the password, --lock IS THE WHOLE COMMAND, also for a project that has never been published: it sets the protection up and puts the site online itself, in that order. Do NOT publish first and lock afterwards -- the site would stand open in between, and a page that was open for one second was open. NEVER say the password itself in the conversation and never write it into a file; the person reads it in the App. Open the skill "password" for everything else: where they read it, what to do when the lock did not go through, and why you never repeat a --lock blindly. and whether one is in place stands in site_locked, a field in every answer of lina4-publish; --status reads it at once and publishes nothing. NEVER say a password in the conversation. Setting one up or taking it off: the skill "password".

Auf Deutsch, was übrig bleibt: Eine Seite kann nur mit Passwort sichtbar gemacht werden, und ob eines davorsteht, liest Lina an einem Feld ab, das in jeder Antwort des Veröffentlichen-Werkzeugs mitkommt; die Statusabfrage liefert es sofort und veröffentlicht nichts. Ein Passwort wird nie im Gespräch genannt. Einrichten und Abschalten stehen im Passwort-Skill.

Warum der Rest wegkann: Jeder gestrichene Satz steht bereits im Passwort-Skill: dass der Sperrbefehl der ganze Vorgang ist, dass man nicht erst veröffentlicht und dann sperrt, dass ein zweites Sperren das erste Passwort tötet, und wo der Mensch sein Passwort liest. Der Warnsatz über die Sekunde im Offenen taugt hier ohnehin nicht mehr als Begründung, weil ohnehin automatisch veröffentlicht wird. Aus vierzehn Zeilen werden zwei.

Deine Entscheidung: Das Verbot, ein Passwort im Gespräch zu nennen, steht auch im Skill, ist hier also eine Dopplung. Ich würde es behalten, weil der Skill nicht in jedem Moment geladen ist und ein einmal ausgesprochenes Passwort für immer im Gesprächsverlauf steht. Soll es raus, wird es ein Satz weniger.

Lädt nur, wenn im Gespräch aufkommt, wer die Seite sehen darf

Datei
infra/provision/container/skills/password/SKILL.md
Stelle
Zeile 3, die Kurzbeschreibung im Kopf
Wann es greift
Der Kopf entscheidet mit, ob diese Anleitung überhaupt geladen wird. Er liegt auf der Plattform-Ebene, gilt also in App und Browser-Editor gleichermaßen.
geändert

description: Making a project's site visible only to people who know a password, and taking that protection off again - when to ask about it, why the protection has to be set up before the first publish and never after, where the person reads their password, and why it is never said in a conversation.

Datei
infra/provision/container/skills/password/SKILL.md
Stelle
Zeile 4, die Liste der Auslöser im Kopf
Wann es greift
Diese Liste ist der Auslöser selbst: Sie bestimmt, bei welchen Sätzen des Menschen die Anleitung aufgeht. Bis eben stand die erste Veröffentlichung als eigener Auslöser darin, und genau der ist jetzt raus.
geändert

when_to_use: Whenever who may see a site comes up, in any words, e.g. "not everyone should see this", "only for my club", "just for me and my family", "can I hide it behind a login", "put a password on it", "make it private", "it's not ready for the public yet", "take the password off", "what was my password again", "I forgot the password", "someone else should get in". And before the FIRST publish of a project, as one plain question - but look first whether this project has been published already, and then do not ask at all. Always on their word, never on your own: who may see the site is settled when the project is created, on the surface that creates it.

Datei
infra/provision/container/skills/password/SKILL.md
Stelle
Zeilen 12 bis 34, der erste Abschnitt im Text, direkt unter den beiden Befehlszeilen
Wann es greift
Sobald die Anleitung geladen ist, ist dies das Erste, was Lina darin liest. Einundzwanzig Zeilen werden zu vier. Weg sind die Aufforderung zu fragen, die falsche Begründung, in der App wähle der Mensch beim Anlegen, und die Anleitung, an zwei Feldern abzulesen, ob sie fragen darf. Behalten ist der eine brauchbare Gedanke: man kann aus dem Thema nicht ableiten, ob etwas öffentlich sein soll.
geändert

## Look first, ask only while the decision is still open

Whether something is meant for the whole world does not follow from what it is about. A club plan can be internal, a private cookbook can be public. So ask, in one plain question, and take the answer as it is.

But ask only BEFORE the first publish. Once a project has been out on the web, that moment is past and the answer was given without you: in the App the person chooses while the project is being created, and the site goes up that way. Asking again puts a decision in front of them that they have already made, over a site that is standing there either way.

You can see it. lina4-publish <project> --status answers at once, publishes nothing and triggers nothing, and two of its fields settle the question:

- shared_ref filled means something of this project has been out on the web (it is the ref refs/lina/shared in the project, written only against a proven publish). The first publish is behind them.
- site_lock_pending true means a password is set and its protection is NOT proven. That is not an answer, it is an open state.

So: shared_ref filled AND site_lock_pending false - do not ask. Everything else - an empty shared_ref, a waiting password, or no answer coming back at all - ask as above. A blank look is never a yes; read that way, a site nobody ever checked would quietly stand open.

## Act on their word, do not raise it yourself

Who may see the site is settled when the project is created, on the surface that creates it. So do not put that choice to them again, and do not read it off what the thing is about either: a club plan can be internal, a private cookbook can be public. When THEY bring it up, in any words, act at once and take what they say as it is.

Lädt nur beim Online-Stellen

Datei
infra/provision/container/skills/publish/SKILL.md
Stelle
Zeile 86, letzte Liste der Datei, "was woanders hingehört"
Wann es greift
Diese Anleitung geht auf, wenn es ums Online-Stellen, Vom-Netz-Nehmen oder Löschen geht, in App und Browser-Editor. Der Verweis am Ende schickte Lina bisher mit einem Auftrag weiter: erst fragen.
geändert

- Password protection for a site: the skill "password". Ask about it BEFORE the first publish. You never raise it yourself; who may see the site is settled when the project is created.

Lädt nur beim Bau eines Formulars

Datei
infra/provision/container/skills/forms/SKILL.md
Stelle
Zeile 25, der Absatz über die Fragen vor dem Formularbau
Wann es greift
Erst wenn jemand ein Kontaktformular oder eine Anmeldung auf seiner Seite haben will, also meist deutlich später im Leben eines Projekts. Dort würde Lina die Passwortfrage sonst nachträglich doch noch stellen, gebündelt mit der Frage nach der Empfängeradresse.
wartet auf Freigabe

Ask both of the following in ONE go, and put the password question into the same one if this is the project's first publish (the skill "password"). Never stack single questions in front of someone who has not seen anything of their own yet.