Files
ruflo/docs/benchmarks/managed-dynamic-workflows.json
rUvandr db141ba70e feat: managed workflows, unified console runs and verified advisory learning (#4471)
* feat(agent): add bounded managed dynamic workflows and verified lifecycle observation

* feat(plugins): integrate managed workflows with mod policy and capability discovery

* feat(managed): unify console runs and verified advisory learning

* fix(managed): hydrate native recall receipts validated on ruOS

* docs(managed): record authenticated console host blocker

* docs(managed): qualify installed console and compatible native host

* feat(managed): integrate verified cycles and isolate native memory

* fix(managed): enforce offline native models and qualify feedback E2E

* fix(managed): independent security and correctness review findings

- gate managed_agent_interrupt through the managed_agent_control policy; terminate obeys the allowlist and deletes only its own environment when RUFLO_MANAGED_CONTROL=1
- track only events from the acknowledged message so a later poll cannot report the previous turn as finished
- require the canonical base64 verifier signature so one receipt cannot fill the ledger
- register RUFLO_MANAGED_AGENTS_BASE_URL as a trust-boundary env var (env-precedence audit) and key the credential scope marker with a per-process HMAC (CodeQL)
- best-effort local snapshot writes; report messageId when a prompt fails after it was sent
- console: rescheduling is running, budget/action-blocked sessions are active, not finished
- document the remaining known limits in ADR 0004

Co-Authored-By: RuFlo <ruv@ruv.net>

* docs: user guide section for managed cloud agents; correct ruflo-agent README counts

Co-Authored-By: RuFlo <ruv@ruv.net>

* fix(managed): scope marker is a generation number, never a hash of the API key (CodeQL)

Co-Authored-By: RuFlo <ruv@ruv.net>

---------

Co-authored-by: r <r@x>
2026-10-24 22:42:09 -04:00

18 lines
756 B
JSON

{
"kind": "synthetic event processing only",
"node": "v24.22.1",
"baselineCommit": "973d0ab497c9138d7bee1dc3c7a4d3985e37bf9e",
"baselineSha256": "261e5a46ea94bf9dc79b9907f68f7768df15ae156fc0033cd18a2c8155fa287f",
"candidateSha256": "513ecb0b0d6fcb7d1504c3c81e78356372066564986234aa18bc157e102e5959",
"events": 5001,
"polls": 51,
"repeats": 9,
"baselineMedianMs": 10.286731000000032,
"candidateMedianMs": 6.096832000000006,
"latencyRatio": 1.6872255951943602,
"baselineEventVisits": 132501,
"incrementalEventVisits": 5001,
"eventVisitReduction": 0.9622568886272557,
"limitations": "No provider latency, token savings, dollar savings or bug-finding improvement measured. Snapshot output assembly is included in both timings."
}