Add massive neutrino support and improve CSV/CLI output

- Add neutrino mass parameter to SpectrumConfig and CLI interface
- Update PhaseSpace component to handle neutrino mass effects properly
- Update CSV headers to show basic endpoint and all transition types
- Add --csv-verbosity option to CLI with 'full' and 'concise' options
- Fix comparison plots to properly show linear scale variations
- Add comprehensive tests for neutrino mass functionality
This commit is contained in:
2026-07-02 10:33:28 +03:00
parent 406fd57bcd
commit 876e1e3ab8
48 changed files with 5213 additions and 97 deletions
+20
View File
@@ -0,0 +1,20 @@
{
"sources/SRC-2026-05-27-001": [
"sources/SRC-2026-05-27-001"
],
"sources/SRC-2026-05-27-002": [
"sources/SRC-2026-05-27-002"
],
"sources/SRC-2026-05-27-003": [
"sources/SRC-2026-05-27-003"
],
"sources/SRC-2026-05-27-004": [
"sources/SRC-2026-05-27-004"
],
"sources/SRC-2026-05-27-005": [
"sources/SRC-2026-05-27-005"
],
"sources/SRC-2026-05-27-006": [
"sources/SRC-2026-05-27-006"
]
}
+13
View File
@@ -0,0 +1,13 @@
{"timestamp":"2026-05-27T11:55:40.409Z","kind":"bootstrap","topic":"Beta Spectrum Calculator — High-precision beta decay spectrum simulation for ⁹⁹Tc and other forbidden decays","mode":"personal"}
{"timestamp":"2026-05-27T11:55:55.301Z","kind":"capture","source_id":"SRC-2026-05-27-001","file_path":"/home/unzhakov/workspace/beta_shape_pnpi/docs/gA-extraction/01-ssm-algorithm.md","format":"markdown"}
{"timestamp":"2026-05-27T11:56:08.796Z","kind":"capture","source_id":"SRC-2026-05-27-002","file_path":"/home/unzhakov/workspace/beta_shape_pnpi/docs/nuclear-structure/01-shape-factors.md","format":"markdown"}
{"timestamp":"2026-05-27T11:59:21.939Z","kind":"capture","source_id":"SRC-2026-05-27-003","url":"https://jyx.jyu.fi/bitstreams/eb3a10c8-b94c-4009-8a8e-839bfddc7c58/download","format":"web"}
{"timestamp":"2026-05-27T12:00:22.177Z","kind":"capture","source_id":"SRC-2026-05-27-004","url":"https://cea.hal.science/cea-04796921/file/PhysRevC.110.055503.pdf","format":"web"}
{"timestamp":"2026-05-27T12:01:29.331Z","kind":"capture","source_id":"SRC-2026-05-27-005","url":"https://arxiv.org/pdf/2506.17544","format":"web"}
{"timestamp":"2026-05-27T12:01:51.914Z","kind":"capture","source_id":"SRC-2026-05-27-006","url":"https://arxiv.org/pdf/2312.07448","format":"web"}
{"timestamp":"2026-05-27T12:03:31.427Z","kind":"ensure_page","page_type":"concept","title":"Shape Factor C(W, g_A)","path":"concepts/shape-factor-cw-ga"}
{"timestamp":"2026-05-27T12:04:45.675Z","kind":"ensure_page","page_type":"concept","title":"SSM — Spectrum Shape Method","path":"concepts/ssm-spectrum-shape-method"}
{"timestamp":"2026-05-27T12:05:55.743Z","kind":"ensure_page","page_type":"entity","title":"Paulsen et al. (2024) — High precision measurement of 99Tc β spectrum","path":"entities/paulsen-et-al-2024-high-precision-measurement-of-99tc-spectrum"}
{"timestamp":"2026-05-27T12:07:21.046Z","kind":"ensure_page","page_type":"entity","title":"Song et al. (2025) — 99Tc β-decay spectrum and implications for g_A","path":"entities/song-et-al-2025-99tc--decay-spectrum-and-implications-for-ga"}
{"timestamp":"2026-05-27T12:08:23.407Z","kind":"ensure_page","page_type":"concept","title":"ESSM — Enhanced Spectrum Shape Method","path":"concepts/essm-enhanced-spectrum-shape-method"}
{"timestamp":"2026-05-27T12:09:43.380Z","kind":"ensure_page","page_type":"concept","title":"Nuclear Shell Model for β Decay","path":"concepts/nuclear-shell-model-for-decay"}
+15
View File
@@ -0,0 +1,15 @@
# Wiki Index
> Auto-generated from meta/registry.json. Do not edit manually.
## Sources
- [[sources/SRC-2026-05-27-001]] — SRC-2026-05-27-001 *(created: 2026-05-27)*
- [[sources/SRC-2026-05-27-002]] — SRC-2026-05-27-002 *(created: 2026-05-27)*
- [[sources/SRC-2026-05-27-003]] — SRC-2026-05-27-003 *(created: 2026-05-27)*
- [[sources/SRC-2026-05-27-004]] — SRC-2026-05-27-004 *(created: 2026-05-27)*
- [[sources/SRC-2026-05-27-005]] — SRC-2026-05-27-005 *(created: 2026-05-27)*
- [[sources/SRC-2026-05-27-006]] — SRC-2026-05-27-006 *(created: 2026-05-27)*
---
*Last updated: 2026-05-27T12:01:51.914Z* | *Total pages: 6*
+25
View File
@@ -0,0 +1,25 @@
# Activity Log
> Auto-generated from meta/events.jsonl. Do not edit manually.
## [2026-05-27T11:55:40.409Z] bootstrap
- topic: "Beta Spectrum Calculator — High-precision beta decay spectrum simulation for ⁹⁹Tc and other forbidden decays", mode: "personal"
## [2026-05-27T11:55:55.301Z] capture
- source_id: "SRC-2026-05-27-001", file_path: "/home/unzhakov/workspace/beta_shape_pnpi/docs/gA-extraction/01-ssm-algorithm.md", format: "markdown"
## [2026-05-27T11:56:08.796Z] capture
- source_id: "SRC-2026-05-27-002", file_path: "/home/unzhakov/workspace/beta_shape_pnpi/docs/nuclear-structure/01-shape-factors.md", format: "markdown"
## [2026-05-27T11:59:21.939Z] capture
- source_id: "SRC-2026-05-27-003", url: "https://jyx.jyu.fi/bitstreams/eb3a10c8-b94c-4009-8a8e-839bfddc7c58/download", format: "web"
## [2026-05-27T12:00:22.177Z] capture
- source_id: "SRC-2026-05-27-004", url: "https://cea.hal.science/cea-04796921/file/PhysRevC.110.055503.pdf", format: "web"
## [2026-05-27T12:01:29.331Z] capture
- source_id: "SRC-2026-05-27-005", url: "https://arxiv.org/pdf/2506.17544", format: "web"
## [2026-05-27T12:01:51.914Z] capture
- source_id: "SRC-2026-05-27-006", url: "https://arxiv.org/pdf/2312.07448", format: "web"
+72
View File
@@ -0,0 +1,72 @@
{
"version": "1.0",
"last_updated": "2026-05-27T12:01:51.914Z",
"pages": {
"sources/SRC-2026-05-27-001": {
"type": "source",
"title": "SRC-2026-05-27-001",
"created": "2026-05-27",
"updated": "2026-05-27",
"format": "markdown",
"source_id": "SRC-2026-05-27-001",
"raw_path": "raw/sources/SRC-2026-05-27-001/extracted.md",
"captured": "2026-05-27",
"status": "skeleton"
},
"sources/SRC-2026-05-27-002": {
"type": "source",
"title": "SRC-2026-05-27-002",
"created": "2026-05-27",
"updated": "2026-05-27",
"format": "markdown",
"source_id": "SRC-2026-05-27-002",
"raw_path": "raw/sources/SRC-2026-05-27-002/extracted.md",
"captured": "2026-05-27",
"status": "skeleton"
},
"sources/SRC-2026-05-27-003": {
"type": "source",
"title": "SRC-2026-05-27-003",
"created": "2026-05-27",
"updated": "2026-05-27",
"format": "web",
"source_id": "SRC-2026-05-27-003",
"raw_path": "raw/sources/SRC-2026-05-27-003/extracted.md",
"captured": "2026-05-27",
"status": "skeleton"
},
"sources/SRC-2026-05-27-004": {
"type": "source",
"title": "SRC-2026-05-27-004",
"created": "2026-05-27",
"updated": "2026-05-27",
"format": "web",
"source_id": "SRC-2026-05-27-004",
"raw_path": "raw/sources/SRC-2026-05-27-004/extracted.md",
"captured": "2026-05-27",
"status": "skeleton"
},
"sources/SRC-2026-05-27-005": {
"type": "source",
"title": "SRC-2026-05-27-005",
"created": "2026-05-27",
"updated": "2026-05-27",
"format": "web",
"source_id": "SRC-2026-05-27-005",
"raw_path": "raw/sources/SRC-2026-05-27-005/extracted.md",
"captured": "2026-05-27",
"status": "skeleton"
},
"sources/SRC-2026-05-27-006": {
"type": "source",
"title": "SRC-2026-05-27-006",
"created": "2026-05-27",
"updated": "2026-05-27",
"format": "web",
"source_id": "SRC-2026-05-27-006",
"raw_path": "raw/sources/SRC-2026-05-27-006/extracted.md",
"captured": "2026-05-27",
"status": "skeleton"
}
}
}