Own Goal
Save the current session's goal to the goals org file at /Users/alice/v/goals-119.org. Each entry gets an auto-incremented rank, a theme classification, TODO state, and a task checklist.
Usage
When the user says /own-goal or asks to "save own goal", do this:
- Run
scripts/next-rank.shto get the next rank number - Ask the user for a one-line goal summary (or infer from session context)
- Classify into a theme from the table below
- Choose a TODO state:
STARTED,IN_PROGRESS,SUBSTANTIAL,ABANDONED, orCOMPLETED - Append the org entry to
/Users/alice/v/goals-119.orgbefore the* Cross-Referencessection
Theme Classification
Pick the best match. If none fit, use Miscellaneous.
| Theme | Tag | Keywords | |-------|-----|----------| | Audio & Voice | @audio | audio, voice, recording, whisper, transcribe, mlx, speech, say | | BCI & Neurotechnology | @bci | bci, eeg, neural, brain, neurofeedback, openbci | | Biological Time & Body | @bio | circadian, body, sleep, metabolism, lisdexamfetamine, nad | | Blockchain & Aptos | @chain | aptos, move, nft, mint, wallet, token, blockchain, web3, zora | | Chromatic Walks & Color | @color | color, gay, chromatic, gf3, trit, splitmix | | Diagrams & Visualization | @diagrams | diagram, svg, catcolab, olog, graph, mermaid, dot | | Goals & Planning | @goals | goal, org, plan, regret, rank, session, label | | Hardware & Device Setup | @hardware | hardware, device, apple watch, sensor, kmonad, xreal | | Infrastructure & Cloud | @infra | cloudflare, worker, deploy, domain, server, docker, k3s | | Infrastructure & Trading | @trading | trading, ostium, tenderloin, fund, portfolio, hedge | | LoLa Pipeline | @lola | lola, lolita, physics, emulation, latent | | Miscellaneous | @misc | (fallback) | | Networking & Connectivity | @network | tailscale, ssh, vpn, localsend, p2p, iroh | | Perceivable & Worldmodel | @world | world, perceivable, active inference, free energy | | Regret & History | @regret | regret, history, duckdb, session, pipeline | | Research & Repos | @research | paper, arxiv, research, repo, clone, github | | Scrivener & Writing | @writing | scrivener, writing, novel, manuscript, sun | | Skills & Meta | @skills | skill, meta, droid, mcp, plugin, hook | | Social Graph & Messaging | @social | beeper, signal, message, chat, social, group | | Subagent & Workers | @workers | subagent, worker, swarm, parallel, dispatch | | System & Process Mgmt | @system | process, cron, daemon, launchd, macos, system | | Video & Phone | @video | video, phone, camera, screen, recording | | World Loom & Trust Games | @trust | trust, game, arena, challenge, loom, worldline |
Org Entry Template
** STATE #RANK: SUMMARY
:PROPERTIES:
:SESSION_ID: SESSION_ID_OR_DATE
:SOURCE: SOURCE
:RANK: RANK
:THEME: THEME_NAME
:TAG: @TAG
:START: [YYYY-MM-DD DAY]
:END:
*** Context
- Brief context line 1
- Brief context line 2
*** Tasks
- [ ] Task 1
- [ ] Task 2
Fields
- STATE: One of
STARTED,IN_PROGRESS,SUBSTANTIAL,ABANDONED,COMPLETED - RANK: Auto-incremented via
scripts/next-rank.sh - SUMMARY: First 120 chars of goal description
- SESSION_ID: From
.claude/history.jsonlor.factory/history.json, orsession-YYYY-MM-DDif manual - SOURCE:
claude,factory, orconversation - START: Today's date in org timestamp format
[YYYY-MM-DD DAY]
Placement
Append the new entry inside the matching * THEME (N) section if it exists. If the theme section doesn't exist yet, create it before * Cross-References. Update the count in the theme heading.
Target File
Currently: /Users/alice/v/goals-119.org. When rank exceeds ~170, start a new goals-169.org.