Domain-agnostic coherence control compiler built on SCPN's Kuramoto/UPDE framework
Project description
SCPN Phase Orchestrator
Domain-agnostic coherence control compiler built on Kuramoto/UPDE phase dynamics.
What It Does
Treats Kuramoto phase dynamics as a universal synchrony state-space. Any hierarchical coupled-cycle system — plasma, cloud infrastructure, traffic, power grids, factories, biology — maps onto the same engine.
Core Pipeline
Domain Binder → Oscillator Extractors (P/I/S) → UPDE Engine → Supervisor → Actuation Mapper
3-Channel Oscillator Model
| Channel | Source | Phase Extraction |
|---|---|---|
| Physical (P) | Continuous waveforms | Hilbert transform, zero-crossing |
| Informational (I) | Event/decision streams | Event-phase from message timing |
| Symbolic (S) | Discrete state sequences | Ring-phase θ=2πs/N, graph-walk |
4 Universal Control Knobs
| Knob | Meaning |
|---|---|
| K | Coupling strength (Knm matrix) |
| α | Phase lag (transport/actuator delays) |
| ζ | Driver strength (external forcing) |
| Ψ | Reference phase (control target) |
Dual Objective
- R_good: Coherence to maintain (actuator ↔ target phase-lock)
- R_bad: Coherence to suppress (harmful mode-locking)
Quickstart
pip install -e ".[dev]"
# Validate a domain binding spec
spo validate domainpacks/minimal_domain/binding_spec.yaml
# Run a domain simulation
spo run domainpacks/queuewaves/binding_spec.yaml --steps 1000
# Replay from audit log
spo replay audit.jsonl --output report.json
Domainpacks
| Pack | Domain | Purpose |
|---|---|---|
minimal_domain |
Synthetic | 4-oscillator test harness |
queuewaves |
Cloud/queues | Retry storm desynchronisation |
geometry_walk |
Graph systems | Random-walk phase coupling |
bio_stub |
Biology | SCPN-compatible oscillator template |
Development
pip install -e ".[dev]"
ruff check src/ tests/
ruff format --check src/ tests/
pytest tests/ -v --tb=short
mkdocs build
License
AGPL-3.0-or-later. Commercial licensing available — contact protoscience@anulum.li.
Citation
See CITATION.cff.
© 1998–2026 Miroslav Šotek. All rights reserved. Contact: www.anulum.li | protoscience@anulum.li
Project details
Release history Release notifications | RSS feed
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 scpn_phase_orchestrator-0.1.1.tar.gz.
File metadata
- Download URL: scpn_phase_orchestrator-0.1.1.tar.gz
- Upload date:
- Size: 41.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4595167ee3fc24e7e4e1bc17fe00e5117e68bbfa7aab3e5f474a63ef3d706bb1
|
|
| MD5 |
aefc7fb64b10c16216f7a56eee24e477
|
|
| BLAKE2b-256 |
b228eed8de19e5d1ba44d376780807a286ed06606ea34c8fb019ea1f1bec8f16
|
Provenance
The following attestation bundles were made for scpn_phase_orchestrator-0.1.1.tar.gz:
Publisher:
publish.yml on anulum/scpn-phase-orchestrator
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scpn_phase_orchestrator-0.1.1.tar.gz -
Subject digest:
4595167ee3fc24e7e4e1bc17fe00e5117e68bbfa7aab3e5f474a63ef3d706bb1 - Sigstore transparency entry: 1007486621
- Sigstore integration time:
-
Permalink:
anulum/scpn-phase-orchestrator@33824653f5c36e7409b1ca7c450f6cdda0890993 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/anulum
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@33824653f5c36e7409b1ca7c450f6cdda0890993 -
Trigger Event:
push
-
Statement type:
File details
Details for the file scpn_phase_orchestrator-0.1.1-py3-none-any.whl.
File metadata
- Download URL: scpn_phase_orchestrator-0.1.1-py3-none-any.whl
- Upload date:
- Size: 46.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddc9ce2e08d3268bbf99f347b58f5ed220fa41c301512f136bcb9435d50c7de1
|
|
| MD5 |
7a070181e7bc7481db6d761285aab75d
|
|
| BLAKE2b-256 |
1f420ea9d543a779858b0fb22cdd3c6fbcf27db1ef5afa3fa685e7053fc49a45
|
Provenance
The following attestation bundles were made for scpn_phase_orchestrator-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on anulum/scpn-phase-orchestrator
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scpn_phase_orchestrator-0.1.1-py3-none-any.whl -
Subject digest:
ddc9ce2e08d3268bbf99f347b58f5ed220fa41c301512f136bcb9435d50c7de1 - Sigstore transparency entry: 1007486628
- Sigstore integration time:
-
Permalink:
anulum/scpn-phase-orchestrator@33824653f5c36e7409b1ca7c450f6cdda0890993 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/anulum
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@33824653f5c36e7409b1ca7c450f6cdda0890993 -
Trigger Event:
push
-
Statement type: