systemictau-declare
Declare the time generator. Do not predict without controls.
systemictau-declare is a thin protocol layer on top of
systemictau 4.6.x and
nested-recd.
It does not replace the motor. It freezes the operational contract that
scientific runs should share: window, weights, gate bands, surrogate, and a
FAR seal that refuses to claim an event when no controls were supplied.
from systemictau_declare import Protocol, declare
P = Protocol.frozen_v1() # window=13, m=3, θ3=0.08, weights=(0.6, 0.4)
rep = declare(X, time=t, protocol=P, controls=None)
print(rep.seal.far) # 'undefined' — no event is claimed
pip install "systemictau-declare[report]"
recd-declare data.csv --protocol frozen_v1 --out report.html
recd-declare data.csv --controls controls.csv --out report.html
The top-level function is named declare, not predict_outbreak.
What this package is for
Complex-systems papers routinely index series by laboratory time (t) and then
speak of “the time of the system”. RECD constructs a second generator (T_n)
from ordinal concordance. Nested excess³ measures depth of reorganization.
None of that is usable as science if every notebook retunes (\theta_3) and
paints a red light without a false-alarm rate.
This package exists so that:
- The protocol is frozen (
protocols/frozen_v1.yaml, hashed). - The two clocks stay two fields ((t) vs (T_n); (\Delta T_n) is not (\Delta\mathrm{excess}^3)).
- FAR is a seal, not a footnote:
undefined|event-only|estimated. - A one-page report can be cited. Ontology, Polo, and crash buttons are out of scope.
Read the software paper: papers/why_systemictau_declare.pdf
(Español: papers/por_que_existe_systemictau_declare.pdf)
Usage manual: docs/MANUAL.pdf
What this package is not
- Not a replacement for the SI second.
- Not a proof that (\Sigma^{\mathrm{RECD}}) is Clausius production (CT-4C remains open).
- Not a Williams–Beer PID atom.
- Not a dengue / Holter / market predictor.
- Not Module CT. Lean is cited, not imported at runtime.
Install
python -m pip install "systemictau-declare[report]"
# or from this repository
python -m pip install -e ".[report,dev]"
Requires systemictau>=4.6.0,<5 and nested-recd>=0.2.0.
Minimal example
import numpy as np
from systemictau_declare import Protocol, declare, g0_independent_ar, write_report
X = g0_independent_ar(T=400, N=4, seed=0)
rep = declare(X, protocol=Protocol.frozen_v1())
assert rep.seal.far == "undefined"
assert rep.seal.event_claimed is False
write_report(rep, "report.html")
Any deviation from frozen_v1 must go through Protocol.exploratory(...).
The report is then marked EXPLORATORY. Weights cannot be fit().
Citation
See CITATION.cff and the paper in papers/.
- This version: 10.5281/zenodo.22237497
- Concept DOI (all versions): 10.5281/zenodo.22237496
License
MIT. Author: Johel Padilla-Villanueva.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file systemictau_declare-0.1.1.tar.gz.
File metadata
- Download URL: systemictau_declare-0.1.1.tar.gz
- Upload date:
- Size: 22.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8744eb90c2dbc086143e6dc20545247f66bd085b20cf58aa5996202bf50becd6
|
|
| MD5 |
317aea6f1416fff927d0fbf48c2b24a9
|
|
| BLAKE2b-256 |
ec4cd7405db9c2f1245f7f98ee194d92f1922c580a44b46bb8644fd40fc1c95e
|
File details
Details for the file systemictau_declare-0.1.1-py3-none-any.whl.
File metadata
- Download URL: systemictau_declare-0.1.1-py3-none-any.whl
- Upload date:
- Size: 22.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93aec541d29f1667d83d4b592fe033c83db32acc121542d5f11bd977491f6326
|
|
| MD5 |
5b30444f7471653afd5ba9e1374c8489
|
|
| BLAKE2b-256 |
ebc98635f7264b98238ad85b7c018bb4c2176e80f4f3e449d621ff96d0685622
|