Skip to content

Fix today's semantic boundary and plain ibis issues#277

Open
hachej wants to merge 1 commit into
mainfrom
fix/issues-273-275
Open

Fix today's semantic boundary and plain ibis issues#277
hachej wants to merge 1 commit into
mainfrom
fix/issues-273-275

Conversation

@hachej

@hachej hachej commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add opt-in strict_semantic_boundaries validation for structured queries so undeclared dimensions/measures/filter fields can be rejected
  • fall back to plain ibis when xorq raises ValueError for unsupported profile backends such as BigQuery
  • rebuild index() fragments using table-bound expressions instead of xorq Deferred selectors, avoiding plain ibis recursion issues

Closes #273
Closes #274
Closes #275

Tests

  • PYTHONPATH=src /home/ubuntu/projects/boring-semantic-layer/.venv/bin/python -m pytest src/boring_semantic_layer/tests/test_issue_273_275.py src/boring_semantic_layer/tests/test_query.py src/boring_semantic_layer/tests/test_profile.py src/boring_semantic_layer/tests/test_plain_ibis.py

Review

  • subagent reviewer re-review: clean

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants