Skip to content

feat: run settings via StepCtx.settings (RFC 009) - #1

Merged
vitalics merged 4 commits into
mainfrom
feat/oss-settings
Nov 1, 2026
Merged

vitalics merged 4 commits into
mainfrom
feat/oss-settings

Conversation

@vitalics

@vitalics vitalics commented Nov 1, 2026

Copy link
Copy Markdown
Contributor
  • Precedence: step with: > extensions[python] > variables[python] > library with: > built-in defaults; env maps merge in that order
  • Claims the python config extension key via configSchema; invalid settings are hard errors; library with: validated at init
  • 13 runtime-free tests green; wasm builds; CI (pinned actions, least privileges) builds the component and runs it through perfscale v0.30.0
  • Examples, README, SECURITY added; process/capability gates untouched

… > library with

- every step knob (python-version, release, install-dir, python-path, cwd,
  timeout, env) resolvable from run settings; explicit step with wins; env
  maps merge extension > variables > library with over the default PATH
- claims the 'python' config extension key via configSchema
- library-level with defaults validated at init
- tests: 13 passing (precedence, env merge, invalid blocks, init)
- examples, README, SECURITY, CI (pinned actions, SDK @ 522cfdd, engine
  v0.30.0 e2e)
@vitalics
vitalics marked this pull request as ready for review November 1, 2026 20:08
@vitalics
vitalics merged commit 4e2aabc into main Nov 1, 2026
2 checks passed
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