Workflow Persistent Transcript Feature Interview

Artifact Path

specs/workflow-persistent-transcript-feature-interview.md

Feature Evidence Brief And Assumptions Manifest

Evidence Sources

User Idea

Instead of having the cards blink and change while moving through each skill in a workflow, the workflow surface should remain constant within a single terminal session. It should scroll down as a full conversation. Each skill invocation is a new turn, the steps stay on top, and the UI should fake the text-scroll feel of AI chat apps so the transition from step to step feels artificially slower.

Claim Validation

Technical Gotchas

Journey Placement

This belongs in the /workflows Workflow Lab as the next refinement of the Phase 40 hybrid replay pilot. It helps visitors understand one workflow as one continuous AI coding session before they browse the dense catalog or inspect benchmark receipts.

Human Intent

The user wants the workflow animation to feel like watching a real ChatGPT/Claude-style session move through skill invocations, not a card carousel. The screen should show continuity, cumulative work, and active-step focus.

Agent Interpretation

The implementation should turn the active-step replay into a persistent workflow-session transcript:

Existing-System Fit

Likely affected paths:

No backend, database, generated benchmark schema, or route expansion is required for the first slice.

Planning Destination

Update the existing Skills Showcase UI planning artifacts. This does not need a new product spec because the surface and product direction already exist.

Priority Hypothesis

Next /workflows UI refinement after the current benchmark coverage lane. The change directly fixes a visible Phase 40 interaction issue and has a contained frontend-only blast radius.

Implementation Shape

Prototype-First Gate

Not applicable as a new product prototype. This is a frontend-only refinement of an already accepted /workflows pilot. No durable storage, auth, payments, analytics, deployment, admin tooling, multi-tenancy, or production observability should be introduced.

Interview Notes

Evidence Checkpoint

Question: Should the target model be one persistent transcript per selected workflow, where changing workflows resets the session, but moving between steps appends or reveals turns in the same session?

Answer: The user agreed.

Reveal Behavior

Question restated after correction: When the demo moves to the next skill step, should it feel more like ChatGPT/Claude, where the agent response visibly types in for a moment before the terminal/proof block appears?

Answer: It should feel more like ChatGPT/Claude.

Lesson captured: tasks/lessons.md now records that interview questions should use visible product language before implementation terms.

Completed Turns

Question: Should old turns stay fully expanded as the session scrolls, or should completed turns compress slightly so the current turn is emphasized while the full conversation remains visible?

Answer: Completed turns should stay fully expanded, but the screen should follow the active turn of the workflow conversation.

Step Navigation

Question: When someone clicks an earlier step at the top, should it jump back to that existing turn in the transcript without deleting later turns, or rewind the conversation to that step?

Answer: Jump back.

Planning Destination And Priority Checkpoint

Decision

Update the existing Skills Showcase UI planning artifacts, not create a new product spec.

Target Artifacts

Confirmed Scope

Explicitly Deferred

Priority

Next /workflows UI refinement after the current benchmark coverage lane. This fixes a visible interaction issue in a contained frontend surface.

Confirmation

The user confirmed: "Ok I agree".

Documentation Changes

specs/ui-skills-showcase-website.md was updated to specify the persistent workflow transcript behavior inside the existing Workflow Lab section.

Next Route

The feature is ready to sequence through roadmap/task planning before implementation.

Next work: Sequence the /workflows persistent transcript refinement after the current benchmark coverage lane. Recommended next command: $roadmap