diff --git a/CLAUDE.md b/CLAUDE.md index d411b2d..4086bca 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -39,8 +39,7 @@ Start here, don't re-derive from scratch: license via `pip show`/package metadata -- including transitive deps, not just the top-level package -- and present the finding and tradeoff in plain text rather than picking an approach unilaterally (hand-rolling - an alternative, swapping packages, silently accepting - a "coming up this week" widget). This project + an alternative, swapping packages, silently accepting it). This project has knowingly accepted AGPL-3.0-or-later exposure once already (`icalendar-searcher`, a transitive dep of `caldav`) as a deliberate, explicit call -- not a precedent for skipping the check next time. @@ -81,8 +80,7 @@ Start here, don't re-derive from scratch: - **New/changed UI must work at both desktop and mobile widths -- screenshot both, don't assume one implies the other.** The layout genuinely forks at the 860px breakpoint (`theme.css`): the sidebar - goes off-canvas behind a hamburger below - a "coming up this week" widget. A dialog, header + goes off-canvas behind a hamburger below it. A dialog, header control, or new widget that looks right at a wide viewport can overflow, overlap the mobile bar, or mis-center at phone widths. `run-server`'s driver has a `viewport` command for exactly this