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.

InitiativeStatusStartEndPR / LinkLinear
Entra groups + locationsMerged2026-04-102026-04-17PR #1454RNW-335
Dept/location FKs + Entra profile syncMerged2026-04-172026-04-21PR #1464RNW-336
Env validation + key rotation + Entra rotationOpen2026-04-152026-05-15 (est)PR #1425
Infisical CLI for local devMerged2026-04-182026-04-21PR #1475
Infisical OIDC for pr-previewOpen2026-04-212026-05-05 (est)PR #1488
Weekly security auditOngoing2026-04-17(rolling)PR #1465
Deal-Übergabe handover readinessMerged2026-04-142026-04-19PR #1440, #1441
HubSpot phase bidirectional syncOpen2026-04-102026-05-01 (est)PR #1410
Deal-Übergabe real dataOpen2026-04-152026-05-06 (est)PR #1442 (closes #1433)
Sidebar redesignMerged2026-04-212026-04-22PR #1483 (superseded closed #1422)
Dashboard V3Draft2026-04-182026-07-02 (est)PR #1423
Workflow Engine V2Draft2026-04-152026-06-14 (est)PR #1419
Billing Phase 1Draft2026-04-202026-06-04 (est)PR #1424
Table consolidation scopingDraft2026-04-102026-05-10 (est)PR #1426
Drop deprecated user fieldsDraft2026-04-122026-05-12 (est)PR #1429
Schema / migration drift detectionMerged2026-04-202026-04-22PR #1506
Knowledge Base Phase 0Done2026-04-132026-04-17renewa-knowledge-base
Knowledge Base Phase 1 (triage → Linear)Planned2026-05-01 (est)2026-05-22 (est)002-monorepo-consolidation
Knowledge Base Phase 2 (KB → bookish-broccoli)Plannedafter Phase 1+30d002-monorepo-consolidation
Landing Pages: SanierungskompassScaffold2026-04-202026-05-11 (est)crispy-octo-barnacle
Landing Pages: FoerdermittelcheckScaffold2026-04-202026-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-23Sidebar 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-22Sidebar 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 in CLAUDE.md under “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.

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 setup
  • foerdermittelcheck — 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 into bookish-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.dev Zero 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.