Skip to content

Release 0.15 - #366

Merged
derrynknife merged 11 commits into
mainfrom
dev
Oct 17, 2026
Merged

derrynknife merged 11 commits into
mainfrom
dev

Conversation

@derrynknife

Copy link
Copy Markdown
Owner

Release 0.15: SurPyval 0.25, and a joint model in a diagram.

See CHANGELOG [0.15] - 2026-10-17.

🤖 Generated with Claude Code

https://claude.ai/code/session_019Km2eWBiPJ5JNkme3vRg4B

derrynknife and others added 11 commits October 17, 2026 06:52
- Points to CONTRIBUTING.md for setup, checks, tests, pull requests,
  deprecations and releases; the Testing and Releasing sections become a
  short list of what CONTRIBUTING leaves to the maintainer's say.
- Version status: 0.13 released, 0.14 prepared on dev awaiting the release
  PR; dev needs surpyval >= 0.24.
- Deprecations: the history of what 0.11-0.13 deprecated is cut to the
  tests that keep it gone and what 0.14 deprecates for 0.15.
- surpyval: #821 is fixed on surpyval develop (unreleased); #845 gave a
  unit label only, so the duty-cycle rescaling stays; adds the #830
  offset workaround and the #833 refusal, which were not listed.
- Drops a release step written for one session's tool names.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019Km2eWBiPJ5JNkme3vRg4B
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019Km2eWBiPJ5JNkme3vRg4B
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019Km2eWBiPJ5JNkme3vRg4B
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019Km2eWBiPJ5JNkme3vRg4B
Merge main back into dev after 0.14
A unit of a surpyval joint model of readings and failures, given its
readings, is a node of a NonRepairableRBD: a JointNode, or the unit's
DynamicPrediction given as the node. Its reliability is from now,
pred.sf(age + t); its lifetimes pred.qf(u) - age; its mean the unit's
mean life left. A NodeState with another age than the prediction's is
refused, as it would condition the unit again. A RepairableRBD and a
NonRepairable refuse a joint model: the units after the first are new,
without its readings. It saves with the diagram (the model in surpyval's
format and the unit's inputs).

surpyval 0.25 is required, for its joint models.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019Km2eWBiPJ5JNkme3vRg4B
A joint model's unit as a block of a non-repairable diagram; surpyval 0.25
NodeState's phase, renamed since_scheduled in 0.14 (#350), is refused;
NEXT_REMOVAL moves to 0.16 (0.15 deprecates nothing).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019Km2eWBiPJ5JNkme3vRg4B
0.15: version, CHANGELOG and the 0.14 deprecation removed
@derrynknife
derrynknife merged commit af15a3e into main Oct 17, 2026
9 checks passed
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