Skip to content

[ROADMAP] SignalFlow Studio — product, cloud, extension, UI, and stabilization backlog #15

Description

@Ankit6149

Product direction

SignalFlow Studio is one product with two deployment profiles:

  1. Hosted cloud — for users who should be able to sign up, capture context, generate content, save it, return from another device, collaborate, export, and publish without knowing GitHub, terminals, API endpoints, provider model IDs, or self-hosting.
  2. Local/self-hosted — for privacy-focused and technical users who want browser/local persistence, temporary BYOK credentials, local models, MCP, and trusted local repository access.

Both profiles must share the same campaign, source, asset, generation, draft, review, export, extension, and publication contracts. Cloud functionality must be implemented through adapters and services—not as a second product or another divergent frontend/backend.

How to use this roadmap

Product epics

Recommended execution gates

Gate 1 — Canonical architecture and data integrity

Next Gate 1 implementation issue: #18. The domain/application/adapter foundation and canonical browser Campaign migration are now established; do not bypass them by adding database, storage, queue, export, or persistence logic directly to UI handlers.

Gate 2 — Source, asset, and extension foundations

This gate establishes contracts before screenshot, recording, cloud storage, or asset-library UI is expanded.

Gate 3 — Reliable generation and jobs

Gate 4 — UI architecture and complete layout coverage

UI work is not complete until desktop, tablet, mobile, 200%/400% zoom, long content, loading, empty, error, permission, offline, and partial-failure states pass.

Gate 5 — Hosted cloud foundation

Cloud work is not production-ready until tenant isolation, conflict handling, deletion, backups, and restore are proven.

Gate 6 — Complete extension and asset product

The extension must never claim delivery before durable acknowledgement and must never hide recording/capture scope from the user.

Gate 7 — Collaboration, connectors, and publication

Publication success must always be backed by the destination API; manual copy/open/export is not direct publishing.

Gate 8 — Product truth, contributor readiness, and release proof

PR #111 also corrected currently discovered stale Privacy, Open Graph, structured-data, capability, architecture, migration, open-source, and root/deployed AI-context claims. Issue #38 remains open for its broader legal/metadata/schema acceptance scope rather than being partially closed by those updates.

Issue quality standard

Every implementation issue should contain, where relevant:

  • product problem and affected user;
  • current behavior/evidence and target behavior;
  • exact scope and explicit non-goals;
  • UX states, layout, responsive, and accessibility expectations;
  • domain/API/event/storage contracts;
  • hosted/local/extension/MCP implications;
  • security, privacy, permission, quota, and tenant considerations;
  • dependencies, migration, compatibility, rollout, and rollback;
  • measurable acceptance criteria;
  • unit, contract, integration, E2E, visual, accessibility, load, security, or credential-backed tests;
  • observability and documentation changes;
  • definition of done that prevents partial-completion claims.

Per-issue completion gate

  • Acceptance criteria pass.
  • Required tests exist and pass.
  • Existing relevant tests still pass.
  • Production build/package passes.
  • Relevant user flow is exercised end to end.
  • Responsive and accessibility requirements are verified when UI is touched.
  • No secret/private content appears in logs, analytics, diagnostics, screenshots, or evidence.
  • Migration, compatibility, deployment, and rollback are handled where applicable.
  • Documentation and public claims remain truthful.
  • Verification evidence is attached to the issue/PR.

Product completion gate

SignalFlow is not production-ready merely because all code compiles. Hosted/local web, extension, cloud persistence/jobs, providers, connectors, MCP, assets, exports, accessibility, observability, deployment, backup/restore, and rollback must match the capabilities publicly claimed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions