# Changelog

## Score

- CAI 57 → 57 (-0.1)

## Lenses

- Code Health 71 → 71 (+0.0)
- Architecture 87 → 86 (-1.3)
- Maturity 54 → 54 (+0.0)
- Readiness 50 → 50 (+0.0)
- Security 71 → 71 (+0.0)

## Resolved (6)

- Duplicate operation across plugin types. Both `HeroDebugPlugin` and `HeroPlugin` expose an identical `animate` method signature. It is unclear if these are distinct implementations for different contexts or a redundant API surface.
- Duplicate operation across plugin types. Both `HeroDebugPlugin` and `HeroPlugin` expose an identical `clean` method signature.
- Duplicate operation across plugin types. Both `HeroDebugPlugin` and `HeroPlugin` expose an identical `resume` method signature.
- Inconsistent naming for time-based playback control. `HeroPlugin` uses `seekTo` for jumping to a time, while `HeroDebugPlugin` uses `resume` for a similar time-based operation (though `resume` implies continuing, the signature `timePassed` suggests seeking or setting state).
- Redundant overloads for `beginWith`. One overload takes an array, the other a single modifier. While Swift allows this, it can be confusing if the single-modifier overload is just a convenience wrapper for the array version without clear documentation.
- Workflow token permissions not restricted

## New (35)

- Orphaned file (Sources/Animator/HeroCoreAnimationViewContext.swift)
- Orphaned file (Sources/Animator/HeroDefaultAnimator.swift)
- Orphaned file (Sources/Animator/HeroViewPropertyViewContext.swift)
- Orphaned file (Sources/Debug Plugin/HeroDebugPlugin.swift)
- Orphaned file (Sources/Debug Plugin/HeroDebugView.swift)
- Orphaned file (Sources/Extensions/CAMediaTimingFunction+Hero.swift)
- Orphaned file (Sources/Extensions/CG+Hero.swift)
- Orphaned file (Sources/Extensions/UIView+Hero.swift)
- Orphaned file (Sources/Extensions/UIViewController+Hero.swift)
- Orphaned file (Sources/HeroContext.swift)
- Orphaned file (Sources/HeroModifier+Advanced.swift)
- Orphaned file (Sources/HeroModifier+HeroStringConvertible.swift)
- Orphaned file (Sources/HeroModifier.swift)
- Orphaned file (Sources/HeroPlugin.swift)
- Orphaned file (Sources/HeroTargetState.swift)
- Orphaned file (Sources/HeroViewControllerDelegate.swift)
- Orphaned file (Sources/Preprocessors/CascadePreprocessor.swift)
- Orphaned file (Sources/Preprocessors/ConditionalPreprocessor.swift)
- Orphaned file (Sources/Preprocessors/DefaultAnimationPreprocessor.swift)
- Orphaned file (Sources/Preprocessors/MatchPreprocessor.swift)
- …and 15 more
