passbox 2.0.8

A password store for agents, where a fingerprint releases one secret into one process
name = "things3"
description = "Things 3 todos, through the things CLI"
version = "2.1.1"
requires = "things"
install = "brew install ossianhempel/tap/things3-cli"

[[tool]]
name = "inbox"
description = "List inbox todos"
params = []
run = ["things", "inbox"]

[[tool]]
name = "today"
description = "List today's todos"
params = []
run = ["things", "today"]

[[tool]]
name = "search"
description = "Search todos for a query"
params = ["query"]
limits = { query = { max_len = 200 } }
run = ["things", "search", "--", "{query}"]

# JSON tools for scheduled jobs that parse the output, each matching one `things` call

[[tool]]
name = "today_json"
description = "Today's todos as JSON, with their checklists"
params = []
run = ["things", "today", "--json", "--recursive"]

[[tool]]
name = "inbox_json"
description = "Up to limit inbox todos as JSON, with their checklists"
params = ["limit"]
limits = { limit = { max = 100 } }
run = ["things", "inbox", "--json", "--recursive", "--limit", "{limit}"]

[[tool]]
name = "search_json"
description = "Todos matching a query, as JSON"
params = ["query"]
limits = { query = { max_len = 200 } }
run = ["things", "search", "--json", "--", "{query}"]

[[tool]]
name = "upcoming"
description = "Upcoming todos as JSON, with their checklists"
params = []
run = ["things", "upcoming", "--json", "--recursive"]

[[tool]]
name = "logbook"
description = "Logbook todos as JSON"
params = []
run = ["things", "logbook", "--json"]

[[tool]]
name = "completed"
description = "Todos completed or changed after a date such as 2026-01-31, as JSON"
params = ["modified_after"]
limits = { modified_after = { date = true } }
run = ["things", "completed", "--json", "--modified-after", "{modified_after}"]

[[tool]]
name = "all"
description = "Every todo"
params = []
run = ["things", "all"]

[[tool]]
name = "trash"
description = "Trashed todos"
params = []
run = ["things", "trash"]