VoiceDebrief iOS / ideas

Ideas and where they stand

Every idea and request for the two apps, from the issues, the articles and the reality files (VoiceDebrief, SGit Vaults), with its status. This page and the Ideas screen in the app are generated from those files by website/admin/ideas.mjs; nothing here is written by hand. The rules that decide a status are at the top of that script, and every idea in the app shows the sentence that decided its own. The machine-readable form is ideas.json.

StatusMeaningHow many
Seen workingBuilt, and a run proved it: CI, a device or a server.27
Built, untriedIn the app or the repository, but not yet proven by a run on a device.88
In progressBegun: part of it is built or a release has touched it.40
ProposedAsked for or described; nothing of it is built.60
ParkedWaiting: on the owner, on Apple, or scheduled for later.6

Seen working

WhatKindAppWhere in the appVersionsDetail
Prove vault writes against the live serverIssueVoiceDebrief004
PKIKit, the key bundleIssueVoiceDebriefSettings: Identityv0.1.29005
TestFlight for the sgit appIssueSGit VaultsSGit Vaults101
The app skeletonFeatureVoiceDebriefThe repository: CIreality file
Send a note to the developerFeatureVoiceDebriefreality file
Create a vaultFeatureVoiceDebriefreality file
Save a debrief to a vaultFeatureVoiceDebriefVaults tabreality file
The people layer in Python, people.pyFeatureVoiceDebriefreality file
A conductor's inboxFeatureVoiceDebriefThe repository: tools/conductorreality file
The key bundle, PKIKitFeatureVoiceDebriefSettings: Identityreality file
The About screenFeatureVoiceDebriefSettings: What this build doesreality file
The vault engineFeatureVoiceDebriefThe repository: CIreality file
A door on any siteFeatureVoiceDebriefreality file
The build pipelineFeatureVoiceDebriefThe repository: CIreality file
Pictures of every screenFeatureVoiceDebriefThe repository: pictures of every screen; The repository: CIreality file
Reviews from the picturesFeatureVoiceDebriefRecord tab: the briefing card; The repository: pictures of every screenv0.1.29 v0.1.40reality file
Sample data for the picturesFeatureVoiceDebriefThe balance in the top bar; Settings: Recipientsreality file
TestFlight uploadFeatureVoiceDebriefreality file
Vault interopFeatureVoiceDebriefThe repository: CIreality file
PKI interopFeatureVoiceDebriefThe repository: CIreality file
The siteFeatureVoiceDebriefreality file
Files over 4 MB in the vault engineFeatureSGit VaultsSGit Vaults: a vaultreality file
The app builds and its tests passFeatureSGit VaultsSGit Vaultsreality file
Adding files, underneath the screensFeatureSGit VaultsSGit Vaults: a vaultreality file
TestFlight uploadFeatureSGit VaultsSGit Vaults: Gallery; SGit Vaults: a vault; SGit Vaults: Sharereality file
A vault made on this deviceFeatureSGit VaultsSGit Vaults: a vaultreality file
A picture of every screenFeatureSGit VaultsSGit Vaults: Gallery; SGit Vaults: a vault; SGit Vaults: Sharereality file

Built, untried

