RedHub AIRedHub AI
Tool Gate · How it works

How the roll-up gate works

How the Unit-Cost Basis Freshness gate works

This tool grades every trade against its OWN freshness horizon, and weighs the answer by the dollars each trade prices. It reads 10 priced trades and rolls them into one verdict — the worst, never the average — then a gate that can only make it worse.

The 10 priced trades

01TR-01 · Structural steel · volatile · 4m old75 · inside its 6m horizon, and never market-testedCURRENT
02TR-02 · Cast-in-place concrete · stable · 19m old100 · 19 months, and current — the horizon is 24m hereCURRENT
03TR-03 · Metal stud and drywall · moving · 8m old83 · inside its 12m horizonCURRENT
04TR-04 · Copper rough plumbing · volatile · 17m oldgated33 · 17 months against a 6m horizon — past twice its clockSTALE
05TR-05 · Roofing membrane · moving · 11m old75 · inside its 12m horizon, justCURRENT
06TR-06 · Site earthwork · stable · no date83 · a blank date caps the trade and fires nothingAGING
07TR-07 · Electrical rough-in · moving · 26m oldgated75 · 26 months against a 12m horizonSTALE
08TR-08 · Painting and coatings · stable · 9m old100 · source named, evidence retrievable, owner namedCURRENT
09TR-09 · Fire protection · moving · 7m old92 · inside its 12m horizonCURRENT
10TR-10 · Temporary facilities · stable · 31m olddeclared out of scope, and reportedOUT OF SCOPE
EVERY RATE IS CURRENT AS DESCRIBED
80% or more of priced EXPOSURE sits on a current basis
AGING
50% or more of exposure is current
PRICING ON MEMORY
the gate fired, or under half the exposure is current
Freshness gate · worsen-only

Two triggers, and the second fires where the first structurally cannot. Any trade past TWICE its own horizon forces PRICING ON MEMORY — per trade, so 17 months is late on copper and 19 months is current on concrete. The second is the escalation trap: any trade INSIDE its horizon that has never been market-tested. A firm raising every rate 4% each January has a basis dated today and founded on nothing, so every age column reads fresh and an age check is blind to it — which is also exactly how a book stops looking old, so this trigger stands in the first one's escape route.

PRICING ON MEMORY

Why: Six of nine in-scope trades read CURRENT and 63% of priced exposure sits on a current basis. Both triggers still fire. Copper at 17 months and electrical at 26 are each past twice their own clock. And TR-01 reads CURRENT at four months old while never having been checked against anything real — the largest single exposure on the page, invisible to any age column, and the reason the second trigger exists. 63% of $1,865,000 exposure current · 1.18x age against own horizons · the fix-first line reads CURRENT.

Fix firstTR-01 Structural steel · market-test it — a gated trade outranks a worse-scoring one, and this one reads fresh

This is not an age check, and the threshold is the only one in the catalog that varies by a declared property of the row: each trade calls itself stable, moving or volatile, which sets a horizon of 24, 12 or 6 months. So a rate 19 months old reads CURRENT on concrete and one 17 months old reads STALE on copper. The escalation trap then fires inside the horizon, on a rate that presents as current and has never been compared to anything real — the failure an age column is structurally unable to see. Grades a register of trades you fill in, never a person. It holds no cost data and reaches no published index, reads no estimating system, quote or job cost, never says whether a rate is high or low or what one should be, and forecasts no material price.