Skip to main content

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


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)

Uploaded Source

Built Distribution

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

nomark_engine-0.1.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

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

Hashes for nomark_engine-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6d499928fc6f9e83e510547ba038b06bc2a1919162c78088305e3ec045bd3eb8
MD5 9890ba6d3ef7005fa709d44e8f48509d
BLAKE2b-256 ef16257fc367fb71425d030595ebeef72428be3cfe2d52d2757a176698c607fd

See more details on using hashes here.

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

Hashes for nomark_engine-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5ff5d18fae48483124ae50fb05d65b8cf6116a2582793021e4c8d4dc7203917b
MD5 439ed453ddec59f6dd17b9eb84adc37b
BLAKE2b-256 269d0f71f6303a32cfa7bb1a0fd06759165079f27132b0c6e1194443cca54523

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