Inhaltsverzeichnis aller Doku-Strands unter docs/. Alle Files sind
HTML — Format-Begründung in
ADR-0022.
Authoring-Vorlagen liegen unter
_templates/.
4-Sektionen-Schema: Kontext / Entscheidung / Rejected alternatives / Consequences.
Numerisch fortlaufend ab 0001, Naming 0NNN-kebab-name.html.
Workflow-Skill: solcom-adr-workflow.
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.
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.solcom_gone) + Karriere-Host-Map (350). Klassen-Filter, URL-Suche, keine offenen Einträge mehr. Anhang zum Cutover-Plan 2026-07-07-001./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.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.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./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.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.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.figma-ready-for-dev-to-jira: ready-for-dev-Frames als Sub-Tasks unter P2503-83; MAPPING.html-Schema-Erweiterung (4 Slices).
Produkt-Spezifikationen: Goals, Non-Goals, User-Stories, Success-Metrics, FAQ.
Naming YYYY-MM-DD-slug-prd.html.
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.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.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.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).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.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.node.person + card-person SDC + CardPerson Canvas-Code-Component (P2503-97)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.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./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.infinite, bleed. Kernel-Test-Übersicht, technische Entscheidungen.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.context/freelance.xml + freelancermap.xml. Status draft. ADR-0029/0031/0032/0035.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).aria-expanded, Focus-Management nach WCAG 2.1 AA. Erweitert ADR-0008 (Header/Navbar-Slot-Refactor); umgesetzt in ADR-0027.Unstrukturierte Vorstufen zu PRDs/Plans. Mehrere Optionen Side-by-Side mit Trade-off-Notes. Konvergiert in PRD oder Plan.
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.
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.Mailpit 9→9, Watchdog 1682→1682, Webform-Submissions unverändert. Keine Fixes, keine gültigen Submits, keine Produktion.46/100, weil ein frischer lokaler Besucher keinen sichtbaren Consent-Entscheidungsflow sieht und diagnostisch nur COOKIE-EINSTELLUNGEN plus Schliessen gerendert wird.www.solcom.de-Datenschutzziele, /terms-service ist Placeholder.32 Treffer passt lokal zu 32 publizierten Vacancy-Nodes, aber eine sichtbare klickbare Stellenzahl auf Start-/Karriere-Einstieg fehlt weiter.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./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.List-Unsubscribe-Header, 0 Abmelde-Textmarker, 5/9 vollständige Footer-Marker, keine konkrete Projektalert-Bestätigungsmail vorhanden.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.handlers: [], keine Mailpit-/Provider-Evidence, keine sichtbare Double-Opt-In-/Datenschutz-/Abmelde-Copy und kein newsletter-spezifischer Double-Opt-In-Code.Bau → Bauleitung statt anlagen^bau und Kunde als Custom-Exclude, lässt aber den offenen Widerspruch Bauleitung in Include und Exclude ohne Fehlermeldung bestehen.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.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./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.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.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.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.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.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.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.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.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.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.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.tests/src/Functional/-Klassen erweitern KernelTestBase.origin/develop. Review des Badge-SDC-Refactors auf das 5-Varianten-Enum (lime/dark/disabled/lined/matching) mit Legacy-Fallback. Spec-Ref P2503-157.border-[#0050A0] in card-bubble-profile.twig — nicht in SOLCOM-Brand-Palette. Superseded Pass 1.result-counter experimental bei Canvas-Production-Registrierung.
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.
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.TR1__Job__c, RecordTypeId 012Wx000000C7ngIAC bestätigt, 219 aktive Publications, 22 Plan-Felder verifiziert, 4 Mapping-Doc-Drift-Felder dokumentiert.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).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.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.
Figma ↔ Drupal-Implementation-Parity. Lebende MAPPING.html mit
Status-Pills (matched / partial / gap / obsolete) plus versionierte
Figma-State-Snapshots. Workflow-Skill: solcom-design-mapping.
solcom-styleguide-Skills.
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.
drush recipe:apply recipes/byte auf SOLCOM nicht mehr ausgefuehrt werden darf, plus Hypothese zur Footer-Regression durch cim auf veraltetem Branch.
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.
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).
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).
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/.