From e4cddd8536d813c1a83917b5c09e2e62b54f5192 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 22 Jul 2026 10:45:18 +0200 Subject: [PATCH] :books: Update serena memories --- .serena/memories/critical-info.md | 18 +++++++++--------- .../{workflow/docs.md => docs/core.md} | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) rename .serena/memories/{workflow/docs.md => docs/core.md} (95%) diff --git a/.serena/memories/critical-info.md b/.serena/memories/critical-info.md index a286887ac2..fcc2394424 100644 --- a/.serena/memories/critical-info.md +++ b/.serena/memories/critical-info.md @@ -30,15 +30,15 @@ You are working on the GitHub project `penpot/penpot`, a monorepo. This is a monorepo. Principles that apply to one module do *not* generally apply to others. Do not make assumptions. -- `frontend/`: ClojureScript + SCSS SPA/design editor. -- `backend/`: JVM Clojure HTTP/RPC server with PostgreSQL, Redis, storage, mail, and workers.Runtime services and the task-queue vs Pub/Sub topology that constrains horizontal scaling: `mem:prod-infra/core`. -- `common/`: shared CLJC data types, geometry, schemas, file/change logic, and utilities. -- `render-wasm/`: Rust -> WebAssembly Skia renderer consumed by frontend. -- `exporter/`: ClojureScript/Node headless Playwright SVG/PDF export. -- `mcp/`: TypeScript Model Context Protocol integration. -- `plugins/`: TypeScript plugin runtime/examples and Plugin API types. -- `library/`: design library workflows. -- `docs/`: documentation site. +- `frontend/`: ClojureScript + SCSS SPA/design editor; core conventions: `mem:frontend/core`. +- `backend/`: JVM Clojure HTTP/RPC server with PostgreSQL, Redis, storage, mail, and workers; core conventions: `mem:backend/core`. Runtime services and the task-queue vs Pub/Sub topology that constrains horizontal scaling: `mem:prod-infra/core`. +- `common/`: shared CLJC data types, geometry, schemas, file/change logic, and utilities; core conventions: `mem:common/core`. +- `render-wasm/`: Rust -> WebAssembly Skia renderer consumed by frontend; core conventions: `mem:render-wasm/core`. +- `exporter/`: ClojureScript/Node headless Playwright SVG/PDF export; core conventions: `mem:exporter/core`. +- `mcp/`: TypeScript Model Context Protocol integration; core conventions: `mem:mcp/core`. +- `plugins/`: TypeScript plugin runtime/examples and Plugin API types; core conventions: `mem:plugins/core`. +- `library/`: design library workflows; core conventions: `mem:library/core`. +- `docs/`: documentation site; core workflow and conventions: `mem:docs/core`. The memory is structured in a way that you can get the critical information about the module. You can read it from `mem:/core` diff --git a/.serena/memories/workflow/docs.md b/.serena/memories/docs/core.md similarity index 95% rename from .serena/memories/workflow/docs.md rename to .serena/memories/docs/core.md index 8504e5db1d..4d03b7ddea 100644 --- a/.serena/memories/workflow/docs.md +++ b/.serena/memories/docs/core.md @@ -1,4 +1,4 @@ -# Docs Workflow +# Docs `docs/`: Penpot documentation site; Eleventy. @@ -16,4 +16,4 @@ From `docs/`: - Build: `pnpm run build`. - Watch: `pnpm run watch`. -Documentation changes should follow the existing page structure and rendered Help Center conventions rather than inventing a new style locally. \ No newline at end of file +Documentation changes should follow the existing page structure and rendered Help Center conventions rather than inventing a new style locally.