Skip to content

Rebase - #26

Merged
pradeepmouli merged 4 commits into
004-add-typescript-bindingsfrom
master
Mar 18, 2026
Merged

Rebase#26
pradeepmouli merged 4 commits into
004-add-typescript-bindingsfrom
master

Conversation

@pradeepmouli

Copy link
Copy Markdown
Owner

No description provided.

claude and others added 4 commits March 14, 2026 15:55
The #else stub implementations for Accessory, Characteristic, and Service
did not conform to HomeKitDescribable or provide the required properties,
which would break compilation on non-HomeKit platforms.

https://claude.ai/code/session_016TjqsNiRBkhaxyrksWzYeU
- Fix hashFiles('**/Package.resolved') failure on Linux: Package.resolved
  is gitignored, causing the cache step to crash in containers. Use
  Package.swift instead, which always exists and drives the dependency graph.

- Rewrite codegen sanity check to avoid pipefail issues: use `shell: bash {0}`
  (no implicit set -eo pipefail), capture exit codes explicitly, and write
  diff output to a temp file instead of piping through grep chains.

- Fix uniqueIdentifier in platform stubs: change from computed property
  returning UUID() (new value each access) to stored `let` property
  initialized once per instance, matching protocol semantics.

https://claude.ai/code/session_016TjqsNiRBkhaxyrksWzYeU
Use git diff --name-only + grep instead of pathspec exclusion to avoid
potential shell quoting issues. Add git status and diff --stat output
to identify exactly which files change after the generator runs.

https://claude.ai/code/session_016TjqsNiRBkhaxyrksWzYeU
@pradeepmouli
pradeepmouli merged commit 4217835 into 004-add-typescript-bindings Mar 18, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants