# content
Project activity for April 29, 2026:

agents.happitec.com

11 commits

iPad inspector UI overhauls and platform-specific fixes: Replaced NavigationStack with in-content controls for better iPad inspector layout fidelity, and switched from size class to UIDevice idiom detection to reliably distinguish iPad from other devices—ensuring inspector behavior aligns with tablet constraints.

Inspector architecture and state management: Hoisted inspector content out of the main body to isolate it for proper type-checking and composability; nested sheet attachments within the inspector while hoisting composer state to improve modularity and reduce side effects.

Search functionality enhancements: Introduced a local search field in the issues feed, replaced global search with a dedicated Tab(role: .search) for the inspector, and surfaced search in the conversation inspector—enabling context-aware, on-demand search without disrupting navigation.

Persistent UI elements and bug fixes: Restored the + button across multiple issues surfaces (both feed and inspector) and ensured persistent search, +, and persistence controls coexist cleanly on iPad.

Issue state schema expansion: Extended the client-side schema to accept "duplicate" and "reopened" as valid state_reason values—aligning the UI with backend reality and fixing deserialization issues during issue updates.

ios-simulator-multitouch-mcp

4 commits

Migrated remaining test sites to unified error handling: The team consolidated error reporting across test files by migrating from ad-hoc error patterns to a standardized daemonErrorMessage interface, ensuring consistent error presentation.

Refactored error propagation for clarity: Daemon errors are now surfaced via result.error instead of result.data, aligning with functional expectations and preventing misinterpretation of error payloads as valid data.

Exposed new MCP tools for test lifecycle management: Four new MCP tools—test_script_start, test_script_status, and test_script_cancel—were added to expose external control over test execution, enabling third-party tools to programmatically manage test runs.

Documented tool count update: Minor documentation correction updated the advertised tool count from 40 to 42 to reflect the recent additions.

ota-app

1 commit

Integrated Happitec’s release notes rendering engine (HappitecReleaseNotes) into the tap-row UI component, enabling dynamic, structured display of release information directly within the application’s workflow.

This change replaces hardcoded or static note rendering with a standardized, reusable component—improving consistency, maintainability, and reducing duplication across release note views.

TartRunnerKit

3 commits

Implemented per-platform VM concurrency caps to prevent resource contention and improve stability during concurrent builds across different OS platforms (e.g., Linux, macOS, Windows), directly addressing issue #81.

Cleaned up ephemeral GitHub runner registrations by automating or refining the cleanup of transient runner instances after use, resolving stale registration issues and reducing noise in the GitHub Actions infrastructure (#59).

Enhanced the Linux base image by installing zip and the gh CLI, enabling standardized packaging and GitHub API interactions (e.g., artifact upload, release management) within Linux CI/CD workflows.