CRSApp · Bid Tracker
Bid Tracker V2 — Mockup Set
Static HTML mockups for the V2 redesign. Built against the signed-off spec at
docs/superpowers/specs/2026-05-09-bid-tracker-v2-design.md.
Each surface ships in desktop + mobile variants (admin pages skip mobile per CRS convention).
Spec date: 2026-05-09 · Plan suite: 2026-05-10 · Mockup build: 2026-05-10
Opportunities Board
High-volume scan view. One row per bid_opportunity; multi-GC
opportunities show a chevron that expands inline to per-GC sub-rows. No score chip per V2 spec.
Bidding Board
Lower-density focused-work view. Document checklist visible inline so addendum-receipt
questions don't require opening detail. Bid-due rendered as countdown with 5-state color shift.
Review Inbox
Failure-resolution view. Quick-resolve UI specialized per
validation_failure_reason —
gc_not_found / opportunity_ambiguous / incomplete / low_confidence / agent_loop_exhausted.
Detail Panel
Drawer (desktop) / full-screen sheet (mobile) with 6 tabs: Summary · Documents · Schedule · Timeline ·
Sister · Trace (admin-only). Confidence dots next to AI-extracted fields. All 6 tabs rendered
stacked in this mockup for review.
Manual Upload
PM-verified entry path. Skips Review Inbox; lands directly as Opportunity.
AI does NOT auto-run — Re-run AI is a per-invite overflow-menu action.
Results
Archive of submitted, won, lost, declined, dead bids. Narrow losses (<5% spread) flagged for
scope post-mortem. Winner names + spreads PM-entered after bid opening; in V4+ this feeds
competitor margin modeling.
Calibration Admin
Admin + C-Suite only surface at /admin/bid-tracker/calibration.
Per-field correction rates, AI overconfidence detector, validation-failure histogram, per-GC patterns.
Design notes
- V2 readability bump: text-base default = 16px (was 14), text-sm = 14px (was 12), headings +1 step.
- Brand palette matches existing CRS mockups (
#2E6494 brand, #0EA5E9 HVAC, #C9A878 plumbing/tan).
- Tokens live in
_shared.css; mock data in _data.js.
- Real Tulsa-area public-knowledge owners (TPS, OSU-Tulsa, Cherokee Nation, Tulsa Zoo, etc.) and real CRS-known GC names (Manhattan, Crossland, Flintco, Nabholz, Walters Morgan, Bravo, Miller-Tippens) used throughout — sanity-check before sign-off.
- Mockup is the visual contract — Plan 05 React build matches these layouts; deviations get logged in the feature folder's CLAUDE.md.
← Back to all CRS mockups