-
Notifications
You must be signed in to change notification settings - Fork 30
feat(spider-sense): promote to first-class built-in guard #161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from 4 commits
Commits
Show all changes
48 commits
Select commit
Hold shift + click to select a range
e559827
feat(spider-sense): promote to first-class built-in guard across all …
bb-connor 6be7339
fix(spider-sense): harden fail-closed paths and cross-SDK parity
bb-connor 847894e
fix(spider-sense): address PR review comments
bb-connor 91cfff7
feat(spider-sense): add cross-sdk provider parity, integrity, metrics…
bb-connor 1fd707a
feat(spider-sense): harden provider path, trust controls, and conform…
bb-connor 7ba0db1
fix(spider-sense): resolve review blockers and CI regressions
bb-connor 0a3be2f
fix(openclaw): execute canonical spider-sense and bundle TS builtin DB
bb-connor 5c26302
test(spider-sense): enforce s2bench pattern DB sync
bb-connor dcd34c6
fix(spider-sense): resolve new review threads and CI regressions
bb-connor 6dd5ec1
fix(spider-sense): fail closed on invalid policy toggles and load races
bb-connor 7e325f4
fix(hush-py): align spider_sense parser error text with mapping-only …
bb-connor 83c8890
feat(spider-sense): add full threat-intel example and rust v1.3 confi…
bb-connor c2d2c6e
fix(spider-sense): preserve legacy LLM config and trim example dead code
bb-connor 11c7c80
docs(examples): clarify first-class spider-sense vs custom action pay…
bb-connor 8fb7e2d
fix(spider-sense): resolve review findings and unblock CI
bb-connor 76d0ef2
fix(spider-sense): fail closed and dedupe migration config
bb-connor 23b0761
fix(spider-sense): verify signed manifest before DB path resolution
bb-connor 049dbfb
fix(spider-sense): allow external trust-store key identifiers
bb-connor ff30310
fix(openclaw): honor spider-sense toggle and gate full-only test
bb-connor e6d541b
fix(spider-sense): enforce direct DB integrity and policy-event parse
bb-connor 1a0efa6
docs(readme): link spider-sense quickstart to full example
bb-connor 0ee8074
fix(spider-sense): close TS asset path and legacy OpenClaw no-ops
bb-connor daeaa2a
docs(readme): move spider-sense quickstart below observe sdk examples
bb-connor fa31b80
fix(openclaw): allow spider_sense true when executable custom guard e…
bb-connor 71c76ce
fix(policy): deep-merge spider-sense inherited config
bb-connor eaea114
fix(spider-sense): preserve explicit defaults and bundle crate assets
bb-connor b1a3748
fix(cli): format daemon start log for CI
bb-connor 46ff50a
fix(spider-sense): handle fallback overrides and boolean toggles
bb-connor ab982f9
Merge remote-tracking branch 'origin/main' into feat/ocsf
bb-connor 2735acb
fix(spider-sense): clarify programmatic merge and path resolution
bb-connor 445ea3c
fix(spider-sense-ts): align trust keys and deep-path template parity
bb-connor 71f8932
fix(spider-sense): harden manifest parsing and defaults
bb-connor 8a7c1c1
fix(hush-ts): reject non-executable spider_sense boolean enable
bb-connor 51a0d58
fix(spider-sense): restore merge_with partial-merge semantics
bb-connor ffe6cbe
fix(openclaw): honor policy spider_sense disable for custom guard
bb-connor e826e7e
fix(spider-sense): allow merge_with enabled=false overrides
bb-connor df29cfb
fix(spider-sense): handle OpenClaw runtime + serde-default merge
bb-connor 5d9e861
fix(spider-sense): address review findings on merge + pattern DB
bb-connor d9c508b
fix(spider-sense): tighten enabled heuristic for serde defaults
bb-connor 4d759ad
fix(spider-sense): preserve enabled override in heuristic merge
bb-connor 9e8cc98
fix(openclaw): fail closed on spider-sense provider/integrity errors
bb-connor 3a529a7
fix(spider-sense): avoid serde-default auto-enable in heuristic merge
bb-connor 2321a8f
fix(spider-sense): deny on invalid query embedding shape
bb-connor 692de0a
fix(spider-sense): harden merge metadata and pattern parsing
bb-connor 97be444
fix(spider-sense): tighten enabled merge semantics
bb-connor c35d1ba
fix(spider-sense): resolve new merge and trust-store review findings
bb-connor 0e0f650
fix(openclaw): harden spider-sense path and threshold validation
bb-connor 79c13bc
fix(spider-sense): avoid implicit heuristic re-enable from defaults
bb-connor File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,13 +1,9 @@ | ||
| pub mod safe_browsing; | ||
| pub mod snyk; | ||
| pub mod virustotal; | ||
|
|
||
| #[cfg(feature = "clawdstrike-spider-sense")] | ||
| pub mod spider_sense; | ||
| pub mod virustotal; | ||
|
|
||
| pub use safe_browsing::{SafeBrowsingGuard, SafeBrowsingPolicyConfig}; | ||
| pub use snyk::{SnykGuard, SnykPolicyConfig}; | ||
| pub use virustotal::{VirusTotalGuard, VirusTotalPolicyConfig}; | ||
|
|
||
| #[cfg(feature = "clawdstrike-spider-sense")] | ||
| pub use spider_sense::{SpiderSenseGuard, SpiderSensePolicyConfig}; | ||
| pub use virustotal::{VirusTotalGuard, VirusTotalPolicyConfig}; |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.