Skip to content

Let an input take its value from the run's owner - #166

Merged
tylercschneider merged 14 commits into
mainfrom
feature/input-from-run-owner
Nov 5, 2026
Merged

tylercschneider merged 14 commits into
mainfrom
feature/input-from-run-owner

Conversation

@tylercschneider

Copy link
Copy Markdown
Contributor

One Sentence Summary

An admin building a flow can make a data step use the id of the record its run belongs to, without asking a developer for a new step type.

ACs Covered

  • An input can take its value from the run's owner.
  • An admin can tick "The run's owner" on the canvas for any step that takes inputs.
  • Read data and write data steps receive the owner's id with no host code.
  • A flow that saves no runs, or a run with no owner, gives no value and does not raise.
  • Host code that calls the input values lookup with only the node and the state still works.

Decision Log

How should the run reach a step's inputs when an input takes its value from the run's owner?

A step's process method may declare a run keyword and passes it to the values_of method's optional run keyword, chosen over a thread-wide current run and a reserved key in the recorded values.

Code Example

Not relevant.

Out of Scope

Not relevant.

Ticket Billed Against

Not specified.

Tokens Used

  • Input: 12
  • Output: 1,795
  • Cache read: 64,487
  • Cache write: 18,108
  • Total: 84,402

Effort

  • Sessions: 0
  • Prompts: 0
  • Words typed: 0
  • Pasted blocks: 0
  • Words pasted: 0
  • Questions answered: 0
  • Interruptions: 0
  • Rejected tool calls: 0
  • Claude working time: 0m
  • Your active time: 0m

Time Spent

  • Total: 0m
  • Waiting on the owner: 0m
  • Model time: 0m
  • Worktree setup: 0m
  • Reading: 0m
  • Test-first cycles: 0m
  • Commits: 0m
  • Ticking criteria and recording decisions: 0m
  • Full-suite checks: 0m
  • Other tool calls: 0m
  • pr-scribe: 0m

Generation Metadata

Scribe: pr-scribe 9d1ee89
Rules: pr-body 9d1ee89, draft-reading 0d470c5, writing-style c3c2f61
Model: claude-sonnet-5-5, cc 2.1.312

🤖 Generated with Claude Code

tylercschneider and others added 14 commits November 4, 2026 23:02
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… run

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…wner

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…state alone

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ead the owner input

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…the run's owner

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@tylercschneider
tylercschneider merged commit b355bfb into main Nov 5, 2026
4 checks passed
@tylercschneider
tylercschneider deleted the feature/input-from-run-owner branch November 5, 2026 04:13
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