You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SignalFlow Studio is one product with two deployment profiles:
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.
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
Epics describe product outcomes and boundaries.
Implementation issues are independently testable units of work.
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.
UI work is not complete until desktop, tablet, mobile, 200%/400% zoom, long content, loading, empty, error, permission, offline, and partial-failure states pass.
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.
Product direction
SignalFlow Studio is one product with two deployment profiles:
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:
Per-issue completion gate
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.