Skip to content

refactor(bayn): enforce exact TypeScript semantics - #13615

Merged
gregkonush merged 1 commit into
codex/bayn-effect-tsgo-typecheckfrom
codex/bayn-effect-tsgo-strict-profile
Aug 10, 2026
Merged

refactor(bayn): enforce exact TypeScript semantics#13615
gregkonush merged 1 commit into
codex/bayn-effect-tsgo-typecheckfrom
codex/bayn-effect-tsgo-strict-profile

Conversation

@gregkonush

@gregkonush gregkonush commented Aug 10, 2026

Copy link
Copy Markdown
Member

Summary

  • enables the strict TypeScript compiler options that were still missing from Bayn, including exact optional properties, isolated modules, exhaustive returns, override checks, and side-effect import checks
  • updates existing domain objects and test fixtures to preserve their exact runtime shapes under the stricter contracts
  • keeps this as the first focused refactor layer above the Effect TSGo toolchain PR

Related Issues

None

Testing

  • bun run --filter @proompteng/bayn tsc
  • bun run --filter @proompteng/bayn lint
  • bun run --filter @proompteng/bayn lint:oxlint:type
  • bun run --filter @proompteng/bayn test
  • bun run --filter @proompteng/bayn build

Breaking Changes

None

Checklist

  • Testing section documents the exact validation performed (or N/A with justification).
  • Screenshots and Breaking Changes sections are handled appropriately (removed or filled in).
  • Documentation, release notes, and follow-ups are updated or tracked.

@gregkonush
gregkonush merged commit 2de5c90 into main Aug 10, 2026
18 checks passed
@gregkonush
gregkonush deleted the codex/bayn-effect-tsgo-strict-profile branch August 10, 2026 11: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