Skip to content

Release 3.3.1: HAD survey-design consolidation, dCDH by_path placebos + sup-t bands, Phase 4.5 C#387

Merged
igerber merged 1 commit intomainfrom
release/3.3.1
Apr 26, 2026
Merged

Release 3.3.1: HAD survey-design consolidation, dCDH by_path placebos + sup-t bands, Phase 4.5 C#387
igerber merged 1 commit intomainfrom
release/3.3.1

Conversation

@igerber
Copy link
Copy Markdown
Owner

@igerber igerber commented Apr 26, 2026

Summary

  • Bump version 3.3.0 → 3.3.1 across the 6 version surfaces
  • Rename CHANGELOG `[Unreleased]` → `[3.3.1] - 2026-04-25`; add comparison link

Highlights since 3.3.0

Methodology references

  • N/A for this PR — version-bump only; no source code, methodology, or Rust changes
  • Methodology citations for all underlying work are in `docs/methodology/REGISTRY.md` and the section-level CHANGELOG entries

Validation

Security / privacy

  • Confirm no secrets/PII in this PR: Yes

Generated with Claude Code

…ebos + sup-t bands, Phase 4.5 C linearity pretests

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

Overall Assessment

✅ Looks good — no unmitigated P0/P1 findings. I found one P3 docs/process note.

Executive Summary

  • Methods affected: none. This diff is a release-metadata cut, not an estimator/inference change.
  • The HAD/dCDH text in CHANGELOG.md is documentation only; this PR does not touch the underlying implementation modules or the methodology registry-backed logic.
  • The explicit version surfaces are consistent at 3.3.1: diff_diff/__init__.py:L290, pyproject.toml:L7, rust/Cargo.toml:L3, CITATION.cff:L10-L11, diff_diff/guides/llms-full.txt:L5, and CHANGELOG.md:L8-L14.
  • Docs versioning is derived from diff_diff.__version__, so I do not see a missed manual bump in Sphinx config (docs/conf.py:L19-L20).
  • No edge-case, NaN/inference, control-group, or parameter-propagation risk is introduced here because none of the touched files participate in runtime estimation paths.
  • Runtime import smoke testing was not possible in this environment because numpy is unavailable; assessment is based on static inspection.

Methodology

  • Severity: none. Impact: Methods affected: none. The diff only changes release metadata/changelog labeling (CHANGELOG.md:L8-L14, diff_diff/__init__.py:L290, pyproject.toml:L5-L8, rust/Cargo.toml:L1-L4, CITATION.cff:L9-L12, diff_diff/guides/llms-full.txt:L5-L9), so no registry-covered estimator logic, weighting, variance/SE, identification check, or default behavior changed relative to docs/methodology/REGISTRY.md:L1-L25. Concrete fix: none.

Code Quality

  • Severity: none. Impact: Version metadata is internally consistent across the changed Python, Rust, packaging, citation, and guide surfaces, which avoids obvious release-drift defects (diff_diff/__init__.py:L290, pyproject.toml:L7, rust/Cargo.toml:L3, CITATION.cff:L10-L11, diff_diff/guides/llms-full.txt:L5). Concrete fix: none.

Performance

  • Severity: none. Impact: No executable hot path, numerical routine, or algorithmic branch changed. Concrete fix: none.

Maintainability

  • Severity: none. Impact: docs/conf.py derives both release and short version from diff_diff.__version__, so the docs surface stays aligned without another manual edit (docs/conf.py:L19-L20). Concrete fix: none.

Tech Debt

  • Severity: none. Impact: This PR does not add new technical debt beyond routine release metadata changes, and nothing here needs TODO tracking. Concrete fix: none.

Security

  • Severity: none. Impact: The diff changes only version/release metadata and bundled documentation; no secrets, permissions, or executable security surface changed. Concrete fix: none.

Documentation/Tests

  • Severity: P3. Impact: CHANGELOG.md no longer has an [Unreleased] placeholder, while contributor guidance still tells authors to add new bullets under the next unreleased version (CHANGELOG.md:L1-L12, CHANGELOG.md:L1411-L1412, CONTRIBUTING.md:L42). This is a minor workflow/docs inconsistency, not a release blocker. Concrete fix: after cutting 3.3.1, restore an empty ## [Unreleased] section and add an [Unreleased] compare link to HEAD.
  • Severity: none. Impact: No new tests were needed for this metadata-only diff. Concrete fix: none.

@igerber igerber merged commit 81d0eda into main Apr 26, 2026
8 of 9 checks passed
@igerber igerber deleted the release/3.3.1 branch April 26, 2026 00:55
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