enableStatusCards is off, the UI routes and REST API return not found; the feature does not leak into non-enabled instances.
How updates work
Status cards use SQL change detection before spending model tokens. Paperclip reruns the stored query set on scheduler ticks, compares the result with the previous fingerprint, and marks meaningful additions, removals, or configured field changes as pending.- Manual is the default. Changes make the card stale, but Paperclip never starts an automatic update.
- Interval checks every 5, 15, 30, or 60 minutes and only starts an update when the watched result changed.
- Reactive waits for the debounce window, then updates after significant changes. The v1 defaults are a 60-second debounce and at most 6 updates per hour.
- Active hours batch changes outside the configured window into a later update.
- Daily token caps pause automatic work when the card reaches its budget. Manual refresh remains available.
Cost model
The following planning estimates use the v1 Summarizer’s haiku-class default model. Provider pricing and the selected model can change the actual cost.
Each completed generation is attributed through the normal cost ledger and copied into status-card update history. The board shows today’s token and cost totals, per-update history, archived-card lifetime cost, and a create-flow estimate.
Agent authoring
Agents withtasks:assign access can create status cards through the REST API. Agent-authored cards are intentionally hidden from the v1 create UI but appear on the shared company board.
Agent authoring has additional guardrails:
- an agent can manage, refresh, recompile, archive, or delete only cards it authored
- an agent can author at most 20 cards; deleting a card frees a slot
- an agent interest prompt is limited to 4,000 characters
- board-authored prompts retain the general 20,000-character API limit
- all routes remain company-scoped and behind
enableStatusCards
status-card-query skill for a copy-pasteable agent API recipe.
Temporary debug view
The debug tab exposes the interest prompt, compiled query JSON, and a dry-run result while the experimental query compiler is being tuned. It is not intended to become a permanent operator workflow. Remove the dedicated debug view when all of these are true:- compilation failures and effective watched-task counts are diagnosable from the normal card drawer and update history
- support can inspect the stored query and dry-run through the API without requiring board users to interpret raw JSON
- status-card QA has no open acceptance or regression case that depends on the debug-only UI