All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Automated compendium integration workflow:
.github/workflows/compendium_integration.ymlto normalize sources, run i18n/CI audits, rebuild EN/ES compendiums, and commit outputs back tomain. - New compendium build pipeline via
scripts/build_compendium_pdf.pyandmake integrate-allfor repeatable bilingual artifact generation. - Canonical v1.5.0 compendiums:
docs/OCC_Canonical_Compendium_EN_v1.5.0.pdfdocs/OCC_Compendio_Canonico_ES_v1.5.0.pdf
- Version metadata bumped to
1.5.0across runtime and publication files:pyproject.toml,android/app/build.gradle.kts,CITATION.cff,.zenodo.json. - README EN/ES and release docs EN/ES now point stable desktop/mobile download
links and version-tag examples to
1.5.0.
- New Experiment Lab engine (
occ lab run) to evaluate batches of claim specs across multiple judge profiles and generate comparative artifacts:lab_report.json,lab_results.csv,lab_profile_summary.csv,lab_verdict_matrix.md. - New Lab tab in OCC Desktop with profile matrix controls, one-click batch execution, divergence metrics, and artifact summary viewer.
- New offline assistant provider for OCC Desktop (
offline) with deterministic guidance for judge outcomes, CI/release triage, module flow, and lab workflows. - New Android companion app (
android/) with Workbench/Lab/Assistant/History screens, local Room persistence, and release-ready APK packaging. - New GitHub Actions workflow
.github/workflows/android_release.ymlto automatically build and uploadOCCMobile-android.apk+ checksum on version tags.
- Desktop sidebar and run menu now include direct Experiment Lab execution.
- Assistant provider selection now supports both
offlineandopenai. - Nuclear judge numbering normalized to canonical ids:
j4_nuclear_guardwith lock familiesL4C*/L4E*(legacyNUC*codes remain in report details for backward traceability). - Windows desktop release automation now publishes a rolling channel tag
desktop-lateston every push tomain, plus stable assets on version tags. - Windows release artifacts now include
OCCDesktop-build-info.json(version/commit stamp) and desktop version resolution now supports frozen bundles via bundledpyproject.toml.
- Version metadata synchronized to
1.3.3across project/release files:pyproject.toml,CITATION.cff,.zenodo.json. - Documentation release examples updated to
1.3.3(READMEEN/ES,docs/RELEASINGEN/ES). occ/science_research.pyuser-agent fallback updated to1.3.3.
- Windows desktop runtime import bug in packaged/script execution:
ImportError: attempted relative import with no known parent package. - Added regression test for direct script startup:
python occ/desktop.py --headless-check.
- Desktop release workflow now creates/updates releases from pushed tags
1.3.1orv1.3.1. - Release asset upload now overwrites stale files, preventing old EXE links after rebuilds.
- Documentation examples updated to use the current patch release (
1.3.1). - Version metadata bumped to
1.3.1(pyproject.toml,CITATION.cff,.zenodo.json).
- Windows desktop frontend (
occ-desktop) for claim judging, suite verification, module flow, and maintenance tools. - Windows packaging script
scripts/build_windows_desktop.ps1generating:OCCDesktop-windows-x64.exeOCCDesktop-windows-x64.zipOCCDesktop-Setup-windows-x64.exe(Inno Setup installer)OCCDesktop-windows-x64.sha256
- Release workflow
.github/workflows/windows_desktop_release.ymlto build/upload desktop assets on published releases. - New desktop entry smoke test (
tests/test_desktop_entry.py).
- Version bump to
1.3.0across runtime/citation metadata (pyproject.toml,CITATION.cff,.zenodo.json). - README EN/ES now include direct download links to latest Windows desktop assets on GitHub Releases.
- Releasing docs EN/ES now document automatic Windows desktop asset publication.
- Desktop UI upgraded with Fluent-style workbench improvements, execution telemetry (last run + PASS/FAIL/NO-EVAL counters), and improved dark-theme consistency.
- Windows release pipeline now supports optional Authenticode signing when code-sign secrets are configured.
- Desktop app now persists run history in local SQLite (
~/.occ_desktop/occ_desktop.db) with CSV export and history reset. - Windows desktop release pipeline now auto-runs on pushed
v*tags and auto-attaches artifacts to the release. - Windows desktop release pipeline now also supports numeric tags and overwrites stale assets on re-run.
- New domain-specific nuclear lock package:
nuclear_guard(NUC*codes, C/E classes). - New extension MRD module:
mrd_nuclear_guardwith PASS/NO-EVAL/FAIL(E) cases. - New nuclear claim examples under
examples/claim_specs/. - New draft prediction
P-0004for nuclear-domain falsification workflows. - Canonical PDF addendum integrated into main compendium with formal NUC C/E equations.
- Stable judge-report metadata contract (
schema,schema_version,occ_version,generated_at). occ judge --jsonoutput mode for machine-readable report consumption.occ judge --profile nuclearto evaluate claims with the NUC lock package.
module autonow validates claim minimum shape up-front and emits clearer validation errors.- Auto-generated module context now includes explicit schema and OCC version metadata.
- Research query builder now incorporates nuclear-domain descriptors (
sector, isotopes, reaction channel). - NUC Class-E now requires observational provenance locator (
dataset_ref+source_url/dataset_doi) to avoid untraceable evidence anchors.
- Docs portal (MkDocs Material) + GitHub Pages workflow.
- Predictions registry (YAML) +
occ predictcommands. - Claim judges & locks (operational filters) +
occ judgecommand. - Extension MRD suite (meta-MRDs for registry/claim/UV-guard validation).
- CLI UX upgrades:
occ list,occ explain,occ doctor.
occ verifynow supports selecting suites (canon/extensions/all).
- OCC runtime (
occCLI) and MRD suite runner. - Canonical MRD suite (15 modules).
- Canonical documentation bundle in
docs/. - GitHub Actions CI (smoke + ruff lint).
- Manual workflow for full-suite verification.