Full deployment history for this project.
chore: merge open PRs into main
chore: merge open PRs into main
Merge PR #235: 🎨 Palette: Add screen reader context to external journey links
🎨 Palette: Enhance NetworkQualityTest accessibility and loading feedback - Add focus ring styling (focus-visible:ring-2) to interactive measurement buttons - Add animated Loader2 spinner during active measurements - Add dynamic aria-label and aria-live/aria-busy region attributes - Add accessibility component test in tests/accessibility-checks.test.ts
⚡ Bolt: Optimize resource timing and screenshot counting in public evidence builder
palette: improve top-bar search accessibility and focus states
⚡ Bolt: Clear network inventory promise cache on rejection Clear globalRegistry.__browserOpsInventoryCache on rejection in getNetworkInventory to prevent rejected promise poisoning. Export clearBrowserOpsInventoryCache helper for manual cache reset.
fix(a11y): enhance external link accessibility in AiGatewayDiagnosticsCard
⚡ Bolt: Consolidate journeys filter passes into single O(N) pass
🎨 Palette: add accessible context to AI Gateway external link
⚡ Bolt: Eliminate redundant filter pass in listBrowserOpsEventsWithPersistence
🎨 Palette: Enhance external link screen reader accessibility - Added rel="noopener noreferrer" security attributes to target="_blank" links - Added aria-hidden="true" to decorative icons inside external links - Added (opens in a new tab) sr-only text for screen readers across DemoCockpit, AiGatewayDiagnosticsCard, and IntegrationRunPanel - Updated external links accessibility unit tests
⚡ Bolt: remove redundant event filtering in listBrowserOpsEventsWithPersistence
Add BrowserOps production Cloudflare environment
fix(browserops): require collected trace parents
fix(browserops): require collected trace parents
fix(browserops): require collected trace parents
chore: pin BrowserOps Node runtime
finish legacy provider cleanup
remove direct Postgres trace fallback
complete BrowserOps Cloudflare cutover and legacy cleanup
complete BrowserOps Cloudflare cutover and legacy cleanup
update
update
update
update
Codex/browserops cloudflare migration 20260824 (#234) * update * update
Merge branch 'main' into codex/browserops-cloudflare-migration-20260824
⚡ Bolt: optimize public fingerprints filtering and traversal pass (#230) Consolidate run filtering and artifact count computation in buildPublicFingerprints() into a single traversal loop to eliminate intermediate array allocations and redundant passes on hot public fingerprint generation paths.
fix(a11y): add accessible context to external link in RunActionPanel (#231) Improves external link accessibility by adding an aria-hidden ExternalLink icon, rel="noopener noreferrer", focus-visible styles, and screen reader text indicating that the link opens in a new tab.
update
update (#233)
Allow authenticated external browser targets
Expose caller network probe contract
feat: expose bounded browser evidence
feat: make caller network probes explicit and bounded