Skip to content

docs: update documentation to match current codebase - #538

Open
pasrom wants to merge 1 commit into
mainfrom
docs/auto-update
Open

docs: update documentation to match current codebase#538
pasrom wants to merge 1 commit into
mainfrom
docs/auto-update

Conversation

@pasrom

@pasrom pasrom commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Summary

Recent commits added a real-mouse-click actuation path to POST /ui/press ("via": "click", backed by a new MouseInjection.swift) and a new POST /ui/type endpoint (backed by KeyboardInjection.swift) for driving Settings UI in E2E/RPC tests. The docs still described /ui/press as AX-press-only and didn't mention /ui/type at all.

  • CLAUDE.md: updated the Debug RPC server endpoint list to describe the /ui/press via param (ax vs click) and document the new POST /ui/type endpoint.
  • docs/architecture-macos.md: updated the DebugRPCServer+UIPress.swift row, and added rows for DebugRPCServer+UIType.swift, MouseInjection.swift, and KeyboardInjection.swift in the per-file architecture table.

No code changes — documentation only.


🤖 Generated by an automated documentation maintenance session.

Co-Authored-By: pasrom pasrom@users.noreply.github.com


Generated by Claude Code

@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Jul 27, 2026
@pasrom
pasrom force-pushed the docs/auto-update branch from 3d50a11 to 771709d Compare July 28, 2026 07:08

pasrom commented Jul 28, 2026

Copy link
Copy Markdown
Owner Author

Rebased onto latest main and folded in a few more doc fixes found in this pass:

  • docs/architecture-macos.md: added a BrowserConsentReadiness.swift row (pure decision logic backing the Settings → General notification-permission warning), and added the /ui/* endpoints to the top-level pipeline diagram and the Testing Hooks table's DebugRPCServer row (previously only listed in the per-file table).
  • CLAUDE.md: refreshed the stale Homebrew test count (~1,900~2,400, current count is ~2,388 test functions).
  • CONTRIBUTING.md: aligned the test invocation with swift test --parallel, which CLAUDE.md already documents as the recommended command.

No code changes — documentation only.


Generated by Claude Code

Co-Authored-By: pasrom <pasrom@users.noreply.github.com>
@pasrom
pasrom force-pushed the docs/auto-update branch from 771709d to 11166b7 Compare July 31, 2026 07:09

pasrom commented Jul 31, 2026

Copy link
Copy Markdown
Owner Author

Rebased onto current main and folded in doc updates for everything that landed since this PR was opened:

  • CLAUDE.md: added notes on the screen-recording permission request at watch start (Permissions.ensureScreenRecordingAccess), the bundle-identity rename (app.meetingtranscriber) and its one-shot settings migration (LegacyDefaultsMigration), and bumped the Homebrew test count to match the current suite size.
  • docs/architecture-macos.md: added file-table rows for the new consent (BrowserConsentReadiness, ConsentAnswer), record-only (WatchLoop+RecordOnly), audio-import/persistence (AudioImportTypes, AudioPersistencePolicy), mic-channel (MicChannelMap, MicConverterFactory), notification-visibility, and legacy-defaults-migration files that were missing from the per-file breakdown.

The original /ui/press via:click + /ui/type documentation from this PR is unchanged.


Generated by Claude Code


Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants