A design snapshot the drift logic diffs tweaks against. More...
#include <tweak_store.hpp>
Public Attributes | |
| std::unordered_set< std::string > | anchors |
| std::unordered_map< std::string, std::unordered_set< std::string > > | properties |
A design snapshot the drift logic diffs tweaks against.
anchors is every anchor_id present in the live view tree (or a fresh import). properties, when populated for an anchor, is the set of dotted property paths that anchor still exposes — used to detect property-level drift (anchor survives, but the field it targeted is gone). An anchor with no properties entry is treated as "all properties valid" (anchor-only matching), so callers that only know the anchor set still get orphan detection for free.
| std::unordered_set<std::string> pulp::inspect::TweakStore::DesignSnapshot::anchors |
| std::unordered_map<std::string, std::unordered_set<std::string> > pulp::inspect::TweakStore::DesignSnapshot::properties |