Skip to content

Update meta:usable to extend meta:observable (SYN-10511)#4890

Merged
invisig0th merged 1 commit intosynapse-3xxfrom
syn10511-usable-observable
Apr 14, 2026
Merged

Update meta:usable to extend meta:observable (SYN-10511)#4890
invisig0th merged 1 commit intosynapse-3xxfrom
syn10511-usable-observable

Conversation

@mikemoritz
Copy link
Copy Markdown
Contributor

Summary

  • meta:usable interface now extends meta:observable, inheriting the :seen (ival) property
  • All 6 forms implementing meta:usable (meta:rule, meta:technique, it:software, it:hardware, risk:vuln, risk:tool:software) gain a :seen property
  • Removed duplicate edge definitions (detects, used) that referenced both meta:usable and meta:observable, keeping the meta:observable versions

Test plan

  • Added :seen test coverage for all 6 meta:usable forms
  • Updated edge assertions in test_lib_stormlib_model.py
  • Full test suite passes (1461 passed)

🤖 Generated with Claude Code

The meta:usable interface now extends meta:observable, adding a :seen
ival property to all forms which implement meta:usable. Duplicate edge
definitions for used/detects that referenced both meta:usable and
meta:observable have been collapsed to only use meta:observable.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 14, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.46%. Comparing base (acde827) to head (269720b).
⚠️ Report is 1 commits behind head on synapse-3xx.

Additional details and impacted files
@@             Coverage Diff              @@
##           synapse-3xx    #4890   +/-   ##
============================================
  Coverage        96.46%   96.46%           
============================================
  Files              259      259           
  Lines            63060    63060           
============================================
+ Hits             60828    60830    +2     
+ Misses            2232     2230    -2     
Flag Coverage Δ
linux 96.46% <ø> (+<0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@mikemoritz mikemoritz marked this pull request as ready for review April 14, 2026 17:02
@mikemoritz mikemoritz requested a review from invisig0th April 14, 2026 17:02
@invisig0th invisig0th merged commit 4192d8e into synapse-3xx Apr 14, 2026
5 checks passed
@invisig0th invisig0th deleted the syn10511-usable-observable branch April 14, 2026 17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants