SOLCOM Documentation

SOLCOM Drupal — Doku

Inhaltsverzeichnis aller Doku-Strands unter docs/. Alle Files sind HTML — Format-Begründung in ADR-0022. Authoring-Vorlagen liegen unter _templates/.

Gesamtfortschritt
74%
Effort-gewichteter Durchschnitt über 36 Stories (F-440 post-MVP).
T-Shirt-Schätzung XS bis XXL (z. B. F-290 Salesforce = XXL, F-220 A11Y = XS). Σ 162 Punkte, davon ~120 erledigt.
Tage bis Go-Live
23Tage
08.07.2026 · MVP-Scope: 32 Stories · 5 post-MVP
Stand 2026-06-15 · Jira P2503-Stories (61): 27 Fertig · 6 in Review · 2 In Arbeit · 16 Zu erledigen · 10 Idee.
01

Architecture Decision Records

52 ADRs

4-Sektionen-Schema: Kontext / Entscheidung / Rejected alternatives / Consequences. Numerisch fortlaufend ab 0001, Naming 0NNN-kebab-name.html. Workflow-Skill: solcom-adr-workflow.

Nr.TitelStatus
0001byte_theme Fork & Figma Typographyaccepted
0002Canvas Page-Region Version-Repairaccepted
0003SOLCOM Color-Tokens Hybrid-Mappingaccepted
0004SOLCOM Button-Systemaccepted
0005Bubble-Card Notch-Strategyaccepted
0006Agent-Memory im Repoaccepted
0007Hero-Billboard Keyvisual-Slot Compositionaccepted
0008SOLCOM Header/Navbar Slot-Refactoraccepted
0009byte_theme Card Prop-Driven Reintroductionaccepted
0010MCP-Server Dev-Only via config_splitsuperseded
0011Replace mcp_server with mcp_toolsaccepted
0012solcom-build-frontend Workflow-Skillaccepted
0013Card Meta-List & Meta-Row Topologyaccepted
0014Vacancy Full-Canvas Template-Overhaulaccepted
0015External Context-Docs & Discovery-Agentsaccepted
0016Composite-Build Decompositionaccepted
0017card-feature SDC: Fourth Card-Family Memberaccepted
0018Sitemap-Strang zu Sub-Site Mappingaccepted
0019Enterprise Deployment: Mittwald + Azureaccepted
0020Figma-MCP Auth-Failure Protocolaccepted
0021AI Code-Review via PR-Agentaccepted
0022HTML-First Documentationaccepted
0023PRD-Decomposition: to-plan als Defaultaccepted
0024docs/ via Mittwald-Static-Files-Appaccepted
0025MAPPING.html: Figma-Status als zweite Dimensionproposed
0026Vacancy-Ausschluss aus dem Editorial-Workflowaccepted
0027Thin Custom-PHP Adapter (solcom_editorial)accepted
0027SOLCOM Navigation: Dropdown-Disclosure-Pattern (WCAG 2.1 AA) (Nr-Dublette)accepted
0028solcom-review Skill: PR-Review als dritte Review-Stageaccepted
0029solcom_sf_publication: Hybrid-Architektur (Migrate inbound + Custom outbound + Per-Run-Sweep)proposed
0030Worktree-basierte parallele Loop-Pipeline (Dual-Mode: in-session + detached) (superseded by 0045)superseded
0031sf_publication Frontend-Decomposition (Layer A MVP + Layer B Post-MVP)proposed
0032Project-Offer-Sync-Hygiene (URL-Kanon, Title-Fallback, Outbound-Field-Binding, Sitemap-IA)accepted
0033Footer-SDC-Schema — Figma-aligned 4-Column-Topology (Nr-Dublette)accepted
0033project_offer URL-Kanon-Korrektur (/fuer-freiberufler/projektliste/) + Legacy-Backlink-Redirect (Nr-Dublette)accepted
0033solcom_sf_publication als schlankes Custom-Modul (Nr-Dublette)accepted
0034SF-Publication-Sync via REST-Pull statt Platform-Eventaccepted
0035Personio-XML-Feed bleibt — anonymes Pulling als toleriertes Compliance-Risikoaccepted
0036project_offer.field_matching_score als Phase-2-Stub (Field jetzt, Befüllung später)accepted
0037Ralph-Loop-Architektur — Mass-Implementation autonom über agent-ready Jira-Stories (partially superseded by 0040/0041, amended 2026-05-21 für 0045)amended
0038Card-Frame als rechteckiges Geschwister-SDC zu bubble-card-frameaccepted
0039Canvas-Config-Drift-Heilung via solcom_editorial post_update Hooksaccepted
0046node.person Content-Type + card-person SDC (4. Card-Sibling, prop-driven) + CardPerson Canvas-Code-Componentaccepted
0047Vacancy-Application Submission via Personio-Inbox-Bridge mit Webhook-ACK (Pfad C+)superseded0050
0048RSM-Fallback-Architektur für Projektangebote (Salesforce-Übergangslösung)accepted
0048adScaile-Workflow ersetzt pipeline-crank und ralph-single-story (Nr-Dublette)accepted
0049/solcom-lfg realisiert die autonome Pipeline als in-session Skill-Orchestratoraccepted
0050Vacancy-Application Submission via direktem Personio-API-POST (Pfad A)accepted · Contract-Fix + Live-Queue 2026-05-30
0051Niederlassungs-Footer für Vacancy-Detailseiten (5 Sections: Office-Term-Felder + Views, keine neuen Module)accepted · Follow-up zu 0014
0052Projektpartner-Profil-Datenmodell: drupal/profile statt User-Base-Fieldsaccepted
0053Geteilter Core-Login, Clean-URL-Portal-Integration und Admin-Chrome-Trennungaccepted · Folge zu 0052
0054Salesforce-Marketing-Cloud-Formulare als Canvas-SDC mit Host-Script-Hoisting und CMP-Domain-Consentaccepted
0055Projekt-Alert-Konsolidierung: solcom_project_offer_alert als einziges Alert-Systemaccepted · Scope geändert durch 0056
0056Projekt-Alert nur für registrierte Projektpartner: Auth-Gating, Teaser, Gast-Alert-Hard-Cutaccepted · Folge zu 0055
0057Legacy-Crawler-Feeds: 1:1-Neos-Parity statt bereinigter Strukturaccepted
02

Implementation Plans

22 Plans

Multi-Phase-Plans, abgeleitet aus PRDs oder Brainstorms. Naming YYYY-MM-DD-NNN-feat-slug.html. Phasen mit Verify-Steps, Mockups, Code-Snippets, Risk-Tabelle.

