mirror of
https://github.com/nesquena/hermes-webui.git
synced 2026-07-18 13:40:22 +00:00
30e32cb11e
The round-3 equivalence shortcut accepted any origin when the active profile was literal 'default', so another profile's cron marker was treated as active-owned and never cleared on switch (reverse under-clear). Match now requires the origin name itself to resolve to the root profile: the literal 'default' alias, or a roster entry flagged is_default. Unknown names fall back to exact-name semantics. Adds profile-a -> default regressions covering tagged and legacy-untagged old-profile markers (cleared) alongside current-root, renamed-root-alias, and non-cron markers (kept), plus a no-roster fail-closed case.