Skip to content

feat(observable-resolvers): store resolver metadata on observables - #60

Merged
PakitoSec merged 1 commit into
mainfrom
feat/observable-resolvers-store-resolution-metadata-9766ef3
Jun 21, 2026
Merged

feat(observable-resolvers): store resolver metadata on observables#60
PakitoSec merged 1 commit into
mainfrom
feat/observable-resolvers-store-resolution-metadata-9766ef3

Conversation

@PakitoSec

Copy link
Copy Markdown
Owner

Summary

  • add ObservableResolution so resolvers can return a canonical identity plus metadata
  • store resolver metadata under observable.extra["resolver_data"], merge it recursively across repeated creations and investigation merges, and validate that resolver_data stays a dictionary
  • export the new API, document resolver metadata usage, add coverage for sync/async resolution, merge behavior, validation, and JSON round-tripping, and bump versions to 6.1.1

Testing

  • updated tests/test_observable_resolvers.py to cover resolver metadata storage, recursive merges, validation, unresolved cases, async resolvers, and serialization round-trips

@PakitoSec PakitoSec self-assigned this Jun 21, 2026
@PakitoSec
PakitoSec merged commit f9d9263 into main Jun 21, 2026
@PakitoSec
PakitoSec deleted the feat/observable-resolvers-store-resolution-metadata-9766ef3 branch June 21, 2026 11:09
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.

1 participant