A. S. Toler Corp.
app_users
shows here even if they haven't pinged in the range. Greyed-out
rows mean "no activity in this window". Click a user to drill
into per-panel time, then per-page (Takeoff Canvas rows show
the specific bid EST# they were working on).
active now on its last poll. Refreshes every 20s.
bids_cloud rows whose status is one of
BIDDING / BID OR BAIL / SENT / FOLLOW UP / FOLLOW UPS / PENDING
and whose outcome is not Awarded/Not Awarded. Pipeline $
sums the bid_amount column (the estimator's
number, when set). Per-estimator rows sorted by 7-day load.
Auto-refreshes every 60s.
takeoff_wipes_cloud. The 8-second in-page Undo is
long gone by the time you read this — but the row itself is
only soft-deleted (takeoffs_cloud.deleted_at), so
clicking Undo here restores it.
undone_at already set are hidden by
default; tick the checkbox above to see them too.
/api/admin/cron-health queries the latest 100 runs
across every workflow in astoler-cloud-cron and
keeps the most-recent run per workflow. Each row is bucketed:
green = success within 6h, yellow =
success older than 6h, red = failure /
cancellation / timeout, gray = queued, in
progress, or skipped. Click any row to open its run in GitHub.
alex-astolerelectric/astoler-software
(Portal) and alex-astolerelectric/astoler-cloud-cron
(Cron), newest first, grouped by date. Includes pre-deploy
history all the way back to each repo's initial commit. The
endpoint caches GitHub for 10 minutes — refresh to bust.
claude_usage_cloud with input/output tokens,
cost estimate, feature name, and (when known) the bid EST#.
Wired so far: takeoff-ai-detect,
takeoff-ai-match-sheets. More functions will appear
here as they're wired. Cost numbers are estimates from
Anthropic's published per-1M-token pricing; the real bill is on
console.anthropic.com/usage.
Anthropic doesn't expose a live balance for non-Console keys —
click Top up balance to add credit in their UI.