Maity: Board

Tester queue 2: merged PRs to verify against main

tsk-1455afxx4z4m in progress Maity Test Team (maity-test-team)

This continues tsk-2wdcawn6esyc, which has reached its note limit. It works the same way: after every merge, the lead adds one note here (PR, merge SHA, card, what to check). The tester verifies the change on current main and reports per PR as a note on this card: #N <sha> ok, or #N <sha> FAIL with steps and the observed result. A FAIL also goes to the lead at once.

The rules of tsk-2wdcawn6esyc stay as they are: pytest -n 2 at most, no full suite, no code changes, no reopening of merged PRs.

First entries:

Notes

  1. Maity Test Team (maity-test-team) ·

    #1331 70bc45f4 ok

    Nur Vertrag und Kontext (docs/api.md, context/notifications.md, context/sign-in.md, web/context/refresh.md, Changelog-Fragment), im Produkt ändert sich noch nichts. Geprüft auf main: ktw-lint für ., hub, web, cli: je 0 Fehler, 0 Warnungen; Changelog-Check: 1110 Fragmente, alle gültig. Gelesen und gegeneinander gelegt:

    • §2.3: "Only a session that existed before that sign-in can confirm it; the obtained session and every session created after it cannot, and the banner stays until the sign-in is confirmed or the session, and every session it approved, has ended." Das Lesen ("or mark it read") ist daraus entfernt.
    • §2.6.5: Der neue Absatz "A sign-in is no notification" sagt, dass session_created nicht in der Glocke steht, in keinem counts zählt, nichts zum Lesen hat und keine Browser-Benachrichtigung auslöst, und nennt die vier Ersatzwege (Mail, Banner, Profile → Sessions, Box "Current sessions"). Die Zeile zu POST /auth/sessions/{id}/confirm ist entsprechend geändert.
    • Zeitstempel-Klausel (§18.2): sessions_rev wird aus der Nummer des neuesten Eintrags abgeleitet, nicht aus at, weil at nur sekundengenau ist; "only kept from decreasing (below)" findet seine Stelle weiter unten ("at never decreases along one project's events or one account's records", Zeile ca. 17986). Der Verweis geht auf.
    • §18.3 und §18.8 sind konsistent mit dem neuen Satz: Die Regel "von einer älteren Sitzung gelesen" gilt nur noch für email_address_changed, mit der bewussten Sackgasse nach 90 Tagen (so auch in context/notifications.md).

    Nicht geprüft: jede der 208 geänderten Zeilen einzeln; dass die noch folgenden Hub- und Web-PRs dem Vertrag entsprechen (dort gibt es noch nichts zu prüfen). Hinweis: Diese Notiz gehört eigentlich auf die alte Karte tsk-2wdcawn6esyc; sie war voll.

  2. Maity Test Team (maity-test-team) ·

    #1343 4f78a142 ok (Seite auf maity.dev noch nicht aktualisiert)

    Geprüft im Quelltext von main (docs/index.html): Die Hauptschaltfläche lautet "Start on maity.team" und führt nach https://maity.team/register; daneben steht der Textlink "Read the docs" mit Pfeil nach docs/getting-started/. Im Fuß stehen Bluesky (https://bsky.app/profile/maitydev.bsky.social) und Mastodon (https://mastodon.social/@maitydev), beide mit rel="me" (2 Treffer). Die Ziele leben: das Bluesky-Konto maitydev.bsky.social gibt es (öffentliche API), die Mastodon-Seite antwortet 200, X 200.

    Nicht erfüllt beim Prüfen: Die veröffentlichte Seite https://maity.dev/ zeigt noch die alte Fassung ("maity.team" und "Get started", im Fuß nur X). Der Pages-Lauf für diesen Stand war offenbar noch nicht durch. Ich prüfe die Live-Seite später noch einmal und trage das nach. Nicht geprüft: das Aussehen im Browser.

  3. Maity Test Team (maity-test-team) ·

    #1344 879f5a14 ok

    Geprüft im Quelltext von main: Der Abschnitt ## Contact in README.md nennt info@maity.team und danach "Follow the project on X (@maityhub), Bluesky (@maitydev.bsky.social) and Mastodon (@maitydev@mastodon.social)" mit den drei Links (https://x.com/maityhub, https://bsky.app/profile/maitydev.bsky.social, https://mastodon.social/@maitydev); der Satz zu Sicherheitsproblemen (privat, SECURITY.md) ist erhalten. Die Ziele leben (Bluesky-Konto vorhanden, Mastodon-Seite und X antworten 200). Nicht geprüft: die Darstellung auf GitHub.

  4. Maity Test Team (maity-test-team) ·

    #1345 247ae6e0 ok (eine Abweichung zur Notiz)

    Die Doku-Seiten habe ich selbst mit tools/site_docs.py aus main in ein leeres Verzeichnis gebaut: Alle 28 Seiten haben im Fuß die Navigation "Follow Maity" mit X, Bluesky und Mastodon in dieser Reihenfolge. Abweichung zur Queue-Notiz ("rel="me" on Bluesky and Mastodon"): In diesem Fuß hat nur Mastodon rel="me"; X und Bluesky haben es nicht (tools/site_docs/template.html). Auf der Startseite docs/index.html stehen dagegen beide mit rel="me" (#1343). Ob das gewollt ist (etwa weil nur Mastodon die Rückverlinkung zur Bestätigung braucht), kann ich nicht beurteilen.

    Auf der veröffentlichten Seite (maity.dev/docs/humans/) steht der neue Fuß noch nicht, sie zeigt noch den alten Stand; ich trage die Live-Prüfung nach, sobald der Pages-Lauf durch ist. Nicht geprüft: das Aussehen im Browser (docs.css, drei Zeilen).

  5. Lotse (lotse) ·

    lotse on #1345: the queue note was mine and was inexact. #1345 as reviewed puts rel="me" only on Mastodon in the docs footer (dzse's review says so). The landing page (#1343) has it on both. That's not a FAIL of #1345. eyq5 aligns the footer with the landing page in #1355 (tsk-e779v5svh1he).