Skip to main content

Philosophical-ethical worldview layer with normative metrics, criticality and common-good alignment for GenesisAeon

Project description

DOI PyPI version Tests

worldview

Philosophisch-ethischer Layer mit normativen Metriken, Kritikalität & Gemeinwohl-Alignment

Version 0.1.0 – GenesisAeon Project DOI: 10.5281/zenodo.19191015 Zenodo Record: https://zenodo.org/records/19191015

WorldviewEngine + CriticalityChecker (CREP + 12 Regeln) + AlignmentFramework (Personhood 0–6) + normative Metriken. Built with diamond-setup --template genesis.


Overview

worldview is the philosophical-ethical assessment layer of the GenesisAeon ecosystem. It provides:

  • WorldviewEngine — computes five normative metrics (Coherence, Resonance, Emergence, Poetics, Criticality) and a composite Common-Good Alignment score.
  • CriticalityChecker — runs the Critical Reflexive Evaluation Protocol (CREP) to detect logical contradictions, ethical blindspots, and worldview incoherence.
  • AlignmentFramework — evaluates entities against the GenesisAeon Normative Framework (GNF v0.2) across six Common-Good dimensions, with Personhood-Level assessment.
  • Typer CLIworldview assess, worldview critique, worldview align, worldview info — all JSON-exportable.

Mathematical Framework

Let $W$ be a worldview represented as $n$ propositional clusters ${w_1, \ldots, w_n}$.

Coherence $C(W)$

$$C(W) = \frac{1}{1 + \sigma_c} \cdot \frac{\sum_{i=1}^{n} \alpha_i \cdot c_i}{\sum_{i=1}^{n} \alpha_i}$$

where $c_i \in [0,1]$ is the internal consistency of cluster $i$, $\alpha_i$ is its weight, and $\sigma_c$ is the cross-cluster contradiction standard deviation.

Resonance $R(W)$

$$R(W) = \int_0^1 \varphi(t),\psi(t),\mathrm{d}t ;\approx; \sum_{k} \varphi_k \psi_k ,\Delta t$$

where $\varphi(t)$ is the epistemic frequency waveform and $\psi(t)$ is the normative attractor waveform.

Emergence $E(W)$

$$E(W) = H(W) - \sum_{i=1}^{n} H(W_i)$$

where $H$ denotes Shannon entropy. Positive $E$ signals genuine emergent structure beyond the sum of parts.

Poetics $P(W)$

$$P(W) = \exp!\left(-\lambda \cdot D_{\mathrm{KL}}!\left(W ;|; W^*\right)\right)$$

where $W^*$ is the ideal poetic attractor and $\lambda$ is the aesthetic sensitivity parameter.

Criticality $K(W)$

$$K(W) = \frac{\partial R}{\partial C} \cdot \left(1 - \left|\frac{\partial E}{\partial t}\right|\right)$$

High criticality indicates a worldview at a productive phase transition — neither too rigid nor too chaotic.

Common-Good Alignment $G(W)$

$$G(W) = \alpha C(W) + \beta R(W) + \gamma E(W) + \delta P(W) + \varepsilon K(W)$$

with $\alpha + \beta + \gamma + \delta + \varepsilon = 1$.

Default weights: $\alpha=0.25,;\beta=0.20,;\gamma=0.20,;\delta=0.15,;\varepsilon=0.20$.

Common-Good Metric $G_\text{norm}(e)$

For entity $e$:

$$G_\text{norm}(e) = \frac{\sum_{i} \alpha_i \cdot d_i(e)}{\sum_{i} \alpha_i}$$

across six dimensions: solidarity, sustainability, justice, freedom, dignity, participation.


Install

pip install worldview
# or with the full GenesisAeon stack:
pip install "worldview[full-stack]"
# or for development:
pip install "worldview[dev]"

Quick Start

from worldview import WorldviewEngine, CriticalityChecker, AlignmentFramework, PersonhoodLevel

# 1. Assess a worldview
engine = WorldviewEngine()
assessment = engine.assess(
    worldview_id="my-worldview",
    entropy=1.5,
    model_names=["gpt-4o", "claude-3"],
    kl_divergence=0.2,
)
print(f"Coherence:   {assessment.metrics.coherence:.3f}")
print(f"Common-Good: {assessment.metrics.common_good:.3f}")
print(f"Grade:       {assessment.grade}")

# 2. Critique with CREP rules
checker = CriticalityChecker()
report = checker.check(
    worldview_id="my-worldview",
    coherence=assessment.metrics.coherence,
    ethical_score=0.85,
    externality_index=0.9,
    common_good_score=assessment.metrics.common_good,
)
print(f"CREP passed: {report.passed}")
print(f"Flags:       {len(report.flags)}")

