mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 01:29:56 +00:00
* feat(core): gate decision tool prefilter behind decisionAssistance labs and harness capability (#155314, #155316) - Connect prompt-build prefilter to canonical isDecisionAssistanceEligible Labs consent contract (#155314) - Gate prefilter evaluation on harnessSupportsTurnScopedToolRestrictions capability declaration (#155316) - Preserve tool policy when harness is unsupported (e.g. Codex app-server), pending action instructions are present, or attempt is cancelled - Update test suite with schema-backed decisionAssistance configurations and per-agent decisionModel overrides Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * feat: align conversational tool filtering with Decision assistance Preserve the contributor core consumer while binding canonical consent, actual harness support, prepared config, and live run authority. Validate the runtime deadline and real ONNX prompt submission without claiming universal classification or latency gains. Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * fix: disclose automatic Decision filtering in configuration help Resolve the remaining configuration-help review finding. Explain explicit consent, inherited Decision models, built-in filtering, preserved required tools, request transfer, and hosted costs. Regenerate the config documentation baseline without changing settings or runtime behavior. Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * feat: filter conversational follow-ups with bounded Decision context Use one provider-neutral batch with separate missing-context and next-response tool-need judgments, following the documented Jev/Noul semantics. Preserve first-turn eligibility, safe bounded history, permissions, required tools and per-turn restoration. Measure actual foreground tool definitions with DEBUG-only scalar diagnostics. Live model-quality testing is deferred to local testing; no classifier-specific thresholds or adapter framework are introduced. Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * fix: restore prompt-phase CI and simplify Decision assistance copy Bring the shared prompt-phase fixture and Tool Search assembly override up to the current dispatch diagnostics contract. Type the assembly mock and complete policy result so missing fields fail checking instead of silently blocking the primary stream. Preserve the original four replay/queued-context assertions and cover DEBUG-on/off diagnostics without adding cases. Construct modified Decision answers on fixture-owned copies rather than mutating the read-only API result. Keep the Labs toggle and configuration help generic; supported uses and full behavior/privacy details remain in canonical docs. No provider, saved-consent, permission, or classifier-policy change. Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * fix: preserve prompt hook context in tool prefilter Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * fix: preserve tool and provider availability through Decision filtering Revalidate Decision eligibility at the foreground dispatch boundary and withdraw only its optional cap when the published opt-in or model selection changes. Restore the current permitted schemas, catalog, callability and owned prompt guidance without discarding independent hook restrictions or required tools. Keep caller-budget expiry out of shared provider outage accounting while preserving genuine provider failures and physical request settlement. Replace incomplete context-engine hook fixtures with the typed real runner, retain the original assertions, and keep the context limit private for the production dead-code gate. Preserve the hook-context and rubric-9 change; document and test the separate 6000/8000 UTF-16 evidence-text bounds and the existing forward-looking saved-intent contract. Add failure-first composed final-wire and real loopback HTTP/provider-host regressions, including subsequent explicit evaluation on the same provider. Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * fix: restore foreground result-budget fixture typecheck Model the result-budget fixture's foreground-only session explicitly as not compacting. Keep the required production compaction contract and all existing result/persistence assertions intact. Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * test: consolidate Decision assistance boundary coverage Remove overlapping test layers and repeated fixtures while retaining the distinct context, policy, and dispatch boundaries. Runtime validation remains pending because the secretless runner broker is unavailable. Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * fix: stop automatic Decision calls after opt-out Address MertBasar0’s pre-dispatch opt-out report by reusing the automatic consumer eligibility fence after awaited operator preparation. Preserve explicit Decision calls and root/scoped authority and cancellation checks. Extend the existing composed regression at the operator boundary. Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * fix: stop Decision evidence after admission is revoked Carry automatic consumer admission through the existing provider host and TypeSafe adapter to the final synchronous guarded-fetch boundary. Retain observed revocation or authority failure across adapter sanitization and asynchronous cleanup without treating either as a provider outage. Preserve explicit Decision evaluation, caller cancellation, deadlines, and provider retirement. Rebase the contributor commits onto pinned main and retain their previously published integration fixes and test organization. Prove the cold-load and transport-preparation windows with the registered TypeSafe plugin and a real loopback request counter, including same-host explicit calls after revocations. Co-authored-by: MertBasar0 <mertbasar0@hotmail.com> Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> * fix(agents): make decision assistance opt-out admission-only Keep Labs eligibility at provider dispatch while preserving independent live guards for admitted evaluations. Let in-flight results survive opt-out and cover subsequent disabled turns. * test: close skills watchers in Discord capture fixture --------- Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com> Co-authored-by: MertBasar0 <mertbasar0@hotmail.com> |
||
|---|---|---|
| .. | ||
| architecture-internals | ||
| codex-harness | ||
| codex-harness-reference | ||
| codex-harness-runtime | ||
| google-meet | ||
| hooks | ||
| manifest | ||
| reference | ||
| sdk-agent-harness | ||
| sdk-channel-plugins | ||
| sdk-entrypoints | ||
| sdk-migration | ||
| sdk-overview | ||
| sdk-provider-plugins | ||
| sdk-runtime | ||
| voice-call | ||
| adding-capabilities.md | ||
| admin-http-rpc.md | ||
| agentsapi.md | ||
| apple-fm.md | ||
| architecture-internals.md | ||
| architecture.md | ||
| beam.md | ||
| building-plugins.md | ||
| bundles.md | ||
| cli-backend-plugins.md | ||
| cloudflare.md | ||
| codex-computer-use.md | ||
| codex-harness-reference.md | ||
| codex-harness-runtime.md | ||
| codex-harness.md | ||
| codex-native-plugins.md | ||
| codex-supervision.md | ||
| community.md | ||
| compatibility.md | ||
| copilot.md | ||
| dependency-resolution.md | ||
| facetime-recovery.md | ||
| facetime.md | ||
| feature-plugins.md | ||
| geolocation.md | ||
| github.md | ||
| google-meet.md | ||
| hooks.md | ||
| install-overrides.md | ||
| llama-cpp.md | ||
| logbook.md | ||
| manage-plugins.md | ||
| manifest.md | ||
| meeting-plugins.md | ||
| memory-lancedb.md | ||
| memory-wiki.md | ||
| message-presentation.md | ||
| oc-path.md | ||
| onepassword.md | ||
| onnx.md | ||
| plugin-inventory.md | ||
| plugin-permission-requests.md | ||
| reference.md | ||
| sdk-agent-harness.md | ||
| sdk-channel-inbound.md | ||
| sdk-channel-ingress.md | ||
| sdk-channel-outbound.md | ||
| sdk-channel-plugins.md | ||
| sdk-entrypoints.md | ||
| sdk-migration.md | ||
| sdk-overview.md | ||
| sdk-provider-plugins.md | ||
| sdk-runtime.md | ||
| sdk-setup.md | ||
| sdk-subpaths.md | ||
| sdk-testing.md | ||
| session-share.md | ||
| slack-huddles.md | ||
| team-reports.md | ||
| teams-meetings.md | ||
| tool-plugins.md | ||
| typesafe.md | ||
| vault.md | ||
| voice-call.md | ||
| workboard.md | ||
| zalouser.md | ||
| zoom-meetings.md | ||