Polyratings
OSS
polyratings
Sign in / Sign up
Open main menu
polyratings
Overview
Runs
Analytics
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
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
Succeeded
mcp
d4389082 Merge c7e456db8bb3f4d0b98658122c85d7d6ad85d5ea into 7f71225a3e851520cd61c7f1840ac394fe6c4a9b
by Chris Lawson
C
Previous page
Previous
Next
Next page