WhatKindAppWhere in the appVersionsDetail
Say what Send does, on the noteIssueVoiceDebriefA note: the send bar; Library, then a note; Settings: Recipients031
States that say what to do nextIssueVoiceDebriefLibrary, then a note; Library tab; Record tabv0.1.29036
A copy off the phone that anyone can makeIssueVoiceDebriefLibrary, then a notev0.1.29039
A way to say no in each confirmationIssueVoiceDebriefA note: the send bar; Library, then a note; Record tabv0.1.29040
A send that can be seen, stopped and not lostIssueVoiceDebriefA note: the send bar; Library, then a note; Library tabv0.1.40043
Two symbols with no words at the top of the first screenIssueVoiceDebriefLibrary tab; Record tab; The balance in the top barv0.1.40044
Vaults are local first; a server is a remoteIssueVoiceDebriefVaults tab011
Vault keys and server tokens in iCloud Keychain, on by defaultIssueVoiceDebriefVaults tab; Settings: Identityv0.1.33017
Play a recording, and show how long an interrupted one isIssueVoiceDebriefA note: the player; Library, then a note029
Record again while the last note is being written upIssueVoiceDebriefRecord tabv0.1.29030
The gist first on a noteIssueVoiceDebriefA note: Clean text; A note: the send bar; Library, then a note034
The trust mapDesignSGit Vaultsdesign
The same vaults on every deviceDesignSGit Vaultsdesign
Secrets as files in vaultsDesignSGit Vaultsdesign
Questions for the owner, by voiceDesignSGit Vaultsdesign
Capture without lossFeatureVoiceDebriefLibrary tabreality file
Library on the deviceFeatureVoiceDebriefLibrary, then a note; Library tabreality file
The shellFeatureVoiceDebriefRecord tab; Settings: Diagnostics; Settings tabreality file
Record or open a voice noteFeatureVoiceDebriefreality file
Transcript on the deviceFeatureVoiceDebriefreality file
Debrief on the deviceFeatureVoiceDebriefreality file
Live text and a level display while recordingFeatureVoiceDebriefThe repository: CIreality file
A send tries again, and says it wentFeatureVoiceDebriefreality file
Send a pictureFeatureVoiceDebriefLibrary tab; Record tabreality file
Claude's replies in the appFeatureVoiceDebriefRecord tab; The repository: tools/conductorreality file
The workbench in the appFeatureVoiceDebriefreality file
Vaults on the deviceFeatureVoiceDebriefVaults tab; The repository: CIreality file
Servers as remotesFeatureVoiceDebriefVaults tabreality file
Push and pullFeatureVoiceDebriefVaults tabreality file
Vaults from earlier buildsFeatureVoiceDebriefVaults tabreality file
Vault keys and server tokens in iCloud KeychainFeatureVoiceDebriefVaults tab; The repository: CIreality file
Record while a note is written upFeatureVoiceDebriefRecord tabreality file
Play a recordingFeatureVoiceDebriefA note: the playerreality file
A briefing on openingFeatureVoiceDebriefRecord tab; Record tab: the briefing cardreality file
The Guide: ideas, what is new, feature guidesFeatureVoiceDebriefLibrary tab; Record tab: the briefing cardreality file
Articles to read in the appFeatureVoiceDebriefreality file
Release cardsFeatureVoiceDebriefreality file
A welcome on the first launchFeatureVoiceDebriefreality file
Where the work happensFeatureVoiceDebriefRecord tab; Settings: Identity; Settings: Recipientsreality file
Finish by voice or by a button off the screenFeatureVoiceDebriefreality file
Talk to ClaudeFeatureVoiceDebriefreality file
AgentsFeatureVoiceDebriefreality file
Every section in plain sightFeatureVoiceDebriefRecord tabreality file
Your activityFeatureVoiceDebriefThe repository: tools/conductorreality file
A note's journey after FinishFeatureVoiceDebriefreality file
Record a note for someoneFeatureVoiceDebriefRecord tab; Settings: Recipientsreality file
A send that is not lostFeatureVoiceDebriefRecord tab; Record tab: the briefing card; Settings: Recipientsreality file
Finish and send in one pressFeatureVoiceDebriefRecord tab; Settings: Recipientsreality file
Send without waitingFeatureVoiceDebriefA note: the send bar; Library, then a note; Settings: Recipientsreality file
The Lab, experiment L01: one prompt, tools on and offFeatureVoiceDebriefSettings: Experiments, the Lab; The repository: CIreality file
The model door, first sliceFeatureVoiceDebriefSettings: Experiments, the Labreality file
The Lab, experiment L03: a game played by voiceFeatureVoiceDebriefv0.1.80reality file
The Lab, experiment L02: the control centreFeatureVoiceDebriefSettings: Experiments, the Labreality file
The Lab, experiment L04: live labelsFeatureVoiceDebriefRecord tab; The repository: CIreality file
Recipients, added by QR codeFeatureVoiceDebriefSettings: Recipientsreality file
A clean text, with questionsFeatureVoiceDebriefA note: Clean text; Library, then a notereality file
Credit that counts down, with a simulated top-upFeatureVoiceDebriefThe balance in the top bar; Settings: Recipientsreality file
A finished note saves itself to a vaultFeatureVoiceDebriefRecord tab; Settings: Save to a vault; Settings tabreality file
The people layer, SGitPeopleFeatureVoiceDebriefv0.1.54reality file
The user's key pairFeatureVoiceDebriefSettings: Identityreality file
The device's key pairFeatureVoiceDebriefVaults tab; Settings: Identityreality file
Vouching for a deviceFeatureVoiceDebriefSettings: Identityreality file
A person in the register, optionallyFeatureVoiceDebriefSettings: Identityreality file
DiagnosticsFeatureVoiceDebriefSettings: Diagnosticsreality file
The visual identityFeatureVoiceDebriefRecord tab; Settings: Identity; The repository: CIreality file
Recording with the screen locked or the app in the background: the audio background mode is declaredFeatureVoiceDebriefreality file
The access key on the Create screenFeatureSGit VaultsSGit Vaults: the Create sheetreality file
Drag and dropFeatureSGit VaultsSGit Vaults: a vaultreality file
A folder tree on a wide screenFeatureSGit VaultsSGit Vaults: a vaultreality file
A gallery of vaultsFeatureSGit VaultsSGit Vaults: Galleryreality file
Published vaults in the galleryFeatureSGit VaultsSGit Vaults: Galleryreality file
Vaults on the deviceFeatureSGit VaultsSGit Vaultsreality file
Adding photos, videos and files, the screensFeatureSGit VaultsSGit Vaults: a vaultreality file
BrowsingFeatureSGit VaultsSGit Vaults: a vault; SGit Vaults: Sharereality file
Playing a videoFeatureSGit VaultsSGit Vaults: a vaultreality file
A small picture and the facts beside each fileFeatureSGit VaultsSGit Vaults: a vault; SGit Vaults: Settingsreality file
Saving a folder outFeatureSGit VaultsSGit Vaults: a vault; SGit Vaults: Sharereality file
The web Vault inside the appFeatureSGit VaultsSGit Vaults: a vaultreality file
Your activityFeatureSGit VaultsSGit Vaults: Share; SGit Vaults: Settingsreality file
Ask this vault, an experimentFeatureSGit VaultsSGit Vaults: a vault; SGit Vaults: Historyreality file
PeopleFeatureSGit VaultsSGit Vaults: Sharereality file
Who you trust, and shared vaults for peopleFeatureSGit VaultsSGit Vaults: Sharereality file
SecretsFeatureSGit VaultsSGit Vaults: a vaultreality file
Questions for youFeatureSGit VaultsSGit Vaults: Settingsreality file
Guide and what is newFeatureSGit VaultsSGit Vaultsreality file
The same vaults on every deviceFeatureSGit VaultsSGit Vaults: Settingsreality file
Sharing a vaultFeatureSGit VaultsSGit Vaults: Sharereality file
HistoryFeatureSGit VaultsSGit Vaults: Historyreality file

