Graph-native AGM belief-revision core (Kumiho M0)
Project description
doxastica
A standalone reference implementation of Kumiho (arXiv 2603.17244, Young Bin Park) — a graph-native AGM belief-revision core — with one deliberate multi-scope extension (Kumiho is single-agent) and one deliberate exclusion (no recovery; AGM recovery is dropped in favour of superseded-chain semantics). Zero narrative concepts; correctness is provable, with AGM/Hansson postulates verified mechanically as a backend conformance suite.
What it is
doxastica is a standalone, append-only belief-revision library. It has no game, narrative,
or LLM concepts inside it — only scopes, beliefs, and revisions behind a clean
BeliefStore protocol. Revision is forward-only: no operation removes or rewrites a stored
BeliefState; superseded states stay on the chain. The library ships a working in-memory AGM
core that depends on pydantic alone, with the LadybugDB graph backend available as an
optional extra.
Installation
# Core (in-memory AGM engine, pydantic only)
pip install doxastica
# With the LadybugDB reference backend
pip install doxastica[ladybug]
Or with uv:
uv add doxastica
uv add 'doxastica[ladybug]'
The base install ships a fully working in-memory belief-revision core. The [ladybug] extra
adds the LadybugDB-backed reference backend behind the same BeliefStore protocol.
Quick Start
See the Quick Start in the documentation for a
runnable first program using MemoryCore(InMemoryBackend()).
License
MIT. See LICENSE.
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 doxastica-0.2.0.tar.gz.
File metadata
- Download URL: doxastica-0.2.0.tar.gz
- Upload date:
- Size: 35.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e46dd7599baaf9a4cdfadafd9283425f89012ce56aab7134946c247a7581bc31
|
|
| MD5 |
d706e69bfa534c106fb62bbc853067ff
|
|
| BLAKE2b-256 |
a367aa216dc6432ee0df460b9711ae8d6ade6167bd172d7541028e090deb5482
|
Provenance
The following attestation bundles were made for doxastica-0.2.0.tar.gz:
Publisher:
release.yml on anentropic/doxastica
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
doxastica-0.2.0.tar.gz -
Subject digest:
e46dd7599baaf9a4cdfadafd9283425f89012ce56aab7134946c247a7581bc31 - Sigstore transparency entry: 2082466759
- Sigstore integration time:
-
Permalink:
anentropic/doxastica@0be9a45ea3882d4d2b7889c0cf6ced0113e4ea0d -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/anentropic
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0be9a45ea3882d4d2b7889c0cf6ced0113e4ea0d -
Trigger Event:
push
-
Statement type:
File details
Details for the file doxastica-0.2.0-py3-none-any.whl.
File metadata
- Download URL: doxastica-0.2.0-py3-none-any.whl
- Upload date:
- Size: 42.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
818f937f6483d64c554fea6a26a3b43bbf34bcb316cdf002735fefae4da706d8
|
|
| MD5 |
bff0358973dbb7dc21f0539c0bdf8b3f
|
|
| BLAKE2b-256 |
bbe39fe1ebb0048488fb5584f450e26e7da92cf3ccccbdeeb772ef670ffdd41c
|
Provenance
The following attestation bundles were made for doxastica-0.2.0-py3-none-any.whl:
Publisher:
release.yml on anentropic/doxastica
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
doxastica-0.2.0-py3-none-any.whl -
Subject digest:
818f937f6483d64c554fea6a26a3b43bbf34bcb316cdf002735fefae4da706d8 - Sigstore transparency entry: 2082466787
- Sigstore integration time:
-
Permalink:
anentropic/doxastica@0be9a45ea3882d4d2b7889c0cf6ced0113e4ea0d -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/anentropic
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0be9a45ea3882d4d2b7889c0cf6ced0113e4ea0d -
Trigger Event:
push
-
Statement type: