## AndrewDryga/emisar — v0.46.0…v0.47.0

_58 commits._

### Features
- **Airflow: support v1 authentication and version-specific APIs** (826a829)
- **Add deep Stripe and Braintree billing operations packs** (18cba0e)
- **Add authenticated GCP project discovery** (e9ceaac)

### Backend
- **Remove the scheduled backup-age checker** (469c443)
- **Split Airflow behavior cases within the CI deadline** (f83ea2f)
- **release: v0.47.0 — Shared visibility and clearer reviews** (54ea26b)
- **Keep narrow runbook controls within the editor** (04e80af)
- **Render retained runbook results without an action attempt** (658093e)
- **Remove unnecessary invitation and settlement locks** (9dbc7c5)
- **Route agent browser checks through repository Go tooling** (0a6aa1c)
- **Separate shared operational reads from current action authority** (875dbe3)
- **Stabilize Profile MFA replay coverage across TOTP rollover** (7d6fb79)
- **Monitor backup freshness with current inventory observations** (8cfdc45)
- **Preserve pack failure evidence before canceled-case cleanup** (e660041)
- **Clarify Profile sessions and align MFA controls** (758f82a)
- **Shorten Profile help and move MFA recommendation to the rail** (c422b47)
- **Make Profile details compact and security guidance contextual** (a333fac)
- **Remove Decimal audit exception after upstream advisory correction** (237ca6d)
- **Correct demo runbook guidance and refresh unclipped console docs captures** (4528a39)
- **Clarify console typography and reveal Profile name editing on demand** (a5bb3b8)
- **Disable member bulk revoke when no active agent keys remain** (51039ba)
- **Serialize real TLS deadline qualification** (a737629)
- **Clarify staff activity and shared error recovery** (881bb71)
- **Polish account entry and profile recovery** (67295f1)
- **Write clear operator-facing run metadata guidance** (df09ce0)
- **Keep the session MFA test stable across TOTP window rollover** (d651b5d)
- **Resolve native Windows client paths and align the MCP target** (4bdef53)
- **Send monthly reports to every Owner and clarify unsubscribe scope** (47a3ee1)
- **Paginate SIEM export tokens without losing one-time secrets** (acc0323)
- **Return checkout to its originating workspace** (209cb96)
- **Recover approval reviews with verified frozen action facts** (dc7f0ef)
- **Bind runbook execution to the reviewed plan and release** (e2cb4d8)
- **Align product guides and screenshots with the polished console** (e50a7ee)
- **Preserve documentation caveats and capture complete console frames** (8393e6a)
- **Separate the inline default-role badge from its explanation** (6603344)
- **Constrain a verified Decimal advisory false-positive exception** (ccf4e9f)
- **Keep console guidance and screenshot tooling aligned with the UI** (fdca65b)
- **Simplify operator pages and improve recovery guidance** (7b7d23b)
- **Polish Profile, Team and directory access flows** (ba20196)
- **Unify console components, filters and form interactions** (20a1c48)
- **Rotate runner credentials through the authenticated transport** (af52d3d)
- **Harden access management, credential lifecycles and audit receipts** (7716cd8)
- **Thread approval emails by approval request** (6bc7108)
- **Show the claim label and process flags in the task instructions** (2113b80)
- **Declare the Keycloak dev TLS key as a file the services read for real** (9d7161b)
- **Surface Cloudflare GraphQL error messages on analytics failures** (86a85a9)
- **Raise guessed window and limit caps across packs to backend and per-run limits** (676e7a2)
- **Refine the pack arg-bounds rule to the founder's formulation** (b7a2478)
- **Raise gcp.metric_query window cap to Google retention** (b58637d)
- **Bound console reads, catalog hydration and maintenance workloads** (940122a)
- **Append durable runner dispatch transitions with bounded compaction** (2360c42)
- **Clarify runner basics and first-run guidance** (8fc6add)
- **Make Runners help links clear next steps** (75c5122)
- **Bound execution output reads and coalesce console refreshes** (cc818fa)
- **Simplify the Policy page introduction** (0dbb847)
- **Clarify the Runners page help and grouping instructions** (e534158)
- **Clarify where console help belongs** (a92fabe)
- **Reduce repeated console queries and runbook catalog scans** (4d3101e)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/AndrewDryga/emisar?utm_source=github-action)._