2026-07-07
Go-Live-Runbook — Cutover www.solcom.de 08.07.2026
20 abhakbare Schritte in vier Phasen: Vorbereitung (PR-Merge, Deploy, vhosts, trusted_host_patterns, SF-retURL), DNS-Switch 10:00 Uhr (4 Hosts), Verifikation (Redirect-Stichproben aller Klassen, Formular-/Consent-Test) und Nachlauf (Search Console, redirect_404-Monitoring, Neos-Abschaltung). Owner-Zuordnung IT/DEV/MARKETING, curl-Kommandos inline, Checkbox-Fortschritt persistent.
plans/2026-07-07-003-…
2026-07-07
Neos→Drupal Redirect-Mapping — vollständige Tabelle (Anhang)
Review-Ansicht aller 1.950 final aufgelösten Redirect-Zeilen aus den Repo-Artefakten: drei Import-Wellen (1.163 Redirects auf Staging verifiziert), Gone-Liste (358 Pfade, Modul solcom_gone) + Karriere-Host-Map (350). Klassen-Filter, URL-Suche, keine offenen Einträge mehr. Anhang zum Cutover-Plan 2026-07-07-001.
plans/2026-07-07-002-…
2026-07-07
Neos→Drupal Redirect-Mapping für den Go-Live-Cutover
Drei-Stufen-Paket aus der Voll-Analyse des Neos-Prod-Dumps (06.07.) — Stand 07.07.: Stufen 1+2 umgesetzt. Drei Import-Wellen (1.163 Redirect-Entities auf Staging, HTTP-verifiziert), Entscheidungsrunde komplett (Referenzen → /unternehmen/referenzen, Schulungskatalog → /solcom-akademie, News → 410 via solcom_gone, Karriere → Host-Weiche solcom_karriere_redirect). Staging-Instanz geht selbst live — kein Prod-Import. Offen: DNS-Umstellung + redirect_404-Monitoring nach Go-Live.
plans/2026-07-07-001-…
2026-07-06
Bauleitung-Formular: contact_form → Salesforce Web-to-Lead + Tracking
Fünf Slices: contact_form auf SF-Feldkontrakt (Keys 1:1 nach Web-to-Lead-HTML, zip/city neu, kontaktweg/erreichbarkeit raus), Mapper ohne Lead-Quelle mit Tracking-Übersetzungstabelle, Tracking-JS (13 Hidden-Felder, UC-gated, Storage v2) + lead_submit-DataLayer (Kunden Lead, P2503-109), Canvas-Seite 100 verliert beide SF-Embeds (Content-Edit per drush-Script), End-to-End-Verify. Extern offen: 00N…-IDs von Fr. Baur.
plans/2026-07-06-001-…
2026-07-02
Projekt-Alert-Konsolidierung — P2503-275
Zwei parallele Alert-Systeme werden eins: solcom_project_offer_alert (Modul B) als Basis, solcom_projektpartner_alert stillgelegt. Sechs Arbeitspakete bis Go-Live 08.07.: Formular auf Freitext + kuratierte Vorschläge (alert_suggestion-Vocabulary, Neos-Seed), Token-Edit-Route für Anonyme, Neos-Migration (12.912 aktive Alerts, User + Gast, Bool-Gruppen abgeflacht), Modul-A-Stilllegung, Skill-Vocab-Hygiene (21 kaputte ^-Terms). Spiegelt ADR-0055.
plans/2026-07-02-001-…
2026-06-15
Projektpartnerportal Self-Service — Decomposition P2503-226
14 AFK-Tracer-Bullet-Slices mit Dependency-Reihenfolge: Datenmodell (drupal/profile), Test-Harness (FunctionalJavascript/Chromedriver), Form-Primitive, Login, private Uploads, Registrierungs-Wizard (Webform), E-Mail-Flows, Profil-Edit, Rollen-Trennung, Account-Löschung, Migration (SqlBase), Salesforce-Sync-per-Mail, Suchagent (Prio hoch), Merkliste-Upgrade. QA-Plan mit 21 testbaren Click-Pfaden. Spiegelt ADR-0052.
plans/2026-06-15-001-…
2026-05-29
Bewerber-Flow Pfad A — Decomposition F-100 / P2503-90
Vier AFK-Slices, gemappt auf bestehende Sub-Tasks: #1 P2503-184 Submit landet in Personio (direkter API-POST, Tracer-Bullet); #2 P2503-186 Idempotenz + GDPR-Purge bei 2xx; #3 P2503-187 DLQ-Recovery für HR; #4 P2503-188 Smoke-Test + Kernel/Functional-Tests. Architektur Pfad A (direkter Personio-API-POST, async Core-Queue); Refactor-mit-Kill-Liste am bestehenden Modul. Supersedes den C+-Plan vom 2026-05-25. Spiegelt ADR-0050.
plans/2026-05-29-001-…
2026-05-25
Vacancy-Application-Form — Decomposition F-100 / P2503-90
Sieben vertikale Slices als Sub-Tasks unter P2503-90 (4 AFK + 3 HITL): #1 P2503-184 Submit landet in Personio-Inbox; #2 P2503-186 Webhook-ACK schließt Loop; #3 P2503-187 DLQ-Recovery für HR; #4 P2503-188 Smoke-Test + Kernel-Tests; #5 P2503-189 Personio-Tenant-Config (HITL); #6 P2503-190 AVV-Prüfung (HITL); #7 P2503-191 Multiposting-Account-Manager-Outreach (HITL). Architektur Pfad C+ (Email-Inbox-Import + Webhook-ACK). SUPERSEDED durch Pfad-A-Plan (ADR-0050).
plans/2026-05-25-002-…
2026-05-25
Personen / Team Content-Type — Tracer-Bullet-Decomposition F-170 / P2503-97
5 vertikale AFK-Slices als Jira-Sub-Tasks unter P2503-97. Sequenz Slice 1a (P2503-179, Person-Inhalts-Typ Backend) → Slice 1b (P2503-180, Tracer-Frontend SDC + Canvas-Component) → Slice 2 (P2503-181, Optional-Kontakt-Stack) → Slice 3 (P2503-182, Vacancy-Sidebar-Recruiter) parallel zu Slice 4 (P2503-183, Figma-Compliance + Responsive). Authority: ADR-0046, PRD vom 2026-05-25.
plans/2026-05-25-001-…
2026-05-21
Gulp HTML-Feed — Decomposition F-360 / P2503-113
Zwei vertikale Slices als Sub-Tasks unter P2503-113: P2503-169 (Gulp-Linkliste live unter /feeds/gulp.html — additive Erweiterung von solcom_project_offer_feeds um Route, Controller-Methode, Builder buildGulp(), Twig-Template, Theme-Hook) und P2503-170 (Legacy-Backlinks /asp/robots/detail.aspx?mode=GULP&id=<sf-id> → 301 auf kanonische Drupal-Detail-URL via dedizierter LegacyDetailRedirectController). Beide AFK, parallel startbar.
plans/2026-05-21-002-…
2026-05-17
Ralph-Loop — Mass-Implementation
9 Tracer-Bullet-Slices zur Umsetzung von ADR-0037: scripts/ralph.sh <n> als simples Bash-Skript (mattpocock/chrismdp-Pattern), vier Phase-Prompts plan/implement/review/merge und Streaming via --output-format stream-json. Pickup über Jira-Label agent-ready. Per-Story DDEV-Snapshot von PROD-Baseline. Pre-PR-Tail mit solcom-review + single-shot auto-review-fix. QA-Plan-Sektion im Story-Hub Refinement-Pflicht. Pilot-Bedingung vor Memory- und Skill-Updates.
plans/2026-05-17-001-…
2026-05-16
Projektpartnerportal Listing — Figma-Alignment (Frame 985-50024)
12 Tracer-Bullet-Slices: Canvas-Page-Chassis, BEF-Filter-Sidebar (Twig-Override + Widget-Overrides Search/Dropdown/Checkbox), Custom-BEF-Plugin Laufzeit-Buckets, Result-Counter-SDC, Pagination-Override, Project-Card-Variante (Field-Inventory A–E), watchlist-bar Rebuild top-sticky, Matching-Rate-Stub-Field, Visual-Verify Pass 1280 px. Go-Live 08.07.2026.
plans/0001-projektpartnerportal-…
2026-05-16
solcom-review — Figma-Achse
3 Vertical Slices: MAPPING-Parser → dritter parallel-Sub-Agent (solcom-figma-reviewer) neben Standards + Spec → Report-Template um Figma-Section + Persistierung. ADR-0020-NEEDS_REAUTH-Pattern. Auslöser: PR-Review P2503-84 hatte keinen visuellen Soll-Ist-Abgleich.
plans/2026-05-16-001-…
2026-05-15
[SUPERSEDED] Personio-REST-Import — F-280 / P2503-106
Authentifizierte Spiegelung der Stellenanzeigen via Personio-REST-API. Superseded durch ADR-0035 (anonymes XML-Pulling als toleriertes Compliance-Risiko). Historischer Plan-Stand zum verworfenen REST-Pfad.
plans/2026-05-15-001-…
2026-05-14
project_offer-Sync (BH4SF) + PPP-Frontend
12 tracer-bullet Slices (100 % AFK) für F-290: Pre-Build-Gate FCSB-Live-Describe → Domain-Rename-Refactor sf_publication → project_offer → Lifecycle-Window render-time → JSON-LD JobPosting → Canvas-Page /projektportal → Layer-B-Filter (Skills, Remote, Suchradius via OSM-Nominatim) → Merkliste (anon LocalStorage) → Matching-Rate (V1 faked) → Projekt-Alert (DSGVO Double-Opt-In). 7 Risks (3 HIGH), 6 Open Questions.
plans/2026-05-14-001-…
2026-05-02
Drupal Best-Practice Skills
Bulk-Adopt der Drupal-Skills aus adesso-sports-cms + Wholesale-Pull aus drupal-canvas/skills.
plans/2026-05-02-001-…
2026-05-02
SOLCOM Reviewer-Agents
Vier Diff-time Reviewer-Agents (brand, twig-sdc, php, config-architecture).
plans/2026-05-02-002-…
2026-05-02
MCP-Tools Replace & Extend
Migration mcp_server → mcp_tools mit Dev-Profile-Erweiterung.
plans/2026-05-02-003-…
2026-05-04
Mittwald-Azure Deploy-Bootstrap
8-Phasen-Plan: Mittwald-Setup → Repo-Vorbereitung → erstes Deploy → CI-Pipeline.
plans/2026-05-04-001-…
2026-05-04
MCP-Tools Navigation & Canvas
Navigation- und Canvas-Surface fuer das mcp_tools-Modul.
plans/2026-05-04-write-…
2026-05-11
Karpathy-Wiki-Audit & docs/-Pflicht
Treue-Audit gegen Karpathys LLM-Wiki-Pattern; Pflicht-Durchsetzung via Git-Pre-Commit-Hook (5 Phasen).
plans/2026-05-11-001-…
2026-05-11
Figma ready-for-dev → Jira Sub-Tasks
Neuer Skill figma-ready-for-dev-to-jira: ready-for-dev-Frames als Sub-Tasks unter P2503-83; MAPPING.html-Schema-Erweiterung (4 Slices).
plans/2026-05-11-002-…
03

Product Requirements

21 PRDs

Produkt-Spezifikationen: Goals, Non-Goals, User-Stories, Success-Metrics, FAQ. Naming YYYY-MM-DD-slug-prd.html.

