8d1209c392
The pickup skill reads HANDOFF.md and the Vikunja task, then restates the assumption set and stops. That pause is the point: every wasted session here started with an agent that inferred the goal. The wrap skill runs the tests, updates the durable docs, commits in slices, pushes, records state in Vikunja, and leaves a handoff only if work remains. HANDOFF.md is gitignored and injected by a SessionStart hook. It holds what the next agent needs to resume and nothing else. Anything that would still matter next week goes to Vikunja, CLAUDE.md or docs/. .claude/ was ignored wholesale. The workflow itself is now tracked, because how a session behaves should be reviewed like code. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
66 lines
1.6 KiB
Plaintext
66 lines
1.6 KiB
Plaintext
# Built binaries (root only)
|
|
/mavend
|
|
/mavenclient
|
|
/mavsttd
|
|
/mavttsd
|
|
/mavweb
|
|
/mavpoll
|
|
/mavcaldav
|
|
/mavwaked
|
|
/mavmaild
|
|
/mavupdate
|
|
|
|
# Certs (private keys, don't commit)
|
|
certs/
|
|
|
|
# Dependencies (fetch/build, not vendored).
|
|
# Both forms on purpose: 'deps/' misses a symlink named deps, and agents working
|
|
# in a git worktree symlink these in from the main checkout.
|
|
deps/
|
|
deps
|
|
|
|
# ML models (large, downloaded separately) — specific dirs, not blanket,
|
|
# because models/seeds/*.txt are small, tracked files the classifier needs.
|
|
/models/embedder/
|
|
/models/stt/
|
|
/models/tts/
|
|
/models/llm/
|
|
# Symlink forms, same reason as deps above.
|
|
/models/embedder
|
|
/models/llm
|
|
|
|
# Runtime data
|
|
*.db
|
|
|
|
# Deploy secret (the at-rest db key) — never commit
|
|
deploy/db_key.env
|
|
# Deploy secret (telegram bot token + chat id) — never commit
|
|
deploy/telegram.env
|
|
# zenmoney API token, read by mavpoll (never in argv, never committed)
|
|
deploy/zenmoney.token
|
|
# IMAP password, read by mavmaild (never in argv, never committed)
|
|
deploy/imap.password
|
|
|
|
# Temp files
|
|
/tmp/
|
|
|
|
# opencode config (per-project, not for sharing)
|
|
opencode.json
|
|
|
|
# Test coverage output
|
|
coverage.out
|
|
|
|
# Agent worktrees and local agent state. The workflow itself is tracked: the
|
|
# hooks, the skills and the prose dictionary are how a session behaves, so they
|
|
# get reviewed like code. Everything else under .claude/ is scratch.
|
|
/.claude/*
|
|
!/.claude/settings.json
|
|
!/.claude/prose-dictionary.yaml
|
|
!/.claude/skills/
|
|
|
|
# The disposable handoff. One session, then deleted. Never committed:
|
|
# anything worth keeping belongs in Vikunja, CLAUDE.md or docs/.
|
|
/HANDOFF.md
|
|
/models/stt
|
|
/models/tts
|