# Changelog

## Score

- CAI 64 → 64 (-0.0)

## Lenses

- Code Health 90 → 90 (+0.0)
- Architecture 89 → 89 (-0.1)
- Maturity 59 → 59 (+0.0)
- Readiness 55 → 55 (+0.0)
- Security 79 → 79 (+0.0)
- Performance 85 → 85 (+0.0)

## Resolved (5)

- Change coupling: MainViewController.swift ↔ NextEventPreview.swift (Calendr/Main/MainViewController.swift)
- Change coupling: Rx+Helpers.swift ↔ MainViewController.swift (Calendr/Extensions/Rx+Helpers.swift)
- Change-coupling hub: EventViewPreview.swift → EventDetailsViewModel.swift, EventListViewModel.swift, MainViewController.swift, NextEventViewModel.swift, EventListViewPreview.swift, NextEventPreview.swift (Calendr/Previews/EventViewPreview.swift)
- PR-triggered workflow without a permissions block
- Workflow holding a long-lived secret is unscoped

## New (5)

- Change-coupling hub: EventViewPreview.swift → EventDetailsViewModel.swift, EventListViewModel.swift, MainViewController.swift, NextEventViewModel.swift, EventDetailsPreview.swift, EventListViewPreview.swift, NextEventPreview.swift (Calendr/Previews/EventViewPreview.swift)
- Change-coupling hub: MainViewController.swift → Rx+Helpers.swift, EventDetailsPreview.swift, NextEventPreview.swift (Calendr/Main/MainViewController.swift)
- Duplicated block (12 lines × 2) (Calendr/Editors/EventEditorViewController.swift)
- PR-triggered workflow without a permissions block (.github/workflows/unit-tests.yml)
- Workflow holding a long-lived secret is unscoped (.github/workflows/update-homebrew-tap.yml)

## Changes since last survey

- 5 commits — 4 feature/other, 1 fixes

## By area

- (root) — 3 commits
- Calendr/Editors — 2 commits

## Notable commits

- fix: Fix editor notes bottom padding
- change: Add docker sandbox support (#836)
- change: Add formatting config
- change: Add pi agent to docker sandbox
- change: Redesign event and reminder editors (#837)
