Skip to content

release v0.7.0: post-merge polish + archive MPS changes - #49

Merged
jascal merged 1 commit into
mainfrom
release-0.7.0-polish
May 2, 2026
Merged

release v0.7.0: post-merge polish + archive MPS changes#49
jascal merged 1 commit into
mainfrom
release-0.7.0-polish

Conversation

@jascal

@jascal jascal commented May 2, 2026

Copy link
Copy Markdown
Owner

Summary

Out of scope (follow-up)

  • CI smoke step that runs demos/larql_polysemantic_hierarchical/demo.py end-to-end (.github/workflows/verify-examples.yml) — split out of this PR because the local PAT lacks workflow scope. Will be added via the GitHub UI in a separate one-line edit.
  • §2 of the post-merge to-do list (rung-1 utility validation: scaling sweeps n=3-8, benchmarks/mps/ scaffold, SAE-pattern validation against arXiv 2209.10652 / 2309.08600) — substantial enough to warrant its own OpenSpec change mps-rung-1-validation. To be drafted after this PR lands.

Test plan

  • `pytest tests/test_examples.py -k hierarchical` — 2 passed
  • `python demos/larql_polysemantic_hierarchical/demo.py` — Result: PASS
  • `python -c "import q_orca; print(q_orca.version)"` → `0.7.0`
  • `openspec validate --all --strict` — 5/6 pass (the tech-debt-backlog failure is a pre-existing issue: that change has no spec deltas because it's a meta tracking doc, not a feature change)
  • Full pytest suite — to be re-run on CI

🤖 Generated with Claude Code

Bumps version 0.6.0 → 0.7.0 and lands the post-merge documentation
sync after PR #46 (`add-mps-concept-encoding`) and PR #48
(`fix-mps-encoding-non-factorizing`).

- README: move MPS concept encoding (rung 1) from "Near-term —
  implementation pending" into "Recently shipped" with PR refs and
  the cross-coupled-by-sum encoding formula.
- CHANGELOG: convert "Unreleased" → "0.7.0 (2026-05-01)"; correct
  the stale tier values (`super-group-sibling [0.47, 0.54]` →
  `{0.335, 0.593, 0.753}`, `cross-group [0.12, 0.25]` → `[0.000,
  0.178]`) and the encoding (single-bound-param → cross-coupled-by-
  sum) in the hierarchical-polysemy entry; add Changed entry for the
  generalized angle parser; add Fixed entry for
  `fix-mps-encoding-non-factorizing` referencing PR #48 and tech-
  debt §5.7.
- Research doc: link the rung-1 entry in
  `docs/research/polysemantic-encoding-beyond-product-states.md` to
  the merged PRs (#46 + #48) and the post-mortem in
  `add-mps-concept-encoding/design.md`.
- OpenSpec: archive `add-mps-concept-encoding` (25/26 — task 4.2
  superseded by `fix-mps-encoding-non-factorizing`) and
  `fix-mps-encoding-non-factorizing` (✓ Complete) under
  `openspec/changes/archive/2026-05-02-…`. Both updates flow
  through to `openspec/specs/{compiler,language}/spec.md`.
- Tech debt: append §5.8–§5.15 from a post-merge self-review of
  PR #48 (HIGH: scientific-notation regression in
  `_split_linear_combination`; MEDIUM: error-message drift, etc.).

Note: the demo-smoke step in `verify-examples.yml` is split out of
this commit (PAT lacks workflow scope) — to be added via the GitHub
UI as a follow-up.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@jascal
jascal merged commit aaa7061 into main May 2, 2026
6 checks passed
@jascal
jascal deleted the release-0.7.0-polish branch May 2, 2026 01:54
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