2026-07-02
Projekt-Alert-Konsolidierung (P2503-275)
Ein Alert-System für alle: Freitext-Schlagworte + kuratierte Vorschläge (alert_suggestion), Token-Edit-Links für Anonyme, Portal-Pflege für Partner, Übernahme aller 12.912 aktiven Neos-Alerts (User + Gast, ohne Re-Opt-in), Import-Härtung gegen Kuriositäten-Begriffe. 30 User Stories in 4 Persona-Clustern; Test-Strategie: ein Seam (öffentliche HTTP-Oberfläche + Mail-Sink). Spiegelt ADR-0055.
prds/2026-07-02-projekt-alert-konsolidierung-prd.html
2026-06-15
Projektpartnerportal Self-Service: Registrierung, Profil-Pflege, Migration aus Neos (P2503-226)
Authentifizierte Self-Service-Schicht des PPP: drupal/profile-Entity (Typ projektpartner), Webform-Registrierungs-Wizard, native Profile-Edit-Form, private owner-only Uploads, E-Mail-Login, DSGVO-Account-Löschung. Migration von ~37.700 Bestandspartnern aus Neos via SqlBase. Suchagent-Kriterien migriert, Bookmarks greenfield. ADR-0052.
prds/2026-06-15-projektpartnerportal-self-service-prd.html
2026-05-30
RSM-Fallback: Projektangebote-Import + Bewerbungsflow (Salesforce-Übergangslösung)
3 Module: solcom_rsm_import (MigrateSourcePlugin für UTF-16-XML, SFTP-Push, State-Flag), Bewerbungs-Webform (Power-App-Email-Format, Dual-Apply Minggo+Webform, PPP-ID), field_ppp_id auf User-Entity. Übergangsarchitektur bis Salesforce Go-Live (2–3 Monate). ADR-0048.
prds/2026-05-30-rsm-fallback-projektangebote-prd.html
2026-05-29
Bewerber-Flow — Drupal-native Bewerbung mit direktem Personio-API-POST, Pfad A (P2503-90)
Apply-Flow-Slice zu F-100: Sub-Route + Webform → async Core-Queue → POST /v1/recruiting/applications. Deep Modules PersonioApplicationClient + ApplicationPurger; Idempotency-Key, status-differenzierte Retries via DelayedRequeueException, GDPR-Purge bei 2xx, DLQ via webform_views+VBO. Spiegelt ADR-0050 (supersedes Pfad-C+-PRD 2026-05-25).
prds/2026-05-29-vacancy-application-personio-api-post-prd.html
2026-05-29
Joblisting — Figma-Parity der Stellenanzeigen-Liste + Filter (P2503-195)
Visueller Reskin der vacancies_listing-Seite 1:1 nach Figma 62309-47214 (Card) + 62309-47236 (Filter): einspaltige horizontale Teaser-Cards mit 2 CTAs, Meta 📅„ab sofort" (statisch) + Ort; Filter 5→3 + Auto-Submit + Result-Counter. Datenquelle/BEF/Import unverändert. Korrigiert das ältere Vacancy-Integration-PRD.
prds/2026-05-29-joblisting-figma-parity-prd.html
2026-05-25
[SUPERSEDED] Vacancy-Application-Form — Personio-Inbox-Bridge, Pfad C+ (P2503-90)
Superseded am 2026-05-29 durch das Pfad-A-PRD 2026-05-29-vacancy-application-personio-api-post-prd.html (Multiposting-Scope gewährt, P2503-191 → direkter API-POST statt Email-Inbox-Bridge; parallel zu ADR-0047→0050). Historischer Stand: Drupal-Webform pro Stelle, Submissions als Mail an Personio-Inbox, ACK via Webhook application.created.
prds/2026-05-25-vacancy-application-form-prd.html
2026-05-25
Personen / Team Content-Type — node.person + card-person SDC + CardPerson Canvas-Code-Component (P2503-97)
Generischer Personen-Content-Type (Name, Funktion, Foto, Tel, E-Mail, LinkedIn) + neue prop-driven SDC card-person als zweiter Sibling neben card (Figma 62110-27008 + Kontakt-Extension) + Canvas-Code-Component CardPerson.jsx mit JSON:API-Fetch. Vacancy-Anbindung via config_pages.career_settings.field_default_recruiter als MVP-Fallback. Authority: ADR-0046.
prds/2026-05-25-personen-…
2026-05-22
Big Numbers SDC — animierte Kennzahlen (P2503-173)
Zwei neue SDCs: big-numbers (Canvas-Block-Type) + big-number-item (Slot-Child). IntersectionObserver-Hochzähl-Animation, strukturiertes Props-Schema (animated_value + format: none|thousands + suffix + label). Figma-Frame 61447:26224.
prds/2026-05-22-big-numbers-sdc-prd.html
2026-05-21
Gulp HTML-Feed für project_offer (F-360, P2503-113)
Outbound-HTML-Linkliste der Projektangebote unter /feeds/gulp.html für die Gulp-Plattform — additive Erweiterung von solcom_project_offer_feeds (Route, Builder buildGulp(), Twig-Template). Legacy-Backlinks /asp/robots/detail.aspx?mode=GULP → 301 auf die kanonische Drupal-Detail-URL. Pattern-Quelle: F-340-XML-PRD. ADR-0029/0031/0032/0035.
prds/2026-05-21-gulp-html-feed-prd.html
2026-05-20
Akkordeon SDC — Figma-Compliance-Fixes
3 CVA-Korrekturen in accordion.twig: border-brand-lime, py-6 Padding, pt-3 Content-Gap. Dark-Context only. Scope: eine Datei, keine Schema-/JS-Änderung.
prds/2026-05-20-akkordeon-…
2026-05-19
Badge SDC — 5 SOLCOM-Varianten
Schema-Enum auf lime/dark/disabled/lined/matching reduziert, Twig-Fallback für Legacy-Werte (primary/secondary/pill → lime), matching-Substruktur mit Props abbreviation + percentage, Figma-Token-Korrekturen.
prds/2026-05-19-badge-sdc-…
2026-05-19
Slider-Container SDC — Erweiterungen (P2503-164)
Infinite Carousel mit Mobile-Disable (< 768 px), Cursor-Grab-Hover (Descendant-Selektor), Bleed-Prop (15 px seitlicher Überlauf). Neue Props: infinite, bleed. Kernel-Test-Übersicht, technische Entscheidungen.
prds/2026-05-19-slider-…
2026-05-18
Divider SDC — 3 Varianten
Neue SDC byte_theme:divider: headline-left, headline-center (Image-Banner mit Gradient-Overlay + Headline-Slot) und accent-line (CSS gepunktete Lime-Linie). Neuer Token --brand-dark-blue-75. Ein Canvas-Block-Type. Figma-Frame 61877:9479.
prds/2026-05-18-divider-sdc-prd.html
2026-05-17
project_offer-XML-Feeds — Freelancermap, freelance.de (F-340, P2503-112)
Outbound-XML-Feeds der Projektangebote für die Freelancer-Plattformen Freelancermap und freelance.de — Spiegelung des inbound→outbound-Patterns aus der Salesforce-Publication-Sync. Live-Samples in context/freelance.xml + freelancermap.xml. Status draft. ADR-0029/0031/0032/0035.
prds/2026-05-17-project-offer-xml-feeds-prd.html
2026-05-15
[SUPERSEDED] Personio-REST-Import (F-280, P2503-106)
Authentifizierte Spiegelung der Stellenanzeigen via Personio-REST-API. Superseded am 2026-05-15 durch ADR-0035 (anonymes XML-Pulling als toleriertes Compliance-Risiko). Supersedet seinerseits das ältere Vacancy-Integration-PRD.
prds/2026-05-15-personio-rest-import-prd.html
2026-05-13
Salesforce-Publication-Sync (BH4SF)
Hybrid-Architektur für F-290: Migrate-Inbound mit Custom SOQL-Fetcher + OAuth2-Refresh + Per-Run-Sweep; Custom QueueWorker für URL-Writeback nach hohr__Job_Application_URL__c. Bundle sf_publication, Industry-Lookup via Taxonomy, Force.com-Rich-Text-Sanitize. Scope: A+C (User-Linking als Phase 2).
prds/2026-05-13-salesforce-…
2026-05-13
Publishing Workflows Konfiguration
Hard-Review-Workflow (Draft → In Review → Published), Rolle content_manager, Scheduler aus in_review, Vacancy ausgeschlossen.
prds/2026-05-13-publishing-…
2026-05-13
Navigation Dropdown-Disclosure-Pattern (WCAG 2.1 AA, P2503-84)
WAI-ARIA Disclosure-Navigation für die Header-Dropdowns: Keyboard-Bedienung, aria-expanded, Focus-Management nach WCAG 2.1 AA. Erweitert ADR-0008 (Header/Navbar-Slot-Refactor); umgesetzt in ADR-0027.
prds/2026-05-13-navigation-dropdown-disclosure-prd.html
2026-05-12
Accessibility Tools Konfiguration
editoria11y aktivieren und konfigurieren: WCAG 2.1 AA Feedback für Redakteure direkt im Frontend.
prds/2026-05-12-accessibility-…
2026-05-02
Personio Vacancy-Integration
Stellenausschreibungen aus Personio in Drupal als Content-Type, mit Filter und Detail-Page.
prds/2026-05-02-personio-…
2026-05-03
Vacancy-Detail Canvas-Overhaul
Detail-Page-Layout per Drupal Canvas + Figma-Frame-Adaption.
prds/2026-05-03-vacancy-…
04

Brainstorms & Explorations

3 Files

Unstrukturierte Vorstufen zu PRDs/Plans. Mehrere Optionen Side-by-Side mit Trade-off-Notes. Konvergiert in PRD oder Plan.

2026-05-18
LSP-Integration für Claude Code — go/no-go
Bewertung von PHP/Twig/CSS/JS LSP-Kandidaten. Empfehlung: Deferred Q4 2026; Pilot wäre Intelephense.
brainstorms/0001-lsp-evaluation.html
2026-05-02
MCP-Tools Replace & Extend
Brainstorming-Vorlauf zum mcp_server-Replacement-Plan.
brainstorms/2026-05-02-mcp-…
2026-05-02
SOLCOM Reviewer-Agents Requirements
Anforderungen an die Diff-time Reviewer-Agents vor dem Plan.
brainstorms/2026-05-02-solcom-…
04b

Reports (persistierte PR-Reviews)

28 Files

Persistierte Reviews aus dem Skill solcom-review. Template: docs/_templates/03-code-review-pr.html. Authority: ADR-0028. Naming YYYY-MM-DD-<branch-slug>-review.html. Incident-Reports nutzen Template 12-incident-report.html.

