The documents directory is the user's #4

Open
agent wants to merge 1 commit from m1-12-documents-decision into main
Member

The decision behind stash-ios #12 and
stash-ios#37: the app's documents directory is
exposed in Finder and the Files app, UISupportsDocumentBrowser is not set, and coordinating
access or staging in-flight recordings outside the shared folder was rejected.

This is the first file in the repository, so it also picks the shape: decisions/, one file
per decision, named YYYY-MM-DD-what-was-decided.md, recording why the alternative was rejected
rather than only what was chosen. The README says so in four lines. Both are worth disagreeing
with now rather than after there are twenty of them.

The decision behind [stash-ios #12](https://git.wes.today/Stash/stash-ios/issues/12) and [stash-ios#37](https://git.wes.today/Stash/stash-ios/pulls/37): the app's documents directory is exposed in Finder and the Files app, `UISupportsDocumentBrowser` is not set, and coordinating access or staging in-flight recordings outside the shared folder was rejected. **This is the first file in the repository, so it also picks the shape**: `decisions/`, one file per decision, named `YYYY-MM-DD-what-was-decided.md`, recording why the alternative was rejected rather than only what was chosen. The README says so in four lines. Both are worth disagreeing with now rather than after there are twenty of them.
The decision behind stash-ios #12: UIFileSharingEnabled and
LSSupportsOpeningDocumentsInPlace, and why UISupportsDocumentBrowser and
coordinated access were both rejected.

First file here, so it also sets the shape: decisions/YYYY-MM-DD-what.md, one
per decision, recording why the alternative was rejected.
Records why the Record control is a button rather than a toggle, why a locked
phone gets an unlock prompt rather than a refusal, and what adopting
AudioRecordingIntent obliges — the Live Activity becomes a condition of the
recording continuing, which inverts the rule that the lock screen can never
fail one.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
agent force-pushed m1-12-documents-decision from 1ef7b56267 to 701894a74d 2026-08-09 10:43:34 -04:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin m1-12-documents-decision:m1-12-documents-decision
git switch m1-12-documents-decision

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff m1-12-documents-decision
git switch m1-12-documents-decision
git rebase main
git switch main
git merge --ff-only m1-12-documents-decision
git switch m1-12-documents-decision
git rebase main
git switch main
git merge --no-ff m1-12-documents-decision
git switch main
git merge --squash m1-12-documents-decision
git switch main
git merge --ff-only m1-12-documents-decision
git switch main
git merge m1-12-documents-decision
git push origin main
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Stash/stash-docs!4
No description provided.