stageflow
Configurable, typed multi-stage agent workflows for Pi — local console, human gates, MCP, and CI.
File Explorer
- action.yml
- archify-pr-diagrams.yml
- ci.yml
- docs.yml
- publish.yml
- release.yml
- repair-github-release-notes.yml
- stageflow-architecture.svg
- stageflow-icon.svg
- stageflow-og.svg
- stage-run-log-panel.md
- 01-remove-unused-legacy-transcript-renderer.md
- 02-stage-run-log-panel-skeleton.md
- 03-human-readable-tool-call-labels.md
- 04-step-duration-and-live-elapsed-timer.md
- 05-default-expand-collapse-behavior.md
- 06-failure-banner-with-jump-to-step.md
- 07-per-side-hide-show-layout-controls.md
- _config.yml
- architecture.md
- ci.md
- cli-reference.md
- envelopes.md
- hitl.md
- mcp.md
- operator-console.md
- providers.md
- quickstart.md
- README.md
- skills-suite.md
- verified-stage-execution.md
- yaml-catalog.md
- archify-on-pr.pipeline.yaml
- archify-on-pr.task.yaml
- author-diagrams.yaml
- detect-changes.yaml
- README.md
- check.yaml
- ci-demo.pipeline.yaml
- README.md
- validate.sh
- branch-a.yaml
- branch-b.yaml
- decide.yaml
- fork-demo.pipeline.yaml
- fork-demo.task.yaml
- README.md
- context7-mcp.pipeline.yaml
- context7-mcp.task.yaml
- fetch-docs.yaml
- README.md
- resolve-library.yaml
- write-brief.yaml
- .gitignore
- address-feedback.yaml
- align.yaml
- decompose.yaml
- default-model-hierarchy.task.yaml
- feature-loop.pipeline.yaml
- feature-loop.task.yaml
- implement.yaml
- plan.yaml
- publish.yaml
- README.md
- review.yaml
- verify.yaml
- continue-only.task.yaml
- exhaust-require-continue.task.yaml
- exhaust-wait-human.task.yaml
- feedback-loop-wait-human.pipeline.yaml
- feedback-loop.pipeline.yaml
- feedback-loop.task.yaml
- implement.yaml
- plan.yaml
- README.md
- review.yaml
- send-back-once.task.yaml
- submit.yaml
- VERIFY.md
- .gitignore
- clarify.yaml
- generic-fan-in-accepted.pipeline.yaml
- generic-fan-in-accepted.task.yaml
- generic-fan-in.pipeline.yaml
- generic-fan-in.task.yaml
- README.md
- research.yaml
- synthesize.yaml
- validation.yaml
- .gitignore
- draft-release-notes.yaml
- github-release.pipeline.yaml
- github-release.task.yaml
- publish-github-release.yaml
- README.md
- .gitignore
- hello.pipeline.yaml
- my-task.task.yaml
- README.md
- research.yaml
- oss-address-review-feedback.yaml
- oss-approve-contribution.yaml
- oss-approve-plan.yaml
- oss-explain-fix.yaml
- oss-explain-issue.yaml
- oss-implement-source-fix.yaml
- oss-investigate-area.yaml
- oss-issue-contribution.pipeline.yaml
- oss-issue-intake.yaml
- oss-plan-investigation.yaml
- oss-plan-review.yaml
- oss-reproduce-issue.yaml
- oss-review-change.yaml
- oss-verify-fix.yaml
- oss-write-regression-test.yaml
- pi-7629.task.yaml
- pi-8919.task.yaml
- pydantic-ai-7971.task.yaml
- README.md
- implement-fix.yaml
- oss-quick-fix.pipeline.yaml
- ship-fix.yaml
- understand-issue.yaml
- verify-fix.yaml
- .gitignore
- plan-review-followup.yaml
- plan-review.pipeline.yaml
- plan-review.task.yaml
- plan-review.yaml
- README.md
- .gitignore
- playwright-mcp.pipeline.yaml
- playwright-mcp.task.yaml
- README.md
- screenshot.yaml
- README.md
- retry-tour.pipeline.yaml
- retry-tour.task.yaml
- README.md
- route-if-tour.pipeline.yaml
- route-if-tour.task.yaml
- 01-reject-legacy-needs.pipeline.yaml
- 02-reject-legacy-fork.pipeline.yaml
- 03-reject-legacy-feedback-loop.pipeline.yaml
- 04-reject-missing-entry.pipeline.yaml
- 05-reject-unreachable.pipeline.yaml
- 06-reject-allow-none-without-route-select.pipeline.yaml
- 07-reject-cycle.pipeline.yaml
- 08-reject-loop-non-ancestor.pipeline.yaml
- 09-reject-route-select-leaf.pipeline.yaml
- 12-reject-loop-replay-unsafe.pipeline.yaml
- 13-reject-multiple-loop-entries.pipeline.yaml
- 14-reject-duplicate-stage-id.pipeline.yaml
- 15-reject-unknown-route-target.pipeline.yaml
- 16-reject-malformed-route-item.pipeline.yaml
- 17-reject-io-incompatible.pipeline.yaml
- 18-reject-nested-io.pipeline.yaml
- 19-reject-array-item-io.pipeline.yaml
- 20-reject-closed-io.pipeline.yaml
- 21-reject-ref-io.pipeline.yaml
- 22-reject-if-unknown-field.pipeline.yaml
- 23-reject-if-optional-field.pipeline.yaml
- 24-reject-if-empty-all.pipeline.yaml
- 25-reject-if-gt-on-string.pipeline.yaml
- 26-reject-if-optional-nested.pipeline.yaml
- 27-reject-if-on-loop.pipeline.yaml
- 29-reject-if-on-failed.pipeline.yaml
- branch-a.yaml
- branch-b.yaml
- decide.yaml
- finish.yaml
- 01-core-routing.pipeline.yaml
- 02-on-gating.pipeline.yaml
- 03-two-entry-points.pipeline.yaml
- 04-entry-false-equivalent-to-omitted.pipeline.yaml
- 05-fork-choice.pipeline.yaml
- 06-fan-out-fan-in.pipeline.yaml
- 07-loop-human-decision.pipeline.yaml
- 08-skip-fallback-and-multi-on-gate.pipeline.yaml
- 09-multi-loop-targets.pipeline.yaml
- 10-uses-dialect-fork.pipeline.yaml
- 11-sequential-io-handoff.pipeline.yaml
- 12-complex-io-schemas.pipeline.yaml
- 13-ref-io-handoff.pipeline.yaml
- 14-if-eq-gating.pipeline.yaml
- 15-if-all-gated.pipeline.yaml
- 16-if-composition.pipeline.yaml
- 17-if-join.pipeline.yaml
- README.md
- smoke-test.task.yaml
- feat-address-feedback.yaml
- feat-implement.yaml
- feat-plan.yaml
- feat-review.yaml
- feat-ship.yaml
- README.md
- ship-feature.pipeline.yaml
- ship-feature.task.yaml
- .gitignore
- echo-mcp.mjs
- README.md
- stage-mcp-dead.pipeline.yaml
- stage-mcp-dead.task.yaml
- stage-mcp-missing-var.pipeline.yaml
- stage-mcp-missing-var.task.yaml
- stage-mcp.pipeline.yaml
- stage-mcp.task.yaml
- use-echo.yaml
- README.md
- verify-tour.pipeline.yaml
- verify-tour.task.yaml
- README.md
- copy-ui-dist.ts
- deliver-diagrams.sh
- install-archify-skill.sh
- list-login-capable-providers.ts
- migrate-attempt-layout.ts
- prepare-ci-context.sh
- release-range.mjs
- validate-detect-envelope.mjs
- validate-examples.ts
- verify-pack.ts
- control-surface.md
- detect-host.mjs
- detect-host.test.mjs
- SKILL.md
- hotfix.yaml
- release-gate.pipeline.yaml
- run-tests.yaml
- ship.yaml
- draft.yaml
- publish.yaml
- review-loop.pipeline.yaml
- review.yaml
- gather.yaml
- research-digest.pipeline.yaml
- send.yaml
- summarize.yaml
- catalog-mapping.md
- catalog-write-conventions.md
- stage-prompt-template.md
- validate-and-report.md
- SKILL.md
- authoring-or-run.md
- example-walkthrough.md
- pattern-detection.md
- SKILL.md
- mcp-call.md
- native-question-ui.md
- task-and-pipeline-selection.md
- mcp-call.mjs
- mcp-call.test.mjs
- SKILL.md
- example.pipeline.yaml
- implement.yaml
- research.yaml
- catalog-authoring.md
- transcript-sources.md
- check-provider-gate.mjs
- locate-session-transcript.mjs
- resolve-catalog-id.mjs
- SKILL.md
- SKILL.md
- install-suite.sh
- activity.ts
- activityObserver.ts
- agentBackend.ts
- claudeActivity.ts
- claudeAdapter.ts
- claudeSession.ts
- claudeTools.ts
- cursorProvider.ts
- fakeAgent.ts
- oauthSessionManager.ts
- piAdapter.ts
- piIsolatedMcp.ts
- piIsolatedMcpProbe.ts
- port.ts
- providerAuth.ts
- providerSupport.ts
- resolveAgentPort.ts
- displayCatalogPath.ts
- artifactCommand.ts
- ciIdentity.ts
- envelopeCommand.ts
- exportRunCommand.ts
- handoffFormat.ts
- initCommand.ts
- initTemplates.ts
- migrateYamlCommand.ts
- operatorCatalog.ts
- providersCommand.ts
- runCommand.ts
- runOutput.ts
- runsCommand.ts
- skillsCommand.ts
- terminalAuthInteraction.ts
- terminalSecret.ts
- validateCommand.ts
- validateOutput.ts
- browseCatalog.ts
- cloneChain.ts
- createPipeline.ts
- createStage.ts
- legacyYaml.ts
- listConfig.ts
- listExtensions.ts
- listModelsFromManifest.ts
- listSkills.ts
- loadOutcome.ts
- loadPipeline.ts
- loadStage.ts
- loadStageflowManifest.ts
- loadTask.ts
- materializeStageModels.ts
- mergePipelineIncludes.ts
- migrateYaml.ts
- modelField.ts
- normalizePipelineStageEntry.ts
- parseCompletionContract.ts
- parsePreEmitChecks.ts
- pipelineNeeds.ts
- pipelineRoute.ts
- pipelineStageKeys.ts
- printTargetYaml.ts
- readYamlObject.ts
- resolveCatalogContext.ts
- resolveForkEmitContext.ts
- resolveModel.ts
- resolvePipelineDag.ts
- resolveStageMcpServers.ts
- routeIf.ts
- scanCatalogPaths.ts
- validateCatalog.ts
- validateCompletionContract.ts
- yamlDialect.ts
- check.ts
- feedbackLoop.ts
- forkChoice.ts
- payloadSchema.ts
- preEmitChecks.ts
- qaTrail.ts
- catalogTools.ts
- controlTools.ts
- deps.ts
- projectRun.ts
- readArtifact.ts
- resources.ts
- server.ts
- toolResults.ts
- tools.ts
- waitingGates.ts
- waitRun.ts
- findProjectRoot.ts
- globalHome.ts
- resolveProjectContext.ts
- resolveStageflowContext.ts
- projectRun.ts
- feedbackLoopContext.ts
- priorEnvelope.ts
- catalogHelpers.ts
- migrateFromDisk.ts
- schema.ts
- SqliteRunStore.ts
- createStore.ts
- normalizeCatalogPath.ts
- paths.ts
- pipelineDagSnapshot.ts
- port.ts
- runProjection.ts
- stageExecution.ts
- stageInstanceId.ts
- stageSnapshot.ts
- syntheticStageSnapshot.ts
- trackProjection.ts
- verificationHistory.ts
- workspaceLayout.ts
- answerResume.ts
- cloneSchedule.ts
- completionCheckoutBaseline.ts
- completionCheckRunner.ts
- credentialBinding.ts
- dagTraversal.ts
- envelopeRouting.ts
- feedbackLoopCoordinator.ts
- feedbackLoopDecision.ts
- feedbackLoopRoute.ts
- feedbackLoopSchedule.ts
- forkGeneration.ts
- gitCheckoutCapability.ts
- joinReadiness.ts
- manualRecoveryState.ts
- pipelineRunner.ts
- pipelineScheduler.ts
- pipelineValidationError.ts
- reloadRunCatalog.ts
- replayLifecycle.ts
- resumeReconstruct.ts
- routeIfEval.ts
- runChangeBus.ts
- runManager.ts
- runRetryCoordinator.ts
- settingsFile.ts
- stageAttemptBootstrap.ts
- stageAttemptContext.ts
- stageConcurrency.ts
- stageHitl.ts
- stageProcessLauncher.ts
- stageRecovery.ts
- stageRoots.ts
- stageRunner.ts
- stageWorker.ts
- stageWorkerProtocol.ts
- taskInput.ts
- verifiedStageExecution.ts
- bootstrap.ts
- createHttpHost.ts
- http.ts
- mcpHost.ts
- operatorResults.ts
- projectMcpRoutes.ts
- providerRoutes.ts
- askOperator.ts
- emitStageEnvelope.ts
- writeStageArtifact.ts
- completion.ts
- envelope.ts
- forkChoice.ts
- pipeline.ts
- preEmitCheck.ts
- stage.ts
- stageflowManifest.ts
- task.ts
- usage.ts
- cli.ts
- index.ts
- package-meta.ts
- artifact_backed.json
- confirm.json
- free_text.json
- invalid_kind.json
- multi_question.json
- name-suggestion.yaml
- hidden.pipeline.yaml
- branch-a.yaml
- branch-b.yaml
- decide.yaml
- fork-demo.pipeline.yaml
- broken.pipeline.yaml
- demo.pipeline.yaml
- dup-a.pipeline.yaml
- dup-b.pipeline.yaml
- readme.md
- step.yaml
- demo.task.yaml
- stageflow.yaml
- fill.pipeline.yaml
- inherits.yaml
- stageflow.yaml
- bare.yaml
- fail.pipeline.yaml
- stageflow.yaml
- fill.pipeline.yaml
- inherits.yaml
- explicit.yaml
- override.pipeline.yaml
- stageflow.yaml
- single.pipeline.yaml
- branch-a.yaml
- branch-b.yaml
- decide.yaml
- fork-demo.pipeline.yaml
- gate.stage.yaml
- gates.yaml
- finish.yaml
- main.pipeline.yaml
- decide.yaml
- infer.pipeline.yaml
- branch-a.yaml
- decide.yaml
- inline.pipeline.yaml
- frag.yaml
- main.pipeline.yaml
- decide.yaml
- a.pipeline.yaml
- b.yaml
- id-mismatch.pipeline.yaml
- mixed-dialect.pipeline.yaml
- string-refs.pipeline.yaml
- broken.pipeline.yaml
- clone-chain-after-chain.pipeline.yaml
- clone-chain-cap-1.pipeline.yaml
- clone-chain-illegal-cap-on-child.pipeline.yaml
- clone-chain-illegal-child-input-not-ref.pipeline.yaml
- clone-chain-illegal-child-second-parent.pipeline.yaml
- clone-chain-illegal-child-second-route.pipeline.yaml
- clone-chain-illegal-emitter-second-route.pipeline.yaml
- clone-chain-illegal-if-child-edge.pipeline.yaml
- clone-chain-illegal-if-emitter-edge.pipeline.yaml
- clone-chain-illegal-inline-items.pipeline.yaml
- clone-chain-illegal-join-extra-parent.pipeline.yaml
- clone-chain-illegal-mode-on-join.pipeline.yaml
- clone-chain-illegal-nested.pipeline.yaml
- clone-chain-illegal-root-array.pipeline.yaml
- clone-chain-illegal-shared-join.pipeline.yaml
- clone-chain-illegal-two-clone-children.pipeline.yaml
- clone-chain-illegal-two-ref-arrays.pipeline.yaml
- clone-chain-join-outbound.pipeline.yaml
- clone-chain-loop-from-clone-child.pipeline.yaml
- clone-chain-loop-from-emitter.pipeline.yaml
- clone-chain-loop-from-join.pipeline.yaml
- clone-chain-loop-to-clone-child.pipeline.yaml
- clone-chain-loop-to-emitter.pipeline.yaml
- clone-chain-loop-to-join.pipeline.yaml
- clone-chain-parallel.pipeline.yaml
- clone-chain-sequential.pipeline.yaml
- clone-chain-smallest.pipeline.yaml
- clone-chain-two-disjoint.pipeline.yaml
- cycle.pipeline.yaml
- diamond-fan-in-accepted.pipeline.yaml
- diamond-fan-in-reversed.pipeline.yaml
- diamond-fan-in.pipeline.yaml
- docs-only.pipeline.yaml
- duplicate-stage.pipeline.yaml
- feedback-loop-wait-human.pipeline.yaml
- feedback-loop.pipeline.yaml
- fork-choice-smoke.pipeline.yaml
- fork-one-of-two.pipeline.yaml
- fork-route-allow-none.pipeline.yaml
- fork-route-cascade.pipeline.yaml
- fork-route-subset.pipeline.yaml
- hitl-four-kinds-proving.pipeline.yaml
- linear-explicit.pipeline.yaml
- locator-fallback.pipeline.yaml
- parallel-after-clarify.pipeline.yaml
- parallel-five-fork.pipeline.yaml
- parallel-hitl-fork.pipeline.yaml
- parallel-hitl-multi-wait.pipeline.yaml
- parallel-retry-fanout.pipeline.yaml
- parallel-track-fanout.pipeline.yaml
- plan-review-proving.pipeline.yaml
- route-cycle.pipeline.yaml
- route-if-all-gated-loop.pipeline.yaml
- route-if-all-gated.pipeline.yaml
- route-if-array-index.pipeline.yaml
- route-if-composition.pipeline.yaml
- route-if-duplicate-to.pipeline.yaml
- route-if-empty-all.pipeline.yaml
- route-if-empty-in.pipeline.yaml
- route-if-eq.pipeline.yaml
- route-if-extra-keys.pipeline.yaml
- route-if-gt-on-string.pipeline.yaml
- route-if-in-wrong-type.pipeline.yaml
- route-if-join.pipeline.yaml
- route-if-missing-value.pipeline.yaml
- route-if-nested-optional.pipeline.yaml
- route-if-nested.pipeline.yaml
- route-if-on-failed.pipeline.yaml
- route-if-on-loop.pipeline.yaml
- route-if-ops.pipeline.yaml
- route-if-optional-field.pipeline.yaml
- route-if-ref-optional.pipeline.yaml
- route-if-ref-required.pipeline.yaml
- route-if-two-match.pipeline.yaml
- route-if-unknown-field.pipeline.yaml
- route-if-unknown-op.pipeline.yaml
- route-linear.pipeline.yaml
- route-loop-basic.pipeline.yaml
- route-loop-new-session.pipeline.yaml
- route-loop-non-ancestor.pipeline.yaml
- route-loop-replay-unsafe.pipeline.yaml
- route-loop-unknown-key.pipeline.yaml
- route-loop-wait-human.pipeline.yaml
- route-missing-entry.pipeline.yaml
- route-multi-entry.pipeline.yaml
- route-select-allow-none.pipeline.yaml
- route-select-leaf-rejection.pipeline.yaml
- route-select-one.pipeline.yaml
- route-select-subset.pipeline.yaml
- route-unknown-target.pipeline.yaml
- route-unreachable.pipeline.yaml
- single.pipeline.yaml
- two-sequential-forks-join.pipeline.yaml
- test-skill.mjs
- generate-docs.sh
- should-not-copy.txt
- keep.txt
- package.json
- branch-a.yaml
- branch-b.yaml
- branch-c.yaml
- clarify.yaml
- decide.yaml
- design-doc.yaml
- hitl-four-kinds.yaml
- implementation-plan.yaml
- improve-a.yaml
- improve-b.yaml
- improve-c.yaml
- intake.yaml
- join-doc.yaml
- name-selection.yaml
- name-suggestion.yaml
- parallel-branch-a.yaml
- parallel-branch-b.yaml
- parallel-branch-c.yaml
- parallel-branch-d.yaml
- parallel-branch-e.yaml
- path-a.yaml
- path-b.yaml
- plan-review-followup.yaml
- plan-review.yaml
- recon.yaml
- report-a.yaml
- report-b.yaml
- report-c.yaml
- research.yaml
- synthesize.yaml
- validation.yaml
- demo.pipeline.yaml
- demo.task.yaml
- draft.yaml
- intake.yaml
- prove-hitl-four-kinds.task.yaml
- prove-plan-review.task.yaml
- sample.task.yaml
- with-checkout.task.yaml
- mockStageWorker.mjs
- fixturePaths.ts
- plantDiskEraRun.ts
- projectContext.ts
- seedDiamondRun.ts
- agent.activity.test.ts
- agent.askOperator.wiring.test.ts
- agent.claudeActivity.test.ts
- agent.claudeAdapter.test.ts
- agent.claudeSession.test.ts
- agent.claudeTools.schemaParity.test.ts
- agent.cursorProvider.test.ts
- agent.piAdapter.hitlWait.test.ts
- agent.piAdapter.mcp.isolation.test.ts
- agent.piAdapter.prompt.test.ts
- agent.piAdapter.session.test.ts
- agent.piAdapter.skill.test.ts
- agent.piAdapter.test.ts
- agent.piIsolatedMcp.test.ts
- agent.port.contract.test.ts
- agent.providerAuth.oauthSession.test.ts
- agent.providerAuth.test.ts
- agent.resolveAgentPort.test.ts
- agent.stageHandle.test.ts
- choiceEmission.test.ts
- cli.artifact.test.ts
- cli.ciIdentity.test.ts
- cli.envelope.test.ts
- cli.exportRun.test.ts
- cli.init.test.ts
- cli.migrateYaml.test.ts
- cli.operatorCatalog.test.ts
- cli.providers.oauth.test.ts
- cli.providers.test.ts
- cli.run.json.test.ts
- cli.run.skipGates.test.ts
- cli.run.validationGate.test.ts
- cli.run.waiting.test.ts
- cli.runs.answer.test.ts
- cli.runs.feedbackDecide.test.ts
- cli.runs.mutate.test.ts
- cli.runs.test.ts
- cli.skills.test.ts
- cli.usage.test.ts
- cli.validate.test.ts
- cli.version.test.ts
- completion.contract.test.ts
- config.cloneChain.cap.test.ts
- config.cloneChain.detect.test.ts
- config.cloneChain.illegal.test.ts
- config.cloneChain.load.test.ts
- config.cloneChain.loop.test.ts
- config.createPipeline.test.ts
- config.createStage.test.ts
- config.feedbackLoop.test.ts
- config.forkContext.test.ts
- config.legacyCloneRejected.test.ts
- config.legacyFieldsRejected.test.ts
- config.legacyYaml.test.ts
- config.listConfig.test.ts
- config.listExtensions.test.ts
- config.listModelsFromManifest.test.ts
- config.listSkills.test.ts
- config.load.test.ts
- config.loadPipelineModel.test.ts
- config.loadPipelineOwned.test.ts
- config.loadStageflowManifest.test.ts
- config.loadStageInline.test.ts
- config.loadStageMcp.test.ts
- config.loadTask.test.ts
- config.loadValidation.test.ts
- config.mergePipelineIncludes.test.ts
- config.normalizePipelineStageEntry.test.ts
- config.pipelineDag.test.ts
- config.pipelineRoute.test.ts
- config.pipelineRouteLoop.test.ts
- config.pipelineRouteSelect.test.ts
- config.resolveCatalogContext.test.ts
- config.resolveModel.test.ts
- config.resolvePipelinePath.test.ts
- config.resolveStageMcpServers.test.ts
- config.routeIf.test.ts
- config.scanCatalogPaths.test.ts
- config.targetDialect.fixtures.test.ts
- config.validateCatalog.test.ts
- config.yamlDialect.test.ts
- displayCatalogPath.test.ts
- docs.fixtures.test.ts
- envelope.check.test.ts
- envelope.feedbackLoop.test.ts
- envelope.forkChoice.test.ts
- envelope.payloadSchema.test.ts
- hitl.qaTrail.append.test.ts
- hitl.qaTrail.derive.test.ts
- hitl.qaTrail.types.test.ts
- installSkillsSuite.test.ts
- mcp.readArtifact.test.ts
- mcp.server.sessionInit.test.ts
- mcp.tier3.test.ts
- mcp.tools.test.ts
- mcp.waitingGates.test.ts
- mcp.waitRun.test.ts
- package.identity.test.ts
- packaging.build.test.ts
- packaging.manifest.test.ts
- packaging.verifyPack.test.ts
- pipelineScheduler.forkSkip.test.ts
- project.findProjectRoot.test.ts
- project.resolveProjectContext.test.ts
- project.resolveStageflowContext.test.ts
- projection.feedbackLoop.test.ts
- providerAuth.discovery.test.ts
- release-range.test.ts
- runChangeBus.test.ts
- runManager.inline-task.test.ts
- runstore.adapter.contract.test.ts
- runstore.catalog.test.ts
- runstore.dagSnapshot.test.ts
- runstore.feedbackLoop.test.ts
- runstore.layout.test.ts
- runstore.locators.test.ts
- runstore.normalizeCatalogPath.test.ts
- runstore.projection.test.ts
- runstore.sqlite.test.ts
- runstore.stageExecution.derivePatch.test.ts
- runstore.stageExecutions.test.ts
- runstore.stageInstanceId.test.ts
- runstore.storeRoot.test.ts
- runstore.trackProjection.test.ts
- runstore.verificationHistory.test.ts
- runstore.workspaceLayout.test.ts
- runtime.automaticRepair.test.ts
- runtime.capacity.test.ts
- runtime.cloneChain.cap.test.ts
- runtime.cloneChain.loop.test.ts
- runtime.cloneChain.multiple.test.ts
- runtime.cloneChain.parallel.test.ts
- runtime.cloneChain.run.test.ts
- runtime.cloneChain.sequential.test.ts
- runtime.cloneSchedule.mint.test.ts
- runtime.completionCheckoutBaseline.test.ts
- runtime.completionCheckRunner.test.ts
- runtime.credentialBinding.test.ts
- runtime.envelopeRouting.test.ts
- runtime.feedbackLoop.retry.test.ts
- runtime.feedbackLoop.test.ts
- runtime.feedbackLoop.waitForHuman.test.ts
- runtime.forkRouting.test.ts
- runtime.genericFanIn.retry.test.ts
- runtime.genericFanIn.schedule.test.ts
- runtime.gitCheckoutCapability.test.ts
- runtime.hitl.hold.test.ts
- runtime.hitl.multiWait.test.ts
- runtime.hitl.planReview.test.ts
- runtime.hitl.processMode.test.ts
- runtime.hitl.qa.test.ts
- runtime.joinReadiness.test.ts
- runtime.loadPipelineForRun.test.ts
- runtime.manualRecovery.test.ts
- runtime.parallel-runs.test.ts
- runtime.pipeline.parallel.test.ts
- runtime.pipeline.test.ts
- runtime.pipeline.validationGate.test.ts
- runtime.pipelineOwned.smoke.test.ts
- runtime.rerun.test.ts
- runtime.routeIfEval.test.ts
- runtime.runLocators.test.ts
- runtime.settingsFile.test.ts
- runtime.skipGates.test.ts
- runtime.stageAttemptBootstrap.test.ts
- runtime.stageProcess.test.ts
- runtime.stageRecovery.test.ts
- runtime.stageRetry.hydrate.test.ts
- runtime.stageRetry.test.ts
- runtime.stageRoots.test.ts
- runtime.stageWorker.test.ts
- runtime.storeResolution.test.ts
- runtime.verifiedStageExecution.test.ts
- server.createHttpHost.test.ts
- server.http.test.ts
- server.operatorResults.test.ts
- server.uiDist.test.ts
- skills.authorDialect.test.ts
- skills.authorExamples.test.ts
- skills.sessionCapture.exampleValidates.test.ts
- skills.sessionCapture.locateTranscript.test.ts
- skills.sessionCapture.manifest.test.ts
- skills.sessionCapture.providerGate.test.ts
- skills.sessionCapture.resolveCatalogId.test.ts
- skills.stageflowRun.manifest.test.ts
- skillsSuitePackaging.test.ts
- surface.catalogParity.test.ts
- tools.askOperator.fixtures.test.ts
- tools.askOperator.schema.test.ts
- tools.askOperator.test.ts
- tools.emitStageEnvelope.preEmitChecks.test.ts
- tools.writeStageArtifact.test.ts
- stageflow-icon.svg
- client.ts
- types.ts
- displayCatalogPath.test.ts
- displayCatalogPath.ts
- httpSource.ts
- memorySource.ts
- runCatalog.test.ts
- runCatalog.ts
- source.ts
- useRunCatalog.ts
- views.test.ts
- views.ts
- AppRail.tsx
- ArtifactAside.tsx
- ArtifactReader.test.ts
- ArtifactReader.tsx
- AttemptCountBadge.test.ts
- AttemptCountBadge.tsx
- COMPONENT-MAP.md
- CostBadge.test.ts
- CostBadge.tsx
- DecidePanel.tsx
- EnvelopeDrawer.tsx
- EnvelopeFields.tsx
- FeedbackDecidePanel.tsx
- FeedbackLoopPanel.tsx
- index.ts
- LogPanel.test.ts
- LogPanel.tsx
- MiniTrack.tsx
- NewPipelinePanel.tsx
- NewStagePanel.test.ts
- NewStagePanel.tsx
- PipelineDagTrack.tsx
- PipelineTrack.tsx
- ProviderConnectRow.test.ts
- ProviderConnectRow.tsx
- ProviderOAuthSession.test.ts
- ProviderOAuthSession.tsx
- RunTrack.tsx
- SettingsAppearance.tsx
- SettingsMcp.tsx
- SettingsProjectMcp.test.ts
- SettingsProjectMcp.tsx
- SettingsProviders.tsx
- SpatialRunMap.test.ts
- SpatialRunMap.tsx
- StageflowIcon.tsx
- StageNode.tsx
- TodayTriage.tsx
- TrackDetailList.tsx
- TranscriptStream.test.ts
- TranscriptStream.tsx
- TranscriptTurns.test.ts
- TranscriptTurns.tsx
- VerificationHistory.tsx
- ExtensionsPage.tsx
- NewRunPage.test.ts
- NewRunPage.tsx
- PipelinesPage.test.ts
- PipelinesPage.tsx
- ProviderConnectPage.tsx
- RunDetailPage.tsx
- RunsPage.tsx
- SettingsPage.tsx
- SkillsPage.tsx
- TasksPage.tsx
- TodayPage.tsx
- helpers.test.ts
- helpers.ts
- oauthSession.test.ts
- oauthSession.ts
- readiness.test.ts
- readiness.ts
- eligibility.ts
- index.ts
- useFeedbackLoopDecision.ts
- useStageAbandon.test.ts
- useStageAbandon.ts
- useStageRetry.test.ts
- useStageRetry.ts
- answerRules.test.ts
- answerRules.ts
- useOperatorAnswer.ts
- activityCopy.ts
- runStatus.test.ts
- runStatus.ts
- layoutPipelineTrack.test.ts
- layoutPipelineTrack.ts
- readinessCopy.test.ts
- readinessCopy.ts
- resolveRunWorkspace.test.ts
- resolveRunWorkspace.ts
- resolveStreamRoute.test.ts
- resolveStreamRoute.ts
- api.projectMcp.test.ts
- api.providers.test.ts
- api.ts
- App.tsx
- brandCopy.test.ts
- catalogJoin.test.ts
- catalogJoin.ts
- console.css
- main.tsx
- mcpConnect.test.ts
- mcpConnect.ts
- ReplyZone.tsx
- routes.test.ts
- routes.ts
- StatusLabel.tsx
- themePreference.test.ts
- themePreference.ts
- toast.ts
- useWaitingNotifications.test.ts
- useWaitingNotifications.ts
- vite-env.d.ts
- AGENTS.md
- index.html
- package.json
- tsconfig.json
- vite.config.ts
- vitest.config.ts
- .gitignore
- .mcp.json
- AGENTS.md
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- install.sh
- LICENSE
- package-lock.json
- package.json
- README.md
- SECURITY.md
- stageflow.yaml
- SUPPORT.md
- tsconfig.json
- vitest.config.ts
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
