Entwurf · Issue f9bb78d

Der Reiter geht, die Adresse bleibt

Entwurf zu Issue f9bb78d, zu docs/plans/f9bb78d-the-plans-tab-goes.md. Das Kapitel argumentiert ein Weglassen — was es nicht selbst nachsehen kann, hält lib/plans-tab.test.ts.

Der Plans-Reiter entstand in b88adde, weil der Plan damals überhaupt keine Adresse hatte. 236b4d1 hat ihn dorthin gelegt, wo er tatsächlich gelesen wird — in die Karte, unter den Kettenstreifen. Seitdem listet der Reiter, was ohnehin an jeder Karte hängt: ein sechster Reiter, dessen ganzer Inhalt einen Klick vom Board entfernt ist, hinter genau dem Abzeichen, das den Zustand der Karte nennt.

01Was geht, was bleibt

  • Die Liste geht. /code/-/plans beantwortete keine Frage, die das Board nicht besser beantwortet — dort steht derselbe Plan neben Spalte, Priorität und Freigabezustand.
  • Die Adresse bleibt. /code/-/plans/[id] ist, worauf Kettenstreifen und Board-Abzeichen zeigen — und ein Plan bleibt ein Ding, das man jemandem schicken kann.
  • Der Rückweg dreht sich um. Er zeigte auf die Liste; jetzt zeigt er auf das Issue, das der Plan beantwortet — den Ort, von dem ein Leser wirklich kam.

02Warum die Seite unter Issues steht

CodeView verliert "plans"; die Plan-Adresse rendert mit view: "issues". Ein Plan ist Teil einer Karte, keine Parallelwelt — und ein View-Wert, der keinen Reiter hervorhöbe, ließe den Leser in einem Rahmen stehen, der behauptet, er sei nirgends.

03Was dieses Kapitel nicht sehen kann

Die Tab-Tabelle selbst. Sie lebt in einem Client-Modul (code-chrome.tsx), und dessen Exporte reichen nicht zurück in eine Server-Seite. Der Nachweis, dass kein Plans-Eintrag darin steht und die Adresse existiert, liegt deshalb in lib/plans-tab.test.ts — ein Kapitel, das hier einen grünen Haken malte, würde behaupten, was es nicht gelesen hat.