01Safety
30.0 / 30
What changed in the harness
Selection accuracy 100→100, token cost down 0%, unconfirmed writes 100%→100%.
Category breakdown
Earned points across the four signals Gradable measures. Safety and Legibility are scored out of 30; Economics and Discoverability are scored out of 20.
30.0 / 30
27.3 / 30
4.5 / 20
15.6 / 20
Highest-impact fix
Estimated gain +15 pointsConsolidate overlapping tools and trim repetitive schema text while preserving behavior, parameter, and return semantics.
Description evidence
2 defects found across the exposed tool descriptions. Suggested rewrites make purpose, inputs, boundaries, and returns easier for an agent to understand.
| Tool | Defect types | Suggested rewrite |
|---|---|---|
container_lookup |
params_unexplained |
Get ISO shipping-container specifications, with optional load-fit maths. Covers 10 types: 20ft/40ft standard, 40ft and 45ft high-cube, 20ft/40ft reefer, 20ft/40ft open-top and 20ft/40ft flat-rack. Provide type as a slug (e.g. "20ft-standard", "40ft-high-cube") for one container's record; omit it to list all 10. Add item dimensions — item_length_cm, item_width_cm and item_height_cm (all three, in centimetres, giving one item's length/width/height) — plus optional item_weight_kg and item_quantity, to also compute how many such items fit. Behavior: read-only reference data with per-record provenance (sources, audited_at, decision_rationale); an unknown type errors with the valid slug list. Fit calculations are geometric best-effort — they do not model load distribution, securing or mixed cargo. Rate-limited (anonymous use: 25 requests/day per IP): a 429 error body carries retry_after_seconds and a Retry-After header — back off and retry, or call get_subscribe_link for higher limits. Returns: the container record — internal/external/door dimensions (cm), capacity_cbm, tare_weight_kg, max_gross_kg, max_payload_kg and euro/GMA pallet counts — under result, plus confidence, _source and citation (the FreightUtils v1 response envelope). Limitations: manufacturer-typical specs, provenance pending independent verification (the envelope's provenance_status says so) — actual equipment varies by lessor and line; confirm against the carrier's equipment guide. Related: validate (checks a container NUMBER's ISO 6346 check digit — not specs), cbm_calculator / consignment_calculator (the cargo volume to fill it), uld_lookup (the air-freight equivalent). |
pallet_fitting_calculator |
params_unexplained |
Calculate how many identical boxes fit on a pallet: boxes per layer (trying 90-degree rotation when allowed), layer count within the max height, totals, volume utilisation and weight capping. Provide pallet_length_cm, pallet_width_cm and pallet_max_height_cm for the pallet's footprint and stack limit, and box_length_cm, box_width_cm and box_height_cm for the single box's length, width and height (all in centimetres) being packed onto it. Behavior: deterministic geometric packing of one box size in aligned rows and columns — it does not model interlocked or mixed-orientation patterns; weight_limited reports when max_payload_kg caps the count below the geometric fit; pallet_deck_height_cm defaults to 15. Missing or non-positive dimensions error naming the parameter. Rate-limited (anonymous use: 25 requests/day per IP): a 429 error body carries retry_after_seconds and a Retry-After header — back off and retry, or call get_subscribe_link for higher limits. Returns: boxes_per_layer, layers, total_boxes, orientation, boxes_per_row/col, usable_height_cm, utilisation_percent, total_box_volume_cbm, wasted_space_cbm and the weight fields under result, plus confidence, _source and citation (the FreightUtils v1 response envelope). Limitations: a theoretical best-effort fit — real stacking obeys carton strength, overhang and load-stability rules it does not model. Related: ldm_calculator (pallets into trailer length), vehicle_lookup (pallet capacity per vehicle), container_lookup (pallets into containers). |
Selection evidence
8 pairs where similar names or overlapping descriptions may send an agent toward the wrong tool.
| Tool A | Tool B | Confidence | Why they collide |
|---|---|---|---|
cbm_calculator |
consignment_calculator |
high | A vague task like 'calculate the cubic metres for my shipment' is genuinely ambiguous when the shipment has multiple different item types — consignment_calculator computes per-line CBM as part of its output too, so an agent could pick either the single-purpose cbm_calculator or the multi-line consignment_calculator depending on how it parses 'shipment' vs 'piece'. |
ldm_calculator |
consignment_calculator |
high | consignment_calculator's road mode returns loading metres per line and in totals, duplicating ldm_calculator's core output; a task like 'work out the loading metres for these mixed pallets' could plausibly be routed to either tool since both legitimately answer it. |
airport_lookup |
nearest_airport |
medium | A task like 'find the airport near London' is ambiguous — it could mean a name/city text search (airport_lookup with query='London') or a coordinate-based proximity search (nearest_airport), and the agent must infer whether the user has coordinates or just a place name in mind. |
airline_lookup |
airport_lookup |
medium | Both accept a bare 'code' lookup and share the IATA-code concept; a task like 'look up code LHR/EK' without specifying carrier vs airport could lead an agent to pick the wrong tool, especially since both use similarly-shaped 2-3 char code parameters. |
cbm_calculator |
ldm_calculator |
medium | Both are 'how much space does my cargo take' calculators (volume vs trailer loading metres) fed by piece dimensions; a generic task like 'how much room will these pallets take on the truck' could be misrouted to cbm_calculator instead of the road-specific ldm_calculator. |
uld_lookup |
vehicle_lookup |
medium | Both return equipment specifications (dimensions, payload/weight capacity, deck info) for cargo-carrying units, differing only by air (ULD) vs road (vehicle/trailer); a mode-agnostic task like 'look up the payload capacity of this loading unit' could be sent to either. |
chargeable_weight_calculator |
ldm_calculator |
low | Both are freight-billing-adjacent calculators from piece dimensions ('calculate freight cost basis for my shipment'), but they serve different modes (air chargeable weight vs road loading metres) so confusion only arises if the task omits the transport mode. |
chargeable_weight_calculator |
pallet_fitting_calculator |
low | Both take box/piece dimensions plus weight and produce a weight-capped figure ('calculate the effective weight/capacity for these boxes'), which could momentarily mislead an agent despite serving unrelated purposes (air billing weight vs boxes-per-pallet count). |
Compare the field