@@ -9,6 +9,15 @@ SPDX-License-Identifier: CC0-1.0
This file guides LLM agents through interacting with and maintaining
the lune project—a CLI for the Lunatask productivity app.
+## Lunatask concepts
+
+Lunatask is end-to-end encrypted and any sensitive information
+(person/task/note/habit names, contents, etc.) is all omitted. The API
+only returns basic metadata (IDs, timestamps, status, etc.). That also
+means there is no way to dynamically list the user's areas, habits, or
+notebooks; they must copy those details from the desktop app into lune
+during interactive initialisation or reconfiguration.
+
## Commands
Run these most to least often:
@@ -84,12 +93,6 @@ Reference docs via context7 or doc-agent when unsure:
## Gotchas
-### Lunatask E2E encryption--Task/note names and content are end-to-end encrypted in Lunatask. The API only-returns metadata (IDs, timestamps, status). See `cmd/task/list.go:17-20` for the-documented limitation.-
### Linter exclusions for cmd/
The `.golangci.yaml` disables several linters for `cmd/`: