Buddy MVP: shared session links and synchronized multi-user timer#122
Conversation
Add buddy_sessions and buddy_session_participants with server-owned timing, state machine, authenticated /api/buddy routes, polling client, and /app UI (create link, join via URL or paste, waiting room, synced countdown). Closes #117. Made-with: Cursor
… build outputs Made-with: Cursor
Made-with: Cursor
…room Add syncClock 50ms loop from server timestamps; reuse blocks, bars, sounds, and thought capture in BuddySessionRoom. Made-with: Cursor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
📝 WalkthroughWalkthroughThis PR adds support for buddy shared sessions and Neon Postgres documentation. It introduces a database migration creating Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Possibly related issues
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. 📋 Issue PlannerLet us write the prompt for your AI agent so you can ship faster (with fewer bugs). View plan for ticket: ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 13
🧹 Nitpick comments (4)
ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/ExtractedAppShortcutsMetadata.stringsdata (1)
1-7: Exclude build-generated iOS artifact from source control.This file is generated build output (
.../build/.../Objects-normal/...) and doesn’t belong in the PR’s source changes. Please remove it from the commit and ensure the iOS build-output paths are ignored (e.g., via.gitignore) to avoid noisy diffs in future PRs.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/ExtractedAppShortcutsMetadata.stringsdata` around lines 1 - 7, This commit includes a generated iOS build artifact ExtractedAppShortcutsMetadata.stringsdata; remove it from the commit (unstage/remove the file from Git history or run a cached git remove on that filename), add a .gitignore rule to ignore iOS build output (e.g., ignore any build/ or Objects-normal/ outputs under iOS projects), and recommit so future PRs don’t include generated files; ensure the updated .gitignore is committed and the artifact is no longer tracked.ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared_const_extract_protocols.json (1)
1-1: Exclude generatedios/.../buildartifacts from source control.This JSON looks build-generated and will create churn/noise in PRs without affecting app behavior. Prefer ignoring
ios/**/build/**(or limiting tracked iOS files to source/config only) so reviews stay focused on real code changes.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared_const_extract_protocols.json` at line 1, This file is a generated build artifact (StillPointShared_const_extract_protocols.json) and should be removed from version control and excluded going forward; add an ignore rule (e.g., ios/**/build/**) to .gitignore, remove the tracked artifact with git rm --cached StillPointShared_const_extract_protocols.json (or git rm -r --cached the build folder), and commit the .gitignore change so generated files like AnyResolverProviding/AppEntity/... are no longer included in PRs..agents/skills/neon-postgres/SKILL.md (1)
27-29: Add a language identifier to the fenced code block.Line 27 triggers markdownlint
MD040(fenced-code-language). Use a language tag for lint/tooling consistency.Proposed fix
-``` +```text https://neon.com/docs/llms.txt</details> <details> <summary>🤖 Prompt for AI Agents</summary>Verify each finding against the current code and only fix it if needed.
In @.agents/skills/neon-postgres/SKILL.md around lines 27 - 29, The fenced code
block containing the URL "https://neon.com/docs/llms.txt" lacks a language
identifier causing markdownlint MD040; update that block by adding a language
tag (e.g., change the openingtotext) so the fenced code block is
annotated and linting/tooling will accept it.</details> </blockquote></details> <details> <summary>drizzle/buddy_sessions_incremental.sql (1)</summary><blockquote> `33-33`: **Consider whether this index is needed.** The unique constraint on `(buddy_session_id, user_id)` at line 30 already creates a composite index with `buddy_session_id` as the leading column. PostgreSQL can use this composite index for queries filtering only on `buddy_session_id`, which may make `idx_buddy_participants_session` redundant. That said, keeping the explicit single-column index is harmless and can sometimes help the query planner. This is fine for MVP; you can revisit after observing actual query patterns. <details> <summary>🤖 Prompt for AI Agents</summary> ``` Verify each finding against the current code and only fix it if needed. In `@drizzle/buddy_sessions_incremental.sql` at line 33, The explicit single-column index idx_buddy_participants_session on buddy_session_participants is likely redundant because the existing unique constraint on (buddy_session_id, user_id) already creates a composite index with buddy_session_id as the leading column; remove the CREATE INDEX IF NOT EXISTS idx_buddy_participants_session statement (or document why you intentionally keep it) to avoid duplicate indexes and extra write overhead, referencing the unique constraint on (buddy_session_id, user_id) and the index name idx_buddy_participants_session when making the change. ``` </details> </blockquote></details> </blockquote></details> <details> <summary>🤖 Prompt for all review comments with AI agents</summary>Verify each finding against the current code and only fix it if needed.
Inline comments:
In
@ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/DerivedSources/GeneratedAssetSymbols-Index.plist:
- Line 9: The committed plist contains a developer-local absolute path
(GeneratedAssetSymbols-Index.plist under ios/build/**); remove build-generated
artifacts from source control by running a git rm --cached on that file (and any
other files under ios/build/), add an appropriate ignore entry for ios/build/ or
the specific pattern (e.g., DerivedSources/GeneratedAssetSymbols-Index.plist) to
.gitignore, clean and regenerate the Xcode build artifacts locally to ensure no
sensitive paths are committed, and then commit the removal and updated
.gitignore so future builds aren’t tracked.In
@ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint.LinkFileList:
- Around line 1-23: The StillPoint.LinkFileList file contains
environment-specific absolute build paths (e.g., AppViewModel.o,
GeneratedAssetSymbols.o, StillPointShared.o) and must be removed from version
control; delete/untrack StillPoint.LinkFileList, add a rule to ignore generated
build artifacts (e.g., ignore ios/build/** or specifically
ios/build/**/StillPoint.LinkFileList) and commit the .gitignore change, and if
needed run git rm --cached on the file to stop tracking; also ensure your
Xcode/project build settings do not re-add generated linker lists to source
control.In
@ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint.SwiftConstValuesFileList:
- Around line 1-22: These are generated Swift const-values build artifacts
(e.g., StillPoint.SwiftConstValuesFileList and entries like
AppViewModel.swiftconstvalues, AuthView.swiftconstvalues,
GeneratedAssetSymbols.swiftconstvalues) that must be excluded from source
control; remove them from the repo history/index (git rm --cached for the listed
files or the StillPoint.SwiftConstValuesFileList) and add a rule to .gitignore
to match the generated .swiftconstvalues or the
build/StillPoint.build//Objects-normal//arm64/.swiftconstvalues pattern so
they aren’t committed again, then commit the .gitignore and the index change.In
@ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint.SwiftFileList:
- Around line 1-22: The committed StillPoint.SwiftFileList contains absolute,
machine-specific paths and should be removed from version control: delete
StillPoint.SwiftFileList from the repo (git rm --cached
StillPoint.SwiftFileList), add its pattern or the containing build/ directory to
.gitignore so generated Swift file lists aren’t tracked, and commit the
.gitignore update; ensure local/CI builds still generate the file but it is no
longer checked in.In
@ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/x86_64/StillPoint-OutputFileMap.json:
- Around line 2-228: The PR includes a machine-generated build artifact
StillPoint-OutputFileMap.json (contains absolute /Users/... paths and entries
like "/Users/.../ios/build/StillPoint.build/..."), which should be untracked;
remove the file from the commit (undo add or git rm --cached
StillPoint-OutputFileMap.json), commit the removal, and update .gitignore to
include the iOS build output directories (e.g. ignore ios/build/ and/or
StillPoint.build patterns) so future OutputFileMap and
Objects-normal/*.o/.swiftmodule files are not committed.In
@ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/x86_64/StillPoint.SwiftFileList:
- Around line 1-22: The PR accidentally committed Xcode build artifacts (e.g.,
StillPoint.build/Objects-normal/x86_64/StillPoint.SwiftFileList and
DerivedSources/GeneratedAssetSymbols.swift) under ios/build/ and
ios/StillPointShared/build/; add these two directories to .gitignore, then
remove the tracked build output from git (recursively untrack the files under
ios/build/ and ios/StillPointShared/build/) and commit the .gitignore change and
the removal so the build artifacts are no longer in the repository.In
@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared-OutputFileMap.json:
- Around line 2-60: The commit contains the Xcode-generated
StillPointShared-OutputFileMap.json (entries like
"StillPointShared-primary.swiftconstvalues" and mapped source files such as
"APIClient.swift", "AudioEngine.swift", etc.), which inserts machine-specific
build artifacts into VCS; remove the file from the repository and prevent future
commits by deleting it from the index (git rm --cached) and adding
StillPointShared-OutputFileMap.json (or the whole build/ output folder pattern)
to .gitignore, then commit the removal; if you need to purge it from history
too, run a history-rewrite tool (git filter-repo or BFG) targeting
StillPointShared-OutputFileMap.json.In
@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared-primary.swiftconstvalues:
- Line 1: Remove the generated build artifact
StillPointShared-primary.swiftconstvalues (and any other files under
ios//build/) from the commit and stop tracking them; run git rm --cached on
the offending file(s) and recommit the removals, then add or update the repo
.gitignore to include ios//build/ (and any equivalent Xcode build output
patterns) so future builds aren’t committed; verify by ensuring
StillPointShared-primary.swiftconstvalues is no longer tracked and the ignore
rule is effective.In
@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared.SwiftFileList:
- Around line 1-10: Remove the machine-generated file
StillPointShared.SwiftFileList from the repository and stop tracking build
artifacts under ios//build/: delete the committed
StillPointShared.SwiftFileList entry from git history (or run a git rm --cached
on that file) and add a gitignore entry for ios//build/ (or the specific
pattern matching StillPointShared.build) so future builds aren’t committed; then
commit the updated .gitignore and removal so the absolute-path build file list
is no longer tracked.In
@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/supplementaryOutputs-2:
- Around line 2-10: The diff includes Xcode build metadata files (e.g., the
generated "supplementaryOutputs-2" entries referencing StillPointShared.abi.json
and other files under ios/StillPointShared/build/...) that must not be
committed; remove the generated file from the PR and stop tracking it by
removing it from git (git rm --cached) and adding an appropriate .gitignore
entry such as ios/StillPointShared/build/ or a more general //build/ or
.build/* pattern to ignore Xcode build artifacts so these machine-specific
absolute paths are never committed again.In
@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared-dependencies-1.json:
- Around line 1-500: The committed JSON contains generated build dependency
manifests with absolute machine-local paths (e.g., modulePath/clangModulePath
entries for moduleName values like "AVFAudio" and "AVFoundation"), which must
not be checked in; remove this generated manifest from the repository, add the
generated build outputs pattern to version control ignore (so files like
StillPointShared-dependencies-*.json are ignored), and update the build/CI
process to regenerate the manifest during build rather than committing it;
reference the manifest generation step that produces the
StillPointShared-dependencies-1.json and ensure only source files (not
modulePath/clangModulePath entries) are tracked.In
@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared-linker-args.resp:
- Line 1: The tracked response file StillPointShared-linker-args.resp contains
hardcoded Xcode toolchain and simulator prebuilt-module paths (e.g. repeated
"-Xlinker -add_ast_path
/Applications/Xcode.app/.../iphonesimulator/prebuilt-modules/26.4/...
.swiftmodule"); remove this file from source control and stop committing
generated linker response files tied to a specific Xcode install (delete the
file from the repo and add/update .gitignore to exclude such *.resp or
build-generated linker-args files), and update your build/CI to generate or
inject these linker args at build time rather than tracking them in the
repository.In
@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared.LinkFileList:
- Around line 1-10: The tracked StillPointShared.LinkFileList contains absolute
user paths to build artifacts (e.g., Objects-normal/x86_64/APIClient.o,
SessionLogic.o, User.o) which leak local paths and must not be committed; remove
that file from the repo, add the LinkFileList pattern (or the entire build/
output directory) to .gitignore so linker lists are generated only at build
time, and ensure your project uses Xcode build settings to produce/link object
files at build time rather than tracking Objects-normal/x86_64/*.o in source
control.
Nitpick comments:
In @.agents/skills/neon-postgres/SKILL.md:
- Around line 27-29: The fenced code block containing the URL
"https://neon.com/docs/llms.txt" lacks a language identifier causing
markdownlint MD040; update that block by adding a language tag (e.g., change the
openingtotext) so the fenced code block is annotated and
linting/tooling will accept it.In
@drizzle/buddy_sessions_incremental.sql:
- Line 33: The explicit single-column index idx_buddy_participants_session on
buddy_session_participants is likely redundant because the existing unique
constraint on (buddy_session_id, user_id) already creates a composite index with
buddy_session_id as the leading column; remove the CREATE INDEX IF NOT EXISTS
idx_buddy_participants_session statement (or document why you intentionally keep
it) to avoid duplicate indexes and extra write overhead, referencing the unique
constraint on (buddy_session_id, user_id) and the index name
idx_buddy_participants_session when making the change.In
@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/ExtractedAppShortcutsMetadata.stringsdata:
- Around line 1-7: This commit includes a generated iOS build artifact
ExtractedAppShortcutsMetadata.stringsdata; remove it from the commit
(unstage/remove the file from Git history or run a cached git remove on that
filename), add a .gitignore rule to ignore iOS build output (e.g., ignore any
build/ or Objects-normal/ outputs under iOS projects), and recommit so future
PRs don’t include generated files; ensure the updated .gitignore is committed
and the artifact is no longer tracked.In
@ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared_const_extract_protocols.json:
- Line 1: This file is a generated build artifact
(StillPointShared_const_extract_protocols.json) and should be removed from
version control and excluded going forward; add an ignore rule (e.g.,
ios//build/) to .gitignore, remove the tracked artifact with git rm --cached
StillPointShared_const_extract_protocols.json (or git rm -r --cached the build
folder), and commit the .gitignore change so generated files like
AnyResolverProviding/AppEntity/... are no longer included in PRs.</details> <details> <summary>🪄 Autofix (Beta)</summary> Fix all unresolved CodeRabbit comments on this PR: - [ ] <!-- {"checkboxId": "4b0d0e0a-96d7-4f10-b296-3a18ea78f0b9"} --> Push a commit to this branch (recommended) - [ ] <!-- {"checkboxId": "ff5b1114-7d8c-49e6-8ac1-43f82af23a33"} --> Create a new PR with the fixes </details> --- <details> <summary>ℹ️ Review info</summary> <details> <summary>⚙️ Run configuration</summary> **Configuration used**: Path: .coderabbit.yaml **Review profile**: CHILL **Plan**: Pro **Run ID**: `8e76d644-5574-4f2e-ad20-d9447a4925c9` </details> <details> <summary>📥 Commits</summary> Reviewing files that changed from the base of the PR and between 5dc122ff5ad0b123b2c91662b386322f2368d8a5 and 9947ccbfbcaed6f900cd8c17adc6d494db1e594e. </details> <details> <summary>⛔ Files ignored due to path filters (28)</summary> * `ios/StillPointShared/build/Release-iphonesimulator/StillPointShared.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/APIClient.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/AudioEngine.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/Binary/StillPointShared.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/Constants.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/DTOs.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/MindStateEntry.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/Session.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/SessionLogic.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared_dependency_info.dat` is excluded by `!**/*.dat` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/SyncStatus.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/Thought.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/User.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/APIClient.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/AudioEngine.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/Binary/StillPointShared.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/Constants.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/DTOs.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/MindStateEntry.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/Session.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/SessionLogic.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared_dependency_info.dat` is excluded by `!**/*.dat` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/SyncStatus.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/Thought.o` is excluded by `!**/*.o` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/User.o` is excluded by `!**/*.o` * `ios/build/Debug-iphonesimulator/StillPoint.app/JetBrainsMono-Variable.ttf` is excluded by `!**/*.ttf` * `ios/build/Debug-iphonesimulator/StillPoint.app/Newsreader-Italic-Variable.ttf` is excluded by `!**/*.ttf` * `ios/build/Debug-iphonesimulator/StillPoint.app/Newsreader-Variable.ttf` is excluded by `!**/*.ttf` </details> <details> <summary>📒 Files selected for processing (272)</summary> * `.agents/skills/neon-postgres/SKILL.md` * `.claude/skills/neon-postgres` * `drizzle/buddy_sessions_incremental.sql` * `ios/StillPointShared/build/GeneratedModuleMaps-iphonesimulator/StillPointShared-Swift.h` * `ios/StillPointShared/build/GeneratedModuleMaps-iphonesimulator/StillPointShared.modulemap` * `ios/StillPointShared/build/Release-iphonesimulator/StillPointShared.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo` * `ios/StillPointShared/build/Release-iphonesimulator/StillPointShared.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo` * `ios/StillPointShared/build/Release-iphonesimulator/StillPointShared.swiftmodule/arm64-apple-ios-simulator.abi.json` * `ios/StillPointShared/build/Release-iphonesimulator/StillPointShared.swiftmodule/arm64-apple-ios-simulator.swiftdoc` * `ios/StillPointShared/build/Release-iphonesimulator/StillPointShared.swiftmodule/arm64-apple-ios-simulator.swiftmodule` * `ios/StillPointShared/build/Release-iphonesimulator/StillPointShared.swiftmodule/x86_64-apple-ios-simulator.abi.json` * `ios/StillPointShared/build/Release-iphonesimulator/StillPointShared.swiftmodule/x86_64-apple-ios-simulator.swiftdoc` * `ios/StillPointShared/build/Release-iphonesimulator/StillPointShared.swiftmodule/x86_64-apple-ios-simulator.swiftmodule` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared-OutputFileMap.json` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared-Swift.h` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared-dependencies-2.json` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared-linker-args.resp` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared-primary.d` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared-primary.dia` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared-primary.swiftconstvalues` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared.LinkFileList` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared.SwiftConstValuesFileList` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared.SwiftFileList` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared.abi.json` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared.dependency-scan.dia` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared.swiftdoc` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared.swiftmodule` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared.swiftsourceinfo` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/StillPointShared_const_extract_protocols.json` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/arm64/supplementaryOutputs-2` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/ExtractedAppShortcutsMetadata.stringsdata` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared-OutputFileMap.json` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared-Swift.h` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared-dependencies-1.json` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared-linker-args.resp` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared-primary.d` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared-primary.dia` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared-primary.swiftconstvalues` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared.LinkFileList` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared.SwiftConstValuesFileList` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared.SwiftFileList` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared.abi.json` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared.dependency-scan.dia` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared.swiftdoc` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared.swiftmodule` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared.swiftsourceinfo` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/StillPointShared_const_extract_protocols.json` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/Objects-normal/x86_64/supplementaryOutputs-1` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/StillPointShared.DependencyMetadataFileList` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/StillPointShared.DependencyStaticMetadataFileList` * `ios/StillPointShared/build/StillPointShared.build/Release-iphonesimulator/StillPointShared.build/StillPointShared.modulemap` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/AVFAudio-19GAUYJDRG7QX.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/AVFoundation-2S2UFNEPDJNRF.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/AVRouting-1VIG4CWC58TVA.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/AudioToolbox-1SLPYNFUXV6K3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/CFNetwork-3MVTA3VYEJCA3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/CoreAudio-2VWF0IL2PFGLW.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/CoreAudioTypes-1P2QDZL60WU0Q.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/CoreFoundation-3PRXEYCYTZ0ZF.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/CoreGraphics-19GMCQK1P6XM3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/CoreImage-3UI8NCSPFINZ0.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/CoreMIDI-24J7B0494YQ6A.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/CoreMedia-VOXCY1L600T9.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/CoreVideo-1DGLWUSJV0EV.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/Darwin-3OSIGR9MJU32L.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/Dispatch-D5NPGC7AJE6P.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/Foundation-2D6I54GZO0EPV.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/IOSurface-2GMZHIFU9GAVA.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/ImageIO-2XWEP1ZDFHQCN.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/MediaToolbox-1T6LWEPVJZN8Z.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/Metal-2AOW5MNXUO3VM.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/Network-UWJUCELCM741.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/ObjectiveC-2PWORDSQEHK5X.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/OpenGLES-3VQGO085QDZ2H.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/QuartzCore-1PGA94LEHPAST.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/Security-4T9WYUES29A1.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/SwiftShims-ETMZL06LU75E.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/UniformTypeIdentifiers-J2SEKBNCVKL8.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/XPC-1VUX2ZXXZNY4I.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_AvailabilityInternal-1VVNCHK8CCI1.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_Builtin_float-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_Builtin_intrinsics-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_Builtin_inttypes-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_Builtin_limits-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_Builtin_stdarg-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_Builtin_stdbool-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_Builtin_stddef-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_Builtin_stdint-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_Builtin_tgmath-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_DarwinFoundation1-1VVNCHK8CCI1.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_DarwinFoundation2-VWZR1UH1FZG0.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_DarwinFoundation3-15DVCJU77XYIF.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/_SwiftConcurrencyShims-ETMZL06LU75E.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/dnssd-273WI0LW9M0J3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/os_object-35YBQJQ2YC966.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/os_workgroup-35YBQJQ2YC966.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/ptrauth-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/ptrcheck-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/simd-1UMVU90N80PW8.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/2VLKUPELTOH54/sys_types-VWZR1UH1FZG0.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/AVFAudio-19GAUYJDRG7QX.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/AVFoundation-2S2UFNEPDJNRF.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/AVRouting-1VIG4CWC58TVA.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/AudioToolbox-1SLPYNFUXV6K3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/CFNetwork-3MVTA3VYEJCA3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/CoreAudio-2VWF0IL2PFGLW.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/CoreAudioTypes-1P2QDZL60WU0Q.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/CoreFoundation-3PRXEYCYTZ0ZF.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/CoreGraphics-19GMCQK1P6XM3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/CoreImage-3UI8NCSPFINZ0.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/CoreMIDI-24J7B0494YQ6A.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/CoreMedia-VOXCY1L600T9.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/CoreVideo-1DGLWUSJV0EV.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/Darwin-3OSIGR9MJU32L.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/Dispatch-D5NPGC7AJE6P.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/Foundation-2D6I54GZO0EPV.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/IOSurface-2GMZHIFU9GAVA.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/ImageIO-2XWEP1ZDFHQCN.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/MediaToolbox-1T6LWEPVJZN8Z.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/Metal-2AOW5MNXUO3VM.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/Network-UWJUCELCM741.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/ObjectiveC-2PWORDSQEHK5X.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/OpenGLES-3VQGO085QDZ2H.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/QuartzCore-1PGA94LEHPAST.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/Security-4T9WYUES29A1.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/SwiftShims-ETMZL06LU75E.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/UniformTypeIdentifiers-J2SEKBNCVKL8.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/XPC-1VUX2ZXXZNY4I.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_AvailabilityInternal-1VVNCHK8CCI1.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_Builtin_float-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_Builtin_intrinsics-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_Builtin_inttypes-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_Builtin_limits-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_Builtin_stdarg-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_Builtin_stdbool-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_Builtin_stddef-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_Builtin_stdint-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_Builtin_tgmath-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_DarwinFoundation1-1VVNCHK8CCI1.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_DarwinFoundation2-VWZR1UH1FZG0.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_DarwinFoundation3-15DVCJU77XYIF.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/_SwiftConcurrencyShims-ETMZL06LU75E.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/dnssd-273WI0LW9M0J3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/os_object-35YBQJQ2YC966.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/os_workgroup-35YBQJQ2YC966.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/ptrauth-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/ptrcheck-2OQWMRBVRD4OJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/simd-1UMVU90N80PW8.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/3BD98AIDHTDRQ/sys_types-VWZR1UH1FZG0.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/AVFAudio-D68X0DZ3TPKSMSAY1NTMSGZQA.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/AVFAudio-DRLF3NUXKW1HM2UWQ4VW82FD9.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/AVFoundation-1A824RNN02KRMGHN3EP0NUSRM.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/AVFoundation-D3ECIK38X4C7WMY7PIAHOZQ4T.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/AVRouting-1E5WPR9GW2LE2M1SCN7ZZK52R.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/AVRouting-3OZ94C7XIDDMBOZ11DKYCYMO4.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/AudioToolbox-88242O2MJZW63R678P6RY1U4B.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/AudioToolbox-EO7DNRRDJCO8XZGN6DB0G9RU9.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CFNetwork-4GWMV3F806C9NYKBX6OZ7QXWT.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CFNetwork-ET92ODIRBWDQI5SUDDKB8Q9PN.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreAudio-232SYDAXUO06AXNJCO4I7EKDS.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreAudio-5NV8J85AI46VEOWJ0VS15YO56.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreAudioTypes-27XMWVZPJ31JVIG24KQ4PB67J.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreAudioTypes-BO55KZFZOG0RZ6NY84OKF3OAW.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreFoundation-62CDGSU7OB0BUOU5WRUVG8P1G.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreFoundation-6MAQE3LJWURBAD1RWGFWV27UY.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreGraphics-9PTUE3Z9XJ6006A5UJIYS1690.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreGraphics-BJN76LMBSJFJKUGVK4FPLD9Z4.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreImage-2696FDJPQ5Z7YSVA27C9SA06T.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreImage-4ZR86XT2Y5ET507H0IRBQNE66.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreMIDI-2QTUC76OSYYFGM07G9K6D4G6R.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreMIDI-B9BVFQVUQZX9699R6RRW4XBOG.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreMedia-2SUK977FDM9NEPW9VQ1AMD3DS.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreMedia-AB2SY9E6Q0U9PDQ5Q4Y6SP484.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreVideo-CU1GEG78K6MBRHMIL2QFUXRF4.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/CoreVideo-ELWUBDG89Z47L6RA7BKV8ZSAA.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Darwin-4TR5XYVLGADY6N8DV0LR531UG.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Darwin-E371D2GIR28C3PDWAWD2OU6JZ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Dispatch-5NNK46P5F0P69SG571E3XKRE1.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Dispatch-C62683GCG3A9BC3GDC0WXQ4UB.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Foundation-8PX2S9XYR54F4190JM3Z0FPL3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Foundation-CI96CBXUWMDKJXKPQXQIHMD6C.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/IOSurface-8IFHFDIGXN1BCYE2TC6AE44HF.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/IOSurface-8PM124JTMQETH1R3BICZKLXOS.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/ImageIO-3KM5UOZKRGRKU2AJXPBQVMFWV.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/ImageIO-A8SD55A4OPGOMEIZNQ683Z3MO.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/MediaToolbox-3V0MV7B4I7JVDDWQY3Y3PS7RN.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/MediaToolbox-CEHK8A864LJ9WBE2J04MK95YT.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Metal-2P8O8X5GGPBTQAI0620CVKPHA.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Metal-D1ZGGMBYP6UJ2PWMDZ4833MYB.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Network-3FFWOAS6ARPPCUKISFVOAPX4X.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Network-4S8C8HBNFAV7R4PZ7U100TRJZ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/ObjectiveC-3SJ1X582EP7ONSGUKFXOMWVO.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/ObjectiveC-6LFHEZMMA6LW4PJYR0SACZMDX.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/OpenGLES-BK0VDW7NA0GYLOFZT4QIRGB07.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/OpenGLES-CLBGPCK3NV8UVYZC7JB5MAAH4.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/QuartzCore-4AMBVH46BKFPELJK3RNUJBQDH.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/QuartzCore-JX8LR8OBZFL9YUS4S6ZM3KLO.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Security-AMNNMS276H5A2HC1VP8KOC0X5.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/Security-CKJ4PQKRYDY69TOM4Q4FR6S33.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/SwiftShims-4JL12183R5W83N0JUOD4SIR80.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/SwiftShims-F4J0I9GSRSWMKHXHOTROIW8WB.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/UniformTypeIdentifiers-564NUXWU8XJ2HRVWX77X74D62.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/UniformTypeIdentifiers-7BCJICM8QANU8IOQZQRONQBR3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/XPC-7KRITFIQL7PK057CW3S98H04M.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/XPC-B0K2RP1T9E8HRUW3GXMZHZMVQ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_AvailabilityInternal-2IAZ3BN4AQL8I3IIWQ4R98BSK.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_AvailabilityInternal-88OOR77YBKZ5O95BK0AEUQH7I.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_float-3BLGIX2E5AQA39SER4RM5QCM0.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_float-7V98VCWO8NSLZ07GF7LG2ZHCI.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_intrinsics-A6JEDED3FF0TEJF4ETHKN4N9B.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_intrinsics-CZ503MUN8EYHOUWNLLFDPFYJH.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_inttypes-8CRNGY1Q8YJPEX0MAP5WFKLOU.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_inttypes-8R6HJZK5VXY6T85B1ZZ2OQXDW.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_limits-3DGJMDKRQSHGDRG22IZ34RE99.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_limits-5GZQQXRZRG6GM7026Q2Q5APJC.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_stdarg-6669W73699QYFRFH48BYCPUFY.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_stdarg-C5BQXLH0H9QG9TJGE0IRPKHVV.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_stdbool-A0VU8HGAZXF00UZAQSLYY1FWF.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_stdbool-E8GUPHIF8CSQU24UCQ34DAV5B.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_stddef-60X0UYJRSL4Q7KXLOFGINAO16.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_stddef-C2C2OI3PGVG3Z25DW9BDPGA3R.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_stdint-C8XCDHIZ14FGX3L01B9BDZN7Z.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_stdint-ET8K3PF614QCAZ9017507OET3.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_tgmath-10NNC7QJWICP1IGBV0XJPTJNS.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_Builtin_tgmath-7XYRKPFD2HUUJS6TROVKLNO61.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_DarwinFoundation1-836HOCQMA5UE9NYG0DHNSO5I4.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_DarwinFoundation1-9V0664XWBT1A7275TP6E37B8.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_DarwinFoundation2-5V6XYDBWJPALYG2G3LOWJ113U.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_DarwinFoundation2-JG9WWQO2E4N1JE597GX7DDAJ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_DarwinFoundation3-8E6WAF6FPEX1CWQWAF07Z6A6Z.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_DarwinFoundation3-ESQRVBYXHG3D0QK6EPJS6IC77.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_SwiftConcurrencyShims-AO1NS8PFUZ3U7G59Y8395TXIU.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/_SwiftConcurrencyShims-BYCS66J0JIXER8N3E84KNGGXV.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/dnssd-4HULJERIAHNHTNMORWE8T93U6.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/dnssd-9J6UZLW89KSDGDDHNBWDXL3KB.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/modules.timestamp` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/os_object-1WBZ6JS9DXM4SR4O8T04JB0YY.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/os_object-CV6OCFZ52YDRR99CN2T6HG63F.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/os_workgroup-3WGEKRY3F3Q3VTTGDLT4R978R.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/os_workgroup-8MSIJZEQL5CCSWZ6DAX4Y6XLB.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/ptrauth-BELOT2932KOLKRT93I0WD0OUZ.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/ptrauth-E2HBAJDU6TERNEIYDJGHSVLG6.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/ptrcheck-44OBJT781B5PUC930ZWMXTCW0.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/ptrcheck-BBCHLZ3V36C313Z3S9B5VCJ09.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/simd-5528SFJM3SCDPS81XFPYXUDS6.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/simd-5S0HIUY1NS5TGDNYITSSDD1AN.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/sys_types-9XL16R9EXL6GIGSE2FG13IHGL.pcm` * `ios/StillPointShared/build/SwiftExplicitPrecompiledModules/sys_types-AIS48MV75BGKZCQV7BIE6W38R.pcm` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint-001b11c899d9dea341eda0594a355cd0-VFS-iphonesimulator/all-product-headers.yaml` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/DerivedSources/GeneratedAssetSymbols-Index.plist` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/DerivedSources/GeneratedAssetSymbols.h` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/DerivedSources/GeneratedAssetSymbols.swift` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint-OutputFileMap.json` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint-dependencies-2.json` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint-primary.priors` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint.LinkFileList` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint.SwiftConstValuesFileList` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint.SwiftFileList` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint.dependency-scan.dia` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/arm64/StillPoint_const_extract_protocols.json` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/x86_64/StillPoint-OutputFileMap.json` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/x86_64/StillPoint-dependencies-1.json` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/x86_64/StillPoint-primary.priors` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/x86_64/StillPoint.LinkFileList` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/x86_64/StillPoint.SwiftConstValuesFileList` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/x86_64/StillPoint.SwiftFileList` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/x86_64/StillPoint.dependency-scan.dia` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/Objects-normal/x86_64/StillPoint_const_extract_protocols.json` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/StillPoint-all-non-framework-target-headers.hmap` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/StillPoint-all-target-headers.hmap` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/StillPoint-generated-files.hmap` * `ios/build/StillPoint.build/Debug-iphonesimulator/StillPoint.build/StillPoint-own-target-headers.hmap` </details> </details> <!-- This is an auto-generated comment by CodeRabbit for review status -->
- Ignore ios/build and ios/StillPointShared/build; remove from git index - Neon skill: add language tag on fenced URL (MD040) - Buddy participants: rely on unique (session_id, user_id) index only Made-with: Cursor
Summary
Implements Meditate with a friend: share links, waiting room + ready state, host start, server-authoritative timer, polling client.
Scope
buddy_sessions,buddy_session_participants(+ migration SQL)/api/buddy/sessions(create, join, snapshot, ready, start, leave, cancel, participant-complete stub)/app,?buddy=invite;BlockTimersyncClockfor smooth sync; solo-parity blocks, bars, sounds, thought capture in buddy active stateBUDDY_REQUIRE_FRIENDSHIP=trueTest plan
drizzle/buddy_sessions_incremental.sqlto DBnpm run buildCloses #117
Made with Cursor
Summary by CodeRabbit
Release Notes
New Features
Chores