2026-07-05active
Jan-Kroeger-Findings Dogfood-Reifegrad
Aktiver lokaler produktionsnaher UAT-Abgleich gegen aktuellen develop nach Staging-DB-Sync. 129 Jan-Kroeger-Findings einzeln klassifiziert; Reifegrad 46/100, UAT-Beta nicht release-ready. Belegt sind Bewerbungsmails mit Anhang, Eingangsbestätigung, Registrierung, Verifizierung, Login, Passwort-Reset, Konto, Merkliste/Projektalert sowie Fortsetzungschecks zu Sammelbewerbung, E-Mail-Änderung, Profiländerung, Profilvalidierung, Startseiten-Copy/KPIs, Home-Wunschexperten-Block, Home-Deep-Visuals/Mobile-Kacheln, Startseiten-Visual-Cluster C14/C18/C19, Karriere-Seite, Über-SOLCOM, Unternehmensverantwortung/ESG-Abgleich, Navigation, Responsive-Routen, anonymem Projektalert, Expertenformular/FriendlyCaptcha, Experten-finden-lassen-Deep-Checks, Teresa-Content/Brand-Cluster, Magazin-/Initiativ-Checks, Leistungen/Branchen-Doppelungen und Leistungen-Visual-Cluster C42/C46/C52/fe-note-2, Fachlich-offen-Bereinigung mit C68-Behoben-Evidence, Sonderstatus-Abgrenzung für Legal/Security/PowerApp, Passwortänderung, Referenzen-Routen, Zusammenarbeit, erweitertem Route-Smoke für 10 weitere lokale Routen, Project-Route-Smoke für 10 Projekt-Detail- plus 10 direkte Bewerbungsrouten, Projektpartner-Deep-Dive mit UID22 für Dashboard/Konto/Profil/Profilbearbeitung/Projektlistenfilter, aktueller Mailpit-Summary mit 9 Nachrichten plus redacted Mailpit-API-Snapshot, externer Link-Summary, NEOS-Mailtemplate-Linkscan, Legacy-/Feed-/Crawler-Smoke, Sitemap-Toprouten-Smoke Batch 1+2, Full-Sitemap-Smoke, Environment-/Config-Status, Watchdog/API-Summary, Endpoint-/API-Inventar mit grünen lokalen Regressionen für Salesforce Web-to-Lead, Personio Bewerbung/Queue/DLQ/Purge, Salesforce Projektangebote/FCSB und Usercentrics/Standortkarte (58 Tests, 434 Assertions, 28 Deprecations), Webform-Inventar mit Browser-Evidence für /form/beispiel, /form/contact-form und Newsletter-Submit (8 Tests, 22 Assertions, 46 Deprecations), interaktivem Control-Inventar für 22 Routen (990 Links, 238 Buttons, 10 Formulare, 18 No-Action-Button-Kandidaten), Portal-Access-Gate-Matrix für anonym vs. Projektpartner uid:22 über 14 Routen, Keyboard-/Accessibility-Smoke für 18 Kernrouten (680 fokussierbare Elemente, 83 Felder, 0 unlabeled Fields, Skip-Link und Desktop-Navigation per Enter grün), Runtime-Konsole-Smoke für dieselben 18 Routen (0 Page-Errors, 0 Console-Zeilen, 0 Network-Idle-Timeouts), Post-Runtime Mailpit-/Watchdog-Snapshot (9 Mails, 0 unread, letzte 50 Watchdog-Einträge gruppiert) sowie Performance-/Vitals-Smoke für 10 Einstiege (TTFB 480ms, LCP 556ms, CLS 0 im lokalen DDEV-Lab) sowie Interaktions-State-Smoke (Mehr laden ohne Effekt, Slider-Next bleibt bei 01 / 03, Accordion sichtbar trotz aria-expanded=false). Offen bleiben Staging-/Legacy-Links, schwache Profilvalidierung (Anguilla, Telefon ohne Ländervorwahl, Alle+DE gültig), Startseiten-Copy/Visuals (200/48 Stunden, 89.5%, 135.000 Kunden, Poll, eine:r, ausfallsicher.., mobile Bau-Kachel-Kollision, doppelte punktierte Divider, vierzeilige Wunschexperten-Headline), Experten-/Teresa-Copy (Vertragswerk klärt, fehlendes Bau im Skill-Intro, Ihr:e persönlicher Ansprechpartner:in, Bau statt Bauwesen, mobile Skills-Headline), leere Initiativbewerbungs-FAQ, Über-SOLCOM-Staging-Links/Platzhalter/Copy-Typos, C111/C112 nur teilweise behoben, Expertenformular-Submit, Passwortwechsel, leere Alt-Route /referenzen-stimmen, Referenzen-CTA/Copy, Leistungen-Hero-CTA, Leistungen-Bildanschnitt, Leistungen-Headline-Größe und sichtbare Doppelungen (Qualitätsmanagement, wiederverwendete Bildquellen), Zusammenarbeit-Mobile-Menü, globaler mobiler Menübutton ohne aria-expanded/aria-controls, Karriere-Bildduplikate/Alt-Texte/Mobile-Carousel, Route-Smoke-Befunde zu Broken Images auf /kontakt/kontaktdaten und /page/75, fehlende H1 auf drei Content-Routen, anonymer Merkliste-Bewerben-Leerzustand ohne klares Login-Gate, /projektportal als 403/Login-Mischzustand, Registrierung ohne H1, 404 auf /einstiegsmoglichkeiten, Broken Images auf /fur-unternehmen und /page/63, Legacy-/Staging-Links auf allen geprüften Projekt-/Account-Routen, fehlende Projektnummern in Projektlistenübersicht, nicht prominenter Projektalert im Hauptdropdown, Newsletter ohne Downstream-/Double-Opt-In-Evidence, öffentliches /form/beispiel-Slug-/Provenienzrisiko, SOLCOM-Button-Komponenten ohne Link-/Form-/Behavior-Vertrag, 9 absolute Staging-Ziele, 12 kaputte Mailto-/Obfuskations-URLs, 315 NEOS-Mailtemplate-Legacy-Linktreffer in 44 Config-Dateien, RSS-Newsfeed-Demo-Expense-Content und alte www.solcom.de-RSS-Assets, Sitemap-Full-Smoke mit 587 URLs: 586× 200, 1× 301, 59 ohne H1, 49 mit leerem <main>, 586/587 mit Staging-Links, 7 Legacy-www-Linkrouten, 19 Content-Red-Flag-Routen, Newsroom-Demo-Expense-Content, Salesforce-Testendpoint-Tokenfehler gegen test.salesforce.com, nicht freigegebene Live-Writes für Salesforce Web-to-Lead/Personio/PowerApp, Legal-Consent-Themen, Security-Einmal-Link-Entscheidung, 6 Config-Drift-Objekte und DDEV-Router-Warnung.
Fortsetzung ergänzt: Form-/Auth-Validation-Smoke für 9 lokale Einstiege mit 8 validierenden Formularzuständen, anonymem Projekt-Alert-Gate und Side-Effect-Diff Mailpit 9→9, Watchdog 1682→1682, Webform-Submissions unverändert. Keine Fixes, keine gültigen Submits, keine Produktion.
Aktueller Stand ergänzt: Consent-/Usercentrics-Smoke senkt den Reifegrad auf 46/100, weil ein frischer lokaler Besucher keinen sichtbaren Consent-Entscheidungsflow sieht und diagnostisch nur COOKIE-EINSTELLUNGEN plus Schliessen gerendert wird.
Aktueller Stand ergänzt: Legal-Link-Target-Matrix mit 12 lokalen Routen; Registrierung/Bewerbung führen Datenschutz-/Nutzungserklärungslinks auf lokale 404-Ziele, Kontakt/Expertenformular auf alte www.solcom.de-Datenschutzziele, /terms-service ist Placeholder.
Aktueller Stand ergänzt: Merkliste-UX-Remove/Count-Smoke; anonymer Add/Open/Remove-Flow funktioniert technisch, aber sichtbarer Count/Warenkorb-Badge und explizites Entfernen-Label fehlen weiter.
Aktueller Stand ergänzt: Offene-Stellen-KPI-/Link-Smoke; Karriere-CTA führt per echtem Klick zur Stellenliste und 32 Treffer passt lokal zu 32 publizierten Vacancy-Nodes, aber eine sichtbare klickbare Stellenzahl auf Start-/Karriere-Einstieg fehlt weiter.
Aktueller Stand ergänzt: Secure-/IBB-Linkziel-Smoke; Was ist Secure Contracting? verweist auf ein fehlendes In-Page-Ziel, sichtbare Secure-CTAs zeigen auf Staging, und Fördermöglichkeiten bei ibb prüfen bleibt eine Kontakt-/Anfrageziel-URL.
Aktueller Stand ergänzt: Registrierung-/Anti-Abuse-Readonly-Smoke; sichtbare Registrierungslinks und Double-Opt-In-Codepfad sind vorhanden, aber Captcha-/Fake-Mail-Schutz, Telefon-Ländervorwahlvertrag, H1 und Sammelbewerbungs-Gate bleiben offen.
Aktueller Stand ergänzt: Sammelbewerbung-mit-IDs-Readonly-Smoke; /projektportal/merkliste/bewerben?ids=681 rendert Formular, Projektanzahl, Hidden-Projektkontext und Gast-/Login-/Registrieren-Pfade, bleibt aber bei Danke-Seite, Formularbreite, Captcha-/Fake-Mail-Schutz, Telefon-Ländervorwahl und Nutzungserklärungsziel teilweise offen.
Aktueller Stand ergänzt: Mailpit-Signatur-/Abmeldelink-Smoke; 9 vorhandene lokale Mailpit-Nachrichten read-only und redacted ausgewertet, 0 List-Unsubscribe-Header, 0 Abmelde-Textmarker, 5/9 vollständige Footer-Marker, keine konkrete Projektalert-Bestätigungsmail vorhanden.
Aktueller Stand ergänzt: NDA-/SOLCOM-Profil-Wording-Smoke; Vollsitemap mit 587 URLs geprüft, NDAs bleibt auf zwei öffentlichen Seiten unabgekürzt, SOLCOM-Profil bleibt auf der IBB-Seite ohne Erklärung, /mein-projektpartnerprofil ist Title-/Empty-Main-Treffer.
Aktueller Stand ergänzt: Website-Testing-Intro-Smoke; Navigation öffnet per Klick, nicht per Hover, Heading-Link zeigt auf Staging, ungültige E-Mail hat nur native Validity ohne sichtbaren Drupal-/ARIA-Fehler, Registrierung-Legal-Ziel bleibt 404.
Aktueller Stand ergänzt: Newsletter-Handler-/Double-Opt-In-Readiness-Smoke; Newsletterroute rendert und speichert lokal, aber handlers: [], keine Mailpit-/Provider-Evidence, keine sichtbare Double-Opt-In-/Datenschutz-/Abmelde-Copy und kein newsletter-spezifischer Double-Opt-In-Code.
Aktueller Stand ergänzt: Projectalert-Keyword-Edge-Smoke bestätigt BauBauleitung statt anlagen^bau und Kunde als Custom-Exclude, lässt aber den offenen Widerspruch Bauleitung in Include und Exclude ohne Fehlermeldung bestehen.
reports/2026-07-05-jan-kroeger-dogfood-reifegrad-report.html
2026-07-02
Neos-User-Migration — Funktionscheck & Dokumente-Fix
Funktionscheck der Neos→Drupal-Projektpartner-Migration samt anhängender Dokumente. Kernbefund: die Dokumente-Migration hätte 0 von 100.931 Dateien kopiert, weil relativepublicationpath im echten Dump durchgängig leer ist — Neos legt private Dateien SHA1-content-adressiert ab. Fix: SHA1-Pfad-Auflösung im Source-Plugin mit Setting solcom_projektpartner.neos_resources_path, Repro-Test (red→green), Negativ-Test und Warning-Logging. E2E-Evidenz mit --limit=50: 50 User + 50 Profile, 156 Dokumente mit matchenden SHA1-Prüfsummen, Resolution-Rate 500/500. Fünf neue Folge-Befunde (defekte Alert-Migration-Tabelle, kaputter Aktivierungs-Command, nicht-idempotenter Rollback, field_languages-Datenqualität, Skills-Abdeckung) plus offene DSGVO-Scope-Entscheidung.
reports/2026-07-02-neos-user-migration-funktionscheck.html
2026-06-22active
Full-Matrix-QA Fortschritt
Lebendes Kontroll-Dokument fuer die Kunden-QA am 24.06.2026. Finaler Stand nach FM-P2-02: 18 Cases, 0 Pending, 4 Pass, 11 Fixed, 3 Blocked, Streak 4. Alle Matrix-Cases sind abgearbeitet; bewusst offen bleiben Verfuegbarkeit, Legal-Copy und Kontakt-Submit/FriendlyCaptcha als Human-Decisions. Enthalten sind Status-Dashboard, Full-Matrix-Szenarien, bekannte Blocker, Fail-/Fix-Log, Regressionstest-Log, Benchmark-/Evidence-Manifest und offene Human-Decisions.
reports/2026-06-22-full-matrix-qa-progress.html
2026-06-22blocked
Project Offer Scale Dogfood — lokaler Browser-Nachtest und Handoff
DDEV-Durchlauf auf develop mit synthetischen und sanitisierten Projektangebotsdaten. Aktueller @Browser-Nachtest dokumentiert blockierende Projektlisten-, Freelancer-, Top-Level- und Unternehmen-Routen-Befunde ohne weitere Fixes: Clean-URL zeigt stale 1000er QA-Zustand, Query-Zustaende zeigen 157er Zustand, Filter-Submit/Enter wirken nicht, stale QA-Detail-Links fuehren zu 404, Mobile-Sort-Label ist geclippt, /fuer-freiberufler rendert als Page not found | SOLCOM, /mein-projektpartnerprofil zeigt keinen sichtbaren Profil-/Login-Inhalt, /fur-unternehmen zeigt fachfremden englischen H1, /karriere-bei-solcom hat keinen H1 plus Mobile-Typo, Mobile /leistungen-branchen hat einen 479px breiten CTA im 390px Viewport und /zusammenarbeit zeigt keinen sichtbaren Main-Workflow. Zusaetzlich sind die sichtbaren Freelancer-Menueziele /fortbildungen-mit-der-ibb, /page/63, Portal-Auth-Gates /projektportal//projektportal/login, /uber-solcom sowie Unternehmen-Ziele /experten-finden-lassen, /unternehmen/referenzen, /leistungen-branchen und /zusammenarbeit auf Desktop/Mobile dokumentiert; /page/63 bleibt als URL-Semantik-Risiko. Screenshot-Evidence ist im Report als Galerie eingebunden und liegt unter docs/reports/evidence/2026-06-22-projectlist/, docs/reports/evidence/2026-06-22-navigation/, docs/reports/evidence/2026-06-22-freelancer-overview/, docs/reports/evidence/2026-06-22-freelancer-nav-targets/, docs/reports/evidence/2026-06-22-freelancer-portal-targets/, docs/reports/evidence/2026-06-22-public-top-level/, docs/reports/evidence/2026-06-22-unternehmen-nav-targets/, docs/reports/evidence/2026-06-22-detail-alert/ und docs/reports/evidence/2026-06-22-report-verification/; ein Evidence-Manifest listet Pixelmasse, Bytes und SHA-256-Prefixe. Rollen-/Routen-/Controls-/State-Matrix, risikobasierte Edge-Case-Matrix, Repro-Schritte fuer B-007 bis B-016 und die Report-Verifikation per @Browser trennen den belegten Projektangebots-Scope von nicht abgedeckten Portalrollen und Whole-App-Routen.
reports/2026-06-22-project-offer-scale-dogfood.html
2026-06-19blocked
PR-Abnahme-Paket — Evidence, Review-Gaps und Risiken
Abnahme-Paket fuer PR 167952, 167949, 167920 und 167926. PR 167920 wurde priorisiert; frühere Azure-Builds waren gruen, aber die verpflichtende visuelle Evidence ist blockiert, weil /projektportal lokal nicht innerhalb der Timeouts antwortet. Aktueller Azure-Status: PR 167920 ist active mit mergeStatus=conflicts, die anderen drei PRs sind completed. Enthält konkrete Marc-Testschritte, Review-Gaps und Google/Geocoder/Consent-Risiken pro PR.
reports/2026-06-19-pr-acceptance-pack.html
2026-06-19
Projektportal Architektur-Audit — Schwachstellen und Deepening-Opportunities
Code-Architektur-Achse ergänzend zu den fünf Paritäts-/Journey-Reports: 33 verifizierte Befunde aus 10 Audit-Dimensionen mit adversarialem Verify-Pass (real / nicht ADR-settled / Deletion-Test); finale Liste als Vereinigung zweier Audit-Läufe. Defekte vor Go-Live (Security inkl. JSON-LD-XSS, Mail-Bombing, Private-File-Owner, DSGVO-Suchagent-Retention; SF-Sync-Cluster Hard-Delete + high_water; config/install↔sync-Divergenz), ungetestete kritische Seams, 7 Deepening-Opportunities und 5 Idiom-Verstöße — je mit file:line, Risk und Aufwand. 8 Verdachtsfälle verworfen.
reports/2026-06-19-projektportal-architektur-audit.html
2026-06-19
Projektportal Formular-Parität — Webform-Referenz, Screenshots und Gaps
Browser-Audit der Projektportal-Formulare gegen den kanonischen Webform-Contract: Webform-Beispiel, Vacancy-Bewerbung, Projektbewerbung, Registrierung, Projekt-Alert, Suchagent, Profilbearbeitung und Konto-Einstellungen. Enthält Desktop-/Mobile-Screenshots, DOM-/Style-Messwerte und konkrete P0/P1-Prüfschritte für Überschriften, Formbreiten, Abstaende, Grid, Responsive-Verhalten, Buttons und Uploads.
reports/2026-06-19-projektportal-form-webform-paritaet.html
2026-06-19
Projektportal Neos-Parität — Zielbild, Ausgangsverträge und Tests
Sequenzieller Paritäts-Report für das Projektportal: Neos-Ausgangsverträge, Drupal-Ist, Ersatzverträge, P0/P1/P2-Testzielbild, konkrete Prüfschritte und Screenshot-Matrix für Formularvergleiche. Erster ProPal-Registrierungsscreenshot ist erfasst; Neos-Produktion ist aktuell im Agent-Browser und im integrierten Browser durch Cloudflare-Human-Check blockiert.
reports/2026-06-19-projektportal-neos-paritaet-zielbild-tests.html
2026-06-18
Projektportal Code-Match — echte Rest-GAPs nach Nachprüfung
Korrigierte Code-/Config-/DDEV-/Mailpit-Fassung nach genauer Nachprüfung der Projektportal-Journeys. Ergebnis: Projekt-Alert, Suchagent, Merkliste, Registrierung, Login, Profil, E-Mail-Wechsel, Account-Löschung und Projektbewerbung sind vorhanden; echte Rest-GAPs sind Availability-Hash-Link-Journey, PPP-ID-Vergabe für neue Selbstregistrierer, Bewerber-E-Mail-Bestätigung, externe Mailingwork-/Magazin-Anbindung und ein kleiner Suchagent-Mailtemplate-Link-Drift.
reports/2026-06-18-projektportal-code-match-rest-gap.html
2026-06-18
Projektportal User Journeys — Prüfschritte, Evidence und Neos-GAP
Live-Durchlauf aller relevanten Projektportal-Journeys auf DDEV mit agent-browser, Mailpit und Drush/SQL: Registrierung, Login, Passwort-Reset, Profil, Konto-Einstellungen, Merkliste, Suchagent, Projektliste/-Detail, Projektbewerbung und Verfügbarkeit. Enthält konkrete Abnahme-Prüfschritte, Screenshot-/Video-Evidence und aktualisierte GAP-Matrix gegen das Neos-Projektportal. Ergebnis: 6 Journeys bestanden, 3 eingeschränkt/offen, Verfügbarkeit fehlt hart.
reports/2026-06-18-projektportal-user-journeys-pruefschritte-gap.html
2026-06-17
Projektpartnerportal — Parity-Audit Legacy-Neos → Drupal (Gap-Matrix)
Read-only Multi-Agent-Audit (10 Journey-Auditoren + Completeness-Critic) des Drupal-Nachbaus gegen die Legacy-Spezifikation (0009 + 0010). 143 Features geprüft: 36% umgesetzt, 35% fehlen ganz, Rest teilweise/abweichend. Gap-Matrix je Journey plus Querschnitts-Lücken (RMS-Nummer-Vergabe fehlt, interne Recruiting-Mails, Account-E-Mail-Wechsel, Verfügbarkeitsmeldung, Session-Härtung, CSRF auf Raw-Routen). Treibt den Rest-Backlog bis Go-Live 08.07.2026.
reports/2026-06-17-projektportal-parity-audit.html
2026-06-17
P2503-226 Projektpartnerportal — Dogfood-QA & Kunden-Testanleitung (18/18 AK)
Das gesamte Projektpartnerportal als echter Freiberufler durchgespielt: alle 18 Akzeptanzkriterien erfüllt, 7 dabei gefundene Lücken geschlossen, voller Testlauf grün (79 + 19 Tests). Enthält exakte Testanleitungen pro Kriterium für die Abnahme und 7 Video-Mitschnitte (Registrierung, Login, Passwort-Reset, Profil, Suchagent, Merkliste). Zwei offene Punkte zur Abstimmung dokumentiert: Admin-Oberfläche für eingeloggte Endnutzer sichtbar (Härtung, eigenes Ticket) und Legal-Klärung zu D3.
reports/2026-06-16-feature-p2503-226-projektpartnerportal-dogfood-qa.html
2026-06-16
P2503-238 — Persistente Projekt-Merkliste (CLEAN)
Ticket-spezifischer solcom-review für die persistente Projekt-Merkliste. Standards clean, Spec clean: Projektpartner-Merkliste serverseitig persistiert, localStorage bleibt für anonyme Nutzer, Login-Merge läuft auch auf der leeren Merkliste-Seite, JSON-API ist CSRF-/rollenbegrenzt und am Controller-Boundary validiert.
reports/2026-06-16-feature-p2503-226-projektpartnerportal-p2503-238-review.html
2026-06-16
P2503-237 — Projektpartner-Suchagent / Projekt-Alert (CLEAN)
Ticket-spezifischer solcom-review auf dem finalen Aktivierungs- und Review-Fix-Diff gegen 1e92bf0. Standards clean, Spec clean: Modul in Sync aktiviert, Rolle berechtigt, Alert-Mail- und Migrationsconfig synchronisiert, Constraint auf Drupal-11-Attribute umgestellt und Mail-Platzhalterlogik mit Kernel-Coverage abgesichert. Restkontext: echter Neos-Dump noch nicht importiert.
reports/2026-06-16-feature-p2503-226-projektpartnerportal-p2503-237-review.html
2026-05-30
P2503-90 Pfad A — Voller 3-Achsen-Review (post-reconcile, CLEAN)
Branch mp/P2503-90 vs. develop, PR #165066. Der volle 3-Achsen-Review (Standards/Canvas/Spec) auf dem finalen Diff nach dem Contract-Reconcile (Send-Token statt no-id, files-live via Flag). VERDICT CLEAN: 0 HARD violations, kein Scope-Creep, spec-treu (F-100/ADR-0050). Live-Feature-Re-Test PASS (2xx + Send-Token + GDPR-Purge). Findings = vorab-bekannte Deferrals (AK-1/17) + File-Storage-Folge-Items (AK-12 DLQ-Download, flat upload_location). Supersedet den streamlined pfad-a-review.
reports/2026-05-30-mp-P2503-90-reconcile-review.html
2026-05-30
P2503-90 Pfad A — solcom-lfg Step-3 Dogfood (PASS)
Branch mp/P2503-90 vs. develop, PR #165066. Frontend-Journey der 2 neuen Twig-Templates (Apply + Thank-you) funktional + real-Chrome verifiziert: /karriere/7/bewerben → 200 mit Webform ×14 Feldern, thank-you → 200, non-vacancy + anon-DLQ → 403, console-errors 0. Keine Journey-Findings. Residual: Pixel-Screenshot (agent-browser-Tooling-Glitch) + Live-Personio-POST (Credentials absent) durabel notiert, kein Blocker.
reports/2026-05-30-mp-P2503-90-pfad-a-dogfood.html
2026-05-30
P2503-90 Pfad A — solcom-lfg Step-4 Review (CLEAN)
Branch mp/P2503-90 vs. develop, PR #165066. VERDICT CLEAN, keine Blockers nach dem Pfad-A-Rebuild (Refactor-mit-Kill-Liste). Security + State-Machine (S-5 save-before-throw + Enqueue-Guard) sound; Kernel 24/183 OK, phpstan 0. 1 Advisory gefixt (cache-dep bundle-branch), Rest Worklog (DLQ-Query-Skalierung via Purge entschärft). Loest die C+-FAIL-Review vom 2026-05-28 ab.
reports/2026-05-30-mp-P2503-90-pfad-a-review.html
2026-05-28
P2503-90 — SOLCOM Vacancy Application (Drupal-native Bewerber-Flow)
Branch mp/P2503-90 vs. develop. Standards=FAIL (4 PHP-Fatals deterministisch gefixt: missing-imports + readonly-property-conflict). Spec=FAIL: _meta-Serialization-Bug (Hidden-Field-Storage cast Array zu String "Array"), Re-Queue-Backoff strukturell unfertig (plain RuntimeException statt DelayedRequeueException), DLQ-Action-Routes CSRF-vulnerabel. 4/17 Tests fail post-fix.
reports/2026-05-28-001-P2503-90-vacancy-application-review.html
2026-05-25
P2503-113 — Gulp HTML-Feed + Legacy-Backlink-Redirect (Review)
Branch feature/P2503-113 vs. origin/develop. 3-Achsen-solcom-review des Gulp-HTML-Feeds unter /feeds/gulp.html + Legacy-Backlink-301-Redirect (P2503-169/170). Spec-Refs F-360.
reports/2026-05-25-feature-P2503-113-review.html
2026-05-25
P2503-113 — Gulp HTML-Feed (DDEV-Live-QA, PASSED)
Pre-Merge-QA auf laufender DDEV-Site: Gulp-HTML-Linkliste + Legacy-Backlink-Redirect funktional verifiziert. VERDICT passed. Spec-Refs P2503-169/170, F-360.
reports/2026-05-25-feature-P2503-113-qa.html
2026-05-20
Incident: PR #164500 net-diff = 0
Severity Low. PR #164500 (canvas project_offer.full refresh) gemerged mit netto 0 Zeilen — Ursache: PR war redundant geworden (8c83708 hat parallel dieselben Änderungen auf develop eingebracht). Sekundär: zu grober git checkout --theirs <file>-Resolve. User-Impact: Null. Lessons: net-diff-Pflicht-Check + Konflikt-Resolve-Discipline.
reports/2026-05-20-pr-164500-net-diff-zero-incident.html
2026-05-20
P2503-112 — ASP → XML-Feeds (Freelancermap, Freelance.de)
PR #164388. Drei Sub-Tasks (P2503-165/166/167) Fertig. Standards: 1 hard (Test-Klassen-Namespace-Drift) + 2 judgement; Spec: alle AKs ✓ mit 1 Config-Name-Drift + 1 toter UTM-Code. Worst: tests/src/Functional/-Klassen erweitern KernelTestBase.
reports/2026-05-20-feature-P2503-112-…
2026-05-20
P2503-157 — Badge SDC: 5 SOLCOM-Varianten (Review)
PR #164656 vs. origin/develop. Review des Badge-SDC-Refactors auf das 5-Varianten-Enum (lime/dark/disabled/lined/matching) mit Legacy-Fallback. Spec-Ref P2503-157.
reports/2026-05-20-feature-P2503-157-badge-sdc-review.html
2026-05-17
projektpartnerportal-figma-alignment — Pass 2 (final)
PR #164354. Vollständiger HEAD inkl. der jüngsten 4 Commits. standards=15 (11 hard, 4 judgement), canvas=3 (1 hard, 2 judgement), spec=8. Worst: border-[#0050A0] in card-bubble-profile.twig — nicht in SOLCOM-Brand-Palette. Superseded Pass 1.
reports/2026-05-17-…-pass2.html
2026-05-17
projektpartnerportal-figma-alignment — Wave A–D
PR #164354. Drei Achsen: standards=10 (7 hard, 3 judgement), canvas=4 (3 hard, 1 judgement), spec=6 (1 missing-deferred, 4 scope-creep, 1 plan-drift). Worst: result-counter experimental bei Canvas-Production-Registrierung.
reports/2026-05-17-projektpartnerportal-figma-alignment-…
2026-05-16
P2503-84 — Header, Main Nav & Footer
PR #164342. 3 hard + 3 judgement Standards, 3 missing + 3 scope-creep + 2 incorrect-impl Spec. Worst: aria-current="page" an in_active_trail gebunden (WCAG 1.3.1).
reports/2026-05-16-feature-P2503-84-…
2026-05-13
P2503-105 — Publishing Workflows
PR #164160. 3 hard / 2 judgement Standards-Findings, 4 hard + 4 scope-creep Spec. Worst: publish-Transition bricht Hard-Review-Gate.
reports/2026-05-13-…-P2503-105-…
2026-05-13
P2503-103 — editoria11y Konfiguration
PR #164077. Worst: Admin-Permissions fehlen + falsche Permission für content_editor.
reports/2026-05-13-…-P2503-103-…
05

