Skip to content

chore: release 0.8.0 - #1918

Merged
FBumann merged 4 commits into
mainfrom
claude/nifty-pasteur-de9v0l
Oct 9, 2026
Merged

FBumann merged 4 commits into
mainfrom
claude/nifty-pasteur-de9v0l

Conversation

@FBumann

@FBumann FBumann commented Oct 9, 2026 •

Copy link
Copy Markdown
Collaborator

Prompt: Prepare the latest release of specsolve.

Prompt: Im wondering if we bumped the layout stuff multiple times in this release. We should only increment once since the last release!

Note

The following content was generated by AI.

Releases 0.8.0 on merge. The answer layout rose twice since 0.7.0, and the new inputs layout once after it was added. Each now rises once: ANSWER_LAYOUT 3 → 4, INPUTS_LAYOUT 1.

The layout numbers

v0.7.0..origin/main on archive_layout.py and relational/answer_layout.py:

PR change
#1883 LAYOUT renamed ANSWER_LAYOUT (3); INPUTS_LAYOUT = 1 added
#1865 ANSWER_LAYOUT 3 → 4
#1904 ANSWER_LAYOUT 4 → 5
#1913 INPUTS_LAYOUT 1 → 2

No release wrote the intermediate numbers, so this PR sets ANSWER_LAYOUT = 4 and INPUTS_LAYOUT = 1. The format.json example in Result.save's docstring follows. A 0.7.0 answer stamps 3 and a 0.7.0 archive has no root stamp, so both stay refused.

The cost is on unreleased files only. An answer written from main between #1865 and #1904 stamps 4 and is no longer refused, though it still carries model_digest. An archive written from main between #1883 and #1913 stamps inputs 1 and is no longer refused, though it may hold sources.parquet.

No test asserts a layout number; the refusal tests use 0, 99 and no stamp.

Release notes and gates

🤖 Generated with Claude Code

https://claude.ai/code/session_01SUzrD57WeiMZtKUnw7wsG8

claude added 2 commits October 9, 2026 09:24
ANSWER_LAYOUT was raised twice after 0.7.0 (#1865, #1904) and
INPUTS_LAYOUT once after it was introduced (#1883, #1913). No release
wrote the intermediate numbers, so the answer layout is 4 and the inputs
layout is 1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SUzrD57WeiMZtKUnw7wsG8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SUzrD57WeiMZtKUnw7wsG8
@read-the-docs-community

read-the-docs-community Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Documentation build overview

📚 specsolve | 🛠️ Build #35037363 | 📁 Comparing ad7d278 against latest (f3cba7d)

  🔍 Preview build  

2 files changed
± about/changelog/index.html
± reference/api/index.html

@codspeed

codspeed Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Merging this PR will regress 1 benchmark

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 7 improved benchmarks
❌ 1 regressed benchmark
✅ 59 untouched benchmarks
⏩ 307 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Benchmark BASE HEAD Efficiency
❌ test_window[sector-s-specsolve-highs-one] 4.1 MB 4.3 MB -5.32%
⚡ test_read[fleet-s-specsolve-parquet] 3,913 KB 957.9 KB ×4.1
⚡ test_read[storage-s-specsolve-parquet] 2.8 MB 2 MB +45.04%
⚡ test_read[dispatch-s-specsolve-parquet] 4.2 MB 3.3 MB +25.79%
⚡ test_read[nodal-s-specsolve-parquet] 1.9 MB 1.6 MB +16.51%
⚡ test_read[profiled-s-specsolve-parquet] 7.6 MB 6.6 MB +15.8%
⚡ test_read[commitment-s-specsolve-parquet] 770.6 KB 691.3 KB +11.47%
⚡ test_read[sector-s-specsolve-parquet] 1,034.9 KB 934.1 KB +10.8%

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing claude/nifty-pasteur-de9v0l (ad7d278) with main (782d53f)2

Open in CodSpeed

Footnotes

  1. 307 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩

  2. No successful run was found on main (f3cba7d) during the generation of this report, so 782d53f was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩

claude added 2 commits October 9, 2026 09:41
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SUzrD57WeiMZtKUnw7wsG8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SUzrD57WeiMZtKUnw7wsG8
@FBumann
FBumann enabled auto-merge (squash) October 9, 2026 09:51
@FBumann
FBumann merged commit 276d5da into main Oct 9, 2026
13 checks passed
@FBumann
FBumann deleted the claude/nifty-pasteur-de9v0l branch October 9, 2026 09:53
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.

2 participants