Skip to main content
This page is the product gap list for the business-flex version of RStack. It is based on the current codebase and recent AI-agent platform direction: multi-agent workflows, tool mediation, typed handoffs, traceability, evaluation, budget controls, and context protocols.

Patterns worth adopting

TrendWhy it mattersRStack implementation today
Multi-agent orchestrationModern AI coding work is shifting from one chatbot to routed specialist teams.Orchestrator → builder → validator roles; 15 SDLC stages; specialists selected through registry/routing.
Typed handoffsAgents need structured output so later agents and dashboards do not guess.builder.json, validation.json, task metadata, stage artifacts, evidence JSONL.
Tool governanceEnterprise users need to know what tools are available and who can mutate state.Builder and validator tool sets are separated; approvals block destructive/release work.
Observability and tracesManagers need live proof, not summaries.Business Hub, Studio 3D, event stream, traceability, metrics, run reports.
Context protocolsMCP/A2A-style ecosystems make external tools and context sources first-class.RStack is not a full MCP/A2A server yet, but its .rstack filesystem contract is adapter-friendly.
Budget-first requirementsBusiness teams want scope/cost decisions before a large agent team runs..rstack/budget.json, budget policy events, task-level budget envelopes.
Evaluation loopsAgent output needs validation, regression checks, and retry decisions.Read-only validators, validation contracts, retry recommendations, memory from validated episodes.

Open-source learning notes

RStack can learn from open-source agent frameworks without copying code blindly:
  • OpenAI Agents SDK emphasizes multi-agent workflows, tracing, handoffs, and model-provider flexibility.
  • Model Context Protocol emphasizes standardized context/tool interfaces and schema-first interoperability.
  • Google ADK emphasizes code-first agents, evaluation, deployment, and control.
  • AI SDLC reference architectures emphasize governance, tool orchestration, observability, human gates, and enterprise policy.
Use those projects as design references. Do not paste their code or prompts into RStack unless the license is compatible and attribution is preserved.

Current loopholes in the application

GapImpactCurrent mitigationNext implementation slice
Profiles do not physically prune npm contentsEnd users still download the complete catalog even if only one profile is active.Profiles narrow domains, plugins, routing metadata, budget, and dashboard visibility.Add a pack installer/registry that copies only selected packs into .rstack/ and optionally disables package fallback.
Actual token/cost capture depends on host frameworkBudget envelopes are estimated unless the worker reports actual usage.Contract v2 accepts cost.actual_usd; dashboard separates estimated and recorded values.Add provider adapters for Pi/OpenAI/Anthropic/Gemini usage callbacks or host-side usage JSON ingestion.
Validator read-only behavior depends on host tool enforcementA host framework that ignores tool policy can let validators mutate state.RStack prompts and default tool choices restrict validators.Add validator sandbox runner that refuses write/edit/bash-mutating tools and records denied actions.
Open-source agent import is not automatedCopying random GitHub agents can break contracts or licensing.rstack-agents validate checks local definitions.Add rstack-agents import agent --license-check --contract-check for safe adaptation.
Dashboard cannot show missing data that agents never wroteEmpty Business Flex/Studio panels can look like product bugs.Dashboard reads only real .rstack files.Add diagnostics that explicitly say which contract/event is missing per panel.
MCP/A2A compatibility is conceptual, not nativeExternal tool ecosystems cannot call RStack as a formal protocol server yet.Universal adapter and filesystem state contract.Add MCP server exposing sdlc_start, sdlc_plan, sdlc_status, artifact read APIs, and approval APIs.
Package version remains 1.8.0 on this branchUsers may not see this as a new business-flex release.PR title and docs describe the slice.Decide release number (1.9.0 or 2.0.0) and update changelog/package once accepted.
  1. Pack installerrstack-agents packs install backend-development unit-testing security-scanning.
  2. Usage ingestion — allow host frameworks to write .rstack/runs/<run-id>/usage.jsonl.
  3. Validator sandbox runner — enforce read-only validator tools at the RStack bridge layer.
  4. Dashboard diagnostics — show missing contract/event reasons per Business Flex panel.
  5. Safe OSS import — license-aware agent/plugin adaptation workflow.
  6. MCP adapter — expose core SDLC tools through a standard context/tool protocol.

Decision rule for business users

If the user says “upgrade this application”, do not enable the entire catalog. Start with:
  • business-flex for production/business work
  • lean-mvp for prototypes
  • enterprise-webapp for compliance-heavy web apps
Then narrow .rstack/rstack.config.json to the smallest domains required by the request.