NOMARK Engine — open-core agent outcome quality resolver
Project description
nomark-engine
Open-core agent outcome quality resolver. Understands what a human means from incomplete input by learning preferences across sessions and platforms.
Install
pip install nomark-engine
Quick start
from nomark_engine import create_resolver, parse_ledger, ResolverConfig
# Parse a NOMARK ledger
entries = parse_ledger(open("nomark-ledger.jsonl").read())
# Create resolver
resolver = create_resolver(ResolverConfig(entries=entries))
# Resolve all preference dimensions
result = resolver.resolve_all()
for dim, res in result.dimensions.items():
if res.winner:
print(f"{dim}: {res.winner.pref.target} (score: {res.winner.score})")
# Resolve intent from natural language
result = resolver.resolve_input("make it shorter")
for match in result.meaning_maps:
print(f"Matched: {match.trigger} -> {match.intent}")
Modules
- Schema — Pydantic v2 models for all signal types (pref, map, asn, meta, rub)
- Classifier — Input tier classification (pass-through, routing, extraction)
- Resolver — MEE weighted scoring with scope matching and instability detection
- Ledger — JSONL parser/writer with capacity constraints
- Decay — Time-based decay with contradiction acceleration
- Utility — Multi-factor utility scoring and capacity-bounded pruning
License
Apache 2.0
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
nomark_engine-0.1.0.tar.gz
(14.5 kB
view details)
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 nomark_engine-0.1.0.tar.gz.
File metadata
- Download URL: nomark_engine-0.1.0.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d499928fc6f9e83e510547ba038b06bc2a1919162c78088305e3ec045bd3eb8
|
|
| MD5 |
9890ba6d3ef7005fa709d44e8f48509d
|
|
| BLAKE2b-256 |
ef16257fc367fb71425d030595ebeef72428be3cfe2d52d2757a176698c607fd
|
File details
Details for the file nomark_engine-0.1.0-py3-none-any.whl.
File metadata
- Download URL: nomark_engine-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ff5d18fae48483124ae50fb05d65b8cf6116a2582793021e4c8d4dc7203917b
|
|
| MD5 |
439ed453ddec59f6dd17b9eb84adc37b
|
|
| BLAKE2b-256 |
269d0f71f6303a32cfa7bb1a0fd06759165079f27132b0c6e1194443cca54523
|