In progress

WhatKindAppWhere in the appVersionsDetail
Signing and TestFlightIssueVoiceDebrief001
What SGitVault still lacksIssueVoiceDebrief006
Credit, charging per use, top-upIssueVoiceDebriefThe balance in the top bar; Settings: Recipientsv0.1.20008
The lab, first experiment (L01): one prompt, tools on and offIssueVoiceDebriefSettings: Experiments, the Lab; The repository: CI012
Pictures of every screen, and synthetic usersIssueVoiceDebriefSettings: Experiments, the Lab; The repository: pictures of every screenv0.1.29016
The user's key pair, the device key, and vouching (with issue 005)IssueVoiceDebriefVaults tab; Settings: Identity; The repository: CIv0.1.29018
Lanes are recipients, and the app has an inboxIssueVoiceDebriefLibrary, then a note; Settings: Recipients; The repository: tools/conductor019
Finishing saves to the vault; discarding is the awkward pathIssueVoiceDebriefv0.1.13022
Files over 4 MB in a vault (presigned upload and download)IssueVoiceDebriefVaults tabv0.1.19023
A clean text instead of a summary, with questions where the note is unclearIssueVoiceDebriefA note: Clean text024
The version in plain sight, release notes worth reading, and a briefing on openingIssueVoiceDebriefLibrary tab; Record tab: the briefing card; The version badge in the top barv0.1.35025
Act on a note at once: send without waiting, controls that do not moveIssueVoiceDebriefLibrary, then a note; Record tab; Settings: Recipientsv0.1.30026
Show where the work happens; small remarks from the model; talking to the appIssueVoiceDebriefRecord tabv0.1.31027
The device key signs every commit, and the vault says whose device it isIssueVoiceDebriefVaults tab; Settings: Identity028
Explain the balance where it is shownIssueVoiceDebriefRecord tab; The balance in the top barv0.1.29032
The log cannot tell a server from the deviceIssueVoiceDebriefSettings: Recipients; Settings: Every step the vault engine took033
A readable width on iPadIssueVoiceDebriefLibrary, then a note; Library tab; Record tab035
A vault, for someone who has never met oneIssueVoiceDebriefVaults tab037
What the pictures could not showIssueVoiceDebriefLibrary, then a note; Library tab; Record tab038
Diagnostics describes a pasted lane that nothing usesIssueVoiceDebriefA note: the send bar; Settings: Recipients; Settings: Diagnosticsv0.1.29041
Two sentences that say the wrong thingIssueVoiceDebriefVaults tab; Settings tabv0.1.40045
The lab, second experiment (L02): the control centreIssueVoiceDebriefSettings: Recipients; Settings: Experiments, the Lab047
The lab, fourth experiment (L04): live labelsIssueVoiceDebriefRecord tab; Settings: Recipients; Settings: Experiments, the Lab048
The sgit app, milestone oneIssueSGit VaultsSGit Vaults: Share100
The sgit app after milestone oneIssueSGit VaultsSGit Vaults: Share103
A gallery of vaults, opened in a browser inside the appIssueSGit VaultsSGit Vaults: Gallery107
sgit app: a teammate sent a vault key cannot add to itIssueSGit VaultsSGit Vaults: Share; SGit Vaults: Settingsv0.1.45110
sgit app: say whether a file has arrivedIssueSGit VaultsSGit Vaults: a vaultv0.1.44111
sgit app: who added itIssueSGit VaultsSGit Vaults: Historyv0.1.44112
sgit app: sharing, for someone who was never told what a key isIssueSGit VaultsSGit Vaults: the Create sheet; SGit Vaults: Share; SGit Vaults: Settingsv0.1.44113
sgit app: getting a folder out, at full qualityIssueSGit VaultsSGit Vaults: a vault; SGit Vaults: Sharev0.1.44114
sgit app: the Create sheet, the four keys, and smaller thingsIssueSGit VaultsSGit Vaults: the Create sheet; SGit Vaults: a vault; SGit Vaults: Historyv0.1.44115
sgit app: what the pictures could not showIssueSGit VaultsSGit Vaults: the Create sheet; SGit Vaults: a vault; SGit Vaults: Sharev0.1.44116
sgit app: the same vaults on every device, without setting anything upIssueSGit VaultsSGit Vaults: History122
sgit app: a shared vault for chosen peopleIssueSGit VaultsSGit Vaults: Share124
sgit app: AutoFill, passwords and passkeys in other apps and in SafariIssueSGit VaultsSGit Vaults: Share125
People, messages and secrets (the SGitPeople package)IssueSGit VaultsSGit Vaultsv0.1.54200
L03, a game played by voice, with Apple's model as one of its enginesIssueSGit VaultsSGit Vaults: History; SGit Vaults: Sharev0.1.80300
People, messages and secrets: the layer under both appsArticleBotharticle
A secrets app that keeps one file where you already keep thingsArticleBotharticle

