← Files SuperpowersARCHIVED FILE

skills/diagnosing-superpowers/references/context-safety.md

990 Bytes · Oct 3, 2026 · 06:38 UTC

↓ Download file

# Context safety for session transcripts

One transcript record can exceed a megabyte or embed a whole history. Printing
one whole record can overflow the context of the session doing the diagnosis.
Every reader of a session file, controller or subagent, follows these rules for
every file, every time.

1. **Measure before reading.**

   ```bash
   wc -lc "$F"
   awk '{ if (length($0) > 100000) print NR, length($0) }' "$F"   # long lines
   ```

2. **Never `cat` or `grep` for content.** Get line numbers and counts
   first (`grep -n … | cut -d: -f1`, `jq -r '.type' | sort | uniq -c`),
   then small fields from specific lines (`sed -n Np | jq -c '{…}'` or
   `| cut -c1-500`). Use the field-extraction commands established during
   discovery for the source in front of you.
3. **Narrow anything over 500 characters.** If a command returns more than
   500 characters for one record, tighten the field or the slice.
4. **Read-only.** Never modify, move, or delete a session file.

SHA-256: e6be2bd3495f454d4bedee9484d728d245d1fa656e11fc4ceec5693c16e4730a