External Context-Snapshots

12 Files

Versionierte Snapshots externer Quellen (Miro, IT-Landschaft, Workshop-Outputs, Spec-Dokumente). Naming 0NNN-kebab-name.html. Index in INVENTORY.html. Workflow-Skill: solcom-docs-context.

0001
IT-Landscape
Snapshot der existierenden IT-Landschaft.
context/0001-…
0002
Sitemap
Solcom-Website-Sitemap als Strang-zu-Sub-Site-Mapping.
context/0002-…
0003
Traffic Baseline
Web-Traffic-Snapshot vor dem Relaunch.
context/0003-…
0004
Azure DevOps Project-Management
SOLCOM-Setup im Konzern-Azure-DevOps (houseofhr).
context/0004-…
0005
Mittwald Hosting
Mittwald mStudio-Setup, App-UUIDs, PHP-Version, Deploy-Pattern.
context/0005-…
0006
Website Terminology
Glossar der Website-Begriffe intern.
context/0006-…
0007
Mittwald Staging & Live
Staging-/Live-Umgebung-Snapshot bei Mittwald.
context/0007-…
0008
FCSB · BH4SF Publication-Mapping
Field-Mapping TR1__Job__c (RecordType Publication) ↔ Drupal sf_publication. 22 Inbound-Felder, 1 Outbound (hohr__Job_Application_URL__c), Industry-Picklist mit 25 DE-Labels, SOQL-Anker-Query. Quelle: Excel IC_I220_BH4SF_Publication_Website.
context/0008-…
0008a
FCSB · Live-Describe-Snapshot (2026-05-14)
Pre-Build-Gate Slice 0 für P2503-127. Live-Describe gegen FCSB-Sandbox: 271 Felder am TR1__Job__c, RecordTypeId 012Wx000000C7ngIAC bestätigt, 219 aktive Publications, 22 Plan-Felder verifiziert, 4 Mapping-Doc-Drift-Felder dokumentiert.
context/0008a-…
0008b
FCSB · Skills + Remote-Anteil (2026-05-14)
Pre-Build-Gate Slice 5 für P2503-146. SC_RemoteShare__c (percent) + TR1__Skills__c (textarea, primary) + 2 multipicklist sources existieren als first-class — direktes Migrate-Mapping für Slices 6/7 möglich (Plan §05 Option a).
context/0008b-…
0009
Projektportal-Flows im Legacy-Neos
Legacy-Neos-Projektportal (Contenance.Solcom) als Referenz für den Drupal-Nachbau: 10 User-Journeys, Auth-/Zugriffs-Modell (Auth-Zustände, Session, Security-Findings), Feld-Datenmodell (6 Entities, 96 Felder, pflegbar/System), 256 atomare Flows über 11 Domänen, 82 Datenfluss-Kanten (Personio, Mailingwork, RMS/Salesforce, SMTP), plus 13 vom Critic gefundene Lücken. Generiert aus Multi-Agent-Workflows.
context/0009-…
0010
Projektportal-Formular-Mockups (Legacy-Neos)
Originalgetreue Mockups aller 10 Eingabeformulare des Projektpartnerportals aus Contenance.Solcom: Login, dreistufige Registrierung, Passwort-Reset, Profil-Pflege, Zugangsdaten ändern, Projekt-Bewerbung, Projekt-Alert (UND/ODER-Schlagwortlogik), Suchagent-Abmeldung, Verfügbarkeitsmeldung — echte Felder, Pflichtangaben, Validierung. Plus 2 Token-Status-Seiten. UI-Ebene zum Flow-Inventar 0009.
context/0010-…
Index
INVENTORY
Kuratierter Index aller Context-Files mit Tags und Datum.
context/INVENTORY.html
Doc
README
Wie man neue Context-Snapshots anlegt.
context/README.html
06

