Chain Combinations
The core chain
Section titled “The core chain”ftree → fs → fmap → fread → feditUse this as your default for “I need to understand and modify something in this repo.”
Investigation chain
Section titled “Investigation chain”fcase init → ftree → fs → fmap → fread → fcase note → fedit → fcase resolveUse this when the work spans multiple sessions or context windows.
Debugging chain
Section titled “Debugging chain”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.
Refactoring chain
Section titled “Refactoring chain”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.
Binary investigation chain
Section titled “Binary investigation chain”fprobe strings → fprobe scan → fprobe window → fprobe patchWhen you need to work with a compiled binary, an obfuscated bundle, or anything the text-based tools can’t read.
Replay chain
Section titled “Replay chain”freplay --session <id>Rerun a traced investigation step-by-step. Useful for post-mortems and regression tests.
Measurement chain
Section titled “Measurement chain”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.