Skip to content

Build the OpenDecision v0.1 MVP - #2

Merged
Sunny-commit merged 2 commits into
mainfrom
feature/mvp-setup
Sep 23, 2026
Merged

Sunny-commit merged 2 commits into
mainfrom
feature/mvp-setup

Conversation

@Sunny-commit

Copy link
Copy Markdown
Owner

Summary

Build the first OpenDecision MVP: a framework-agnostic typed decision layer for AI agents, with Laya as the initial provider.

Included

  • DecisionGuard with normalized choice, score, and noul results
  • Pydantic decision contracts and results
  • lazy, optional Laya provider
  • YAML decision-pack loader and initial tool-risk policy
  • LangGraph node and conditional-routing helpers
  • minimal FastAPI /v1/decide service
  • packaging, CI, tests, examples, README, and contribution guidance

Design choices

  • Laya produces decisions and probabilities, not generated explanations
  • the core package remains independent of LangGraph and FastAPI
  • model weights are loaded lazily
  • unit tests use a fake provider and do not download model weights
  • documentation calls out calibration and zero-shot limitations

Validation

  • pytest: 7 passed
  • ruff check .: passed
  • python -m compileall opendecision app: passed

Deferred

Dashboard, TypeScript, additional agent-framework adapters, generated explanations, publishing automation, and a full evaluation harness are intentionally outside this MVP.

@Sunny-commit
Sunny-commit merged commit 2442cf9 into main Sep 23, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant