Full deployment history for this project.
security: verify protected auth on AI stream endpoint Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
perf(ux): add aria-hidden to decorative icons in trace row links Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
🎨 Palette: Improve PlainEnglishToggle accessibility with WAI-ARIA toggle pattern (#429)
fix(security): sanitize error responses on public trace sub-resource endpoints (#430)
fix(security): sanitize error responses on public trace sub-resource endpoints Prevent internal information disclosure by removing raw exception strings and error.message details from catch blocks across public trace sub-resource endpoints (/api/v1/traces/[traceId]/...). Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
🎨 Palette: Improve PlainEnglishToggle accessibility with WAI-ARIA toggle pattern - Add aria-pressed={isPlainEnglish} to PlainEnglishToggle button - Set static accessible label aria-label="Plain English mode" - Hide decorative Lucide SVG icons with aria-hidden="true" - Update unit tests to verify ARIA attribute transitions Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
fix(security): sanitize public session endpoint error details (#428)
🎨 Palette: improve TracePreviewRow keyboard accessibility and screen-reader metadata (#427)
fix(security): sanitize public session endpoint error details Prevent exposure of raw internal error messages or stack details in GET /api/v1/sessions/[sessionId] responses. Internal error details are now logged securely on the server and sanitized in the JSON error payload. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
🎨 Palette: improve TracePreviewRow keyboard accessibility and screen-reader metadata Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
test: add unit tests for rate limiting module (#394)
test: add unit tests for public-read maskPrivateFields masking function (#397)
test: expand test coverage for API middleware (lib/api/middleware.ts) (#391)
test: add comprehensive unit tests for lib/api/middleware.ts (#393)
test: add unit tests for withApiMiddleware and API helpers (#384)
🧹 Fix any type usage in AI analyze route (#385)
🧹 remove any type usages in AI analyze route (#381)
🧪 test rate limit check fallback block edge cases (#383)
security: add authentication check to report endpoints (#378)
a11y: add role="status" and aria-live to BoundedJson copy feedback (#379)
perf: optimize trace registry stats computation with concurrent fetches and single-pass loops (#373)
fix(security): enforce authentication on GET /api/v1/ai/analyze (#374)
fix(ux): add accessibility aria-labels to trace explorer filter triggers (#375)
⚡ Bolt: Replace .reduce() and .some() callback overheads in integration and observatory aggregations (#376)
🎨 Palette: Add accessible copy buttons for span arguments and results (#377)
🎨 Palette: Focus management and tooltip for trace explorer search clear button (#371)
Merge branch 'main' into test-playbooks-logic-5421104596434501473
Merge branch 'main' into bolt/single-pass-meaningful-action-6959940141361319344
Merge branch 'main' into bolt/optimize-summary-aggregations-4530615981686104503
Merge branch 'main' into palette/ux-aria-labels-focus-indicators-11967879141019035419
docs(trace): record protected fork drill
feat(trace): enable bounded OTLP JSON ingestion
update
update
update
docs(trace): align execution model and identity
Merge branch 'main' into palette/span-search-accessibility-6592406472563617606
Merge branch 'main' into jules-5908422420139084515-3a0b41c0
chore: stack PR #271
chore: stack PR #260
Redirect missing traces to recovery
Align production pnpm toolchain
Keep producer and ingress JA4 provenance separate
Repair demo selection and producer correlation