You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
checkpoints, seed-index execution, and honest multi-seed aggregation.
15
+
- Added native sampling controls required by the published protocols, including
16
+
exact holdout sizes, class-balanced streams, legacy RNG compatibility, and
17
+
inclusive unlabeled pools.
18
+
- Added paper-faithful method parameters and declarative reproduction cards for
19
+
classic, Match-family, Calder graph-learning, and GRAND methods.
20
+
- Added a composed pre-fit execution contract that verifies exact input roles,
21
+
model outputs, optimizers, EMA objects, schedulers, and component relations,
22
+
with a canonical report and SHA-256 in every benchmark result.
23
+
- Added method-agnostic scientific acceptance in `modssc.evaluation`, with
24
+
declarative targets and diagnostics, three-state assessment, independent
25
+
fidelity classification, and a canonical SHA-256 report.
26
+
27
+
### Changed
28
+
- Reduced `bench` to one responsibility: validate a YAML experiment, orchestrate
29
+
registered ModSSC bricks, and report results. Method protocols and article
30
+
identities no longer select hidden runner branches.
31
+
- Calder cards now recompute their VAE representation and exact FAISS kNN graph
32
+
through native preprocessing and graph-construction bricks.
33
+
- Match-family and Democratic Co-Learning cards now construct their partitions
34
+
from native sampling declarations instead of bundled replay files.
35
+
- Reproduction claims distinguish historical frozen evidence from new
36
+
statistical replications when a bit-identical source sequence is unavailable.
37
+
- Moved each numerical acceptance specification into the reproduction YAML card
38
+
it assesses. `bench` parses, orchestrates, and serializes the native result;
39
+
it contains no article-specific acceptance mathematics.
40
+
41
+
### Removed
42
+
- Removed the rejected benchmark and root campaign frameworks and bundled
43
+
runtime paper artefacts; scientific behaviour now uses native registered
44
+
components. The residual root `tools/`, `provenance/`, `tests/tools/`, and
45
+
legacy HPC/continuation tests were removed after their recovery archive was
46
+
checksummed and verified.
47
+
- Removed the separate `modssc-reproduce` execution path; reproduction cards use
48
+
the same `modssc-bench` runner as every other experiment.
49
+
50
+
### Fixed
51
+
- Removed the Weka/Java runtime and all vendored GraphLearning, FixMatch,
52
+
TorchSSL, and USB source dependencies; ModSSC executes its own scientific
53
+
implementations.
54
+
- Preserved historical public constructor signatures, standardized-method
55
+
numerics and index spaces, cache read-only behavior, and graph precision while
56
+
adding native replication contracts.
57
+
- Removed hidden campaign/environment identity from Match checkpoints; resume
58
+
behavior is now explicit in the run YAML and verified against run identity and
59
+
payload integrity.
60
+
- Re-hash declared dataset content both immediately after loading and immediately
61
+
before writing a result, so same-size mutations and mid-run input changes fail
62
+
with a typed integrity error.
63
+
- Require SciPy for exact Student-t confidence intervals instead of silently
64
+
substituting a normal approximation when the dependency is unavailable.
65
+
- Exclude local cache contents and developer lock files from source
66
+
distributions, with release-audit checks preventing either from being shipped.
67
+
- Classify a declared non-convergence or insufficient pseudo-label outcome as
68
+
`not_evaluable`, preserving native diagnostics instead of publishing a
69
+
successful replication result.
70
+
- Require DASO and TriNet to consume declared encoder/shared features, and
71
+
require SimCLRv2 contrastive pretraining to consume a model-owned, optimized
72
+
projection head. Classifier logits and undeclared feature aliases now fail
73
+
closed instead of passing by shape.
74
+
- Bind preprocess, graph, graph-view, and VAE cache keys to exact input content,
75
+
implementation and software identity; publish authenticated entries
76
+
atomically and reject legacy, partial, or modified cache data before reuse.
77
+
7
78
## 1.2.2
8
79
### Fixed
9
80
- Stabilized Dynamic Label Propagation by renormalizing dynamic transition matrices after each update and failing explicitly on invalid transition weights instead of returning non-finite scores.
0 commit comments