Cut 11.0.0 and bump the package version in pyproject.toml, uv.lock, and
CITATION.cff.
Major, not minor: three breaking changes accumulated since 10.1.0 —
edges drop the flat primary_knowledge_source scalar (#89), graph configs
now require a rig: section and every generated RIG is audited before
writing (#91), and effect_size/effect_type are mandated as a pair (#92).
The changelog needed completing, not just promoting: #91 landed no
changelog entry at all, so its breaking change (required rig: section,
rig-legacy-keys rejection, rig-validation-failed audit) is written up
here, slotted between #89 and #92 in merge order. #88 is CI-only and
gets no entry, matching the changelog's convention.
Also ships in this release: the --qc study whitespace fix for
original_* fields (#90) and the duplicate-qualifier fix (#94), which
rejects doubly-declared qualifier keys at config time
(qualifier-duplicated) instead of crashing mid-build with a raw polars
ColumnNotFoundError on <qualifier>_two, plus the resolve_batch
resolve-bad-specs guard.