diff --git a/preview/pages/deployment-failed.astro b/preview/pages/deployment-failed.astro new file mode 100644 index 000000000..3bb32bd8e --- /dev/null +++ b/preview/pages/deployment-failed.astro @@ -0,0 +1,267 @@ +--- +import DefaultLayout from '@shared/layouts/DefaultLayout.astro'; +import Breadcrumb from '@shared/components/ui/Breadcrumb.astro'; +import Avatar from '@shared/components/ui/Avatar.astro'; +import Badge from '@shared/components/ui/Badge.astro'; +import Button from '@shared/components/Button.astro'; +import Alert from '@shared/components/Alert.astro'; +import Icon from '@shared/components/Icon.astro'; +import StatusDot from '@shared/components/ui/StatusDot.astro'; +--- + + + + +
+
+ +

pulse-api

+ +
+ +
+
+
+ + + + + +
+
+

Deployment

+ pulse-api-2e77b09.relay.app · 1d ago +
+
+
+
Status
+
+ + + Error + + failed at Compile · 1m 12s +
+ +
Source
+
+ + + feat/redis-limiter + + + 2e77b09 + Migrate rate limiter to Redis + +
+ +
Created
+
+ Jul 28, 2026 at 09:41 + by k.adamski +
+ +
Environment
+
+ +
+
+
+
+ +
+
+
+
+

Build steps

+ 3 of 5 completed +
+ +
+
    +
  • +
    + +
    + +
    +
    + Clone + 2s +
    +
    + Fetched feat/redis-limiter at 2e77b09 +
    +
    +
  • + +
  • +
    + +
    + +
    +
    + Install + 38s +
    +
    + pnpm install - 412 packages +
    +
    +
  • + +
  • +
    + +
    + +
    +
    + Build + 24s +
    +
    + pnpm build completed +
    +
    +
  • + +
  • +
    + +
    +
    +
    + Compile + 8s +
    +
    TypeScript exited with code 2
    +
    src/lib/rate-limit.ts:47:12 — error TS2345:
    +	Argument of type 'RedisClient' is not assignable to
    +	parameter of type 'RateLimiterStore'.
    +		Property 'incr' is missing in type 'RedisClient'.
    +
    +	src/lib/rate-limit.ts:61:5 — error TS2322:
    +	Type 'Promise<number | null>' is not assignable to
    +	type 'Promise<number>'.
    +
    +	Found 2 errors in 1 file.
    + View full logs → +
    +
  • + +
  • +
    +
    +
    + Deploy + - +
    +
    Skipped
    +
    +
  • +
+
+
+
+ +
+
+
+

Failure summary

+
+
+
+
Exit code
+
2
+ +
Failed step
+
Compile
+ +
Errors
+
2 TypeScript errors
+ +
File
+
src/lib/rate-limit.ts
+ +
Duration
+
1m 12s
+ +
Region
+
fra1
+
+
+
+ +
+
+

Next steps

+
+
+
    +
  • + +
    +
    Fix type errors in rate-limit.ts
    +
    Align RedisClient with RateLimiterStore
    +
    +
  • +
  • + +
    + +
    A new preview deploy starts automatically
    +
    +
  • +
  • + +
    +
    Or retry this deployment
    +
    Re-runs the same commit without a new push
    +
    +
  • +
+
+ +
+
+
+
\ No newline at end of file