Skip to content

feat(quota-plane): quota-plane status view on /quota — gatherer health + per-provider freshness #1175

Open

Description

@dezren39

Priority P2 — order 10. Horizon: Month. Design: quota-plane-design-2026-10-26.md (usage-billing-hub goal files), Stage 2. Parent context: epic #1047. (§4)

/quota gains a quota-plane status view: gatherer last tick + next tick, per-adapter health (ok / stale / expired / unparseable / down with last error), per-provider freshness table (measuredAt, source class, cadence), and exception badges for providers still on fallback. Builds on the self-monitoring signals (#1116) — this issue is the human-facing surface, that one is the alarm path.
Acceptance: from /quota alone, a reader can answer "is the quota data current, and if not, which adapter and why" for every provider.

Acceptance criteria

  • /quota shows a quota-plane status view: gatherer last tick + next tick, per-adapter health (ok / stale / expired / unparseable / down, with last error), and a per-provider freshness table (measuredAt, source class, cadence).
  • Exception badges mark providers still on fallback.
  • From /quota alone, a reader can answer 'is the quota data current, and if not, which adapter and why' for every provider.

Activity

  1. developing-today commented on Oct 27, 2026

    @developing-today
    Contributor
  2. added
    source/humanFiled directly by a human
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    priority/normalOrdinary priority (the default)
    effort/mMedium: expected under 1 day of work
    on Oct 28, 2026
  3. dezren39 commented on Oct 28, 2026

    @dezren39
    MemberAuthor

    Intake review

    Fleet monitor intake enrichment (protocol §5) — 2026-10-28T06:26Z. This issue was filed 2026-10-27 by Drew (dezren39) from the 2026-10-26 live pm-stack review and had no priority/* label and no standard ## Acceptance criteria section; both are now supplied (the body's own Acceptance text is restated under the standard heading, original body preserved verbatim above it).

  4. added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed on Nov 1, 2026
  5. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    Picked up queue task 2464 for triage; checking current main, dependencies, and existing ownership before routing.

  6. 37 remaining items

  7. removed
    status/parkedDeliberately paused with a recorded resume condition
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    on Nov 1, 2026
  8. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  9. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · done (PR opened)

  10. added
    queue/queuedHas a queued task in the Supabase agent queue
    task/triageQueue packet kind: verify, reproduce, and route this item
    on Nov 3, 2026
  11. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    agent-note:v1
    state: triaged (coverage pass)
    Coverage pass 2026-11-03: reviewed in the fleet-wide per-issue pass (drift / overlap / already-handled / stale / blockers / ordering). Verdict: still live; queued in repo-health-code-pilot as triage at priority 40 (priority/normal). If this is already handled at current main, the triage closes it with evidence; if it needs splitting, the triage files the split.
    Found via: coverage pass 2026-11-03

  12. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · done

    Triage verdict (2026-11-03, task 7662): STILL LIVE but already implemented in draft — completion is a PR-lifecycle remainder, not new work

    Fresh verification this shift (gh):

    Disposition: no follow-up packet enqueued — a second implementation packet would compete with PR #4006, which already owns this work. Issue #1175 stays open until PR #4006 leaves draft, is reviewed (including any Codex findings), and merges; that PR lifecycle is the only remaining path to closing this issue.

  13. removed
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

effort/mMedium: expected under 1 day of workkind/enhancementmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedmeta/follow-upFollow-up spun out of earlier workmode/onlineFully doable remotely: design, config, code, cloudpriority/normalOrdinary priority (the default)source/humanFiled directly by a humantask/triageQueue packet kind: verify, reproduce, and route this item

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions