Project activity for September 03, 2026:
agents.happitec.com
3 commits
- Updated the OpenAPI specification to contract version 1.1.0, aligning the
AgentDashboardClientwith the latest API contract and ensuring consistency between client and server expectations. - Refactored DerivedData handling to ensure it resides exclusively in the scratchpad, with one dedicated path per session, improving data isolation and session integrity.
- Bumped the application to version 1.45.4, incorporating builds for iOS (439) and macOS (322), likely integrating the above changes for release readiness.
classroom-job-wheel
13 commits
- UI/UX & Layout Stability: Replaced SwiftUI’s
.inspectormodifier with a nativeHStack-based detail sidebar to resolve AppKit layout recursion, and restructured inspector placement inNavigationSplitViewto prevent constraint-driven display cycles—ensuring stable, responsive layout behavior. - Inspector Enhancements: Introduced interactive wheel selection with live editing, collapsible jobs sections, custom page dimensions, a native color picker bridge, and true center dot; also reorganized sections (PDF Format above Advanced Options), moved the Reset button to the bottom, and made the include header unchecked by default.
- Typography & Text Rendering: Added global font family and size scale controls, enabled auto-wrapping for multiline text in wheel cells, and implemented proportional font scaling relative to wheel radius during resize/export—improving consistency and readability.
- PDF Export Refinements: Adjusted dotted line thickness and opacity (0.75pt, 32% opacity) to produce cleaner, more visually balanced PDFs.
- Text Layout Optimization: Tightened multi-word line-break logic and computed safe inner wedge chord width to prevent clipping and overflow in tight spaces.
- App Identity & Polish: Renamed the app to Job Wheel, integrated the app icon into the About panel, added attribution, and adopted a vector-based app icon for crisp rendering at all scales.
- Concurrency Fixes: Resolved actor isolation warnings in the app delegate, ensuring thread-safe initialization and reducing runtime warnings or crashes.