6b4914e935
Merge pull request #50 from Aignosi/feature/SIENTIAPDE-1986-simple-metrics-rewrite
...
feat(simple_metrics): consume RegressionMetrics, r2 lock, threshold alerting (SIENTIAPDE-1986)
2026-10-09 14:45:35 -03:00
0a7392f0ba
Merge branch 'release/SIENTIAPDE-1646' into feature/SIENTIAPDE-1986-simple-metrics-rewrite
2026-10-09 14:33:16 -03:00
ci-dependencies-fetcher[bot]
5d2bb1527f
Revert "chore: bump version to 0.9.0"
...
This reverts commit cb8cc0a383 .
2026-10-09 17:32:57 +00:00
github-actions[bot]
cb8cc0a383
chore: bump version to 0.9.0
2026-10-09 17:32:03 +00:00
e887372a76
Merge pull request #58 from Aignosi/feature/SIENTIAPDE-2189-min-samples-guard
...
feat(simple_metrics): min samples guard + model-level, window-aware breach alert (SIENTIAPDE-2189)
2026-10-09 14:31:36 -03:00
ci-dependencies-fetcher[bot]
a9a2d7af80
Revert "chore: bump version to 0.9.0"
...
This reverts commit 694915e94f .
2026-10-09 17:26:58 +00:00
github-actions[bot]
694915e94f
chore: bump version to 0.9.0
2026-10-09 17:26:21 +00:00
6fce847fce
Merge pull request #59 from Aignosi/feature/SIENTIAPDE-2191-adaptive-state
...
feat(simple_metrics): adaptive state on the pipelines doc (SIENTIAPDE-2191)
2026-10-09 14:25:56 -03:00
0aa3b54827
Merge pull request #61 from Aignosi/rc/SIENTIAPDE-2167
...
Rc/sientiapde 2167 - Prediction Metadata — Passar metadata_id até o Postgres
2026-10-09 14:19:40 -03:00
PedroHMCosme
6cc69b0f93
test(simple_metrics): build the input outside pytest.raises (Sonar python:S5778) (SIENTIAPDE-2191)
2026-10-09 10:36:32 -03:00
PedroHMCosme
e1b94b1da4
fix(simple_metrics): skip invalid interval_minutes and restart a malformed healthy_streak (SIENTIAPDE-2191)
...
- interval_minutes is untyped Mongo config: a string or null now warns and
skips the adaptive state instead of failing every run (TypeError).
- A hand-edited healthy_streak (null, text, inf) restarts the count and keeps
escalated, instead of raising on every run.
- README: step 4 runs on every schedule, so a MongoDB failure fails the run.
2026-10-09 10:06:05 -03:00
Carla Pinto
693efbb72b
rc/SIENTIAPDE-2167- fix: corrige artefato de referência desatualizado no teste e2e de drift
2026-10-09 14:55:42 +02:00
PedroHMCosme
a812acd4e9
refactor(activities): move Mongo activities into MongoActivities (SIENTIAPDE-2191)
...
Rename PredictionMetadata (prediction_metadata.py) to MongoActivities (mongo.py) and move update_simple_metrics_adaptive_state there from ModelMetrics, so both Mongo-backed activities share one class and repository (PR #59 review, agreed with the class author). write_prediction_metadata is unchanged; the pure hysteresis helpers stay in model_metrics.py. References in activities.py, docstrings and tests updated.
2026-10-09 09:50:37 -03:00
Carla Pinto
7e371fd758
Merge branch 'release/SIENTIAPDE-1646' into rc/SIENTIAPDE-2167
2026-10-09 14:45:15 +02:00
Carla Pinto
56baae78b6
rc/SIENTIAPDE-2167- fix: corrige imagem MinIO indisponível e cobre metadata_id nos testes e2e
2026-10-09 14:39:46 +02:00
PedroHMCosme
d265e3328c
fix(simple_metrics): fail the run explicitly when the adaptive state update fails (SIENTIAPDE-2191)
...
Drop the try/except around update_simple_metrics_adaptive_state in the workflow and the broad except in the activity, so Mongo failures fail the run and show up in the Temporal metrics (PR #59 review). Invalid frequency_alert stays a warning + skip (the orchestrator ignores it too) and a malformed adaptive_state is read as not escalated.
2026-10-08 17:45:44 -03:00
github-actions[bot]
1174bb3f54
chore: bump version to 0.9.0-rc4
2026-10-08 17:14:22 +00:00
Carla Fernandes
96ab75e736
Merge pull request #60 from Aignosi/rc/SIENTIAPDE-2166
...
Rc/sientiapde 2166 - Prediction Metadata — Metadado rico no mlflow_content_gate
2026-10-08 19:13:59 +02:00
Carla Pinto
1e20d73f7f
Merge branch 'release/SIENTIAPDE-1646' into rc/SIENTIAPDE-2166
2026-10-08 16:45:06 +02:00
Carla Pinto
9f218af6b0
rc/SIENTIAPDE-2167- test: add e2e coverage for metadata_id reaching predictions.metadata_id
2026-10-08 16:43:18 +02:00
github-actions[bot]
99392034e5
chore: bump version to 0.9.0-rc3
2026-10-08 13:51:09 +00:00
Carla Fernandes
f988a3ae20
Merge pull request #56 from Aignosi/rc/SIENTIAPDE-2165
...
Rc/sientiapde 2165
2026-10-08 15:50:39 +02:00
Carla Pinto
57b7979999
rc/SIENTIAPDE-2166- feat: rich metadata (filter/policy/counter) for mlflow_content_gate
2026-10-08 15:36:06 +02:00
Carla Pinto
75b56251ef
rc/SIENTIAPDE-2165 - fix: read MLflow error message/traceback from status['content'], not the top level
2026-10-08 14:10:40 +02:00
Carla Pinto
2649476571
rc/SIENTIAPDE-2165- refactor: inline counter=1 for API_ERROR, drop unnecessary dispatch (review finding)
2026-10-08 13:58:55 +02:00
PedroHMCosme
877a0c7543
fix(simple_metrics): warn when the pipelines doc is missing; document Mongo requirements (SIENTIAPDE-2191)
2026-10-08 08:48:08 -03:00
PedroHMCosme
ac30f4c464
fix(simple_metrics): update adaptive state even without thresholds so removed thresholds recover (SIENTIAPDE-2191)
2026-10-08 08:44:35 -03:00
PedroHMCosme
44116f3f3f
docs(simple_metrics): document min samples guard and adaptive state step (SIENTIAPDE-2191)
2026-10-08 08:44:35 -03:00
PedroHMCosme
844a29ed27
test(e2e): adaptive state is escalated in pipelines on threshold breach (SIENTIAPDE-2191)
2026-10-08 08:44:35 -03:00
PedroHMCosme
e05ec1c0a9
feat(simple_metrics): update adaptive state after each run, empty windows included (SIENTIAPDE-2191)
2026-10-08 08:44:34 -03:00
PedroHMCosme
34f56c7416
feat(simple_metrics): write adaptive_state to the pipelines doc (SIENTIAPDE-2191)
2026-10-08 08:43:09 -03:00
PedroHMCosme
cb97f7344f
feat(simple_metrics): add adaptive-state hysteresis and recovery-run rules (SIENTIAPDE-2191)
2026-10-08 08:43:09 -03:00
PedroHMCosme
f503fd0610
refactor(simple_metrics): extract threshold_breaches helper (SIENTIAPDE-2191)
2026-10-08 08:43:09 -03:00
PedroHMCosme
9f8237a46e
fix(simple_metrics): ignore invalid simple_metrics_min_samples; tighten tests and docs (SIENTIAPDE-2189)
2026-10-08 08:43:01 -03:00
PedroHMCosme
ccf4dc86e2
feat(simple_metrics): skip threshold alerting below simple_metrics_min_samples (SIENTIAPDE-2189)
2026-10-07 15:26:57 -03:00
PedroHMCosme
9c89cfbf8e
feat(simple_metrics): model-level, window-aware threshold breach alert (SIENTIAPDE-2189)
2026-10-07 15:18:35 -03:00
PedroHMCosme
196b1aa708
Merge release/SIENTIAPDE-1646 into feature/SIENTIAPDE-1986-simple-metrics-rewrite
...
Requirements follow the release; only sientia_model>=0.12.0 (RegressionMetrics),
model-library@0.13 .1 and scikit-learn==1.8.0 (local) are kept from this branch.
2026-10-06 08:19:37 -03:00
Carla Pinto
bba4daaddd
Merge branch 'release/SIENTIAPDE-1646' into rc/SIENTIAPDE-2165
2026-10-05 22:16:50 +02:00
Carla Pinto
0742078fad
rc/SIENTIAPDE-2165- feat: rich metadata (filter/policy/counter) for mlflow_response_gate
2026-10-05 22:14:18 +02:00
github-actions[bot]
79605db260
chore: bump version to 0.9.0-rc2
2026-10-02 17:23:19 +00:00
4ae76cfd83
Merge pull request #55 from Aignosi/rc/SIENTIAPDE-2173
...
Rc/sientiapde 2173 - Mover repeat_last_prediction do sientia-dataops-library para o laborious, com suporte a metadata_id
2026-10-02 14:22:56 -03:00
Carla Pinto
14b27e4c30
rc/SIENTIAPDE-2173- fix: add missing metadata_id column to e2e/db_schema.sql
2026-10-02 18:57:56 +02:00
Carla Pinto
09349b6274
Merge branch 'release/SIENTIAPDE-1646' into rc/SIENTIAPDE-2173
2026-10-02 18:43:27 +02:00
Carla Pinto
2ace55c241
rc/SIENTIAPDE-2173- refactor: move repeat_last_prediction from sientia-dataops-library into Storage, add metadata_id
2026-10-02 18:41:18 +02:00
github-actions[bot]
6981d09ac6
chore: bump version to 0.9.0-rc1
2026-10-02 13:24:13 +00:00
860bce1ba3
Merge pull request #54 from Aignosi/feature-rc/SIENTIAPDE-2164
...
Feature rc/sientiapde 2164 - Prediction Metadata — Metadado rico no input_gate
2026-10-02 10:23:50 -03:00
Carla Pinto
c190267292
fetaure-rc/SIENTIAPDE-2164- fix: drop star-unpack guard on input_gate result, back to fixed 4-tuple
2026-10-02 15:12:03 +02:00
Carla Pinto
206b47dfae
feature-rc/SIENTIAPDE-2164- fix: never let a metadata write failure block the prediction
2026-10-01 19:14:24 +02:00
Carla Pinto
9c628e70a6
feature-rc/SIENTIAPDE-2164 - refactor: centralize prediction metadata write in a dedicated activity; REPEAT now writes metadata too
2026-10-01 17:46:20 +02:00
Carla Pinto
db32450c68
feature-rc/SIENTIAPDE-2164 -fix: apply Temporal replay-safe unpacking and guard against missing filter counters (review findings)
2026-09-30 19:40:03 +02:00