Commit Graph

  • 410e8b6524 style: apply black formatting after cleanup main unzhakov 2026-10-05 23:27:24 +03:00
  • dc8e26403b docs: prune research vault to theory-only scope unzhakov 2026-10-05 22:53:47 +03:00
  • 6aced1d8ac docs: rewrite README, TODO, AGENTS and CONVENTIONS to theory-only scope unzhakov 2026-10-05 17:20:27 +03:00
  • e8b73eb20f test: check CSV header version against package version, not a literal unzhakov 2026-10-05 15:14:57 +03:00
  • 62042ae92a build: drop bs_exp entry point and root extra, bump version to 0.5.0 unzhakov 2026-10-05 14:52:30 +03:00
  • bc287e42a6 chore: remove local copies of raw detector data unzhakov 2026-10-05 14:43:11 +03:00
  • 57d5c7334a refactor: remove fitter analysis framework unzhakov 2026-10-05 14:35:44 +03:00
  • abde581146 refactor: remove exp_data experimental data package unzhakov 2026-10-05 14:31:56 +03:00
  • 67de4e3baa style: canonicalize black formatting on test files unzhakov 2026-10-03 01:31:35 +03:00
  • 2788ea0683 feat(cli): separate-branches rename, short aliases, clean dry-run unzhakov 2026-10-03 01:08:51 +03:00
  • 7f47a876ae style: apply black formatting to test files unzhakov 2026-10-02 14:32:04 +03:00
  • 7e31ac4b4e docs: reflect normalization fixes, detector cleanup and CLI overrides unzhakov 2026-10-02 12:01:45 +03:00
  • 36174b5d25 refactor: remove stale detector schema keys and single-mode duplicates unzhakov 2026-10-02 10:21:07 +03:00
  • 3590ca91a1 fix(nuclear_data): use measured transition endpoints per branch unzhakov 2026-10-02 08:42:51 +03:00
  • 9c3dd80b5c refactor(cli): delegate paceENSDF config building to library unzhakov 2026-10-02 07:13:14 +03:00
  • d166532779 test: cover to_one/concise/single/plot normalization combinations unzhakov 2026-10-02 06:31:38 +03:00
  • 18a46ad02f feat(cli): propagate export options through JSON/paceENSDF flows unzhakov 2026-10-02 05:46:08 +03:00
  • 62bf7fdac2 fix(output): apply positive-integral export guard to to_one mode unzhakov 2026-10-01 23:02:33 +03:00
  • ee7aedc80a fix(spectrum): lone branch defines endpoint in single-branch mode unzhakov 2026-10-01 22:04:17 +03:00
  • 6bb7b950c7 style: apply black formatting to pending files unzhakov 2026-09-30 10:41:28 +03:00
  • ea4b652ccb chore: ignore ROOT data files produced by notebooks unzhakov 2026-09-30 03:16:45 +03:00
  • 40d0836056 docs: document core spectrum, physical branch columns, CSV-driven plots unzhakov 2026-09-30 03:11:05 +03:00
  • f5b79000a4 fix(scripts): list min/max calls, typed mains, drop unused header reads unzhakov 2026-09-30 03:11:05 +03:00
  • dc350aacfc fix(fitter): stop referencing removed detector_response module unzhakov 2026-09-30 03:08:13 +03:00
  • 8172ba2541 test: adapt existing suites to unconditional core, drop dead detector tests unzhakov 2026-09-30 03:08:13 +03:00
  • 7dc2ec79d1 feat(cli): report core in dry-run, build plots from exported CSV unzhakov 2026-09-30 03:04:18 +03:00
  • afb7afc5b7 feat(output): physical branch spectra, universal factor, CSV-driven plotting unzhakov 2026-09-30 03:04:18 +03:00
  • bab19de458 feat: make phase space and Fermi function unconditional core components unzhakov 2026-09-30 03:04:18 +03:00
  • 8bc9b0fd87 test: pin core-spectrum invariant (phase_space x fermi always included) unzhakov 2026-09-30 03:04:18 +03:00
  • 687e05cbe2 style: reformat assertion blocks in test files unzhakov 2026-09-29 13:06:22 +03:00
  • be3e288e0d docs: update documentation files and fix linting issues unzhakov 2026-07-07 13:32:48 +03:00
  • 9bf1e1333e refactor: rename visualize module to output module and separate concerns into core, csv_export, and visualization modules unzhakov 2026-07-07 12:59:11 +03:00
  • 6dc1e3924d feat: add CLI options for custom CSV separator and normalize-to-one branch normalization unzhakov 2026-07-06 17:32:56 +03:00
  • 1b4d418b5f feat: change CSV output format to use tab delimiters instead of comma delimiters unzhakov 2026-07-03 18:01:39 +03:00
  • 643e035c54 feat: update CSV headers and plot titles to show active/excluded branches and intensity cutoff exclusions unzhakov 2026-07-03 17:45:35 +03:00
  • c6aaf3b76a fix: use underscores in branch names for CSV headers in concise mode unzhakov 2026-07-03 15:21:44 +03:00
  • c2795bf86e fix: use underscores in branch names for CSV headers unzhakov 2026-07-03 15:10:10 +03:00
  • a7eef7bc20 feat: polish CSV header format with improved metadata and column naming unzhakov 2026-07-03 14:58:19 +03:00
  • 876e1e3ab8 Add massive neutrino support and improve CSV/CLI output unzhakov 2026-07-02 10:33:28 +03:00
  • 406fd57bcd chore: add .pi-lens/ to .gitignore unzhakov 2026-05-26 15:01:17 +03:00
  • 8b0ced4b65 fix: resolve 4 fatal bugs — json_to_config, create_config_from_source, Am-241 constant, CLI positional args unzhakov 2026-05-26 14:57:35 +03:00
  • 38e97213c5 Remove root output unzhakov 2026-05-22 18:25:57 +03:00
  • 8599574723 docs: fix stale file references in TODO.md structure and completions unzhakov 2026-05-22 15:18:17 +03:00
  • 2fedd03d92 fix: bump __version__ to 0.4.0 to match pyproject.toml unzhakov 2026-05-22 15:18:09 +03:00
  • fd76eff109 docs: add docs_check.py to quality gates, add bs_exp CLI, document pytest markers unzhakov 2026-05-22 15:18:00 +03:00
  • 5dd9c7977a feat: add docs_check.py for automated documentation consistency checks unzhakov 2026-05-22 15:17:52 +03:00
  • d8838d19f4 chore: remove obsolete notebooks and add uv.lock unzhakov 2026-05-22 12:20:36 +03:00
  • ab164fbf98 fix: robust Am-241 calibration with width-constrained peak detection unzhakov 2026-05-21 18:21:51 +03:00
  • 8952d0f789 fix: robust Am-241 peak detection for energy calibration unzhakov 2026-05-21 16:43:10 +03:00
  • 5ec6305e09 fix: conditional matplotlib backend for interactive + headless use unzhakov 2026-05-21 16:05:58 +03:00
  • fa4e61a9f6 chore: add .rpiv/ to .gitignore unzhakov 2026-05-21 16:03:20 +03:00
  • 5c2b12c0e6 feat: experimental data calibration pipeline with ROOT I/O unzhakov 2026-05-21 16:01:25 +03:00
  • caa4a77ebd fix: correct energy calibration from Am-241 peaks unzhakov 2026-05-18 00:01:28 +03:00
  • 42dcad56a2 fix: add data/raw/ to .gitignore unzhakov 2026-05-17 22:57:19 +03:00
  • 5f70e3a15a feat: add raw binary spectrum reader and data quality analysis unzhakov 2026-05-17 22:55:52 +03:00
  • 3c0a43ad4d docs: update TODO and AGENTS for v0.4.0 completion unzhakov 2026-05-17 19:31:39 +03:00
  • 27a6993419 Merge pull request #3 from unzhakov/dev/phase2-fitter Evgeniy Unzhakov 2026-05-17 19:21:14 +03:00
  • 38b44b56e6 feat: v0.4.0 package restructuring — split into 4 modules unzhakov 2026-05-17 18:58:04 +03:00
  • 745bbae4cd refactor: rename 'analyzer' to 'visualize' — analysis belongs to fitter module unzhakov 2026-05-17 01:33:13 +03:00
  • 10ad3a867b docs: restructure TODO.md with v0.4.0 package architecture plan unzhakov 2026-05-17 00:34:16 +03:00
  • 0d51c68bcb Merge pull request #2 from unzhakov/dev/move-analyzer-to-separate-file Evgeniy Unzhakov 2026-05-16 23:59:41 +03:00
  • 64785f4aa9 style: remove transition type from plot header — shown in branch legends instead unzhakov 2026-05-16 23:24:33 +03:00
  • 55cfb30b2b refactor: unify plotting — single-branch treated as multi-branch with one branch; remove old single-branch methods unzhakov 2026-05-16 22:59:48 +03:00
  • b3d6abb4d5 polish: unify plot output — external headers, compact legends, consistent titles unzhakov 2026-05-16 21:21:28 +03:00
  • f05a2de1b8 refactor: move BetaSpectrumAnalyzer to separate analyzer module unzhakov 2026-05-16 20:41:58 +03:00
  • 8314cee29c refactor: restructure metadata files for context efficiency unzhakov 2026-05-16 19:51:37 +03:00
  • 1a23283cf1 fix: decay_info_to_config() now passes branches to SpectrumConfig; update docs for paceENSDF completion unzhakov 2026-05-16 18:50:06 +03:00
  • 5276dcc851 docs: mark all migration phases complete in TODO unzhakov 2026-05-15 16:54:45 +03:00
  • 76d183b913 test: Phase 5 — advanced improvements unzhakov 2026-05-15 16:48:46 +03:00
  • c96fb6175a test: add .gitkeep files and update TODO with phase 1-4 complete unzhakov 2026-05-15 15:56:28 +03:00
  • c78d0655a0 test: complete migration to structured test suite unzhakov 2026-05-15 15:52:50 +03:00
  • fea151d8d7 docs: add test migration TODO with 5-phase plan unzhakov 2026-05-15 15:09:13 +03:00
  • 4b08df3873 test: create new test architecture with shared property/API tests unzhakov 2026-05-15 15:04:52 +03:00
  • bd14e3bb7a docs: add test architecture documentation unzhakov 2026-05-15 14:29:53 +03:00
  • 4fb52fce2f docs/refs: flatten directory structure — move summary.md to parent folder unzhakov 2026-05-15 13:55:16 +03:00
  • 030ae3e4b9 docs: restructure knowledge base into tree layout + gA extraction module unzhakov 2026-05-14 19:46:39 +03:00
  • efcd6a524a Merge pull request #1 from unzhakov/pi-dev/gA-shape-factor-parameterization Evgeniy Unzhakov 2026-05-13 15:03:25 +03:00
  • 3acb23987a docs: add gA-driven shape factor parameterization (SSM) note unzhakov 2026-05-13 14:46:58 +03:00
  • 984c4f6884 Add regression test for Tc99 ENSDF intensity values unzhakov 2026-05-08 16:11:06 +03:00
  • 620488860b Fix Tc99 branch intensity from paceENSDF unzhakov 2026-05-08 16:08:41 +03:00
  • c404d83418 Remove 'universal_' prefix from CSV column names in multi-branch mode unzhakov 2026-05-08 15:54:13 +03:00
  • a5144f2c33 Merge branch 'pi-dev/csv-branch-info-in-header' unzhakov 2026-05-08 15:41:16 +03:00
  • b02159ba5c Remove repeated per-branch metadata columns from CSV export unzhakov 2026-05-08 15:41:10 +03:00
  • 9eb58bf101 feat: multi-branch decay support (B3) — per-branch transition types, intensity cutoff, raw-value plotting unzhakov 2026-05-08 08:36:29 +03:00
  • ef337073d6 docs: update TODO and README for B3 completion and BranchConfig export unzhakov 2026-05-08 08:35:01 +03:00
  • 69eca97736 test: comprehensive multi-branch decay test suite (30 tests) unzhakov 2026-05-08 08:34:30 +03:00
  • 6293710089 feat: multi-branch CLI with intensity cutoff and per-branch info unzhakov 2026-05-08 08:33:39 +03:00
  • 3216c50943 feat: per-branch transition types from ENSDF and raw-value plotting unzhakov 2026-05-08 08:33:12 +03:00
  • 572e222c78 Merge dev/cli-logging-refinement to main unzhakov 2026-05-05 14:35:36 +03:00
  • 4a3d31de83 Update docs and TODOs for CLI & plot improvements unzhakov 2026-05-05 14:35:11 +03:00
  • 5ac004352b Fix mypy type errors and black formatting unzhakov 2026-05-05 14:01:28 +03:00
  • d6328d4b24 Enhance plot output with ID tracking and two display modes unzhakov 2026-05-05 13:33:46 +03:00
  • 3749220efc Fix pyright type errors and correct paceENSDF Q-value extraction unzhakov 2026-05-05 12:43:43 +03:00
  • 297778d780 Add ./output/ directory for debug verification artifacts and update development workflow unzhakov 2026-05-05 10:48:53 +03:00
  • 330ebddaef refactor: refine CLI options and enhance debug logging unzhakov 2026-05-05 09:08:08 +03:00
  • eb52c3b918 Merge dev/update-b2-status: cross out B2 (Input Flexibility) as implemented unzhakov 2026-05-04 17:36:45 +03:00
  • 7a925725ad docs: cross out B2 (Input Flexibility) as implemented unzhakov 2026-05-04 17:06:47 +03:00
  • 0b5fe88f7b docs: remove stale checkboxes, consolidate README vs TODO unzhakov 2026-05-04 16:01:54 +03:00
  • 3182ceb675 Merge dev/logging-infrastructure: structured logging, CSV headers, CLI improvements unzhakov 2026-05-04 15:46:29 +03:00
  • 9050019ddd feat: add structured logging, CSV metadata headers, and CLI improvements unzhakov 2026-05-04 15:11:01 +03:00