v3.1.0 — Sprint 11' Post-v3.0.0 Reconciliation
PUMA v3.1.0 — Sprint 11' Post-v3.0.0 Reconciliation
- Release date: 2026-05-25
- Previous release: v3.0.0 (2026-05-20)
- Tag: v3.1.0
Overview
Sprint 11' is a post-v3.0.0 hardening Sprint: it reconciles the v3.0.0
release artifacts (version strings, CHANGELOG, release notes), completes the
puma community CLI subgroup, applies minimal repairs to the wiki-sync
workflows and the Verifier Space, and cleans residual documentation drift
while preserving historical accuracy. No breaking changes.
Highlights
- New
puma communityTyper group with four subcommands —browse,
pull,verify-hash,validate(Anexo F F.16.5–F.16.8). The GitHub
Contents API is read overhttpx(mockable in tests);verify-hash
recomputes the predictions hash byte-identically to the client and is
D23-aware on--remote. - Verifier Space hash output now matches schema v1.0.0 — the
pumaproject/puma-verifierSpace no longer emits thesha256:prefix, so
its digest conforms to^[a-f0-9]{64}$. - Wiki sync works again in both repos — the
wiki-sync.ymlworkflows now
declarecontents: write, so the GitHub Wiki publishes on push; both
/wikipages render (HTTP 200). - D23 deuda técnica documented — the Verifier (2-field JSONL) and client
(4-field DB CSV) hash algorithms differ by construction; reconciliation is
deferred to v4.x with a schema decision.
Quality at release time
- mypy --strict: 0 errors / 81 files
- pytest -m "not ollama": 597 passed, 1 skipped, 7 deselected
- pytest -m ollama: 7 passed
- F1 triage baseline: 0.5831 ± 0.01 (Δ = −0.0036)
- MAE estimation baseline: 5.7150 bit-exact (Δ = +0.0000)
- Coverage on community CLI: browse 80%, pull 87%, verify 85%, validate 89%
- Schema v1.0.0 unchanged (P3); zero federation references in code (P4).
Known limitations
- D23:
puma community verify-hash --remotereturnsmismatchby
construction for schema v1.0.0 submissions even when the local hash is
correct, because the Verifier Space hashes a different input shape than the
client. Local verification (the canonical path) is unaffected.
Reconciliation deferred to v4.x with a schema decision. See
docs/known_debt.md. - Kaggle mirror activation (S11'.6): the
mirror-kaggle.ymlworkflow is
fully hardened (companion PRpumacp/puma-community#4:--dir-mode zip,
robust create-vs-version, CC-BY-4.0 license, 50-char-safe title,
post-publish HEAD verification). Publication is pending a Kaggle-internal
soft-delete grace period that reserves the slug
pumacp/puma-community-submissions; it resolves automatically once Kaggle
releases the slug — no further code action is needed.
Upgrade path
No breaking changes since v3.0.0. Refresh with:
git pull && pip install -e '.[dev]'See also
CHANGELOG.md— the[3.1.0]section.- PR #15 on this repo — the full commit list.
- Companion PRs:
pumacp/puma-community#2(HF namespace),#3(wiki-sync),
#4(Kaggle mirror hardening). pumaproject/puma-verifierHF Space @ commitd8a4ffd.- Anexo G of the academic memoria — discovery-before-write episodes recorded
during this Sprint.