Skip to content

feat(tangent): list the pipelines the backend holds - #2775

Draft
camielvs wants to merge 1 commit into
09-21-feat_documents_on_both_pagesfrom
09-21-feat_backend_pipelines_on_the_tangent_page
Draft

camielvs wants to merge 1 commit into
09-21-feat_documents_on_both_pagesfrom
09-21-feat_backend_pipelines_on_the_tangent_page

Conversation

@camielvs

@camielvs camielvs commented Sep 22, 2026

Copy link
Copy Markdown
Collaborator

Fourth of the standardization PRs, and deliberately the smallest.

Why

A project holding a backend pipeline read, in Tangent, as though it held nothing. The resources window asked the API only for document rows, so a pipeline filed under its own pipeline entity never appeared. The project page has shown these all along — two pages disagreeing about what one project contains.

What it does, and what it deliberately does not

Those rows are now listed, and say plainly that they cannot be opened here yet:

Hello World
Backend pipeline — not supported yet          (disabled)

No API work. #2706 is bringing backend pipeline support, so this adds no list endpoint, no backend_pipeline workarea kind and no new target type — anything built here would be written twice and then unwound. "Add a pipeline" still offers browser pipelines only; this shows what a project already holds, nothing more.

An unopenable row is still removable — it can be taken out of the project like any other.

Worth knowing for whoever picks up #2706: the single-pipeline fetch already exists and is shipped — getPipelineSpec / usePipelineSpec, which the project page's own PipelinePreview uses to render backend YAML. So a read-only tab here is a short change on top of a capability that is already live, whenever it is wanted.

Testing

pnpm run validate and npx vitest run green (3068 tests), with the row's listing, its disabled state, its removability, and the widened query all covered.

Verified in a browser against a project holding one:

{ "text": "my projectPipeline",                            "disabled": false }
{ "text": "Hello WorldBackend pipeline — not supported yet", "disabled": true  }

🤖 Generated with Claude Code

@github-actions

github-actions Bot commented Sep 22, 2026

Copy link
Copy Markdown

🎩 Preview

A preview build has been created at: 09-21-feat_backend_pipelines_on_the_tangent_page/4a1e782

camielvs commented Sep 22, 2026

Copy link
Copy Markdown
Collaborator Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

A project holding a backend pipeline read, in Tangent, as though it held
nothing: the resources window asked only for documents, so a pipeline filed
under its own entity never appeared. The project page has shown these all
along, which is two pages disagreeing about what one project contains.

They are listed and say plainly that they cannot be opened here yet, rather
than being opened into something that would fail. Nothing here can open one
— the editor reads browser storage — and the fetching that would change
that is being brought in separately, so this deliberately adds no API work
that would be written twice and then unwound.

Removing one still works: unopenable is not unremovable.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

This branch has not been deployed

No deployments
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