.claude .DS_Store *.log node_modules # Playwright E2E outputs (screenshots, html report, traces). The dir itself is tracked: an absent # bind-mount source is created by the daemon as root, which the unprivileged runner cannot write. /e2e-tests/artifacts/* !/e2e-tests/artifacts/.gitkeep # plugins/ is a drop-in mount point, not committed code — keep it empty (see examples/plugins/ for the reference) /plugins/* !/plugins/.gitkeep # config/ is a drop-in mount point for your menu/branding override — keep it empty (see examples/config/ for the template) /config/* !/config/.gitkeep # locales/ is a drop-in mount point for extra (or replacement) language catalogs — keep it empty /locales/* !/locales/.gitkeep