Imported from morzecrew/bloomery (
tests/fixtures/semantic_corpus/010-many-to-many-bridge/AGENTS.md). Install upstream withnpx skills add morzecrew/bloomery --skill 010-many-to-many-bridge. Copyright stays with the author.
Decisions governing tests/fixtures/semantic_corpus/010-many-to-many-bridge/
S-0027/D-2 — ASSUMED (Marts and role-playing dimensions)
Measure grain must strictly equal mart grain; coarser or finer is GrainViolation. Resolves D2's prose/example contradiction to the strict reading; relaxation is a future additive change.
- Paths:
src/bloomery/emit/sqlmesh/__init__.pysrc/bloomery/errors.pysrc/bloomery/marts/flatten.pysrc/bloomery/planner/semantic_plan.pysrc/bloomery/semantic/proof.pysrc/bloomery/semantic/rollup.pytests/fixtures/fanout_trap/marts.yamltests/fixtures/fanout_trap/metrics.yamltests/fixtures/semantic_corpus/001-order-shipping-fanout/expected/semantic_outcome.jsontests/fixtures/semantic_corpus/001-order-shipping-fanout/problem.mdtests/fixtures/semantic_corpus/010-many-to-many-bridge/expected/semantic_outcome.jsontests/fixtures/semantic_corpus/010-many-to-many-bridge/problem.mdtests/golden/refusals/example-wrong-grain.txttests/golden/refusals/fanout_trap.txttests/support/semantic_corpus.pytests/unit/test_emit/test_period_over_period.pytests/unit/test_semantic_corpus_guard.py