Generated SaaS Extension Roadmap¶
Target Architecture — Final-State Design
This page describes how the Generated SaaS Product Platform extends over time. Because every product is a composition of versioned templates produced by agents, the platform extends by adding templates, generators, and agent capabilities — not by hand-editing products. The roadmap below is the designed direction of that evolution.
The generated platform's extensibility is structural: a new capability becomes available to every future product the moment its template and generating agent exist. Existing products adopt it by re-running the relevant generator against an upgraded template. This section sets out the principles that govern extension and the concrete directions on the roadmap.
Principles¶
- Extend by template, not by patch. New capabilities ship as new or upgraded templates with their own versioning, so products remain regenerable and consistent.
- Agents own generation. Each generated component has a responsible agent; extending the platform means extending agent capability and the templates they consume.
- Backward compatibility by default. New templates add capability without breaking existing generated contracts; breaking changes are versioned (events
V2, APIs/v2). - Inherit the pillars automatically. Any new component is generated with traceability, tenant isolation, audit, and observability already wired — never optional.
- Marketplace-first reuse. Reusable capabilities are published to the Marketplace so products install rather than reinvent.
- Feedback-driven. Runtime signals from the Observability & Feedback platform inform which extensions are prioritized.
Future generated components¶
| Future component | Purpose | Likely template/agent |
|---|---|---|
| Billing/Payments connector | Native integration with payment providers and invoicing | ConnectSoft.Saas.BillingTemplate + Integration Agent |
| Usage metering service | Fine-grained metered billing and quota enforcement | ConnectSoft.Saas.MeteringTemplate + Microservice Generator |
| Data residency manager | Per-region tenant data placement for compliance | new template + Platform Agent |
| In-product analytics engine | Embedded analytics/BI surfaces | reporting templates + Frontend Agent |
| Support/helpdesk surface | In-product support, ticketing, knowledge base | new MFE + Frontend Agent |
| API key & developer portal | Self-service external API access for tenants | gateway + identity extension + Frontend Agent |
Future workers¶
- EntitlementReconciliationWorker — reconcile edition entitlements against actual usage and flag drift.
- DataRetentionWorker — enforce retention/purge policies per data classification and tenant config.
- TenantOffboardingWorker — orchestrate decommissioning: export, anonymize, purge, and compensate.
- AnomalyDetectionWorker — detect usage/security anomalies and raise feedback signals.
- WebhookRetryWorker — dedicated resilient redelivery for paused webhook subscriptions.
Future APIs¶
- Bulk/admin APIs — bulk user/tenant import, batch operations with async job tracking.
- Public webhooks management API — richer self-service subscription, filtering, and replay.
- GraphQL aggregation surface — optional GraphQL gateway for flexible client queries.
- Usage & metering API — query metered usage and quotas per tenant.
- Data export API — tenant-initiated, governed data export (GDPR portability).
Marketplace opportunities¶
- Publish the common SaaS spine (tenancy, identity, subscriptions, audit, reporting) as installable marketplace bundles.
- Publish vertical accelerators — pre-composed domain bounded contexts for common industries.
- Publish integration connectors as marketplace assets installable into the Integration Service.
- Publish dashboard and alert packs for the observability surface.
- Publish edition/entitlement templates encoding common commercial models.
Agent opportunities¶
- SaaS Onboarding Agent — specializes in generating and tuning the tenant onboarding saga per product.
- Pricing/Packaging Agent — generates editions, entitlements, and metering rules from commercial intent.
- Compliance Agent — generates data residency, retention, and audit configurations to meet a target framework.
- Performance/SRE Agent — tunes autoscaling, caching, and indexes based on runtime feedback.
- Localization Agent — generates multi-language UI and notification templates.
How the roadmap contributes to the pillars¶
- Traceability — every extension is generated with envelope-based eventing and lineage from day one.
- Reusability — extensions ship as shared templates and marketplace assets reusable across all products.
- Autonomy — new agent capabilities expand what the factory can generate and operate without humans.
- Governance — compliance- and retention-focused extensions strengthen governance over time.
- Observability — feedback signals prioritize the roadmap and new components arrive instrumented.
- Multi-tenant scale — metering, residency, and offboarding extensions deepen multi-tenant capability.