Design Parity

7 Files

Figma ↔ Drupal-Implementation-Parity. Lebende MAPPING.html mit Status-Pills (matched / partial / gap / obsolete) plus versionierte Figma-State-Snapshots. Workflow-Skill: solcom-design-mapping.

Brand-Kit2026-06-19
SOLCOM Brand-Kit
Self-contained Marken-Referenz-Seite: Farben (dominant + supporting + Gradients), Typografie live (Montserrat/ScalaSans), Komponenten-Swatches (Buttons, Badges, Card-Frame, Big-Number), zwei Page-Mockups und das 43-SDC-Inventar. Visueller Anker für den Build-Modus des solcom-styleguide-Skills.
design/solcom-brand-kit.html
LivingKanban
MAPPING
Figma-Frame ↔ SDC ↔ Status als 4-Spalten-Board (matched / partial / gap / obsolete) mit Karten pro Frame.
design/MAPPING.html
Index
INVENTORY
Figma-State-Snapshot-Index mit Datum und Status.
design/INVENTORY.html
00012026-05-04
Figma-State 2026-05-04 (1)
Versionierter Snapshot des Figma-Files am 04.05.
design/0001-figma-state-…
00022026-05-04
Figma-State 2026-05-04 (2)
Zweiter Snapshot am gleichen Tag.
design/0002-figma-state-…
Doc
FIGMA-INTEGRATION
Wie der Figma-MCP-Workflow operational laeuft.
design/FIGMA-INTEGRATION.html
Doc
README
Wie man Design-Snapshots anlegt und MAPPING aktualisiert.
design/README.html
07

