Commit Graph

9 Commits

Author SHA256 Message Date
tlg
86bd7f6a07 feat(projekt-matching): auto-tag created opportunities, add German docs (S68)
Every opportunity created by the workflow now carries the CTag
"Auto: Durch Suchagent-Treffer erstellt" (id 6a83292a186dce7b2), set via
cTagsIds directly in the create POST. The tag id is resolved at runtime
by name (EspoClient.ensure_ctag, same pattern as team_id; self-healing
after a CRM rebuild); the read-back verification now also checks the tag.
No backfill: existing opportunities and the saved "Via cowork-api
erstellt" list filter are untouched.

Live-verified end to end: synthetic trigger mail, opportunity
6a832b8f29cc86bdf created with cTagsNames containing the tag (test
artifact removed afterwards). 65/65 pytest.

Also adds the complete German technical documentation of the workflow
(docs/projekt-matching-dokumentation.md, sections 1-13 + S68 appendix).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 18:09:06 +02:00
tlg
58b64c6d5f docs(projekt-matching): document poison-mail incident and fixes
Design doc: new §4.6 post-mortem (quote char -> guided-decoding
whitespace loop -> dead IMAP conn -> non-terminal mail), updated
module inventory, vLLM/e-mail experience sections, test counts
(51 -> 63) and the latency limitation (now bounded by max_tokens).
User manual: version note + troubleshooting row for repeating alerts.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 11:54:06 +02:00
tlg
49aed3b243 Add user manual and design description for projekt-matching
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 20:19:56 +02:00
tlg
9ca7767208 fix(projekt-matching): final-review fixes — safe redeploy, poison-mail hardening, plan deviations note
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 17:15:39 +02:00
tlg
a248dec9ea Amend plan Task 9/10: PM_LANGFLOW_API_KEY is Credential and gets upserted in build_flows 2026-07-09 11:26:38 +02:00
tlg
1481bbc30c Update plan Task 9: PMNotify calls stage_notify directly (trace on failed runs) 2026-07-09 11:11:21 +02:00
tlg
8a39b9aff4 Fix plan: drop dead test helper in Task 8 2026-07-09 10:00:47 +02:00
tlg
69e908a6a5 Add implementation plan: Langflow projekt-matching (16 tasks, TDD)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 09:56:04 +02:00
tlg
1981f5c90b Add design spec: automated Langflow project-skill matching with CRM entry
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 07:49:32 +02:00