Skip to content

TaskSpindle v0.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 01:16
· 114 commits to main since this release
  • Operator console. The local dashboard now opens on a bounded Overview and navigates through
    Overview, Tasks, Workers, Subscriptions, and Usage. It adds responsive keyboard-accessible
    navigation, a Ctrl+K/Cmd+K task finder, dark/light/system themes, and packaged local modules
    without a CDN. The old #/providers location resolves to Workers.
  • Cached-only dashboard diagnostics. GET /api/overview reports global counts plus bounded
    active and attention lists. Overview and Workers start no provider processes: Workers projects
    cached native_check and doctor data, and an absent doctor cache is shown as not run. Explicit
    /api/doctor and /api/doctor?live=1 requests retain their existing diagnostic behavior.
  • Native Grok quota check. capabilities(check_providers=["grok"]) and
    taskspindle providers --check --provider grok run a session-free native ACP billing check and
    cache its normalized result for five minutes. The installed Grok 1.0.13 path returned a valid
    weekly quota/reset observation in live validation; private values stay in the local evidence
    ledger. No inference, login, browser, direct HTTP, token read, or CLI upgrade is used.
  • Conservative quota gating. Only a fresh explicit exhausted native quota adds a temporary
    new-task gate. Passed resets, stale observations, unsupported methods, and unknown quota permit
    an ordinary attempt unless task-derived account/model evidence still refuses it. The check never
    selects a provider, moves a task, clears a refusal, or enables a metered fallback.
  • Scoped Grok refusals. Grok account state now uses terminal structured provider HTTP status,
    plus source-proven terminal xAI retry evidence. Incidental tool errors and unrelated 403 responses
    stay unclassified; stored retry diagnostics exclude provider prose and URLs.
  • Honest MCP annotations. Default capabilities() remains cached-only. The tool is no longer
    marked read-only because its optional provider check writes only the bounded native diagnostic
    cache; task records and provider refusal evidence are unchanged.