metadata_only profile keeps exactly that, and every document says which profile it follows.
Writing metadata_only well
- The schema caps label fields such as these at 500 characters. Short is better: a label is for grouping and debugging, not for reading the work. Some strings have no cap, such as
task.featuresvalues, settingoptionsandextpayloads; they must hold no prompt or transcript text all the same. - Paths, repository names and working folders are not text, but they can be sensitive. You can write opaque ids instead.
- If you need text, use the
fullprofile and put it inside anextnamespace. Core fields stay labels under both profiles.
Sharing documents
A document that stays on the machine it was recorded on can keep paths and repository names. Before documents leave, reduce them further: hash repository names, and drop titles, paths, commands and commit hashes. loopmath’sshare command does this, and prints exactly what would leave with --preview.