| web/ |
Drupal-Webroot — Core (vendor-managed), Custom-Module, Custom-Theme, Sites/Default-Config |
| web/modules/custom/ |
5 Custom-Module (siehe Tabelle unten). Einziger Ort für projektspezifischen PHP-Code. |
| web/modules/contrib/ |
Composer-managed Contrib-Module. nicht editieren — Änderungen gehen beim nächsten composer update verloren. Patches über patches/. |
| web/themes/custom/byte_theme/ |
Tailwind-v4-SDC-Theme — npm run dev|build|format. SDC-Komponenten unter components/. Einziger Ort für projektspezifisches CSS/JS/Twig. |
| web/themes/contrib/ |
Mercury-Starterkit u. a. (Composer-managed). nicht editieren |
| web/sites/default/ |
settings.php (git-tracked) · settings.local.php gitignored (per-machine) · files/ gitignored (Uploads). Onboarding-Template: web/sites/example.settings.local.php. |
| config/sync/ |
Drupal-Config-Sync — Source-of-Truth für Content-Types, Fields, Views, Permissions. Workflow: ddev drush cex (export) / cim (import). |
| config/splits/ |
config_split-Profile. Dev-only-Module (z. B. solcom_mcp_tools) laufen nur wenn Split dev aktiv ist. Referenz: ADR-0010. |
| docs/ |
HTML-First-Doku — Plans, PRDs, ADRs, Brainstorms, Reports, Context-Snapshots, Design-MAPPING/INVENTORY, Wiki. Authoring-Skill: html-doc-authoring. Begründung: ADR-0022. |
| docs/_templates/ |
21 selbst-enthaltene Template-HTMLs (ThariqS/html-effectiveness-Clone). Basis für jedes neue Doc-File — Style-Block MUSS mitkopiert werden, kein externes CSS. |
| docs/index.html |
Galerie/Content-Catalog aller Doku-Strands (TOC + Status-Hero + Story-Funnel). |
| docs/LOG.html |
Append-only Audit-Trail. Op-Vokabular: ingest, decide, supersede, sync, migrate, lint-pass. Neuste Einträge oben. |
| docs/wiki/ |
Synthese-Entities — konsolidiertes Domain-Wissen (z. B. card-family, mittwald-stack, freelancer-feeds). |
| docs/adr/ |
Architecture Decision Records (HTML, 4-Sektionen-Schema). Aktuelle Liste: ADR-0001 bis ADR-0037. |
| docs/agents/ |
Agent-Strand-Autoritäten: skills.html, reviewers.html, domain.html, issue-tracker.html, codebase-map.html (diese Datei). |
| recipes/ |
Drupal-Recipe-Cache (Composer-managed, regenerierbar via drupal:recipe-unpack). gitignored — kein manueller Content, keine Portability-Mechanik (Entscheidung 2026-05-17). |
| scripts/ |
Repo-eigene Helper-Scripts — z. B. ralph.sh (Mass-Implementation-Driver, ADR-0037), Migrate-Helper. |
| .claude/ |
Project-local Claude-Code-Config — skills/, agents/, hooks/, settings.json. worktrees/ + settings.local.json gitignored. |
| .ddev/ |
DDEV-Container-Konfiguration — config.yaml (shared, git-tracked) · config.local.yaml gitignored (per-machine). DDEV-Projektname: solcom. |
| .mcp.json |
MCP-Server-Registrierung. drupal-solcom lädt automatisch bei DDEV-Start und liefert tool_api_*-Tools (Entity-CRUD, Config, Canvas, Vacancies, Watchdog). |
| patches/ |
Composer-Patches für Contrib-Module. Werden via cweagans/composer-patches beim composer install angewandt. |
| composer.json / composer.lock |
PHP-Dependencies. Drupal ^11.3.5, PHP 8.4, MariaDB 11.8. Contrib-Module NIEMALS in-place editieren. |
| package.json (in byte_theme/) |
npm-Dependencies für das Frontend-Theme: Tailwind v4, Prettier. Liegt unter web/themes/custom/byte_theme/, nicht im Repo-Root. |