Skip to content

Enforce Effect-native lint policy - #6

Closed
K-Mistele wants to merge 0 commit into
mainfrom
adopt-anti-slop-rules
Closed

Enforce Effect-native lint policy#6
K-Mistele wants to merge 0 commit into
mainfrom
adopt-anti-slop-rules

Conversation

@K-Mistele

Copy link
Copy Markdown
Contributor

Summary

  • vendor reviewed anti-slop and TypeOnce Oxlint rules at pinned upstream revisions and enable the compatible Fold policy
  • migrate every switch to Effect Match, replace executable runtime classifiers with Effect predicates/tag guards, and use Effect-native recovery, clock, and ignore combinators
  • keep focused platform-boundary exceptions while enforcing the required conditional-spread, symbol-name, and no-switch rules repository-wide

Validation

  • bun run typecheck
  • bun run lint
  • bun run format:check
  • bun run test (676 passed, 14 terminal-control tests skipped by default)
  • git diff --check
  • structural audits report no executable instanceof, runtime typeof, or property in expressions under packages/ and scripts/

@K-Mistele K-Mistele closed this Aug 16, 2026
@K-Mistele
K-Mistele force-pushed the adopt-anti-slop-rules branch from 1c3f0f4 to 4390764 Compare August 16, 2026 00:50
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