@@ -64,11 +64,10 @@ func minimalOutput() string {
6464*No felt repository in current directory.*
6565
6666` + cliReference () + `## Core Rules
67- - Track **work** that spans sessions, has dependencies, or emerges during work
68- - Track **decisions** — what was decided, why, and how decisions depend on each other
69- - Outcome (` + "`-o`" + `) is the documentation: capture the conclusion, the reasoning, what was learned
70- - **Leave a wake** — file as you go; the DAG forms after your path
71- - **Titles are DAG node labels: 2-3 words.** The body and outcome carry full content.
67+ - **Use felt for everything** — tasks, decisions, questions, detours, bugs you can't chase now. If it might matter, it's a fiber.
68+ - Outcome (` + "`-o`" + `) is the documentation: the conclusion, the reasoning, what was learned
69+ - **Leave a wake** — file as you go
70+ - **Titles are DAG node labels: 2-3 words.** Body and outcome carry full content.
7271`
7372}
7473
@@ -148,11 +147,10 @@ func formatSessionOutput(felts []*felt.Felt, g *felt.Graph) string {
148147
149148 // Core rules
150149 sb .WriteString ("## Core Rules\n " )
151- sb .WriteString ("- Track **work** that spans sessions, has dependencies, or emerges during work\n " )
152- sb .WriteString ("- Track **decisions** — what was decided, why, and how decisions depend on each other\n " )
153- sb .WriteString ("- Outcome (`-o`) is the documentation: capture the conclusion, the reasoning, what was learned\n " )
154- sb .WriteString ("- **Leave a wake** — file as you go; the DAG forms after your path\n " )
155- sb .WriteString ("- **Titles are DAG node labels: 2-3 words.** The body and outcome carry full content.\n " )
150+ sb .WriteString ("- **Use felt for everything** — tasks, decisions, questions, detours, bugs you can't chase now. If it might matter, it's a fiber.\n " )
151+ sb .WriteString ("- Outcome (`-o`) is the documentation: the conclusion, the reasoning, what was learned\n " )
152+ sb .WriteString ("- **Leave a wake** — file as you go\n " )
153+ sb .WriteString ("- **Titles are DAG node labels: 2-3 words.** Body and outcome carry full content.\n " )
156154
157155 return sb .String ()
158156}
@@ -216,11 +214,13 @@ felt add "title" -s open -t tag -a <dep-id> -o "outcome"
216214felt edit <id> -s active # enter tracking / mark active
217215felt edit <id> -s closed -o "outcome" # close with outcome
218216felt comment <id> "note" # add comment
219- felt show <id> # full details (-d: title, compact, summary)
217+ felt show <id> # full details
220218felt ls # tracked fibers (open/active)
221219felt ls -t tapestry: # any filter widens to all statuses
222220felt ls -s closed "query" # explicit -s overrides; -e exact, -r regex
223- Also: link, unlink, tag, untag, upstream, downstream, tree, ready, rm
221+ felt upstream/downstream <id> # DAG traversal
222+ -d title|compact|summary|full # depth for show, ls, upstream, downstream
223+ Also: link, unlink, tag, untag, tree, ready, rm
224224` + "```" + `
225225Statuses: · untracked, ○ open, ◐ active, ● closed
226226To patch body text (not replace), edit .felt/<id>.md directly.
0 commit comments