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 ≥ 0.2.0 Symbolic integration layer
aeon-ai ≥ 0.2.0 AI coordination framework
genesis-os ≥ 0.2.0 Operating system layer
universums-sim ≥ 0.1.0 Universe simulation engine
entropy-governance ≥ 0.1.0 Entropy management
sigillin ≥ 0.1.0 Sigil symbolic layer (CREP bridge)
utac-core ≥ 0.1.0 Universal Task Allocation Core

Scientific Citation

@software{genesisaeon_worldview_2024,
  author    = {GenesisAeon},
  title     = {worldview: Philosophical-Ethical Worldview Layer v0.1.0},
  year      = {2024},
  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-0.3.1.tar.gz (42.9 kB view details)

Uploaded Source

Built Distribution

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

worldview-0.3.1-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: worldview-0.3.1.tar.gz
  • Upload date:
  • Size: 42.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for worldview-0.3.1.tar.gz
Algorithm Hash digest
SHA256 52a302c5d5460538afb5ee1144fd22075683b4c195b22ff0a15a6cb55b060ea0
MD5 113617f866b40c708b96d50b1fbb1265
BLAKE2b-256 d722ce164f9f1340b76b4dc63ba003b62ffa116995d18110016709a2ef4ae9b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for worldview-0.3.1.tar.gz:

Publisher: release.yml on GenesisAeon/worldview

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: worldview-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 22.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for worldview-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bce73fc71a1f4fb4de53400a21ac8774055681224219d80f1b94abf5b117604f
MD5 fdfb26d2a148b82917473e16c87734fb
BLAKE2b-256 af8fc1acb05af20e5b0dd26cc10d1d336ccbec98acb67b39d37a872de3187808

See more details on using hashes here.

Provenance

The following attestation bundles were made for worldview-0.3.1-py3-none-any.whl:

Publisher: release.yml on GenesisAeon/worldview

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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