Proposed

WhatKindAppWhere in the appVersionsDetail
The four spikesIssueVoiceDebriefSettings: Diagnostics002
Read WhatsApp's Ogg Opus (spike S4)IssueVoiceDebrief009
Doors: a harness inside the appIssueVoiceDebriefSettings: Experiments, the Lab013
Several vaults and several lanes, by name (build C of the design)IssueVoiceDebrief014
Show the flow as it happensIssueVoiceDebrief020
Analyse while recording: a semantic graph, a title, picturesIssueVoiceDebrief021
Every empty screen says what to do nextIssueVoiceDebriefSettings: Identity; Settings: Recipients; The repository: pictures of every screen046
Prove the app's large-file exchange against the live serverIssueSGit VaultsSGit Vaults: a vault102
"Send to vault" from Photos and Files (a share extension)IssueSGit VaultsSGit Vaults: a vault; SGit Vaults: Share105
A viewer for chat-archive results, as a separate appIssueSGit VaultsSGit Vaults: Gallery106
sgit app: a record of every action, on every deviceIssueSGit VaultsSGit Vaults: Share; SGit Vaults: Settings117
sgit app: the web Vault inside the app, and its features nativelyIssueSGit VaultsSGit Vaults: a vault; SGit Vaults: Settings118
sgit app: Apple Intelligence, a first experimentIssueSGit VaultsSGit Vaults: a vault; SGit Vaults: History119
sgit app: questions for the owner, answered by typing or by voiceIssueSGit VaultsSGit Vaults: Settings120
sgit app: secrets, kept as files in vaultsIssueSGit VaultsSGit Vaults: a vault; SGit Vaults: History121
sgit app: the trust map, from one person to a teamIssueSGit VaultsSGit Vaults: Share123
A harness inside the appArticleBotharticle
A private voice note, and what it would take to use it in a clinicArticleBotharticle
Synthetic usersArticleBotharticle
The labArticleBotharticle
The vault is a version-controlled storeArticleBotharticle
Two decision enginesArticleBotharticle
Voice everywhereArticleBotharticle
Where each key livesArticleBotharticle
A team with no admin and no accountDesignSGit Vaultsdesign
Sharing a server cannot redirectDesignSGit Vaultsdesign
One secret for one agentDesignSGit Vaultsdesign
Signed history of every secretDesignSGit Vaultsdesign
Ask someone outside the team for a secretDesignSGit Vaultsdesign
Rotation on a branchDesignSGit Vaultsdesign
Recovery through people you trustDesignSGit Vaultsdesign
Leaving someone out, honestlyDesignSGit Vaultsdesign
A spotted secretDesignSGit Vaultsdesign
A history that does not show the secretDesignSGit Vaultsdesign
Where each secret came fromDesignSGit Vaultsdesign
Proof you can check without the appDesignSGit Vaultsdesign
A lost phone, in one screenDesignSGit Vaultsdesign
Break glass, with time to say noDesignSGit Vaultsdesign
A machine that hands in new keysDesignSGit Vaultsdesign
Works on a planeDesignSGit Vaultsdesign
A share with an end dateDesignSGit Vaultsdesign
Receiving a voice note from the share sheet (WhatsApp)FeatureVoiceDebriefreality file
Decoding WhatsApp's Ogg OpusFeatureVoiceDebriefreality file
Saved and sent states on a note; saving to a vault automatically; an inbox in the app; the app's own QR code, so a conductor can write backFeatureVoiceDebriefLibrary, then a notereality file
Apple's larger model on Private Cloud Compute, as an optionFeatureVoiceDebriefThe repository: CIreality file
Translation, classification, citations of time in the debriefFeatureVoiceDebriefreality file
The passkey ceremony, the account, the recovery codeFeatureVoiceDebriefreality file
Creating an account, adding a door, merge, audio over 3.8 MB in a vaultFeatureVoiceDebriefreality file
Debriefs signed by the device key; the vouching row in a vault's own screenFeatureVoiceDebriefVaults tabreality file
The answer from pki.sgit.ai handed to the app by iOSFeatureVoiceDebriefreality file
Checking that an issuer chains to the register's root through its links; withdrawing a vouching statement; the user's key in a master vault behind a passkey; exporting the identity to sgit's key store from the appFeatureVoiceDebriefSettings: Identityreality file
A merge when a device and its server have both changed; pushing or pulling a branch other than current; several servers for one vault; pushing automaticallyFeatureVoiceDebriefreality file
The share extension, App IntentsFeatureVoiceDebriefreality file
Paying for credit through the App Store; the ledger in the user's vault; anything that stops someone editing their own balanceFeatureVoiceDebriefThe balance in the top barreality file
The App StoreFeatureVoiceDebriefreality file
Local-first vaults and named remotes; keys in iCloud KeychainFeatureSGit VaultsSGit Vaultsv0.1.33reality file
A share extension; background uploadsFeatureSGit VaultsSGit Vaults: Sharereality file
A merge for colliding edits; branchesFeatureSGit VaultsSGit Vaultsreality file
A read-only token that can be revokedFeatureSGit VaultsSGit Vaultsreality file
Video thumbnails; streaming a video without fetching it wholeFeatureSGit VaultsSGit Vaultsreality file

Parked

WhatKindAppWhere in the appVersionsDetail
The passkey's relying party (decision D1)IssueVoiceDebriefSettings: Identity003
Stop SGitVault being two copies (decision D8)IssueVoiceDebrief007
Judge Apple's models on real voice notes (spike S2)IssueVoiceDebriefSettings: Diagnostics010
The larger Apple model on Private Cloud Compute, as an optionIssueVoiceDebriefSettings: Experiments, the Lab; The repository: CI015
Telling speakers apartIssueVoiceDebriefSettings: Identity; Settings: Experiments, the Lab042
A read-only share that can be taken backIssueSGit VaultsSGit Vaults: Share104