Bullet journal migration ritual. Process inbox, review waiting tasks, clean up stale items. Trigger when the user says /migrate, 'process inbox', 'clean up tasks', or 'review tasks'.
Bullet journal migration: review inbox and waiting tasks, decide what to do with each.
Resolve the journal path:
JORNAL="${JORNAL:-$HOME/para/areas/dev/gh/ak/journal}"
Read $JORNAL/inbox.md.
Read all project files: $JORNAL/projects/*.md (skip _index.md).
Read all area files: $JORNAL/areas/*.md (skip _index.md).
Collect all [~] waiting items across projects and areas.
Present items for review in groups:
Inbox items — for each unprocessed item (lines starting with - YYYY-MM-DD), show the item with its age and suggest an action:
[>] Migrate — move to a specific project or area (ask which one)[-] Cancel — no longer relevant[<] Schedule — defer to a specific dateKeep — leave in inbox for nowWaiting items — for each [~] item, ask:
[~])[x] or [ ] to continue)[-])Apply the user's decisions:
[>] in inbox with destination note, add as [ ] in the target project/area file[-] in inbox[<] in inbox with dateCommit:
cd "$JORNAL" && git add inbox.md projects/ areas/ && git commit -m "inbox: migrate"
After processing:
Migration complete