* Document native runtime skill semantics * Rename native runtime to responsibility runtime * Add responsibility runtime compiler skeleton * Add responsibility compilation IR * Compile Forme manifests into repository IR * Serve static repository IR * Tighten responsibility runtime review gaps * Introduce OpenProse root model * Harden OpenProse root resolution * Add responsibility judge activation * Add responsibility pressure fulfillment path * Add repository status inspection * Make triggers concrete gateway registrations * Add live responsibility trigger adapters * Refine responsibility runtime validation * Harden responsibility runtime freshness * Tighten responsibility runtime guardrails * docs: replace skill examples with native repositories * chore: release v0.12.0 * fix: tighten release review gaps
OpenProse Standard Library
Reusable OpenProse services, systems, patterns, roles, delivery adapters, memory services, and operational tools.
Usage
use "std/evals/inspector"
use "std/patterns/worker-critic"
use "std/patterns/pipeline"
use "std/roles/critic"
use "std/delivery/email-notifier"
use "std/memory/project-memory"
Install with prose install. std/... is the shorthand for github.com/openprose/prose/packages/std/...; see deps.md for dependency resolution details.
Library
Authored Prose sources use *.prose.md and the current Contract Markdown section form (### Services, ### Requires, ### Ensures, and related sections). README.md files remain plain Markdown.
evals/
Systems for evaluating and improving OpenProse runs, contracts, and platform behavior.
| System | Purpose |
|---|---|
inspector |
Post-run analysis — runtime fidelity and task effectiveness |
contract-grader |
Scores a system or service against its declared contract |
regression-tracker |
Tracks quality regressions across runs |
cross-run-differ |
Compares runs and recommends follow-up investigation |
eval-calibrator |
Validates light evals against deep evals for reliability |
system-improver |
Analyzes inspections and proposes source improvements |
platform-improver |
Analyzes inspections and proposes platform/runtime improvements |
ops/
Operational systems for profiling, debugging, validation, and wiring.
| System | Purpose |
|---|---|
lint |
Validate structure, schema, shapes, and contract consistency for a system and its service tree |
preflight |
Check that all runtime dependencies are satisfied before executing a system |
status |
Summarize recent runs from <openprose-root>/runs/ |
wire |
Run Forme wiring to produce forme.manifest.json |
diagnose |
Investigate failed or suspicious runs and propose fixes |
profiler |
Cost, token usage, and time profiling for completed runs |
delivery/
Services for delivering outputs to humans and external systems.
| Service | Purpose |
|---|---|
human-gate |
Present output for human review, block until approved or rejected |
slack-notifier |
Format and deliver content to Slack via webhook or API |
email-notifier |
Send an HTML email via a configured email provider (Resend, SendGrid, Postmark, SES, SMTP) |
email-renderer |
Render structured report data into a branded, email-safe HTML string |
html-renderer |
Render an HTML document from a template and structured data |
webhook-notifier |
Deliver content to an HTTP endpoint via webhook |
file-writer |
Write content to a local, S3, or GCS destination |
patterns/
Reusable coordination and control-flow patterns (kind: pattern).
| Pattern | Purpose |
|---|---|
worker-critic |
Two-agent loop: worker produces, critic evaluates, repeat until accepted |
ensemble-synthesizer |
N-agent ensemble that independently solves then synthesizes into a consensus answer |
ratchet |
Iterative improvement loop with regression prevention |
dialectic |
Two-agent debate structure producing a synthesized conclusion |
proposer-adversary |
Adversarial proposal testing: proposer generates, adversary stress-tests |
oversight |
Actor-observer-arbiter structure for independent observation and decision |
assumption-miner |
Surfaces implicit assumptions in a solution for explicit evaluation |
blind-review |
Independent evaluation without exposure to other agents' assessments |
contrastive-probe |
Generates contrasting solutions to expose decision boundaries |
stochastic-probe |
Introduces controlled randomness to test solution robustness |
coherence-probe |
Tests whether two corpora that should agree are actually in sync |
pipeline |
Sequential stage pipeline: output of each stage feeds the next |
map-reduce |
Parallel fan-out across inputs followed by aggregation |
fan-out |
Parallel delegation without reduction; parent consumes raw results |
race |
Parallel speculative execution; first acceptable result wins |
guard |
Conditional delegation: run target only when guard passes |
refine |
Iterative improvement guided by an evaluator |
fallback-chain |
Sequential failover through candidate delegates |
retry-with-learning |
Retry loop that accumulates failure context to guide subsequent attempts |
roles/
Single-service role guides for systems and patterns.
| Role | Purpose |
|---|---|
classifier |
Classifies inputs into a fixed set of categories; returns structured label |
critic |
Evaluates a proposed solution against criteria; returns scored feedback |
extractor |
Extracts structured data from unstructured text; returns JSON |
summarizer |
Condenses long content into a concise representation |
verifier |
Checks a solution for correctness against known constraints or test cases |
researcher |
Investigates a topic and produces sourced findings |
writer |
Produces prose for a specified audience and purpose |
planner |
Breaks an objective into ordered work with dependencies |
router |
Routes an input to the right tool, role, or next step |
formatter |
Transforms structured data into a target presentation format |
memory/
Services for persistent agent memory management.
| Service | Purpose |
|---|---|
project-memory |
Project-scoped memory |
user-memory |
Cross-project memory (user-scoped) |