Skip to content

feat: add lightweight workflow run steps#88

Open
kj-podonos wants to merge 3 commits into
mainfrom
codex/pod-617-lightweight-workflow-steps
Open

feat: add lightweight workflow run steps#88
kj-podonos wants to merge 3 commits into
mainfrom
codex/pod-617-lightweight-workflow-steps

Conversation

@kj-podonos

Copy link
Copy Markdown
Contributor

Summary

  • regenerate the public SDK from backend contract 25958e9a
  • expose lightweight workflow-run steps on sync, async, and raw clients
  • add include_result, node_type, and node_id to workflows.runs.steps
  • update the CLI, generated reference, manifest, and contract coverage

Compatibility

Workflow-step results are lightweight by default. Pass include_result=true to retrieve full result payloads; node_type and node_id filters can be combined.

The generated response model accepts older backend payloads that do not yet contain has_result or active_ports, which permits the required SDK-first rollout.

This feat: commit prepares the pre-1.0 minor release 0.12.0 through release-please. No version file was manually edited.

Validation

  • fern check
  • make lint
  • make typecheck
  • make test
  • make build
  • focused sync, async, raw, CLI, manifest, legacy-payload, and distribution contract suites
  • independent spec and quality review: approved with no findings

Dependencies

Required eventual release order: SDK 0.12.0, backend, then frontend.

No merge, publish, release, deploy, or Sentry mutation is part of this PR.

@kj-podonos kj-podonos self-assigned this Jul 15, 2026
…ight-workflow-steps

# Conflicts:
#	.spec-sha
#	src/onepin/.fern/metadata.json
#	src/onepin/reference.md
#	src/onepin/voices/raw_client.py
#	src/onepin/workflows/client.py
#	src/onepin/workflows/raw_client.py
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