Skip to content

Stream truthful per-destination generation progress - #329

Merged
Ankit6149 merged 7 commits into
masterfrom
feat/connector-truth-batch
Sep 25, 2026
Merged

Ankit6149 merged 7 commits into
masterfrom
feat/connector-truth-batch

Conversation

@Ankit6149

Copy link
Copy Markdown
Owner

Advances #27 and #29 with real live generation progress.

Implemented:

  • safe progress contract for strategy + per-destination queued/generating/revising/complete/needs_review/failed/cancelled states
  • progress events never contain prompt, draft, source, repository, or provider response content
  • generateStudioPackage emits real transitions from orchestration, including duplicate repair and cancellation
  • /api/launch_kit remains JSON-compatible by default and streams NDJSON only when the client explicitly requests it
  • Studio opts into NDJSON, incrementally consumes progress, and keeps normal JSON fallback for validation/legacy responses
  • action bar shows actual completed/total destination count and live status for each selected destination
  • progress status uses polite live-region semantics and existing Cancel generation remains active
  • observer failures cannot break generation
  • regression coverage pins state transitions, cancellation, privacy, JSON compatibility, streaming, and accessibility hooks

Still open:

  • persistence/resume of an in-flight generation across browser/server restart
  • provider-specific concurrency and long-form scheduling
  • dedicated end-to-end browser acceptance with a real model route
  • durable job infrastructure for long-running hosted generation

@vercel

vercel Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
signal-flow-studio Ignored Ignored Preview Sep 25, 2026 11:27am UTC

@Ankit6149
Ankit6149 merged commit b593abe into master Sep 25, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant