docs(roadmap): add EU positioning bundle + DACH accounting skills#654
docs(roadmap): add EU positioning bundle + DACH accounting skills#654
Conversation
After filing the EU bundle in this session: Connectivity: - F6.6 Tailscale Funnel + F6.7 Cloudflare Tunnel (additional providers on the F6.2 TunnelProvider interface, P1 each) - R18.7 SIP outbound dial provider (B2B alternative to Twilio with EU-operator template scope, P2) - R24 SMS channel via European operator APIs (Telekom MMS / Vodafone Messaging / 1&1 SMS gateway, P2) Deployment: - R25 EU deployment recipes (Hetzner Cloud P1, IONOS Cloud + Open Telekom Cloud P2 sub-deliverables in one operator-guide series) Skills: - R21.7 Hetzner DevOps suite (Cloud / DNS / Storage Box; P2, first non-CRM/non-data skill family in R21) - R21.8 SAP Analytics Cloud (SAC) — analytics counterpart to R21.4 SAP ERP, P2 - R21.9 DATEV — dominant German SME accounting + payroll + Steuerberater exchange platform, P1 strategic for Mittelstand - R21.10 Lexware Office (Lexoffice) — sister-of/competitor-to DATEV in the smaller-SME segment, P1 to cover the full German SME accounting market alongside #652 Together these cover the German B2B story end-to-end: "deployed on EU sovereign cloud, talking via SIP/SMS through German telcos, integrated with DATEV/Lexware accounting + SAP analytics + Salesforce/HubSpot CRM." Roadmap.md changes: - Status snapshot adds the "EU positioning bundle" callout - R21 row updated to enumerate the 5 launch skills + 4 new skill families (status changes from 1/6 to 1/10) - R18 row notes R18.7 SIP addition - F6 foundation bullet notes F6.6 + F6.7 additional providers - R24 + R25 added as new rows (denominator for closure ratio updated) Total roadmap issues now ~151 (was ~145). Closed count unchanged at 24. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Updates the internal roadmap to reflect a newly filed “EU positioning bundle” focused on EU connectivity/deployment options and DACH accounting/analytics skills, aligning the status snapshot and roadmap table with the new initiatives.
Changes:
- Adds an “EU positioning bundle” callout to the status snapshot, describing connectivity, deployment, and skills items.
- Expands R21 (skills pipeline) description and adjusts its progress denominator to include newly filed skill families.
- Extends the main feature table with R24 (SMS via European operators) and R25 (EU deployment recipes), plus a note on SIP outbound under R18.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| - *Connectivity:* F6.6 Tailscale · F6.7 Cloudflare · R18.7 SIP outbound · R24 SMS channel | ||
| - *Deployment:* R25 EU deployment recipes (Hetzner / IONOS / Open Telekom Cloud) |
There was a problem hiding this comment.
For consistency with the Foundations section wording (“Tailscale Funnel” / “Cloudflare Tunnel”), consider using the full provider names here as well instead of “Tailscale” and “Cloudflare”, since the broader products have multiple components.
| | 24 | **SMS channel via European operator APIs** | Pluggable SMS provider via the existing channel layer — Telekom MMS API, Vodafone Messaging, 1&1 SMS gateway. For transactional B2B messaging (OTPs, alerts) where WhatsApp/Telegram aren't the right modality. *Principle V.* | P2 | ⬜ | | ||
| | 25 | **EU deployment recipes (Hetzner / IONOS / Open Telekom Cloud)** | Operator guides for deploying HybridClaw on each EU cloud provider — Docker Compose, Terraform, secret-store setup, F6-tunnel vs cloud-native ingress, backup wiring (R23). DSGVO talking points for sales. *Principle X.* | P1 (Hetzner) / P2 (IONOS, OTC) | ⬜ | |
There was a problem hiding this comment.
| | 22 | **Async voice channel** | Inbound voice notes (STT) + outbound TTS replies, channel-agnostic. Wires through existing voice-tts integration. *Principle V.* | P2 | ⬜ | | ||
| | 23 | **Whole-instance backup + restore (disaster recovery)** | `hybridclaw backup` + `restore` CLI for WAL-safe SQLite snapshot + zip-archive re-hydration on a fresh host. *Principle VII.* | P1 | 🔄 PR #428 | | ||
| | 24 | **SMS channel via European operator APIs** | Pluggable SMS provider via the existing channel layer — Telekom MMS API, Vodafone Messaging, 1&1 SMS gateway. For transactional B2B messaging (OTPs, alerts) where WhatsApp/Telegram aren't the right modality. *Principle V.* | P2 | ⬜ | | ||
| | 25 | **EU deployment recipes (Hetzner / IONOS / Open Telekom Cloud)** | Operator guides for deploying HybridClaw on each EU cloud provider — Docker Compose, Terraform, secret-store setup, F6-tunnel vs cloud-native ingress, backup wiring (R23). DSGVO talking points for sales. *Principle X.* | P1 (Hetzner) / P2 (IONOS, OTC) | ⬜ | |
There was a problem hiding this comment.
The Priority column is otherwise a single P0/P1/P2 value, but this row uses “P1 (Hetzner) / P2 (IONOS, OTC)”. To keep the table scannable and consistent, consider setting a single priority (e.g., highest/overall) and moving the per-provider breakdown into the Description column.
| | 25 | **EU deployment recipes (Hetzner / IONOS / Open Telekom Cloud)** | Operator guides for deploying HybridClaw on each EU cloud provider — Docker Compose, Terraform, secret-store setup, F6-tunnel vs cloud-native ingress, backup wiring (R23). DSGVO talking points for sales. *Principle X.* | P1 (Hetzner) / P2 (IONOS, OTC) | ⬜ | | |
| | 25 | **EU deployment recipes (Hetzner / IONOS / Open Telekom Cloud)** | Operator guides for deploying HybridClaw on each EU cloud provider — Docker Compose, Terraform, secret-store setup, F6-tunnel vs cloud-native ingress, backup wiring (R23). DSGVO talking points for sales. Hetzner is the P1 target; IONOS and Open Telekom Cloud remain P2. *Principle X.* | P1 | ⬜ | |
| ## Status snapshot — 2026-04-28 | ||
|
|
||
| **Foundations:** 5 of 11 fully done (F1–F5 ✅) · F6 + F8 partially done (2/5 children each) · F7, F9, F10, F11 not started. | ||
| **Foundations:** 5 of 11 fully done (F1–F5 ✅) · F6 + F8 partially done (2/5 each) · F6 also has 2 additional tunnel providers filed (F6.6 Tailscale, F6.7 Cloudflare) · F7, F9, F10, F11 not started. |
There was a problem hiding this comment.
The status legend defines 🟡 N/M as children closed/total, but F6 is still shown as (2/5) while also calling out new children F6.6/F6.7. Consider updating the denominator (e.g., 2/7) or explicitly stating that the 2/5 only tracks the core F6.1–F6.5 milestones and excludes provider add-ons.
| **Foundations:** 5 of 11 fully done (F1–F5 ✅) · F6 + F8 partially done (2/5 each) · F6 also has 2 additional tunnel providers filed (F6.6 Tailscale, F6.7 Cloudflare) · F7, F9, F10, F11 not started. | |
| **Foundations:** 5 of 11 fully done (F1–F5 ✅) · F6 + F8 partially done (2/5 each) · For F6, the 2/5 tracks the core F6.1–F6.5 milestones only; provider add-ons F6.6 Tailscale and F6.7 Cloudflare are filed separately and excluded from that denominator · F7, F9, F10, F11 not started. |
| **Cross-cutting:** A2 + A3 done (2 of 5) · A1, A4, A5 not started. | ||
|
|
||
| **P1/P2:** R10.1 (trajectory capture) just landed early per "data is the asset" rule. R8 brand voice + R9 peer-delegation have PRs in flight. Most P1/P2 work not started. | ||
| **P1/P2:** R10.1 (trajectory capture) just landed early per "data is the asset" rule. R8 brand voice + R9 peer-delegation + R23 backup CLI have PRs in flight. |
There was a problem hiding this comment.
“R9 peer-delegation” looks inconsistent with the feature name in the table (#9 is “Hierarchical swarm — HC1 delegates to HC2”). Using the same label here would make the status snapshot easier to map to the table.
| **P1/P2:** R10.1 (trajectory capture) just landed early per "data is the asset" rule. R8 brand voice + R9 peer-delegation + R23 backup CLI have PRs in flight. | |
| **P1/P2:** R10.1 (trajectory capture) just landed early per "data is the asset" rule. R8 brand voice + R9 Hierarchical swarm — HC1 delegates to HC2 + R23 backup CLI have PRs in flight. |
Summary
Updates docs/content/internal/roadmap.md to reflect the EU positioning bundle filed in this session.
What's added to the roadmap
Connectivity — F6.6 Tailscale, F6.7 Cloudflare, R18.7 SIP, R24 SMS
Deployment — R25 EU deployment recipes (Hetzner / IONOS / Open Telekom Cloud)
Skills — R21.7 Hetzner DevOps, R21.8 SAP Analytics Cloud, R21.9 DATEV, R21.10 Lexware Office
Together the bundle covers the full German B2B story: "deployed on EU sovereign cloud, talking via SIP/SMS through German telcos, integrated with DATEV/Lexware accounting + SAP analytics + Salesforce/HubSpot CRM."
Why DATEV + Lexware specifically
Together they cover the German SME accounting market end-to-end. US-anchored agent platforms can't speak either — strategic moat for the German market.
Roadmap changes (no scope/priority shifts on existing items)
1/6→1/10.Test plan
🤖 Generated with Claude Code