# CONTEXT.md — Project Memory > This file serves as persistent project memory across Claude Code sessions. > It replaces the auto-generated "Memory" from the claude.ai Project. > **Update this file at the end of each working session** with current state, > recent decisions, and anything the next session needs to know. > > Ask Claude Code: "Please update CONTEXT.md with what we did today" Last updated: 2026-10-15 (v0.315.0 — one app page with four tabs, the catalog guide, no Pi badge) > **2026-10-15 (evening) — v0.315.0, ONE APP PAGE WITH FOUR TABS.** An app was six pages and every „Vissza" went to the > app LIST; it is now `/apps/{slug}/{settings,data,guide,logs}` plus `/apps/{slug}/install`, one shared header and one > set of banners (`internal/web/app_page.go`, `templates/app_shell.html`). Operator decisions recorded for this release: > **D1** — Export lives on „Adatok és mentés", not under Beállítások. **D2** — an after-start field's CARD is rendered > generically from the catalog's `after_start: true`, and its ACTION is Go code in a registry keyed by slug + env var > (`internal/web/after_start.go`), so customer text can never reach a catalog-defined command. **The FAQ is a section of > the guide, not a tab**, and **the guide tab replaces the details page**. **302, never 301**, for every old > `/stacks/{name}/…` GET — a cached 301 cannot be withdrawn; every POST on those paths is untouched. > New catalog block `app_info.guide` (sections + faq + `checked_version`), rendered only when `checked_version` names the > image tag its author checked it against; no template carries one yet (the content is the companion task). The Pi and > „csak x86" badges are gone; `PiCompatible` and the catalog key STAY this release, or a box on 0.314.0 would read > „csak x86" on every app. > **Found by a red-proof, and worth remembering:** the after-start handler's „the catalog must have DECLARED this field" > check could be deleted with the whole suite green — and a POST for an undeclared field then reached Plex and opened the > setup gate. Two guards that look like one are two tests. > **Two defects the whole test suite could not see, both found in Chrome on the workstation** (this is > the case for CC running on Windows): the tab bar had no CSS at all and the hero logo was unsized, > because the shell invented class names beside ones the design system already had rules for; and the > log tab's `