# 3. Evaluate Common-Good alignment
framework = AlignmentFramework()
metric = framework.evaluate(
    entity_id="my-agent",
    scores={
        "solidarity": 0.80,
        "sustainability": 0.75,
        "justice": 0.90,
        "freedom": 0.70,
        "dignity": 0.85,
        "participation": 0.65,
    },
    personhood_level=PersonhoodLevel.NORMATIVE,
)
print(f"Composite: {metric.composite_score:.3f}  Grade: {metric.grade}")

CLI

# Full normative assessment
worldview assess \
  --id "my-worldview" \
  --entropy 1.5 \
  --models gpt-4o --models llama-3 \
  --kl 0.2 \
  --visualize \
  --export result.json

# CREP critique
worldview critique \
  --coherence 0.8 \
  --ethical-score 0.9 \
  --externality-index 0.85 \
  --export critique.json

# Common-Good alignment
worldview align \
  --entity my-agent \
  --scores solidarity=0.8 \
  --scores justice=0.9 \
  --personhood 5 \
  --export align.json

# Package info
worldview info

CREP Rules

The Critical Reflexive Evaluation Protocol (CREP v0.3) includes 12 built-in rules:

Ref Category Description
CREP-L1 Logical Consistency Direct propositional contradictions
CREP-L2 Logical Consistency Cross-cluster incompatibilities
CREP-E1 Ethical Implication Neglected third-party externalities
CREP-E2 Ethical Implication Deontological-consequentialist conflict
CREP-E3 Ethical Implication Absence of distributive-justice consideration
CREP-C1 Worldview Coherence Counterfactual reversal stress test
CREP-C2 Worldview Coherence Metaphysical consistency
CREP-S1 Scope Validity Over-generalisation of local truths
CREP-T1 Temporal Consistency Anachronistic or revisionist claims
CREP-A1 Anthropocentric Bias Non-human agency ignored
CREP-H1 Epistemic Humility Overconfidence without uncertainty
CREP-N1 Normative Alignment GenesisAeon normative framework compliance

Personhood Levels (GNF v0.2)

Level Label Moral Agency Self-Model
0 Non-Entity
1 Reactive
2 Adaptive
3 Self-Modelling
4 Reflective
5 Normative (Moral Agent)
6 Transcendent

GenesisAeon Ecosystem

worldview integrates with the full GenesisAeon stack via [full-stack]:

Package Version Role
unified-mandala ≥ 1.0.0 Symbolic integration layer
aeon-ai ≥ 1.0.0 AI coordination framework
genesis-os ≥ 1.0.0 Operating system layer
universums-sim ≥ 1.0.0 Universe simulation engine
entropy-governance ≥ 1.0.0 Entropy management
sigillin ≥ 1.0.0 Sigil symbolic layer (CREP bridge)
utac-core ≥ 1.0.0 Universal Task Allocation Core

worldview is P-GOV-3 in the GenesisAeon ecosystem registry, occupying the governance domain alongside entropy-governance and gemeinwohl — it provides the philosophical-ethical CREP evaluation layer that downstream governance packages build on.


License

The source code in this repository is licensed under GPL-3.0-or-later (see LICENSE).

Documentation (this README, README_QUICKSTART.md, docs/) is licensed separately under CC BY 4.0 (see LICENSE-DOCS.md).


Citation

DOI

DOI is assigned automatically on each GitHub Release via the Zenodo–GitHub integration enabled for this repository.

@software{genesisaeon_worldview_2026,
  author    = {Römer, Johann},
  title     = {worldview: Philosophical-Ethical Worldview Layer v1.0.0},
  year      = {2026},
  publisher = {Zenodo},
  doi       = {10.5281/zenodo.19191015},
  url       = {https://doi.org/10.5281/zenodo.19191015}
}

Development

git clone https://github.com/GenesisAeon/worldview.git
cd worldview
pip install -e ".[dev]"
pytest --cov=worldview        # 237 tests, 99.5% coverage
ruff check src tests
mypy src

Built with Typer · Rich · Pydantic v2 · NumPy · SciPy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

worldview-1.0.0.tar.gz (48.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

worldview-1.0.0-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file worldview-1.0.0.tar.gz.

File metadata

  • Download URL: worldview-1.0.0.tar.gz
  • Upload date:
  • Size: 48.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for worldview-1.0.0.tar.gz
Algorithm Hash digest
SHA256 79b23f5b78ffc943be2c9d7d4c87bef54231febf93f1ba2d5a9b03b592583a22
MD5 8362dc523bba1649a592c901eaf9254e
BLAKE2b-256 1b4d1a8518dd0b58fbb10b921fef225ad14cdcd22f1aaba45e49ec70e5c767ca

See more details on using hashes here.

File details

Details for the file worldview-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: worldview-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 24.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for worldview-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 08737525673cc537bc1a64cd951294ada44209af9bc027f8a26f873834a7de9d
MD5 55e5af08e1e36680e58c90c9372a78af
BLAKE2b-256 cc4bf3a4cf9d514f1a411954d08b91de14bb4b363e42302487c119e636011c1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page