Repository navigation
feat(traces): trace detail UX pass - #1485
Merged
Merged
Maple Review Bot / Maple / review
succeeded
Oct 15, 2026 in 3m 59s
Confidence 9/10 · No issues found
🟢 Confidence 9/10 · safe to merge
Share attribution fuzzed against an independent union measure, and every caller of the reshaped strip/share API was read at the head.
quality 100/100 · no findings · tests partial · risk low
Reworks the trace detail page: per-service time is now attributed to the innermost running span, plus a trace error callout, a start-time chip, self time/share in the span panel and a ?view= URL tab. Contained UI-only change; safe to merge.
computeServiceSharessweeps self-intervals of the span tree instead of per-service unionscollectTraceErrorsreplaces the two inlinehasErrorcopies and drives a new callout- Anatomy strip takes
rootSpans/spanCountplus a viewer-timezone start time $traceIdkeeps the view tab in?view=
What was checked
- Fuzzed the new sweep over 4,000 random trees: attributed total equals the self-interval union, percents total 100, no negatives
- All three strip callers (web page, peek sheet, local-ui) pass
rootSpans/spanCount; the only other consumer is the ui strip itself toEpochMsleaves ISO-with-Z input untouched, so the new start-time chip is safe for both warehouse shapes
11b8afa · Updated on every push. Reply "won't fix" to dismiss a finding, or mention @maple-review-bot to ask about one.
Loading