Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 14 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
# Changelog

## 0.2.11 - Release candidate; not published
## 0.2.11 - Released

QF Solver 0.2.11 is being prepared as a cumulative update to the published
0.2.10 solver. The package version in this candidate is 0.2.11, while the
latest public PyPI/GitHub/Zenodo release and `CITATION.cff` remain 0.2.10
until a separate release authorization and publication. This entry describes
the candidate scope; it does not announce a release or assign a version DOI.
QF Solver 0.2.11 is a cumulative update to 0.2.10, published on 2026-10-07.
Its version DOI is [`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487);
the project concept DOI remains
[`10.5281/zenodo.22697897`](https://doi.org/10.5281/zenodo.22697897). This
entry describes bounded capabilities and their exclusions. The audited
distribution is limited to the selected wheel, sdist and checksum manifest;
the complete repository archive is not cleared.

### Added

Expand Down Expand Up @@ -45,19 +47,18 @@ the candidate scope; it does not announce a release or assign a version DOI.

### API and packaging

- The candidate adds `rotating_modal` and `campbell` routes with provisional
result contracts. They are not represented as stable API guarantees before
the 0.2.11 publication decision.
- The release includes `rotating_modal` and `campbell` routes with experimental
result contracts. They are not represented as stable downstream API
guarantees.
- Fixed Campbell execution-provenance hashing to resolve implementation files
from the installed wheel layout as well as a source checkout; no solver or
tracking calculation changed.
- Package metadata identifies 0.2.11; `CITATION.cff` continues to identify the
actually published 0.2.10 release. The package DOI URL uses the published
project concept DOI until a version DOI exists.
- Package and citation metadata identify 0.2.11. The project DOI URL continues
to use the concept DOI; exact-version citation uses the 0.2.11 version DOI.

### Documentation

- Added candidate What's New and V&V summaries and made the rotating-modal and
- Added What's New and V&V summaries and made the rotating-modal and
Campbell scope, ambiguity, provenance, and maturity visible in the public
documentation.

Expand Down
4 changes: 3 additions & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
cff-version: 1.2.0
message: "For the evolving project, use concept DOI 10.5281/zenodo.22697897. For exact-version reproducibility, use a published version DOI when assigned. This metadata identifies version 0.2.11 without asserting a release date or version DOI."
message: "For QF Solver 0.2.11, cite version DOI 10.5281/zenodo.23214487. Use concept DOI 10.5281/zenodo.22697897 to cite the project across versions."
type: software
title: "QF Solver"
version: "0.2.11"
date-released: "2026-10-07"
doi: "10.5281/zenodo.23214487"
license: "Apache-2.0"
authors:
- family-names: "Farinazzo"
Expand Down
5 changes: 3 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@ cases.

## Current release state

QF Solver `0.2.10` (`v0.2.10`) is the current published release. New changes
on the default branch do not change the published scope. The public
QF Solver `0.2.11` (`v0.2.11`) is the current published release. Its version
DOI is [`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487).
New changes on the default branch do not change the published scope. The public
[capability index](docs/capabilities/index.md) and [V&V/maturity guide](docs/verification/evidence-and-maturity.md)
define the current bounded scope; historical 0.2.7 evidence must remain
unchanged.
Expand Down
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -512,18 +512,18 @@ and the controlling evidence record for the chosen analysis.

## Current release and citation

