From cbbc93ff81ecd4109b8f848df3f73e76b15f9fe1 Mon Sep 17 00:00:00 2001 From: Paul Calnon Date: Sat, 4 Jul 2026 17:07:42 -0500 Subject: [PATCH 1/2] chore(docs): update juniper-ml notes/ links for the notes naming migration juniper-ml renamed 251 notes/ documents to the JUNIPER__JUNIPER-_.md convention (juniper-ml#620). This updates every inbound reference in this repo whose path context is juniper-ml/notes/ (bare same-named local files untouched). Mapping: juniper-ml util/ad-hoc/2026-07-04_notes_rename_map.tsv. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_011WK935A7y71buYsuZwR2L4 --- .markdownlint.yaml | 2 +- AGENTS.md | 2 +- CHANGELOG.md | 2 +- docs/ci_cd/CICD_MANUAL.md | 2 +- juniper_data/generators/_sequence.py | 2 +- juniper_data/generators/_synthetic.py | 2 +- juniper_data/generators/equities_seq/generator.py | 2 +- juniper_data/tests/unit/test_sequence_windowing_leakage.py | 2 +- notes/releases/RELEASE_NOTES_v0.9.0.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.markdownlint.yaml b/.markdownlint.yaml index 221ecd48..901d1e65 100644 --- a/.markdownlint.yaml +++ b/.markdownlint.yaml @@ -3,7 +3,7 @@ # Mirrors the shared juniper-ml config (line-length 512, lenient # ordered-list and emphasis rules). Aligned with the rest of the # Juniper ecosystem per -# juniper-ml/notes/CI_PIPELINE_ALIGNMENT_PLAN_2026-04-29.md. +# juniper-ml/notes/JUNIPER_2026-04-29_JUNIPER-ECOSYSTEM_CI-PIPELINE-ALIGNMENT-PLAN.md. # Rule reference: https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md # MD029/ol-prefix: Allow any ordered list prefix style diff --git a/AGENTS.md b/AGENTS.md index dd96226a..1218f1b8 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -217,7 +217,7 @@ For any new `prometheus_client` `Counter` / `Gauge` / `Histogram` / `Summary` / - `register_info_or_update(name, description, **labels)` — sugar for the `Info` two-step register-then-`.info({...})` pattern. - `lazy_register_or_reuse(...)` — for the lazy-init-with-`None`-sentinel pattern. -Tests touching these collectors should use `juniper_observability.testing.reset_prometheus_registry`. Existing examples in this repo: `juniper_data/api/observability.py:_ensure_dataset_metrics`. See [the design doc in juniper-ml](https://github.com/pcalnon/juniper-ml/blob/main/notes/observability/REGISTER_OR_REUSE_HELPER_DESIGN_2026-05-05.md) for the rationale. +Tests touching these collectors should use `juniper_observability.testing.reset_prometheus_registry`. Existing examples in this repo: `juniper_data/api/observability.py:_ensure_dataset_metrics`. See [the design doc in juniper-ml](https://github.com/pcalnon/juniper-ml/blob/main/notes/observability/JUNIPER_2026-05-05_JUNIPER-ML_REGISTER-OR-REUSE-HELPER-DESIGN.md) for the rationale. --- diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ae744c7..7c2e9a5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -156,7 +156,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 also passed into `set_build_info(...)` (Prometheus `juniper_data_build` Info metric) and the shared `ReadinessResponse`. Foundation for the ecosystem stale-image-detection effort — see juniper-ml - [`notes/BUILD_PROVENANCE_DESIGN_2026-06-14.md`](https://github.com/pcalnon/juniper-ml/blob/main/notes/BUILD_PROVENANCE_DESIGN_2026-06-14.md). + [`notes/BUILD_PROVENANCE_DESIGN_2026-06-14.md`](https://github.com/pcalnon/juniper-ml/blob/main/notes/JUNIPER_2026-06-14_JUNIPER-ECOSYSTEM_BUILD-PROVENANCE-DESIGN.md). Requires `juniper-observability>=0.4.0`. - **Equities S&P 500 time-series generator** (`equities`): new dataset diff --git a/docs/ci_cd/CICD_MANUAL.md b/docs/ci_cd/CICD_MANUAL.md index c4330b39..944b823c 100644 --- a/docs/ci_cd/CICD_MANUAL.md +++ b/docs/ci_cd/CICD_MANUAL.md @@ -342,7 +342,7 @@ The `required-checks` job in ci.yml acts as the merge quality gate. All of these 4. **PyPI stage**: Same process, requires manual reviewer approval 5. Approve the PyPI deployment via GitHub environment approval or `gh api` -See [PyPI Publishing Procedure](../../../juniper-ml/notes/PYPI-PUBLISH-PROCEDURE.md) for ecosystem-wide publishing lessons. +See [PyPI Publishing Procedure](../../../juniper-ml/notes/JUNIPER_2026-06-18_JUNIPER-ECOSYSTEM_PYPI-PUBLISH-PROCEDURE.md) for ecosystem-wide publishing lessons. --- diff --git a/juniper_data/generators/_sequence.py b/juniper_data/generators/_sequence.py index 50b7958f..567bb5c3 100644 --- a/juniper_data/generators/_sequence.py +++ b/juniper_data/generators/_sequence.py @@ -17,7 +17,7 @@ The companion property test ``tests/unit/test_sequence_windowing_leakage.py`` pins the invariants (I1-I5) so a future vectorized rewrite cannot silently reintroduce either leak. See the design note -``juniper-ml/notes/JUNIPER_RECURSE_DELTA_T_HANDLING_2026-06-05.md`` -- §6.3 (this +``juniper-ml/notes/JUNIPER_2026-06-05_JUNIPER-RECURRENCE_RECURSE-DELTA-T-HANDLING.md`` -- §6.3 (this implementation), §6.1 (the key contract), and §7 (leakage analysis + invariants). This module depends only on numpy and the core split helper, so it can be reused diff --git a/juniper_data/generators/_synthetic.py b/juniper_data/generators/_synthetic.py index 367bdd83..df8a102d 100644 --- a/juniper_data/generators/_synthetic.py +++ b/juniper_data/generators/_synthetic.py @@ -12,7 +12,7 @@ Unlike ``equities`` / ``equities_seq`` these have no optional extra -- they are pure numpy, so they are the zero-dependency smoke datasets for the 3-D sequence -contract. See ``juniper-ml/notes/JUNIPER_RECURSE_MODEL_DESIGN_AND_PLAN_2026-05-31.md`` +contract. See ``juniper-ml/notes/JUNIPER_2026-05-31_JUNIPER-RECURRENCE_RECURSE-MODEL-DESIGN-AND-PLAN.md`` ([OQ-5]) and the WS-4 follow-up tracker juniper-data#179 §A. """ diff --git a/juniper_data/generators/equities_seq/generator.py b/juniper_data/generators/equities_seq/generator.py index 16756f09..50f22e52 100644 --- a/juniper_data/generators/equities_seq/generator.py +++ b/juniper_data/generators/equities_seq/generator.py @@ -17,7 +17,7 @@ regression target -- raw close / return / log-return, per ``regression_target``). ``full`` is each ticker's train windows followed by its test windows. -See ``juniper-ml/notes/JUNIPER_RECURSE_DELTA_T_HANDLING_2026-06-05.md`` §3 +See ``juniper-ml/notes/JUNIPER_2026-06-05_JUNIPER-RECURRENCE_RECURSE-DELTA-T-HANDLING.md`` §3 (schema delta) and §6 (the dt / observed_mask contract). """ diff --git a/juniper_data/tests/unit/test_sequence_windowing_leakage.py b/juniper_data/tests/unit/test_sequence_windowing_leakage.py index 1eb0ad4a..87e9e196 100644 --- a/juniper_data/tests/unit/test_sequence_windowing_leakage.py +++ b/juniper_data/tests/unit/test_sequence_windowing_leakage.py @@ -7,7 +7,7 @@ concat-then-slide windower fails I1/I2; the per-entity construction makes both structural, and these properties pin them so a future vectorized rewrite cannot silently reintroduce either leak. See -``juniper-ml/notes/JUNIPER_RECURSE_DELTA_T_HANDLING_2026-06-05.md`` §7. +``juniper-ml/notes/JUNIPER_2026-06-05_JUNIPER-RECURRENCE_RECURSE-DELTA-T-HANDLING.md`` §7. """ # Project: Juniper diff --git a/notes/releases/RELEASE_NOTES_v0.9.0.md b/notes/releases/RELEASE_NOTES_v0.9.0.md index 09a5da09..cfa99a6c 100644 --- a/notes/releases/RELEASE_NOTES_v0.9.0.md +++ b/notes/releases/RELEASE_NOTES_v0.9.0.md @@ -133,5 +133,5 @@ None known at time of release. ## Links - [Full Changelog](../../CHANGELOG.md) -- [DP-3 readout-spectrum design](https://github.com/pcalnon/juniper-ml/blob/main/notes/JUNIPER_RECURRENCE_DP3_READOUT_SPECTRUM_DESIGN_2026-06-20.md) +- [DP-3 readout-spectrum design](https://github.com/pcalnon/juniper-ml/blob/main/notes/JUNIPER_2026-06-20_JUNIPER-RECURRENCE_DP3-READOUT-SPECTRUM-DESIGN.md) - [Previous Release](RELEASE_NOTES_v0.8.0.md) From 800c45c07ebeaa58cd5d4f11be3be185587bb16f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 4 Jul 2026 22:09:17 +0000 Subject: [PATCH 2/2] chore(agents-md): bump Last Updated to 2026-07-04 [skip ci] --- AGENTS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index 1218f1b8..bea33780 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -5,7 +5,7 @@ **Author**: Paul Calnon **License**: MIT License **Version**: 0.9.0 -**Last Updated**: 2026-06-22 +**Last Updated**: 2026-07-04 ---