mirror of
https://github.com/ruvnet/ruflo.git
synced 2026-11-02 18:17:51 +09:00
* 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>
24 lines
1.1 KiB
JSON
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."
|
|
}
|