Files
irl-dan 5b4b42be8b Add the OpenProse Reactor harness (v0.1.0)
The Reactor is an evented reconciliation harness for AI-maintained
world state. Cost scales with surprise, not time.

This adds:
- @openprose/reactor — the runtime: content-addressed receipt
  kernel, memoization, dual-clock forecast scheduling, model-authored
  policy compile/recompile/rollback, composition with cycle
  detection, two adapter seams.
- @openprose/reactor-cradle — the deterministic evaluation harness.
- The prose CLI wired to the Reactor (prose compile / serve / status).
- Bundled examples that run end-to-end from a clean checkout.
- The OIDC trusted-publishing CI workflow.

Measured cost thesis (deterministic Cradle scenarios):
  static 24h world  — Reactor 46 fresh : 46 reused / 2 model calls
                      no-memo control  92 : 0
                      naive loop      256 : 0
  event-changing    — Reactor 74 : 74 / 2 model calls
                      no-memo control 148 : 0
                      naive loop      148 : 0

Spec: index/spec/02-ReactorHarness.md (openprose/index).
2026-05-20 22:03:48 -07:00
..

OpenProse Examples

These examples are small OpenProse Native Repositories. Each one models a real standing goal with source in src/, compiled intent in dist/, runtime receipts in runs/, durable state in state/, and dependencies in deps/.

Examples

  • stargazer-outreach keeps high-intent GitHub stargazers enriched and ready for thoughtful follow-up.
  • incident-briefing-room keeps an incident channel briefed with sourced status, impact, and next actions.
  • customer-risk-radar keeps customer risk visible before renewals or escalations surprise the team.
  • release-readiness keeps a release candidate ready to ship with evidence, risks, and rollback notes.
  • vendor-renewal-watch keeps vendor renewals prepared before auto-renewal or negotiation windows close.
  • research-inbox-triage keeps a research inbox deduplicated, prioritized, and converted into action.
  • content-performance-loop keeps content performance learnings flowing into next actions.
  • compliance-evidence-tracker keeps audit evidence fresh, reviewed, and gap-aware.
  • auto-pocock chains Matt Pocock's published engineering skills (grill-with-docs, to-prd, to-issues, tdd, plus his per-repo conventions) into a single non-interactive OpenProse system, with the two-step grill-and-decide split called out as an OpenProse adaptation.
  • declared-skills shows a minimal ### Skills requirement that fails closed at compile time when the host skill is missing.
  • declared-tools shows a minimal ### Tools requirement that fails closed at compile time when the host CLI executable is missing.

External Examples

These examples live in separate repos when they depend on product-specific source code or should keep their own release cadence.

  • grant-radar demonstrates an OpenProse system that drives the public grant-finder CLI to produce source-cited non-dilutive funding reports for research labs, startups, and technical teams. The grant-finder repo remains the source of truth for that example.

Quick Start

Open one example directory, then compile and serve it:

cd skills/open-prose/examples/stargazer-outreach
prose compile
cp dist/manifest.next.json dist/manifest.active.json
prose serve

Each example README explains the standing goal, source layout, and what to try.