Files
ruflo/docs/benchmarks/managed-learning-console.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

24 lines
1.1 KiB
JSON

{
"kind": "synthetic CPU and contract benchmark",
"node": "v24.22.1",
"sourceHashes": {
"managed-run-collector.ts": "9ea9862916b43766f93cb4886999457858364101cc36abbfdbecab24badc1257",
"managed-learning.ts": "beb451f5b58d2afb39749e2730c811c6b3b7dc04aa3e636201eb307834abfcae",
"managed-run-store.ts": "e75c5f25d9f0537a9560d8f120fe7915aea287d3f01bf2b430a4394608504c02",
"managed-learning-store.ts": "16d044cbd5818f36c9ad4d6539534ca0af8e597e0460933ee725795a43476ea3"
},
"workers": 1000,
"replayedEvents": 6006,
"uniqueEvents": 3003,
"eventReads": 1,
"sessionReads": 1,
"inactiveReads": 0,
"collectionMs": 51.251221000000015,
"workerPageMedianMs": 0.052930000000003474,
"signedTrainingRows": 60,
"signatureVerificationMs": 15.94511,
"recommendationMedianMs": 0.8973909999999705,
"syntheticSelected": "candidate",
"limitations": "Fixture costs and outcomes are synthetic. No live provider quality, dollar savings, native vector backend or GPU/UI performance is measured. Warm console rendering is separately covered by view tests."
}