Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 3.34 KB

File metadata and controls

37 lines (31 loc) · 3.34 KB

Backlog

Out-of-band items captured here when they don't fit in the current sprint and aren't urgent enough to start immediately. Move to a sprint when ready, delete when done.

Open

  • MCP path cleanup (months out): once Vercel logs show zero traffic on /api/mcp/mcp, move app/api/mcp/[transport]/route.ts up one folder so /api/mcp becomes native, then delete the sibling alias. Do not act until old-path traffic is genuinely zero.

  • airline-data-integrity-B — full provenance schema rollout (queued after Sprint A merge, PR #26).

    • Scope:
      • Apply per-record sources, audited_at, decision_rationale schema to all ~6,322 non-anchor airline records (35 anchors already done in Sprint A).
      • Cross-reference every cargo-flagged airline against the IATA cargo carrier directory.
      • Resolve the 401 IATA collisions logged in docs/audit/airlines-iata-collisions-2026-05-13.md. Breakdown: 1 mis-attribution (CV/Air Chathams — fixed in Sprint A), 3 legitimate-shared-iata, 2 likely-shared-iata-cargo-sub, 38 likely-reissued-iata, 357 needs-research.
      • For each needs-research collision: confirm via Wikipedia + airhex + IATA member list whether both records are legitimate (then tag legitimate-shared-iata) or one is mis-attributed (then correct + cite sources).
      • Surface a needs_review: true flag on records where ICAO or AWB prefix cannot be confirmed from ≥2 independent sources. Do NOT auto-remove — Soap reviews the subset.
      • Add an audit-trail script (extending scripts/audit-iata-collisions.mjs) that emits a fresh dated report on each run.
    • Estimate: 1–2 days of Code execution.
    • Trigger: 24h Sentry-quiet after Sprint A merges (08b00894). Pre-flight: scripts/test-prefix-lookup.mjs against production must continue to PASS for all 35 anchors at the time Sprint B starts.
    • Skill in force: freightutils-data-integrity (Rules 1–5 binding, including the "Code does the synthesis, not Soap" + "≥4 independent sources per verified entry" + "Rule 4 only if <2 authoritative sources" defaults).
  • containers-and-uld-parity-data-integrity-C (queued after Sprint B merge, PR #28).

    • Scope:
      • Apply the same anchor-set provenance schema (sources, audited_at, verified) to ISO container types (lib/data/containers.json — likely 10–15 records).
      • Cross-check dimensions/payload/tare against ISO 6346 and individual manufacturer specs (Maersk, MSC, CMA CGM published container specs).
      • Verify UN/LOCODE entries for the top 30 LHR-relevant ports/airports (LHR, LGW, FRA, AMS, CDG, etc.) have correct IATA/ICAO/function-code per UNECE.
    • Estimate: 0.5 day of Code execution (small datasets).
    • Trigger: Sprint B merged (9f92c791) + Sentry quiet for 24h.
    • Skill in force: freightutils-data-integrity (Rules 1–5 binding).
  • hs-codes-spot-check-D (queued after Sprint C).

    • Scope:
      • Sample 50 HS codes weighted by /hs/ traffic (per Vercel Analytics top pages) + the DG-flagged chapters/headings (28, 29, 3604, 3605, 3606, 2710, 8507).
      • Cross-check description / duty-rate / VAT applicability against gov.uk Trade Tariff primary.
      • Apply provenance schema to sampled records ONLY. Do NOT attempt full 6,940-record audit in this sprint.
    • Estimate: 1 day of Code execution.
    • Trigger: Sprint C merged.
    • Skill in force: freightutils-data-integrity (Rules 1–5 binding).