The current QF Solver release is `0.2.11`; it follows the published `0.2.10`
release. The [What's New in 0.2.11](docs/whats-new/0.2.11.md) page summarizes
the changes, while the [changelog](CHANGELOG.md) retains the full project
history.

Use a version DOI for exact-release reproducibility when one is assigned. Use
the version DOI for the preceding release, `10.5281/zenodo.23106744`, when
citing 0.2.10. Use the project concept DOI
The current QF Solver release is `0.2.11`, published on 2026-10-07. Cite this
version with [DOI `10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487).
The preceding 0.2.10 release has version DOI
[`10.5281/zenodo.23106744`](https://doi.org/10.5281/zenodo.23106744). Use the
project concept DOI
[`10.5281/zenodo.22697897`](https://doi.org/10.5281/zenodo.22697897) to cite
QF Solver as a project. The previous release used source tag
QF Solver across versions. [`CITATION.cff`](CITATION.cff) provides
machine-readable citation metadata. The preceding release used source tag
[`v0.2.10`](https://github.com/emptiesvoid-cloud/QF_solver/tree/v0.2.10).
[`CITATION.cff`](CITATION.cff) provides machine-readable citation metadata.
The 0.2.11 selected wheel, sdist and checksum manifest are the audited
distribution artifacts. GitHub's automatically generated source archives are
not part of that selected distribution.
The whole-repository G03 archive gate remains **FAIL**, the full repository
archive is not cleared, and WP14 remains **HOLD_NOT_PROMOTED**. Selected
distribution checks do not change those states.
Expand Down
6 changes: 3 additions & 3 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
| Version or channel | Security support |
| --- | --- |
| Latest published release | Best-effort security support. |
| Current `0.2.10` release | Best-effort security support for the published release. |
| Current `0.2.11` release | Best-effort security support for the published release. |
| Older releases | Best effort only; not actively supported. |

Support is provided on a best-effort basis. A security fix does not imply
certification or qualification for a broader technical scope.

Current release: `0.2.10` / `v0.2.10`. Version DOI:
[`10.5281/zenodo.23106744`](https://doi.org/10.5281/zenodo.23106744).
Current release: `0.2.11` / `v0.2.11`. Version DOI:
[`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487).

## Reporting

Expand Down
6 changes: 4 additions & 2 deletions SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@ Support is best-effort. QF_solver is not certified software and does not
replace an engineer's independent model review, boundary-condition review,
mesh-quality assessment or validation against the intended application.

The latest published release, currently `0.2.10`, is the normal support
reference. Questions should include the exact release tag or source revision
The latest published release, currently `0.2.11`, is the normal support
reference. Its tag is `v0.2.11` and its version DOI is
[`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487). Questions
should include the exact release tag or source revision
when reproducibility matters. Older releases are supported on a best-effort
basis and are not actively maintained by default.

Expand Down
12 changes: 7 additions & 5 deletions docs/getting-started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,17 @@ approver: ""
This guide applies to QF Solver `0.2.11`. Release availability is
authoritative on [PyPI](https://pypi.org/project/qf-solver/) and
[GitHub Releases](https://github.com/emptiesvoid-cloud/QF_solver/releases).
Only the exact selected wheel/sdist bytes bound to a successful release audit
are audited distribution artifacts; this page is not an upload confirmation.
The selected QF Solver `0.2.11` wheel and sdist are the audited PyPI release
artifacts. Their exact hashes are recorded in the selected-release contract
and checksum manifest. GitHub's automatically generated source archives are
not part of the audited selected distribution.
See [What's New in 0.2.11](../whats-new/0.2.11.md) for the release
scope and [the capability index](../capabilities/index.md) for maturity
boundaries.

## User installation

Install the exact version from the package index after its release upload:
Install the published release from PyPI:

```bash
python -m pip install "qf-solver==0.2.11"
Expand All @@ -38,8 +40,8 @@ python -m pip install .
qf-solver --version
```

The tag command applies once that release tag exists. The default branch is
not a promise that it contains a specific release.
The `v0.2.11` tag is immutable and identifies the source used for the release.
The default branch may advance and is not a release selector.

The published core package requires Python 3.10 or newer. The recommended
public import is:
Expand Down
15 changes: 9 additions & 6 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ approver: ""
# QF Solver

**Current release documentation:** `0.2.11`<br>
**Published:** 2026-10-07<br>
**Version DOI:** [`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487)<br>
**Project concept DOI:** [`10.5281/zenodo.22697897`](https://doi.org/10.5281/zenodo.22697897)

QF Solver is an inspectable Python finite-element solver for structural
Expand Down Expand Up @@ -76,13 +78,14 @@ be represented as audited Python distribution artifacts.
The full-repository G03 archive gate remains failed; automatic GitHub source
archives and a complete repository archive are not represented as cleared.

For reproducibility, cite a published exact-version DOI when one is assigned.
The DOI [`10.5281/zenodo.23106744`](https://doi.org/10.5281/zenodo.23106744)
identifies the preceding 0.2.10 release, not 0.2.11. Use
[concept DOI `10.5281/zenodo.22697897`](https://doi.org/10.5281/zenodo.22697897)
to cite the project across versions. The machine-readable
For exact-version reproducibility, cite the 0.2.11 version DOI
[`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487). The
preceding 0.2.10 release has version DOI
[`10.5281/zenodo.23106744`](https://doi.org/10.5281/zenodo.23106744). Use the
project concept DOI [`10.5281/zenodo.22697897`](https://doi.org/10.5281/zenodo.22697897)
to cite QF Solver across versions. The machine-readable
[`CITATION.cff`](https://github.com/emptiesvoid-cloud/QF_solver/blob/main/CITATION.cff)
identifies version 0.2.11 without asserting a publication date or version DOI.
records the 0.2.11 version DOI and publication date.
Release availability is authoritative on [PyPI](https://pypi.org/project/qf-solver/)
and [GitHub Releases](https://github.com/emptiesvoid-cloud/QF_solver/releases).

Expand Down
13 changes: 8 additions & 5 deletions docs/reference/feuille_de_route.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@ approver: ""

# Public roadmap

QF Solver 0.2.11 is the current documentation baseline. Version 0.2.9 was a
development/source snapshot, not a PyPI package, GitHub Release, or version
DOI. This roadmap is a product-level orientation; it is not a release gate,
QF Solver 0.2.11 is the current documentation baseline. QF Solver 0.2.11 is
the current published release. It was published on 2026-10-07 with version DOI
[`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487). Version
0.2.9 was a development/source snapshot, not a PyPI package, GitHub Release,
or version DOI. This roadmap is a product-level orientation; it is not a release gate,
tag, publication decision, or promise that an unqualified route is ready for
production.

Expand All @@ -21,8 +23,9 @@ Version 0.2.11 includes prospective V&V consolidation and experimental
gyroscopic modal/Campbell routes within a bounded BEAM2-and-disk scope.
Neither route is promoted beyond `EXPERIMENTAL`. The
[verification summary](../verification/0_2_11/README.md) records its evidence
and limitations. Package publication is governed by separate exact-source
release gates and is not inferred from this roadmap.
and limitations. The selected 0.2.11 distribution has been published after
exact-source release gates; this does not clear the whole-repository archive
or broaden any technical claim.

Follow-up work will extend evidence and reproducibility without
generalizing the existing bounded nonlinear routes or changing the linear
Expand Down
19 changes: 11 additions & 8 deletions docs/verification/0_2_11/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,12 @@ approver: ""
# QF Solver 0.2.11 verification summary

This summary reports the recorded WP01–WP06 evidence for QF Solver 0.2.11.
It does not turn a numerical result into an automatic maturity decision or
confirm a package upload. The original source identities, measurements and
decisions remain in their structured records.
It does not turn a numerical result into an automatic maturity decision. The
release was published on 2026-10-07 with version DOI
[`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487); the
separate publication record verifies channel availability and exact selected
artifact hashes. Original source identities, measurements and decisions remain
in their structured records.

## Scope and provenance

Expand Down Expand Up @@ -69,11 +72,11 @@ outside scope.
## Gates and publication boundary

WP01–WP06 provide their recorded baseline, architecture, V&V, historical
retest, gyro and Campbell evidence. The final QF0211-G07/G08 candidate gates
and exact-source release audit are recorded separately during WP07. The
published 0.2.10 tag and artifacts are not modified by this version or by
edits to the current public documentation. Each release audit applies only
to its recorded source and artifact bytes.
retest, gyro and Campbell evidence. The final QF0211-G07/G08 gates and exact-
source release audit are recorded separately under WP07. The published 0.2.10
tag and artifacts are not modified by this version or by later edits to the
current public documentation. Each release audit applies only to its recorded
source and artifact bytes.

Historical 0.2.10 G03 remains `FAIL_PRESERVED`; the complete repository
archive is not cleared. Historical WP14 remains `HOLD_NOT_PROMOTED`. These
Expand Down
17 changes: 9 additions & 8 deletions docs/verification/evidence-and-maturity.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ approver: ""
# Verification, validation, evidence and maturity

**Current release documentation:** QF Solver `0.2.11`<br>
**Current version DOI:** [`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487)<br>
**Published:** 2026-10-07<br>
**Previous version DOI (0.2.10 only):** [`10.5281/zenodo.23106744`](https://doi.org/10.5281/zenodo.23106744)

The cumulative solver retains the 0.2.10 development made since the published 0.2.8
Expand All @@ -21,14 +23,13 @@ current scopes. The 46-combination
is historical authority for those published element-analysis decisions and
is not silently rewritten here.

QF Solver 0.2.11 adds experimental gyroscopic modal and Campbell
evidence. Those results, their availability and their maturity decisions are
summarized separately in the [0.2.11 V&V page](0_2_11/README.md);
they are not part of the published 0.2.10 record.

Publication availability is established by PyPI and GitHub Releases, not by
this page. The 0.2.11 citation metadata does not assert a publication date or
an assigned version DOI.
QF Solver 0.2.11 adds experimental gyroscopic modal and Campbell evidence.
Those results, their availability and their maturity decisions are summarized
separately in the [0.2.11 V&V page](0_2_11/README.md); they do not rewrite the
published 0.2.10 record. The selected 0.2.11 wheel and sdist are published on
PyPI, with matching selected assets on GitHub Releases and Zenodo. The version
DOI above identifies the Zenodo record; this page summarizes evidence but is
not a substitute for its controlling records.

## Four distinct claims

Expand Down
17 changes: 10 additions & 7 deletions docs/whats-new/0.2.11.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,10 @@ approver: ""

This page summarizes changes from QF Solver 0.2.10 to 0.2.11. For the
cumulative solver capabilities, use the [capability index](../capabilities/index.md).
Publication availability is authoritative on PyPI and GitHub Releases, not
inferred from this documentation page.
QF Solver 0.2.11 was published on 2026-10-07. Its exact-version DOI is
[`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487). The
selected wheel, sdist and checksum manifest are the audited distribution
artifacts; GitHub-generated source archives are not part of that selection.

## Overview

Expand Down Expand Up @@ -84,11 +86,12 @@ Version 0.2.11 keeps the existing `qf_solver` namespace and 0.2.x compatibility
surface. The new routes and their complex result contracts are experimental
and provisional, not stable downstream API commitments. See the
[installation guide](../getting-started/installation.md) for exact-version
installation and availability checks. Use the concept DOI
`10.5281/zenodo.22697897` for the evolving project; use a published version DOI
for exact-release citation when one is assigned. The preceding version DOI
`10.5281/zenodo.23106744` identifies 0.2.10 only. No publication date or
0.2.11 version DOI is asserted here.
installation. Cite this release with version DOI
[`10.5281/zenodo.23214487`](https://doi.org/10.5281/zenodo.23214487), and use
the concept DOI [`10.5281/zenodo.22697897`](https://doi.org/10.5281/zenodo.22697897)
for the project across versions. The preceding version DOI
[`10.5281/zenodo.23106744`](https://doi.org/10.5281/zenodo.23106744)
identifies 0.2.10 only.

Historical G03 remains `FAIL_PRESERVED`, the whole-repository archive is not
cleared, and WP14 remains `HOLD_NOT_PROMOTED`.
Loading
Loading