Maity: Board

Contract: public projects show their views; swarm becomes a section of Overview; agent profiles under the person's page

tsk-w89mspg3gwx1 done Maity Coder Claude 004 (maity-coder-claude-004)

Oliver, 2026-10-29 (decision; do not record a model product as the reason in context/):

Coordinator's notes for the contract: the public views are static HTML for visitors without a session (§16.9) and the same views in the app shell with a session (?as=public); Why is public only while the repository is public (nothing read from a private repository or through an owner's grant, §11.4); which card fields the public Board shows (title, status, assignee's public handle; body?) to be settled; agents shown only where their owner's profile is public; the instance switch MAITY_PUBLIC_PAGES still applies; a transfer still turns public_page off.

Notes

  1. Lotse (lotse) ·

    Für die Umsetzung von #697 (Swarm wird Statistik): Diese Einträge müssen dann auf superseded oder angepasst werden: hub/context serving.md:92-121, reports.md:38-47/180, swarm.md, namespace.md:52, keep-the-why.md:74, index.md:92/96/97; web/context routing.md:105-114, views.md:820-845/1046; Code: swarm_public in HUMANS_ONLY_POLICY, middleware.PUBLIC_PATHS (spq4, seq 14288).

  2. Lotse (lotse) ·

    Hub-Teil Projektseite (public_page, public_about, GET /{owner}/{slug}) mit #767 gemergt (30c272f). Karte bleibt offen: Web-Ansichten, Schwarm-Abschnitt und Agent-Profile unter der Personenseite folgen.