po
Polyratings
po
polyratings
Workspace
po
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
polyratings
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
mcp
67fed88e Merge b54d710b0f8dc2521028907a937fe23bfa4f5aff into 6b34f7f20c531bb99356e0a583128114ef415b42
by Chris Lawson
C
Succeeded
master
be531e1c hot-fix(backend): streamline rating removal by introducing aggregate recomputation
by Chris Lawson
C
Succeeded
mcp
dd19c87c Merge d1763dd20fdd3b63ba738480274b5c26081fed7a into 603743b05c84907988a3bc963a4a94cd6bd4ce76
by Chris Lawson
C
Succeeded
beta
603743b0 Release: Implement Discord embeds for moderation alerts and redirect unauthenticated users (#204) * feat(backend): use rich Discord embeds for moderation audit alerts * fix(admin): redirect unauthenticated users to /login (#203) Replaces the static "must be authenticated" message on the admin page with a redirect to the login route, so users can immediately sign in instead of having to navigate manually. Co-authored-by: Claude <noreply@anthropic.com> --------- Co-authored-by: AddisonTustin <addison@atustin.dev> Co-authored-by: Claude <noreply@anthropic.com>
by Chris Lawson
C
Succeeded
master
603743b0 Release: Implement Discord embeds for moderation alerts and redirect unauthenticated users (#204) * feat(backend): use rich Discord embeds for moderation audit alerts * fix(admin): redirect unauthenticated users to /login (#203) Replaces the static "must be authenticated" message on the admin page with a redirect to the login route, so users can immediately sign in instead of having to navigate manually. Co-authored-by: Claude <noreply@anthropic.com> --------- Co-authored-by: AddisonTustin <addison@atustin.dev> Co-authored-by: Claude <noreply@anthropic.com>
by Chris Lawson
C
Succeeded
beta
0f438325 Merge d127342bbddf7391c24a854478b6c975d740f006 into 9fc536df2a77cbba04f8ffdf390ec9dd8c5a7fa5
by Chris Lawson
C
Succeeded
beta
9427a5bd feat(backend): use rich Discord embeds for moderation audit alerts
by Chris Lawson
C
Succeeded
mcp
1d6b1d02 Merge 4341146c9d75d2f342b984228d3f916afd7739b5 into 9fc536df2a77cbba04f8ffdf390ec9dd8c5a7fa5
by Chris Lawson
C
Succeeded
beta
285b3351 fix: update Tailwind configuration and CSS for improved screen height calculations (#199)
by Chris Lawson
C
Failed
master
285b3351 fix: update Tailwind configuration and CSS for improved screen height calculations (#199)
by Chris Lawson
C
Succeeded
master
285b3351 fix: update Tailwind configuration and CSS for improved screen height calculations (#199)
by Chris Lawson
C
Succeeded
beta
d5cb5248 Merge 8df8cf068d77c0bb3feab2384bf9ded5f70669e5 into 4992fbea99794883b52a9085557b66bdffe78059
by Chris Lawson
C
Succeeded
mcp
b84503ad Merge d1c2c9a443f065fe4d8b47e742dc03faa85f3541 into 8df8cf068d77c0bb3feab2384bf9ded5f70669e5
by Chris Lawson
C
Succeeded
beta
8df8cf06 fix: update Tailwind configuration and CSS for improved screen height calculations
by Chris Lawson
C
Succeeded
beta
4992fbea Release: Harden public API exposure, admin/DAO error semantics, rate-limit refactor, E2E tooling, and dependency updates (#198) * fix(backend): strip anonymousIdentifier from public professor responses * fix(backend): remove orphaned reports and no-op on outdated report attempts * fix(backend): normalize tRPC errors and stale-id route behavior (#195) * fix(backend): normalize tRPC errors and stale-id route behavior Align backend routers on consistent tRPC error semantics and stale-id handling so admin and report flows behave predictably. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(backend): narrow optional KV swallowing and stale report work Only map missing KV records to undefined in the shared wrapper while preserving other failures, and defer report anonymous-identifier lookup until stale professor/rating checks pass. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(backend): improve report removal handling and professor retrieval --------- Co-authored-by: Cursor <cursoragent@cursor.com> * refactor(backend): unify anonymous rate limiting binding (#197) * refactor(backend): unify anonymous rate limiting binding Replace per-procedure ADD_RATING_LIMITER unsafe bindings with a single RATE_LIMITER ratelimits entry. Middleware keys limits by tRPC path and anonymous id so one binding covers add rating, report, and pending professor flows. Professor add and rating add/report use the shared rateLimitedPublicProcedure. Co-authored-by: Cursor <cursoragent@cursor.com> * refactor(backend): rename isRateLimited to rateLimitMiddleware The prior name read like a boolean predicate; the new name matches how other tRPC middleware is named (e.g. normalizeUnknownErrors). Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> * feat(e2e): add Playwright end-to-end testing suite * chore: update deps Co-authored-by: Cursor <cursoragent@cursor.com> * feat(e2e): enhance accessibility testing with Axe integration * feat(e2e): add business requirements documentation and convert to spec-driven e2e --------- Co-authored-by: Cursor <cursoragent@cursor.com>
by Chris Lawson
C
Succeeded
master
4992fbea Release: Harden public API exposure, admin/DAO error semantics, rate-limit refactor, E2E tooling, and dependency updates (#198) * fix(backend): strip anonymousIdentifier from public professor responses * fix(backend): remove orphaned reports and no-op on outdated report attempts * fix(backend): normalize tRPC errors and stale-id route behavior (#195) * fix(backend): normalize tRPC errors and stale-id route behavior Align backend routers on consistent tRPC error semantics and stale-id handling so admin and report flows behave predictably. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(backend): narrow optional KV swallowing and stale report work Only map missing KV records to undefined in the shared wrapper while preserving other failures, and defer report anonymous-identifier lookup until stale professor/rating checks pass. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(backend): improve report removal handling and professor retrieval --------- Co-authored-by: Cursor <cursoragent@cursor.com> * refactor(backend): unify anonymous rate limiting binding (#197) * refactor(backend): unify anonymous rate limiting binding Replace per-procedure ADD_RATING_LIMITER unsafe bindings with a single RATE_LIMITER ratelimits entry. Middleware keys limits by tRPC path and anonymous id so one binding covers add rating, report, and pending professor flows. Professor add and rating add/report use the shared rateLimitedPublicProcedure. Co-authored-by: Cursor <cursoragent@cursor.com> * refactor(backend): rename isRateLimited to rateLimitMiddleware The prior name read like a boolean predicate; the new name matches how other tRPC middleware is named (e.g. normalizeUnknownErrors). Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> * feat(e2e): add Playwright end-to-end testing suite * chore: update deps Co-authored-by: Cursor <cursoragent@cursor.com> * feat(e2e): enhance accessibility testing with Axe integration * feat(e2e): add business requirements documentation and convert to spec-driven e2e --------- Co-authored-by: Cursor <cursoragent@cursor.com>
by Chris Lawson
C
Succeeded
beta
653cad96 Merge 37f4d3bd9b4c66089d17da0a00abdec17642a140 into be40ec762ddc636f712cfe399e3451e111dc06b0
by Chris Lawson
C
Succeeded
beta
37f4d3bd feat(e2e): add business requirements documentation and convert to spec-driven e2e
by Chris Lawson
C
Failed
beta
fa87097a feat(e2e): add business requirements documentation and convert to spec-driven e2e
by Chris Lawson
C
Failed
beta
90710bc1 Merge fa87097ab23662c63a6cb7183dd1980871f096d6 into be40ec762ddc636f712cfe399e3451e111dc06b0
by Chris Lawson
C
Previous
Next