mirror of
https://github.com/openprose/prose.git
synced 2026-09-19 05:55:05 +08:00
5b4b42be8b
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).
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
### Skillsrequirement that fails closed at compile time when the host skill is missing. - declared-tools shows a minimal
### Toolsrequirement 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-finderCLI to produce source-cited non-dilutive funding reports for research labs, startups, and technical teams. Thegrant-finderrepo 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.