Skip to content

Chain Combinations

ftree → fs → fmap → fread → fedit

Use this as your default for “I need to understand and modify something in this repo.”

fcase init → ftree → fs → fmap → fread → fcase note → fedit → fcase resolve

Use this when the work spans multiple sessions or context windows.

fbash (reproduce bug) → fs (find relevant code) → fmap → fread → fcase → fedit → fbash (verify fix)

fcase captures the hypothesis, the repro steps, and the fix — so if the fix fails, the next attempt starts with context.

fcontent (find all call sites) → fsearch (scope files) → fmap (find symbols to update) → fedit --function_name (scoped edits)

The key move: use fedit --function_name for each symbol instead of doing a text-replace across files. Zero ambiguity.

fprobe strings → fprobe scan → fprobe window → fprobe patch

When you need to work with a compiled binary, an obfuscated bundle, or anything the text-based tools can’t read.

freplay --session <id>

Rerun a traced investigation step-by-step. Useful for post-mortems and regression tests.

fmetrics import → fmetrics stats → fmetrics predict <project>

Ask the telemetry database what worked last time and what probably works next.

TODO: add screenshots / example outputs for each chain.