Roadmap
Planned upcoming work across RENEWA projects. Coarser than active — weeks to months, not days. Synthesized from open draft PRs, in-flight specs, and recently merged foundation work.
Timeline (estimated)
Note: Dates below are Claude’s estimates based on PR age, draft/ready state, and complexity. They are NOT authoritative project plans. Edit directly in this file (it’s Mermaid syntax) when the team has real dates.
gantt title RENEWA Roadmap — estimated from PR state (sweep: 2026-04-23) dateFormat YYYY-MM-DD axisFormat %b %d section Entra / Org Model RNW-335 groups + locations (merged) :done, rnw335, 2026-04-10, 2026-04-17 RNW-336 dept/location FKs (merged) :done, rnw336, 2026-04-17, 2026-04-21 section Secrets & Security Infisical secrets (PR 1425) :active, infisical, 2026-04-15, 30d Infisical CLI local dev (merged) :done, infiscli, 2026-04-18, 2026-04-21 Infisical OIDC for pr-preview (PR 1488) :active, infisoidc, 2026-04-21, 14d Security audit sweeps (weekly) :active, secaudit, 2026-04-17, 180d section HubSpot Deal-Übergabe handover (merged) :done, handover, 2026-04-14, 2026-04-19 Phase bidirectional sync (PR 1410) :active, hubsphase, 2026-04-10, 21d Deal-Übergabe real data (PR 1442) :active, dealdata, 2026-04-15, 21d section Frontend Overhauls Sidebar redesign (merged) :done, sidebar, 2026-04-21, 2026-04-22 Dashboard V3 (PR 1423) :dashv3, 2026-04-18, 75d section Workflow Engine Workflow Engine V2 (PR 1419) :wfv2, 2026-04-15, 60d section Billing Billing Phase 1 (PR 1424) :billing1, 2026-04-20, 45d section Schema Cleanup Table consolidation scoping (PR 1426) :tablescope, 2026-04-10, 30d Drop deprecated user fields (PR 1429) :userdrop, 2026-04-12, 30d Schema drift detection (merged) :done, schemadrift, 2026-04-20, 2026-04-22 section Knowledge Base Phase 0 standalone (done) :done, kbp0, 2026-04-13, 2026-04-17 Phase 1 triage -> Linear :kbp1, 2026-05-01, 21d Phase 2 KB -> bookish-broccoli :kbp2, after kbp1, 30d section Landing Pages Sanierungskompass launch :lpsk, 2026-04-20, 21d Foerdermittelcheck launch :lpfm, 2026-04-20, 21d click rnw335 href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1454" click rnw336 href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1464" click infisical href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1425" click infiscli href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1475" click infisoidc href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1488" click handover href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1440" click hubsphase href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1410" click dealdata href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1442" click sidebar href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1483" click dashv3 href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1423" click wfv2 href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1419" click billing1 href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1424" click tablescope href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1426" click userdrop href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1429" click schemadrift href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1506" click kbp0 href "https://github.com/renewa-gmbh/renewa-knowledge-base" click kbp1 href "https://wiki.renewa.de/decisions/002-monorepo-consolidation" click kbp2 href "https://wiki.renewa.de/decisions/002-monorepo-consolidation" click lpsk href "https://github.com/renewa-gmbh/crispy-octo-barnacle" click lpfm href "https://github.com/renewa-gmbh/crispy-octo-barnacle" click secaudit href "https://github.com/renewa-gmbh/bookish-broccoli/pull/1465"
References
Always-available fallback: every initiative with its dates, status, and links. Useful if the Gantt bars aren’t clickable in your browser (Mermaid’s securityLevel can block click directives) or if you want to scan by date. Start/end dates mirror the Gantt source — edit the Gantt and regenerate this table when dates shift.
| Initiative | Status | Start | End | PR / Link | Linear |
|---|---|---|---|---|---|
| Entra groups + locations | Merged | 2026-04-10 | 2026-04-17 | PR #1454 | RNW-335 |
| Dept/location FKs + Entra profile sync | Merged | 2026-04-17 | 2026-04-21 | PR #1464 | RNW-336 |
| Env validation + key rotation + Entra rotation | Open | 2026-04-15 | 2026-05-15 (est) | PR #1425 | — |
| Infisical CLI for local dev | Merged | 2026-04-18 | 2026-04-21 | PR #1475 | — |
| Infisical OIDC for pr-preview | Open | 2026-04-21 | 2026-05-05 (est) | PR #1488 | — |
| Weekly security audit | Ongoing | 2026-04-17 | (rolling) | PR #1465 | — |
| Deal-Übergabe handover readiness | Merged | 2026-04-14 | 2026-04-19 | PR #1440, #1441 | — |
| HubSpot phase bidirectional sync | Open | 2026-04-10 | 2026-05-01 (est) | PR #1410 | — |
| Deal-Übergabe real data | Open | 2026-04-15 | 2026-05-06 (est) | PR #1442 (closes #1433) | — |
| Sidebar redesign | Merged | 2026-04-21 | 2026-04-22 | PR #1483 (superseded closed #1422) | — |
| Dashboard V3 | Draft | 2026-04-18 | 2026-07-02 (est) | PR #1423 | — |
| Workflow Engine V2 | Draft | 2026-04-15 | 2026-06-14 (est) | PR #1419 | — |
| Billing Phase 1 | Draft | 2026-04-20 | 2026-06-04 (est) | PR #1424 | — |
| Table consolidation scoping | Draft | 2026-04-10 | 2026-05-10 (est) | PR #1426 | — |
| Drop deprecated user fields | Draft | 2026-04-12 | 2026-05-12 (est) | PR #1429 | — |
| Schema / migration drift detection | Merged | 2026-04-20 | 2026-04-22 | PR #1506 | — |
| Knowledge Base Phase 0 | Done | 2026-04-13 | 2026-04-17 | renewa-knowledge-base | — |
| Knowledge Base Phase 1 (triage → Linear) | Planned | 2026-05-01 (est) | 2026-05-22 (est) | 002-monorepo-consolidation | — |
| Knowledge Base Phase 2 (KB → bookish-broccoli) | Planned | after Phase 1 | +30d | 002-monorepo-consolidation | — |
| Landing Pages: Sanierungskompass | Scaffold | 2026-04-20 | 2026-05-11 (est) | crispy-octo-barnacle | — |
| Landing Pages: Foerdermittelcheck | Scaffold | 2026-04-20 | 2026-05-11 (est) | crispy-octo-barnacle | — |
Dates marked (est) are Claude’s estimates; the rest are confirmed by PR merge events or branch creation dates.
Recent Changes
Claude appends a line here on each sweep when a roadmap item’s dates, status, or scope has meaningfully shifted since the prior sweep. Scope pivots, significant start-date slips, and items added/removed all count. Reader-facing history of how the plan has evolved — newest first.
- 2026-04-23 — Sidebar redesign merged (PR #1483) ~1 day after the pivot from #1422. End date 2026-04-22. Way faster than the 45d estimate — the narrower scope delivered quickly. Schema / migration drift detection (PR #1506) landed as a new Schema Cleanup section bar (merged directly, added retroactively). Also notable today: cluster of ~10 fluffy-doodle issue-fix PRs opened in bookish-broccoli (see active) — early signal that decision 002 Phase 1 migration pattern is starting organically. Billing management PR #1397 observed alongside #1424 Billing Phase 1 — unclear if same initiative (consolidation?) or parallel streams; flagged in active.md.
- 2026-04-22 — Sidebar redesign pivot: PR #1422 closed in favor of PR #1483. Scope shifted from “Sidebar + Zuständigkeiten consolidation + UI overhaul” (broader) to “Sidebar redesign: flattened nav + favorites + persisted state” (focused). Gantt entry updated, start date moved from 2026-04-15 → 2026-04-21, estimated duration 60d → 45d. Zuständigkeiten consolidation dropped from this initiative’s scope — will need a separate roadmap item if still planned.
- 2026-04-22 — Two roadmap items merged within ~1 day of being added: RNW-336 dept/location FKs (PR #1464) and Infisical CLI for local dev (PR #1475). Both moved Active → Done. Org data model for contacts is now complete (RNW-335 + RNW-336 landed). New initiative added: Infisical OIDC for pr-preview.yml (PR #1488) — extends the Infisical secret-management workstream into CI.
- 2026-04-21 — Initial roadmap seeded. 17 active/planned initiatives captured across 8 workstreams. Entra groups + locations (RNW-335) and Deal-Übergabe handover readiness (PR #1440/#1441) merged. Knowledge-base decision 002 introduced phased monorepo consolidation. No prior state to diff against — first sweep.
Linear IDs link to the RENEWA Linear workspace (
linear.app/renewa/issue/RNW-XXX). If the link target moves or the workspace slug changes, update the pattern inCLAUDE.mdunder “Link Conventions” and re-run the bulk-link script.
Details
RENEWA One — major initiatives
Billing Phase 1 (in progress — #1424)
Unified read model + single mail path. First step in a multi-phase billing refactor.
Dashboard V3 (in progress — #1423)
KPIs, Deal-Ansicht, Übersichtsseite. Major frontend initiative.
Sidebar + Zuständigkeiten redesign (in progress — #1422)
Navigation overhaul, consolidation of responsibilities (Zuständigkeiten), broad UI polish.
Workflow Engine V2 (in progress — #1419)
Team assignment cascade, Auftragsübergabe redesign, payment terms. Builds on the handover readiness detection that just merged (#1440, #1441).
Entra ID / org data model (RNW-335 merged, RNW-336 in flight)
RNW-335 (#1454) landed: Entra group sync, locations table, contacts-based name resolution. RNW-336 (#1464) open: contacts department/location FKs + Entra profile sync. Next: further org-hierarchy work expected as the backbone for RBAC, assignment, and reporting.
Secret management (Infisical)
- #1425: env validation + key rotation + Entra ID rotation workflow
- #1475: Infisical CLI for local dev Direction: centralize secrets with Infisical, support automated rotation for sensitive credentials.
HubSpot bidirectional integration
- #1410: pipeline stage ↔ Renewa phase bidirectional sync (open)
- Deal-Übergabe / handover readiness already landed Continues RENEWA’s direction of bidirectional state sync with HubSpot as the CRM source of truth for pre-deal stages.
Schema / table consolidation (specs in flight)
- #1426: scoping (61 tables classified)
- #1429: drop deprecated user identity fields + tighten schema invariants Cleanup initiative to reduce historical debt in the data model.
Security scanning — steady state
Two-track policy shipped 2026-04-17 (PR-gate: HIGH/CRITICAL blocking; scheduled reconcile: MEDIUM+ with DRY_RUN). Ongoing: weekly audit sweeps (#1465) and Renovate-driven vulnerability patches.
Landing Pages (crispy-octo-barnacle)
New campaigns in scaffold
sanierungskompass— scaffold merged, needs content fill-in and Cloudflare Pages setupfoerdermittelcheck— scaffold merged, needs content fill-in and Cloudflare Pages setup
Knowledge Base
Monorepo consolidation (see 002-monorepo-consolidation)
Phased plan:
- Phase 0 (done): Knowledge base standalone at
[renewa-gmbh/renewa-knowledge-base](https://github.com/renewa-gmbh/renewa-knowledge-base) - Phase 1 (next): Triage bot → Linear directly, archive
fluffy-doodle, consolidate issues intobookish-broccoli - Phase 2: Move knowledge base into
bookish-broccoli/knowledge-base/as a directory - Phase 3: Evaluate remaining repos case-by-case
Near-term wiki work
- First Tier 2 cross-project topic pages (when clearly needed):
auth,data-flow(CRM → BigQuery → RENEWA One → HubSpot),integrations/hubspot - Flesh out Hannes’s 79 RENEWA One sub-pages as features ship
- First scheduled Claude sweep cadence (weekly?) to keep active fresh
- Close the
*.pages.devZero Trust gap (tracked, low priority)
Other
Config / Cloudflare
- Terraform migration under consideration for Cloudflare IaC (not yet scheduled)
CRM (Azure DevOps)
No roadmap items surfaced in this sweep.
Populate further as plans crystallize.