Skip to content

Normalize data-first piping flows#135

Merged
mattiamanzati merged 3 commits intomainfrom
data-first-piping-flows
Apr 4, 2026
Merged

Normalize data-first piping flows#135
mattiamanzati merged 3 commits intomainfrom
data-first-piping-flows

Conversation

@mattiamanzati
Copy link
Copy Markdown
Contributor

Summary

  • normalize data-first Effect and Layer calls into piping flow transformations so they contribute the same subject/callee/args structure as pipeable calls
  • distinguish normalized transformations as dataFirst and dataLast, add structural signature matching tests, and add a v3 catchUnfailableEffect regression for Effect.catchAll(Effect.never, ...)
  • extract shared bundled Effect test VFS mounting into internal/bundledeffect and update the affected pipings, errors, and quickfix baselines

Validation

  • go test ./internal/typeparser
  • go test ./internal/effecttest/...
  • go test ./internal/rules -run 'TestUpdateReadme|TestUpdateMetadataJSON|TestRulePreviews'
  • pnpm lint
  • pnpm test
  • RUNS=3 ./_tools/perf-check-tsgo.sh

Notes

  • no issue reference included for this PR
  • the perf smoke run showed no panics; the patched binary exited with regular diagnostics, not a runtime crash

@mattiamanzati mattiamanzati merged commit dcb4af3 into main Apr 4, 2026
4 checks passed
@mattiamanzati mattiamanzati deleted the data-first-piping-flows branch April 4, 2026 09:31
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