Releases
nightmarenet-v0.3.0
Compare
Sorry, something went wrong.
No results found
0.3.0 (2026-07-22)
Features
add acceptance criteria to issue templates (adf5dc1 )
add acceptance criteria to issue templates (8e30e9e )
add API startup logging + integration tests (dada95b )
add API version header and changelog (8a7be3f )
add CLI verbosity flags (--verbose/-v and --quiet/-q) (fd12339 )
add CLI verbosity flags (--verbose/-v and --quiet/-q) (6e70fec ), closes #242
add computer vision support for image classification (ResNet/CIFAR-10 sleep-cycle) (732751d )
add confidence delta analysis (92a8c63 )
add confidence delta analysis (9218583 )
add config schema entries for strength scheduling (e3bf85c )
add config validation error messages with key path context (e5efedc )
add config validation error messages with key path context (eb02b13 ), closes #238
add distortion strength scheduling variants (uniform, linear, cosine, step) (6833702 )
add distortion strength scheduling variants (uniform, linear, cosine, step) (04dcd88 )
add docs test and infra issue templates (6cab52c )
add docs test and infra issue templates (a947444 )
add DVC data versioning for reproducible experiments (76683f8 )
add DVC data versioning for reproducible experiments (37a86cd )
add empty states for dashboard components (cc9d191 )
add empty states for dashboard components (51ac160 )
add EU AI Act Article 15 compliance reporting (b0698a0 )
add EU AI Act Article 15 compliance reporting (b01ce7d )
add EU AI Act compliance PDF export with digital signature (83e4e7f )
add EU AI Act compliance PDF export with digital signature (d8a2514 ), closes #312
add foundation for image-based computer vision distortions (4c141b4 )
add frontend error boundaries and offline state (4978ba8 )
add frontend error boundaries and offline state (f993803 )
add full-cycle benchmark configuration and documentation (3ac2d05 )
add full-cycle benchmark configuration and documentation (da1f0f8 )
add granular result caching for ensemble benchmark (#59 ) (c625f26 )
add make dev command for local development (#332 ) (76afd14 )
add make dev command for unified local setup (#332 ) (a9eea44 )
add model-aware learned adversarial attacks (0eb0f10 )
add model-aware learned adversarial attacks (9ff6258 )
add ONNX and TorchScript model export support (77a36e0 )
add ONNX and TorchScript model export support (72f53e5 )
add optional MLflow experiment tracking support (6de40c4 )
add optional MLflow experiment tracking support (b6f5fbe )
add Optuna hyperparameter optimization support (a3ec20d )
add Optuna hyperparameter optimization support (3c1dd44 )
add pagination to pipeline runs list endpoint (ad856c3 ), closes #241
add per-cycle evaluation metrics (90a9b20 )
add responsive mobile sidebar navigation (6198f86 )
add responsive mobile sidebar navigation (f959111 )
add retry logic with exponential backoff to API client (#345 ) (0243e01 )
add retry logic with exponential backoff to API client (#345 ) (e3a4332 )
add rich message formatting for Slack/Discord webhooks (dea6498 )
add rich message formatting for Slack/Discord webhooks (5b2ba77 )
add shared backend for community reports with hotspot clustering and escalation drafts (9d7e465 ), closes #152
Add statistical significance testing to evaluation comparisons … (a071765 )
Add statistical significance testing to evaluation comparisons (FR-E06) (0b2623a )
add strength scheduling config keys with validation (1fd68df )
Add Vision distortions foundation and Gaussian Noise (274d32c )
add web metadata, manifest, and favicons for PWA support (557d49e )
add web metadata, manifest, and favicons for PWA support (7be528e )
add websocket reconnect with exponential backoff (9b60897 )
add websocket reconnect with exponential backoff (dffcdcc ), closes #344
api: add dynamic latest robustness badge endpoint (#317 ) (0b3e9a8 )
api: add dynamic latest robustness badge endpoint (#317 ) (937b205 )
auto-generate comprehensive ModelCard using huggingface_hub (1b37828 )
auto-generate comprehensive ModelCard using huggingface_hub (9c340a3 )
auto-merge all non-major Dependabot updates (#412 ) (2e3c2ce ), closes #361
automate GitHub releases with release-please (f0aec0e )
automate GitHub releases with release-please (f467f04 )
certification: randomized smoothing (Cohen et al. 2019) core im… (edddaab )
certification: randomized smoothing (Cohen et al. 2019) core implementation (6e14f26 )
complete huggingface hub CLI integration, pipeline auto-push, and utils guard module (cccb424 )
Computer Vision Pipeline Integration (ResNet-18 / CIFAR-10 sleep-cycle support) (a3bc929 )
emit epoch lifecycle callback events (ae0d3ac )
evaluation: add certified robustness reporting and experiment s… (5d3bb60 )
evaluation: add certified robustness reporting and experiment support (d0e69b0 )
evaluation: add IBM ART integration adapter with PGD, FGSM, and C&W attacks (84eb11f )
evaluation: add IBM ART integration adapter with PGD, FGSM, and C&W attacks (7579d60 )
evaluation: categorize failures by distortion type (#372 ) (064d9fc )
evaluation: categorize failures by distortion type (#372 ) (ff9dcde )
export per-sample robustness evaluation failures (36386b0 )
export per-sample robustness evaluation failures (8cbd3e7 )
frontend: replace default favicon and improve site metadata (5be9c56 )
frontend: replace default favicon and improve site metadata (6eee11d )
implement cryptographic PDF signing for compliance reports (#405 ) (2ced9e8 )
implement cryptographic PDF signing for compliance reports (#405 ) (adbb9e6 )
implement human evaluation protocol and compute inter-annotator agreement metrics via Krippendorff's Alpha (66cc9fa )
implement human evaluation protocol and Krippendorff's Alpha (79d8efb )
implement nightmare-phase vision adversarial attacks (96947a9 )
implement pydantic validation for remaining endpoints (#251 ) (d45bbf0 )
implement pydantic validation for remaining endpoints (#251 ) (f229f00 )
implement RSLAD-style robust distillation in compression phase (closes #47 ) (9076a6f )
include dotted key paths in validation error messages (13e81f1 )
integrate OpenTelemetry tracing across API and pipeline (c61298a )
integrate OpenTelemetry tracing across API and pipeline (dd39d7f )
integrate TextAttack adversarial evaluation via CLI (5519b04 ), closes #106
persist pipeline run history to disk (#65 ) (91e1c41 )
persist pipeline run history to disk (#65 ) (69a1d68 )
personalize dashboard sidebar ordering (d834fe2 )
personalize dashboard sidebar ordering (f0a2152 )
research: implement multi-seed benchmark with statistical repor… (c1a1282 )
research: implement multi-seed benchmark with statistical reporting #105 (9296934 )
training: implement learning rate warmup + cosine decay schedul… (7dcec48 )
training: implement learning rate warmup + cosine decay scheduler #112 (642c94c )
training: implement per-cycle distortion strength scheduling #111 (07b0a0a )
training: implement per-cycle distortion strength scheduling #111 (65f3c88 )
ui: implement responsive smooth-scroll navigation panel closes #126 (8f4a527 )
vision: Add dream-phase image distortions (#169 ) (eabe2ca )
vision: add dream-phase image distortions (color, geometric, blur, JPEG) (0457311 )
vision: implement nightmare phase vision adversarial attacks (b5b686e )
wire ExperimentList row actions to real API endpoints (331de9e ), closes #314
wire setup_logging() into CLI entry points (29a41ee ), closes #239
Bug Fixes
a11y: add aria-labels to scroll nav arrows + fix rapid-click race condition (6ab7385 )
add .env.example, remove console.error, fix pydantic deprecation (aa0733f )
add Apache 2.0 LICENSE and resolve license metadata conflicts (bbd3d21 )
add Apache 2.0 LICENSE and resolve license metadata conflicts (576bdeb )
add evaluation package init (881cf70 )
add future annotations to defer optuna.Study type evaluation (5a535fa )
add GPU utilization sampling loop during pipeline execution (fed4594 )
add missing getWebhooks/saveWebhooks mocks to SettingsPanel test (c06713d )
add Python 3.10 to CI test matrix (763969e )
add Python 3.10 to CI test matrix (4ace939 ), closes #229
add python-dotenv to api optional dependencies (22ed5a6 )
add python-dotenv to api optional dependencies (84c33b1 )
add trailing newline to test_pipeline.py (2e79776 )
add trailing newlines, markdown fence lang, Makefile clean target (8152ab5 )
Address code review feedback for statistical significance testing (40e0fc5 )
address code review findings from inline comments (c704740 )
address code-owner review feedback and add reproducibility integration test (59b798f )
address CodeRabbit AI review comments for dev script (b035fed )
address CodeRabbit feedback and resolve mypy issues (bf5786c )
address coderabbit feedback for webhook schemas and legacy response (1c8fee9 )
address CodeRabbit review comments and contributing guidelines (8ed1daf )
address CodeRabbit review feedback (53df935 )
address CodeRabbit review feedback (a1e265d )
address frontend lint errors in websocket hook (3eae320 )
address PR review feedback (8ce5987 )
address review feedback (cc6af0d )
address review feedback and lint issues (d96bba2 )
address review feedback on dependabot config (f17e371 )
address ruff lint issues in compression tests (7b20a72 )
align root Dockerfile with python 3.12 and healthcheck (7f97d80 )
align root Dockerfile with python 3.12 and healthcheck (da6ad9d ), closes #226
assign optuna = None when import fails to prevent NameError (3e7bb4a )
avoid network dependency in distillation test fixture (96e5788 )
cast non-string YAML keys to str in config validation (58d2e24 )
certification: resolve lint issues and merge conflicts (c14f052 )
change CORS default from wildcard to empty string for security (b923943 ), closes #237
change CORS default from wildcard to empty, restore flat test structure (e808353 )
ci: correct YAML indentation for test job under jobs: (40b887a )
cli: remove duplicate EnsembleOrchestrator creation in benchmark command (35ce4e0 )
complete HPO integration with missing files and dispatch registration (0989830 )
complete WCAG accessibility coverage and frontend CI (a9676aa )
compression: gate distillation on pruning success, fix fgsm_perturb batch keys + labels, add tests (33ff796 )
correct test model shape and loss assertion in test_wake_model_type (0295066 )
disable console logging for evaluate --json to prevent JSON contamination (cd6d595 )
disable credential persistence per CodeRabbit (1196a24 )
docs: add badge links, remove extra blank lines, remove premature Discord link (6db5b0a )
docs: correct Appendix E Dream column label and reproduction instructions (9914e67 )
emit EPOCH_END after each wake and dream epoch (dfe78e8 )
enforce HF_TOKEN validation and restore export_dir logic handling (7111476 )
evaluation: resolve metrics.py merge conflict (ec6acd5 )
format learned adversarial benchmark imports (89d9b22 )
frontend: downgrade aggressive eslint rules to warnings, refactor theme (d69840e )
handle padded tokens in perplexity computation (d425ecf )
harden CLI logging init, atomic checkpoint saves, include historical runs (92e8438 )
hpo pruning pipeline reference and mean_robustness fallback (382fa41 )
implement code review adjustments for hub optional extra, pull docs, and pipeline auto-push metadata (4981a5b )
light mode gradient text and contrast fixes (7803617 )
lint: trailing whitespace, import order, worker seed overflow, non-vacuous assertion (405d1fa )
merge main and address websocket review feedback (c466ba4 )
meta: derive metadataBase from env var with production fallback (c4eec97 )
mock _check_textattack_available in recipe tests (2c098c2 )
move certification module into package (475326a )
move device to model namespace, cache strengths, optimize VisionItemWrapper (70e5707 )
preserve API base path and encode runId in WebSocket URL builder (5402e24 )
preserve tracebacks in CLI test harness, fix duplicate test name, handle missing benchmark config gracefully (946b876 )
refresh OpenAPI spec for version 0.2.1 (4cbfca3 )
regenerate lockfile from public npm registry (4b5713e )
regenerate OpenAPI spec with CI FastAPI version (3417ab0 )
remove duplicate CORS list comprehension introduced by merge (d8bb515 )
remove orphaned dead code from pipeline.py after phase refactor (b65c3e3 )
remove redundant string quotes on type annotations (7566eb2 )
remove spurious .mean(dim=1) in seq_classification test model (de180b4 )
remove unused import and trailing whitespace in vision tests (d404854 )
replace library print/console.log with proper logging (cd067e0 )
replace library print/console.log with proper logging (702f1c3 ), closes #350
replace local file:// paths with relative links in tutorials (bdf8c09 )
require two series before rendering robustness radar (a0c5789 )
resolve ast.Num cross-version compatibility for python 3.14 compilation (06280d6 )
resolve coderabbit feedback for pip-audit and webhook schema (f2dac75 )
resolve formatting and lint errors in trainer.py (de54e23 )
resolve learned adversarial typing and fallback errors (66f0ad8 )
resolve learned adversarial typing errors (2f124c8 )
resolve merge conflicts with main (5635efa )
resolve mypy errors from vision pipeline merge (b6dfcbf )
resolve mypy errors in phases/ modules after pipeline refactor (9ef8406 )
Resolve mypy type error in bootstrap_deltas assignment (2087e66 )
resolve mypy type issues in certification budget handling (d9628e1 )
resolve pre-existing eslint errors in Button.test.tsx (fbd35ea )
resolve process substitution, add POSIX newlines, update README setup and macOS advisory (f655a0c )
resolve python 3.14 ast compatibility and line length lint rules (74673e1 )
resolve python style linting, line length violations, and indentation alignment (6dbe32d )
resolve python syntax indentation alignment inside pipeline auto-push block (36ee963 )
resolve PyTorch seeding reproducibility issue in training loop (… (3cb1719 )
resolve PyTorch seeding reproducibility issue in training loop (#64 ) (e8d4fc7 )
resolve remaining merge conflict markers in cli.py (53c30f9 )
resolve ruff B009 lint warning (f727c1a )
resolve ruff I001/E501/UP015 in test_distributed_native.py (9617a22 )
resolve ruff lint errors (duplicate except, import order, trailing newline) (f9b0139 )
resolve ruff lint errors in appendix E generator script (d940ab1 )
resolve ruff lint errors in vision pipeline integration (W293, E501, E402, I001, F401) (6f6488b )
resolve ruff linting errors in test_config_edge.py (44526e3 )
resolve TypeScript errors in retry implementation (74a30d0 )
resolve unhandled rejection in retry exhaustion test (5a685e3 )
resolve unhandled rejection in retry exhaustion test (18ddce1 )
resolve WCAG accessibility and CI test issues (9f7480c )
restore _target_model initialization in LearnedAdversarialGenerator after merge (41e0c11 )
restore CORS wildcard default, clean docstrings, migrate config edge tests, and improve distributed tests (17cfb69 )
Restore print() for distort command output to pass tests (48779d0 )
run frontend and accessibility tests in CI (22b8961 )
scope cache key to target model and avoid caching fallback under gradient key (a2ad985 )
scripts: add seed, argparse, division guard, fix noise probability comment in human eval (a0b48ec )
shorten type validation lines in schema to satisfy line length rules (18c6232 )
skip vision distortion tests when torchvision not installed (44b4f14 )
sort imports to satisfy ruff I001 in test_distributed_native.py (69c7ac1 )
store all params in WakePhase.init + add model_type tests (0049438 )
support extended learned adversarial cache keys (92447e5 )
support extended learned adversarial cache keys (db20cb3 )
support extended learned adversarial cache keys (2915858 )
test: replace module-level os.environ mutation with autouse monkeypatch fixture (9ddebfe )
test: use tmp_path + disable checkpoints in reproducibility test to prevent disk exhaustion (8957a92 )
training: cap warmup lambda at 1.0, compose nightmare LR multiplier with scheduler, add test (4105407 )
training: lr_schedule=none now truly disables scheduler regardless of warmup_steps (c31d300 )
unpack 5-tuple learned adversarial cache keys (177d5cc )
update openapi.json to match pydantic generation in CI (7f6ce25 )
update SettingsPanel tests for async webhook loading (8117740 )
upload Codecov coverage before frontend checks (bba8445 )
use env bash shebang and fix PID tracking for graceful shutdown (0b43237 )
use robustness_delta local variable for Hub metadata export (177528d )
use signed format specifiers, dynamic t-crit, update stale single-seed stats to multi-seed values (e797de9 )
validate attack name before import, require --model, fix avg_queries (755f16d )
wire schemas to endpoints, add validation tests, and restore pip-audit fallback (69e9afa )
wrap Add Webhook assertion in waitFor for async state update (f4b676f )
wrap table rows, HTML-escape JSON, add page breaks in PDF builder (cccb1e0 )
Documentation
add .env.example files and update environment setup documentation (95b54b3 )
add .env.example files and update environment setup documentation (189db34 )
add .python-version and .nvmrc for local development (cc7a93a )
add Appendix E qualitative dream/nightmare distortion examples (434fcae )
add Appendix E qualitative dream/nightmare distortion examples (361e767 )
add changelog and release configuration (dee1468 )
add changelog and release configuration (443f914 )
Add CITATION.cff for GitHub citation widget (09c58b1 )
Add CITATION.cff for GitHub citation widget (68e27be )
add Code of Conduct with cross-references (c5166b8 )
add Code of Conduct with cross-references (4343913 )
add Codecov badge and CI coverage upload (f13161d )
add Codecov badge and CI coverage upload (514506c ), closes #230
add competitive assignment rule to ECSoC'26 section (bac38c3 )
add ECSoC'26 notice to issue template footers (601a144 )
add ECSoC26 pro tips - CodeRabbit, re-request review, checklists, ask questions (cc3ac4d )
add full hyperparameter tables for all experiments to Appendix A (8179eb1 )
add make dev setup and macOS bash requirements (7f2b467 )
add Python and Node version files (d3cb3bc )
align Appendix E observation with corrected script output (9b98562 )
auto-update openapi.json (ea52e61 )
clarify FGSM/PGD fallback behavior in engine descriptions (16a82d1 )
contributing: fix stale refs - pre-commit, Next.js 16, uvicorn env-file, docs/api removal, nightmarenet_server exists (1d813b7 )
contributing: mandate assignment before PR, add when-to-request-review gate (529f2a9 )
correct PR CI refresh guidance - re-run reuses stale merge ref (0b69f8b )
create complete step-by-step tutorial suite and update README (dbb9ca8 )
create complete step-by-step tutorial suite and update README (39d01c9 )
encourage competitive assignment requests with detailed approaches (8884bb5 )
finalize markdown blocks for push/pull hub interface documentation (2e786f5 )
fix benchmark table structure and projected benchmark formatting (c49a93a )
fix docstring examples to define logger/handler (85c29de )
fix encoding artifacts (mangled em-dashes and arrows) (d6ddf5f )
highlight competitive assignment callout with GitHub tip admonition (b9a0213 )
improve changelog based on review feedback (d570823 )
improve CONTRIBUTING.md - add verification notice, branch policy, force-push rule, fix stale test count (7a4c97f )
improve environment setup documentation (#403 ) (0f1b8e5 )
improve environment setup documentation (#403 ) (b26396c )
paper: clarify certified radius applies to smoothed classifier, not raw model (60900be )
reconcile stale numbers in paper-draft and training.py (144e6ee )
reconcile stale numbers in paper-draft and training.py (1928379 )
replace small-PR tip with local learnings file recommendation (40b2e57 )
replace static CI badge with GitHub Actions badge (343639d )
replace static CI badge with GitHub Actions badge (16d41a5 )
separate measured and projected benchmark results (8da7c2c )
separate measured and projected benchmark results (0342305 )
strengthen CodeRabbit review comment policy in CONTRIBUTING.md (8cfc869 )
update Code of Conduct references (3e297cf )
update README hero to reflect robustness platform (56e7f9e )
update README hero to reflect robustness platform (26eb837 )
update stale test count badge and testing section (434/502 -> 556) (9ebc9d0 )
update stale test count badge and testing section (434/502 -> 556) (ad9f026 ), closes #68
update stale test counts to 660+ (acf1ea6 )
update stale test counts to 660+ (97d0056 )
update test badge count from 558+ to 660+ (10093dc )
You can’t perform that action at this time.