[30388f42] Infrastructure Hardening: Repaired CE/Connector DB schema, fixed frontend styling build, implemented robust echo shield in worker v2.1.1, and integrated Lead Engine into gateway.
This commit is contained in:
20
devtools/history/fix_tech_id_2026-02-24.py
Normal file
20
devtools/history/fix_tech_id_2026-02-24.py
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
import sqlite3
|
||||
|
||||
def fix_tech_id():
|
||||
db_path = '/app/companies_v3_fixed_2.db'
|
||||
conn = sqlite3.connect(db_path)
|
||||
cursor = conn.cursor()
|
||||
|
||||
cursor.execute("""
|
||||
UPDATE industries
|
||||
SET secondary_category_id = 9
|
||||
WHERE name = 'Tech - Data Center'
|
||||
""")
|
||||
print("Updated Tech - Data Center Secondary ID to 9")
|
||||
|
||||
conn.commit()
|
||||
conn.close()
|
||||
|
||||
if __name__ == "__main__":
|
||||
fix_tech_id()
|
||||
100
devtools/history/update_verticals_2026-02-24.py
Normal file
100
devtools/history/update_verticals_2026-02-24.py
Normal file
@@ -0,0 +1,100 @@
|
||||
|
||||
import sqlite3
|
||||
|
||||
def update_verticals():
|
||||
db_path = '/app/companies_v3_fixed_2.db'
|
||||
conn = sqlite3.connect(db_path)
|
||||
cursor = conn.cursor()
|
||||
|
||||
# 1. Energy - Grid & Utilities
|
||||
# Update Secondary Product to 9 (Cleaning Indoor Wet) and update Texts
|
||||
energy_pains = """[Primary Product: Security]
|
||||
- Sabotage & Diebstahl: Kupferdiebstahl in Umspannwerken verursacht Millionenschäden und Versorgungsausfälle.
|
||||
- Reaktionszeit: Entlegene Standorte sind für Interventionskräfte oft zu spät erreichbar.
|
||||
- Sicherheitsrisiko Mensch: Alleinarbeit bei Kontrollgängen in Hochspannungsbereichen ist gefährlich.
|
||||
|
||||
[Secondary Product: Cleaning Indoor]
|
||||
- Verschmutzung in Umspannwerken: Staubablagerungen auf Böden und in technischen Bereichen können die Betriebssicherheit gefährden.
|
||||
- Manuelle Reinigung in Sicherheitsbereichen: Externes Reinigungspersonal benötigt aufwändige Sicherheitsunterweisungen und Begleitung.
|
||||
- Große Distanzen: Die Reinigung weitläufiger, oft unbemannter Anlagen ist logistisch aufwändig und wird häufig vernachlässigt."""
|
||||
|
||||
energy_gains = """[Primary Product: Security]
|
||||
- First Responder Maschine: Roboter ist bereits vor Ort, verifiziert Alarm und schreckt Täter ab.
|
||||
- KRITIS-Compliance: Lückenlose, manipulationssichere Dokumentation aller Vorfälle für Behörden.
|
||||
- Arbeitsschutz: Roboter übernimmt gefährliche Routinekontrollen (z.B. Thermografie an Trafos).
|
||||
|
||||
[Secondary Product: Cleaning Indoor]
|
||||
- Permanente Sauberkeit: Autonome Reinigung gewährleistet staubfreie Böden und reduziert das Risiko von technischen Störungen.
|
||||
- Zugang ohne Sicherheitsrisiko: Der Roboter ist "Teil der Anlage" und benötigt keine externe Sicherheitsfreigabe oder Begleitung.
|
||||
- Ressourceneffizienz: Kosteneffiziente Reinigung großer Flächen ohne Anreisezeiten für Dienstleister."""
|
||||
|
||||
cursor.execute("""
|
||||
UPDATE industries
|
||||
SET secondary_category_id = 9,
|
||||
pains = ?,
|
||||
gains = ?
|
||||
WHERE name = 'Energy - Grid & Utilities'
|
||||
""", (energy_pains, energy_gains))
|
||||
print("Updated Energy - Grid & Utilities")
|
||||
|
||||
# 2. Retail - Non-Food
|
||||
# Update Texts (Enrichment)
|
||||
retail_pains = """[Primary Product: Cleaning Indoor]
|
||||
- Optischer Eindruck: Verschmutzte Böden, insbesondere im Premium-Segment (Möbel, Elektronik), mindern die Wertwahrnehmung der ausgestellten Produkte massiv.
|
||||
- Staubentwicklung auf großen Flächen: In Möbelhäusern und Baumärkten sammelt sich auf den riesigen Gangflächen schnell Staub, der das Einkaufserlebnis trübt.
|
||||
- Personalbindung: Verkaufsberater sollen Kunden betreuen und Umsatz generieren, statt wertvolle Zeit mit unproduktiven Kehr- oder Wischtätigkeiten zu verbringen.
|
||||
|
||||
[Secondary Product: Service]
|
||||
- Unübersichtlichkeit: Kunden finden in großen Märkten oft nicht sofort das gesuchte Produkt und binden Personal für einfache Wegbeschreibungen.
|
||||
- Fehlende Interaktion: Passive Verkaufsflächen bieten wenig Anreiz für Kunden, sich länger aufzuhalten oder zu interagieren."""
|
||||
|
||||
retail_gains = """[Primary Product: Cleaning Indoor]
|
||||
- Perfektes Einkaufserlebnis: Stets makellos saubere Böden unterstreichen den Qualitätsanspruch des Sortiments und laden zum Verweilen ein.
|
||||
- Fokus auf Beratung: Mitarbeiter werden von routinemäßigen Reinigungsaufgaben befreit und können sich voll auf den Kunden und den Verkauf konzentrieren.
|
||||
- Kosteneffizienz auf der Fläche: Autonome Reinigung großer Quadratmeterzahlen ist deutlich günstiger als manuelle Arbeit, besonders außerhalb der Öffnungszeiten.
|
||||
|
||||
[Secondary Product: Service]
|
||||
- Innovativer Kundenservice: Roboter führen Kunden autonom zum gesuchten Produktregal ("Guide-Funktion").
|
||||
- Wow-Effekt: Der Einsatz von Robotik modernisiert das Markenimage und zieht Aufmerksamkeit auf sich."""
|
||||
|
||||
cursor.execute("""
|
||||
UPDATE industries
|
||||
SET pains = ?,
|
||||
gains = ?
|
||||
WHERE name = 'Retail - Non-Food'
|
||||
""", (retail_pains, retail_gains))
|
||||
print("Updated Retail - Non-Food")
|
||||
|
||||
# 3. Tech - Data Center
|
||||
# Update Texts (Enrichment)
|
||||
tech_pains = """[Primary Product: Security]
|
||||
- Sicherheitsrisiko Zutritt: Unbefugter Zutritt in Hochsicherheitsbereiche (Serverräume, Cages) muss lückenlos detektiert und dokumentiert werden, um Zertifizierungen (ISO 27001) nicht zu gefährden.
|
||||
- Fachkräftemangel Security: Qualifiziertes Wachpersonal mit Sicherheitsüberprüfung ist extrem schwer zu finden und teuer im 24/7-Schichtbetrieb.
|
||||
- Dokumentationslücken: Manuelle Patrouillen sind fehleranfällig und Protokolle können unvollständig sein, was bei Audits zu Problemen führt.
|
||||
|
||||
[Secondary Product: Cleaning Indoor]
|
||||
- Gefahr durch Staubpartikel: Feinstaub in Serverräumen kann Kühlsysteme verstopfen und Kurzschlüsse verursachen, was die Hardware-Lebensdauer verkürzt.
|
||||
- Sicherheitsrisiko Reinigungspersonal: Externes Reinigungspersonal in Sicherheitsbereichen erfordert ständige Begleitung und Überwachung (Vier-Augen-Prinzip), was Personal bindet."""
|
||||
|
||||
tech_gains = """[Primary Product: Security]
|
||||
- Lückenloser Audit-Trail: Automatisierte, manipulationssichere Dokumentation aller Kontrollgänge und Ereignisse sichert Compliance-Anforderungen.
|
||||
- 24/7 Präsenz: Der Roboter ist immer im Dienst, wird nicht müde und garantiert eine konstante Überwachungsqualität ohne Schichtwechsel-Risiken.
|
||||
- Sofortige Alarmierung: Bei Anomalien (offene Rack-Tür, Wärmeentwicklung) erfolgt eine Echtzeit-Meldung an die Leitzentrale.
|
||||
|
||||
[Secondary Product: Cleaning Indoor]
|
||||
- Maximale Hardware-Verfügbarkeit: Staubfreie Umgebung optimiert die Kühleffizienz und reduziert das Ausfallrisiko teurer Komponenten.
|
||||
- Autonome "Trusted" Cleaning: Der Roboter reinigt sensibelste Bereiche ohne das Risiko menschlichen Fehlverhaltens oder unbefugten Zugriffs."""
|
||||
|
||||
cursor.execute("""
|
||||
UPDATE industries
|
||||
SET pains = ?,
|
||||
gains = ?
|
||||
WHERE name = 'Tech - Data Center'
|
||||
""", (tech_pains, tech_gains))
|
||||
print("Updated Tech - Data Center")
|
||||
|
||||
conn.commit()
|
||||
conn.close()
|
||||
|
||||
if __name__ == "__main__":
|
||||
update_verticals()
|
||||
Reference in New Issue
Block a user