Wiki — Synthese-Entities

10 Files

Karpathy-Wiki-Schicht: Konzept-Pages aggregieren ADRs + Context + Design zu einer Entity (z. B. „Mittwald-Stack", „Card-Familie", „Canvas-Integration"). Keine eigenen Entscheidungen — Verlinkung statt Duplikation. Naming: kebab-name.html (semantisch, nicht numeriert). Index in INVENTORY.html.

Entity
Mittwald-Stack
Hosting, Deployment, Staging — aggregiert ADR-0019, context/0005, context/0007.
wiki/mittwald-stack.html
Entity
Card-Familie
bubble-profile, card, card-meta-list, card-feature — aggregiert ADR-0005, 0009, 0013, 0017.
wiki/card-family.html
Entity
Canvas-Integration
Page-Templates, Slot-Topologien, Page-Region-Versionierung — aggregiert ADR-0007, 0014, 0016, 0002.
wiki/canvas-integration.html
Entity
Parallel Loops
Worktree-basierte Hintergrund-Pipeline, Dual-Mode (in-session + detached) — aggregiert ADR-0030, Skills solcom-worktree und solcom-ddev-bootstrap.
wiki/parallel-loops.html
Risk
Recipe-Apply / cim Risk
Warum drush recipe:apply recipes/byte auf SOLCOM nicht mehr ausgefuehrt werden darf, plus Hypothese zur Footer-Regression durch cim auf veraltetem Branch.
wiki/recipe-apply-risk.html
Entity
Analytics-Stack
GTM, GA4, Usercentrics-Consent, dataLayer-Aufschlüsselung, Legacy-Events, Matelso-Calltracking und Salesforce-Marketing-Cloud-Formulare — aggregiert ADR-0054, context/0001/0003/0009 sowie F-200, F-210, F-310, F-320, F-330, F-390.
wiki/analytics-stack.html
Entity
Freelancer-Feeds
Personio-Import + Outbound-XML/HTML-Feeds (Freelancermap, freelance.de, Gulp, Randstad) fürs Projektpartnerportal — aggregiert ADR-0014, 0015, 0029, 0032, 0035, context/0001.
wiki/freelancer-feeds.html
Entity
Salesforce-Publication-Sync
BH4SF, REST-Pull, node:project, FCSB-Sandbox — aggregiert ADR-0026, 0027, context/0001, 0006, 0008.
wiki/salesforce-publication-sync.html
Entity
Neos-Login-Mail-Migration
Login-Kennung (accountidentifier) vs. Profil-Mail — 1.751 abweichende Accounts, name := Login-Mail-Entscheidung + Live-Runbook — aggregiert ADR-0052, 0053, context/0009.
wiki/neos-login-mail-migration.html
Index
INVENTORY
Kuratierter Index aller Wiki-Entities mit related-ADR/Context-Refs.
wiki/INVENTORY.html
08

Stories

56 Stories

Jira-Stories aus dem SOLCOM Story Backlog (Projekt P2503). Pro Story ein HTML-Doc unter docs/stories/<ID>-<slug>.html. Vollständiger Index: stories/INVENTORY.html.

Workflow-Funnel

STAND 2026-05-15
Ingest
37 / 39 95% Refine
14 / 37 38% Progress
9 / 37 24% Done
7 / 37 19%

Ingest = Story in Jira (Label backlog:<ID>) · Refine = Akzeptanzkriterien definiert · Progress = Jira-Status ≠ IDEE · Done = Jira-Status Erledigt. Post-MVP-Skip: F-160 Events, F-410 Personio REST (2 von 39 absichtlich ausserhalb MVP-Scope).

Critical Path zum MVP-Go-Live

08.07.2026 · 54 Tage · 32 MVP-Stories
Init
5
Stories
5·0·0·0
Theme
3
Stories
3·0·0·0
Core
2
Stories
1·0·1·0
Karriere
3
Stories
2·0·0·1?
Module & Konfigurationen
12 (+1 post-mvp)
Stories · grösste Phase
1·0·1·10?
Pr.partner
4
Stories
1·0·2·1?
GO-LIVE
Übergabe
3
Stories
0·1·2·0
MAI 2026JUN 2026JUL · GO-LIVE 08.07.

Phasen-Breite proportional zur MVP-Story-Anzahl (12 in M&K ist 4× breiter als 3 in Übergabe). Stacked-Bar je Phase zeigt Reife-Anker: docs+code · docs only · gap · unknown. Gesamtbild: 13 docs+code, 1 docs only, 6 gap, 12 unknown (Stand 2026-05-30: 12 Stories Fertig, 3 In Arbeit in Jira).

ID Jira Name Reife T-Shirt MVP Fortschritt Doc
Initialisierung P2503-74 · 5 Stories
P-10 P2503-75 Projektinitialisierung und -planung docs+code S · 100% öffnen
P-20 P2503-76 Planung und Durchführung Projekt Kick-off-Meeting docs+code XS · 100% öffnen
P-45 P2503-77 Aufbau lokale Entwicklungsumgebungen docs+code M · 100% öffnen
P-50 P2503-78 Aufbau Hosting-Umgebungen auf Mittwald (Dev / Stage / Prod) docs+code L · 100% öffnen
P-55 P2503-79 Aufbau CI / CD und Testautomatisierung docs+code L · 100% öffnen
Theme P2503-81 · 3 Stories
F-20 P2503-82 Drupal Theme & SOLCOM Corporate Design (Farben, Fonts, Grid) docs+code L · ~95% öffnen
↳ Sub P2503-168 Akkordeon SDC — Figma-Compliance-Fixes 61447:26220 figma-rfd · · · öffnen
↳ Sub P2503-157 Badge SDC — 5 SOLCOM-Varianten 61121:32532 ready-for-dev · · · öffnen
↳ Sub P2503-159 Divider SDC — 3 Varianten 61877:9479 figma-rfd · · · öffnen
F-30 P2503-83 Erweiterte Inhaltselemente docs+code XL · ~90% öffnen
↳ Sub P2503-121 Button + Link 61121:29864 figma-rfd · · · öffnen
↳ Sub P2503-122 Navigation (Darkmode / Blue BG) 61148:47024 figma-rfd · · · öffnen
↳ Sub P2503-123 Forms/Inputfield 61544:28943 figma-rfd · · · öffnen
↳ Sub P2503-124 Forms/Textarea 61544:31294 figma-rfd · · · öffnen
↳ Sub P2503-125 Forms/Dropdown 61544:31529 figma-rfd · · · öffnen
↳ Sub P2503-126 Forms/Upload field 61544:32513 figma-rfd · · · öffnen
↳ Sub P2503-173 Big Numbers SDC — animierte Kennzahlen 61447:26224 refined · · · öffnen
F-40 P2503-84 Navigation & Seitenstruktur docs+code M · 100% öffnen
Implementierung – Core Setup P2503-80 · 2 Stories
F-50 P2503-85 Content Types & Felder docs+code L · ~75% öffnen
F-60 P2503-86 Redaktionshandbuch & Einschulung gap S · 0% öffnen
Karriere P2503-87 · 3 Stories
F-90 P2503-88 Karriere-Seite & Jobsuche docs+code M · ~75% öffnen
F-100 P2503-90 Bewerber-Flow docs+code M · 100% öffnen
F-280 P2503-106 Personio XML-Feed docs+code XL · 100% öffnen
Module & Konfigurationen P2503-89 · 13 Stories
F-110 P2503-91 SEO Tools & GEO Konfiguration ? M · ~75% öffnen
F-120 P2503-92 Media Library Konfiguration ? M · 100% öffnen
F-130 P2503-93 Basic Page / Landing Page Konfiguration ? S · ~50% öffnen
F-170 P2503-97 Personen / Team Content Type ? S · ~90% öffnen
F-180 P2503-98 Contact Form Konfiguration ? S · ~50% öffnen
F-190 P2503-99 Anti-Spam Konfiguration ? XS · 0% öffnen
F-200 P2503-100 Analytics Konfiguration ? S · 0% öffnen
F-210 P2503-101 Data Privacy / Cookie-Consent Konfiguration ? M · 0% öffnen
F-230 P2503-104 Advanced Search Konfiguration ? L · 0% öffnen
F-240 P2503-105 Publishing Workflows Konfiguration docs+code M · 100% öffnen
F-310 P2503-109 Google Tag Manager ? XS · 0% öffnen
F-320 P2503-110 Calltracking (Matelso) gap S · ~25% öffnen
F-390 P2503-114 LEAD XPERIENCE — Lead-Management-Integration Karriere-Bereich ? L post-mvp 100% öffnen
Projektpartnerportal P2503-107 · 4 Stories
F-290 P2503-108 Salesforce-Publication-Sync (BH4SF) — REST-Pull + Outbound-URL-Writeback + Frontend-Decomposition (F1–F14) decomposed XXL · 100% öffnen
↳ Sub P2503-137 F1 · View-Mode-Config + Pathauto für sf_publication layer-a · · · öffnen
↳ Sub P2503-140 F2 · Canvas-Komposition sf_publication.full (Detail-View) 1019-78888 layer-a · · · öffnen
↳ Sub P2503-141 F3 · Canvas-Card-Template sf_publication.card (Listing-Row) 985-50077 layer-a · · · öffnen
↳ Sub P2503-142 F4 · Drupal-View publications_listing + BEF (5 Filter) layer-a · · · öffnen
↳ Sub P2503-143 F5 · Canvas-Page /projektpartnerportal (Listing-Page-Layout) 985-50077 layer-a · · · öffnen
↳ Sub P2503-144 F6 · Custom-Block-Plugin PPP-Cross-Sell (2 editor-pflegbare Card-Slots) layer-a · · · öffnen
↳ Sub P2503-145 F7 · Figma-MAPPING-Update + ADR-0030 Frontend-Decomposition layer-a · · · öffnen
↳ Sub P2503-146 F8 · Pre-Build-Gate FCSB-Live-Describe Skills + Remote-Anteil (blockiert F9 + F10) post-mvp · · · öffnen
↳ Sub P2503-147 F9 · Skill-Badges auf Card + Skills-Filter (abhängig von F8) post-mvp · · · öffnen
↳ Sub P2503-148 F10 · Remote-Anteil-Slider in Card + Range-Filter (abhängig von F8) post-mvp · · · öffnen
↳ Sub P2503-149 F11 · Suchradius-Filter (drupal/geofield + Geocoder + Distance-Sort) post-mvp · · · öffnen
↳ Sub P2503-150 F12 · Merkliste (anon LocalStorage, max 5 Projekte) post-mvp · · · öffnen
↳ Sub P2503-151 F13 · Matching-Rate auf Card (V1 faked) post-mvp · · · öffnen
↳ Sub P2503-152 F14 · Projekt-Alert (E-Mail-Subscription) post-mvp · · · öffnen
F-330 P2503-111 Minggoformular (Initiativbewerbung / Lead) ? M · 0% öffnen
F-340 P2503-112 ASP → XML-Feeds (Freelancermap, Freelance.de) gap L · 100% öffnen
F-360 P2503-113 Randstad XML / API gap M · 100% öffnen
Übergabe & Go-Live P2503-117 · 3 Stories
P-120 P2503-118 Erstellung Anwenderhandbuch gap M · 0% öffnen
P-130 P2503-119 Kundenschulung gap S · 0% öffnen
P-167 P2503-120 Go-Live docs only M · 0% öffnen
Post MVP P2503-94 · 3 Storiespost-mvp
F-140 P2503-95 Social Meta Tags Konfiguration ? XS · 100% öffnen
F-150 P2503-96 Blog Konfiguration ? M · ~50% öffnen
F-220 P2503-103 Accessibility Tools Konfiguration docs+code XS · 100% öffnen
Newsroom P2503-115 · 1 Storypost-mvp
F-440 P2503-116 Newsroom (Pressemitteilungen, Unternehmens- & Branchennachrichten) ? M post-mvp out-of-scope öffnen
Nachgetragen nach Snapshot 2026-05-15 · 8 StoriesReife/Fortschritt nicht im Snapshot erfasst
F-280 P2503-106 Personio-REST-Import (Spike-Artefakt, superseded) ? · · · öffnen
F-360 P2503-113 Gulp HTML-Feed (project_offer) ? · · · öffnen
P2503-164 P2503-164 SDC: Slider-Container & Slider-Item — Erweiterungen ? · · · öffnen
P2503-195 P2503-195 Joblisting — Figma-Parity der Stellenanzeigen-Liste ? · · · öffnen
P2503-197 P2503-197 RSM XML-Import — Projektangebote aus Altsystem ? · · · öffnen
P2503-198 P2503-198 PPP-ID-Feld auf Drupal-User ? · · · öffnen
P2503-199 P2503-199 RSM Bewerbungs-Webform — Email-Flow für Projektangebote ? · · · öffnen
P2503-226 P2503-226 Projektpartnerportal Self-Service · standards cleanup 2026-06-16 ? · · · öffnen
09

Agents & Strand-Autoritäten

11 Docs

Agent-Strand-Autoritäten für Claude-Code-Automatisierungen. Skills, Reviewer-Agenten, Domain-Wissen, Issue-Tracker-Konventionen und Onboarding-Referenzen. Ablage: docs/agents/ und .claude/agents/.