(base) zhangyixin@zhangyixin notesGPT %
(base) zhangyixin@zhangyixin notesGPT %
(base) zhangyixin@zhangyixin notesGPT % export REPLICATE_API_TOKEN=r8_UOlfy9Bx0DGkO2xEznykOIGudYzKbbW254bMk
(base) zhangyixin@zhangyixin notesGPT % python /Users/zhangyixin/Desktop/re.test.whisper.py
{'detected_language': 'english', 'segments': [{'avg_logprob': -0.060722851171726135, 'compression_ratio': 1.412280701754386, 'end': 18.6, 'id': 0, 'no_speech_prob': 0.05907342955470085, 'seek': 0, 'start': 0, 'temperature': 0, 'text': " the little tales they tell are false the door was barred locked and bolted as well ripe pears are fit for a queen's table a big wet stain was on the round carpet", 'tokens': [50365, 264, 707, 27254, 436, 980, 366, 7908, 264, 2853, 390, 2159, 986, 9376, 293, 13436, 292, 382, 731, 31421, 520, 685, 366, 3318, 337, 257, 12206, 311, 3199, 257, 955, 6630, 16441, 390, 322, 264, 3098, 18119, 51295]}, {'avg_logprob': -0.1184891973223005, 'compression_ratio': 1.696969696969697, 'end': 31.840000000000003, 'id': 1, 'no_speech_prob': 0.000253104604780674, 'seek': 1860, 'start': 18.6, 'temperature': 0, 'text': ' the kite dipped and swayed but stayed aloft the pleasant hours fly by much too soon the room was crowded with a mild wab', 'tokens': [50365, 264, 38867, 45162, 293, 27555, 292, 457, 9181, 419, 6750, 264, 16232, 2496, 3603, 538, 709, 886, 2321, 264, 1808, 390, 21634, 365, 257, 15154, 261, 455, 51027]}, {'avg_logprob': -0.1184891973223005, 'compression_ratio': 1.696969696969697, 'end': 45.2, 'id': 2, 'no_speech_prob': 0.000253104604780674, 'seek': 1860, 'start': 31.840000000000003, 'temperature': 0, 'text': ' the room was crowded with a wild mob this strong arm shall shield your honour she blushed when he gave her a white orchid', 'tokens': [51027, 264, 1808, 390, 21634, 365, 257, 4868, 4298, 341, 2068, 3726, 4393, 10257, 428, 20631, 750, 25218, 292, 562, 415, 2729, 720, 257, 2418, 34850, 327, 51695]}, {'avg_logprob': -0.1184891973223005, 'compression_ratio': 1.696969696969697, 'end': 48.6, 'id': 3, 'no_speech_prob': 0.000253104604780674, 'seek': 1860, 'start': 45.2, 'temperature': 0, 'text': ' the beetle droned in the hot june sun', 'tokens': [51695, 264, 49735, 1224, 19009, 294, 264, 2368, 361, 2613, 3295, 51865]}, {'avg_logprob': -0.30115177081181455, 'compression_ratio': 0.8409090909090909, 'end': 52.38, 'id': 4, 'no_speech_prob': 0.292143315076828, 'seek': 4860, 'start': 48.6, 'temperature': 0.4, 'text': ' the beetle droned in the hot june sun', 'tokens': [50365, 264, 49735, 1224, 19009, 294, 264, 2368, 361, 2613, 3295, 50554]}], 'transcription': " the little tales they tell are false the door was barred locked and bolted as well ripe pears are fit for a queen's table a big wet stain was on the round carpet the kite dipped and swayed but stayed aloft the pleasant hours fly by much too soon the room was crowded with a mild wab the room was crowded with a wild mob this strong arm shall shield your honour she blushed when he gave her a white orchid the beetle droned in the hot june sun the beetle droned in the hot june sun", 'translation': None}
(base) zhangyixin@zhangyixin notesGPT % r8_II6ADFlkwSS2mBqUNvEwh8a4FodXDUt4WKwPp
zsh: command not found: r8_II6ADFlkwSS2mBqUNvEwh8a4FodXDUt4WKwPp
(base) zhangyixin@zhangyixin notesGPT % r8_UOlfy9Bx0DGkO2xEznykOIGudYzKbbW254bMk
zsh: command not found: r8_UOlfy9Bx0DGkO2xEznykOIGudYzKbbW254bMk
(base) zhangyixin@zhangyixin notesGPT % npx convex deploy
You're currently developing against your dev deployment
next-bandicoot-953 (set in CONVEX_DEPLOYMENT)
Your prod deployment tough-vulture-160 serves traffic at:
NEXT_PUBLIC_CONVEX_URL=https://tough-vulture-160.convex.cloud
Make sure that your published client is configured with this URL (for instructions see https://docs.convex.dev/hosting)
? Do you want to push your code to your prod deployment tough-vulture-160 now? Yes
✔ Schema validation complete.
✔ Added table indexes:
[+] actionItems.by_noteId ["noteId","_creationTime"]
[+] actionItems.by_userId ["userId","_creationTime"]
[+] notes.by_userId ["userId","_creationTime"]
[+] notes.by_embedding {"dimensions":768,"vectorField":"embedding","filterFields":["userId"]}
Analyzing and deploying source code...
✖ Go to https://dashboard.convex.dev/t/zyxcambridge/mqj20240217/next-bandicoot-953/settings/environment-variables?var=CLERK_ISSUER_URL to setup your environment variable.
Hit an error while pushing:
Environment variable CLERK_ISSUER_URL is used in auth config file but its value was not set
at (../convex/auth.config.js:5:21)
Unexpected Error: Error: Client network socket disconnected before secure TLS connection was established
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
Error: Client network socket disconnected before secure TLS connection was established
at TLSSocket.onConnectEnd (node:_tls_wrap:1727:19)
at TLSSocket.emit (node:events:531:35)
at TLSSocket.emit (node:domain:488:12)
at endReadableNT (node:internal/streams/readable:1696:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
(base) zhangyixin@zhangyixin notesGPT % git pull
Already up to date.
(base) zhangyixin@zhangyixin notesGPT % git log
commit 72bbbc9 (HEAD -> main, origin/main, origin/HEAD)
Author: Hassan El Mghari [email protected]
Date: Fri Feb 16 15:04:47 2024 -0800
commit 50ab8a7
Merge: 527911b 671aff3
Author: Ian Macartney [email protected]
Date: Fri Feb 16 12:13:57 2024 -0800
Merge pull request #15 from xixixao/fix-optimize-auth
Fix optimize auth changes
commit 671aff3
Author: Michal Srb [email protected]
Date: Thu Feb 15 22:43:18 2024 -0800
Fix optimize auth changes
commit 527911b
Author: Hassan El Mghari [email protected]
Date: Thu Feb 15 16:44:37 2024 -0800
regenerated package-lock.json
commit d6a013b
Merge: b5668d8 2f53f0e
Author: Hassan El Mghari [email protected]
Date: Thu Feb 15 19:38:21 2024 -0500
Merge pull request #12 from xixixao/optimize-auth
Optimize auth
commit 2f53f0e
Author: Michal Srb [email protected]
Date: Thu Feb 15 15:56:10 2024 -0800
Simplify auth and preloading by returning null when not authed
commit 66d8608
Author: Michal Srb [email protected]
Date: Thu Feb 15 15:31:57 2024 -0800
commit b5668d8
Author: Hassan El Mghari [email protected]
(base) zhangyixin@zhangyixin notesGPT %
(base) zhangyixin@zhangyixin notesGPT % npm run dev
[email protected] predev
convex dev --until-success
✔ 09:34:29 Convex functions ready! (4.8s)
[email protected] dev
npm-run-all --parallel dev:backend dev:frontend
[email protected] dev:frontend
next dev
[email protected] dev:backend
convex dev
⚠ Port 3000 is in use, trying 3001 instead.
▲ Next.js 14.0.4
✓ Ready in 1683ms
✔ 09:34:36 Convex functions ready! (4.42s)
✓ Compiled /middleware in 203ms (283 modules)
✓ Compiled /favicon.ico in 187ms (44 modules)
○ Compiling / ...
✓ Compiled / in 2.2s (1316 modules)
⚠ The "images.domains" configuration is deprecated. Please use "images.remotePatterns" configuration instead.
✓ Compiled in 248ms (513 modules)
INFO: Clerk: The request to /dashboard is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/dashboard" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/dashboard"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
✓ Compiled /dashboard in 466ms (1363 modules)
^C
(base) zhangyixin@zhangyixin notesGPT % ^C
(base) zhangyixin@zhangyixin notesGPT %
(base) zhangyixin@zhangyixin notesGPT %
(base) zhangyixin@zhangyixin notesGPT % git branch -a
- main
remotes/origin/HEAD -> origin/main
remotes/origin/fix-ssr-pr
remotes/origin/main
remotes/origin/revert-1-preloading
(base) zhangyixin@zhangyixin notesGPT % git checkout revert-1-preloading origin/revert-1-preloading
error: pathspec 'revert-1-preloading' did not match any file(s) known to git
error: pathspec 'origin/revert-1-preloading' did not match any file(s) known to git
(base) zhangyixin@zhangyixin notesGPT % git branch -a
- main
remotes/origin/HEAD -> origin/main
remotes/origin/fix-ssr-pr
remotes/origin/main
remotes/origin/revert-1-preloading
(base) zhangyixin@zhangyixin notesGPT % git checkout origin/revert-1-preloading remotes/origin/revert-1-preloading
error: pathspec 'remotes/origin/revert-1-preloading' did not match any file(s) known to git
(base) zhangyixin@zhangyixin notesGPT % git fetch origin
(base) zhangyixin@zhangyixin notesGPT % git checkout origin/revert-1-preloading
error: Your local changes to the following files would be overwritten by checkout:
app/auth.ts
app/dashboard/page.tsx
Please commit your changes or stash them before you switch branches.
Aborting
(base) zhangyixin@zhangyixin notesGPT % git checkout origin/revert-1-preloading
(base) zhangyixin@zhangyixin notesGPT % git checkout origin/revert-1-preloading
Note: switching to 'origin/revert-1-preloading'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 701c81c Revert "Several improvements."
(base) zhangyixin@zhangyixin notesGPT % git branch -a
- (HEAD detached at origin/revert-1-preloading)
main
remotes/origin/HEAD -> origin/main
remotes/origin/fix-ssr-pr
remotes/origin/main
remotes/origin/revert-1-preloading
(base) zhangyixin@zhangyixin notesGPT % npm run dev
[email protected] dev
npm-run-all --parallel dev:server dev:client
[email protected] dev:server
convex dev
[email protected] dev:client
next dev
⚠ Port 3000 is in use, trying 3001 instead.
▲ Next.js 14.0.4
✓ Ready in 1684ms
⠧ Checking for index or schema changes...
⠏ Checking for index or schema changes...
✔ Schema validation complete.
✔ Deleted table indexes:
[-] notes.by_embedding {"dimensions":768,"vectorField":"embedding","filterFields":["userId"]}
[-] actionItems.by_userId ["userId","_creationTime"]
[-] notes.by_userId ["userId","_creationTime"]
[-] actionItems.by_noteId ["noteId","_creationTime"]
○ Compiling / ...
Analyzing and deploying source code...
✖ Error: Unable to push deployment config to https://next-bandicoot-953.convex.cloud
400 Bad Request: InvalidModules: Hit an error while pushing:
Loading the pushed modules encountered the following
error:
Failed to analyze openai.js: Uncaught Error: The OPENAI_API_KEY environment variable is missing or empty; either provide it, or instantiate the OpenAI client with an apiKey option, like new OpenAI({ apiKey: 'My API Key' }).
at new OpenAI (../node_modules/openai/src/index.ts:112:188)
at (../convex/openai.ts:11:20)
✓ Compiled / in 2.2s (957 modules)
⚠ The "images.domains" configuration is deprecated. Please use "images.remotePatterns" configuration instead.
✓ Compiled in 223ms (465 modules)
○ Compiling /dashboard ...
✓ Compiled /dashboard in 916ms (1008 modules)
INFO: Clerk: The request to /record is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/record" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/record"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
INFO: Clerk: The request to /record is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/record" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/record"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
✓ Compiled /record in 146ms (1016 modules)
INFO: Clerk: The request to /record is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/record" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/record"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
✓ Compiled /favicon.ico in 146ms (544 modules)
INFO: Clerk: The request to /dashboard is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/dashboard" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/dashboard"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
INFO: Clerk: The request to /dashboard is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/dashboard" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/dashboard"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
✓ Compiled / in 78ms (560 modules)
INFO: Clerk: The request to /dashboard is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/dashboard" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/dashboard"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
INFO: Clerk: The request to /dashboard is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/dashboard" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/dashboard"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
⠋ Preparing Convex functions...
(base) zhangyixin@zhangyixin notesGPT % This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
TypeError: Cannot read properties of undefined (reading 'numSubscribers')
at LocalSyncState.removeSubscriber (/Users/zhangyixin/Desktop/notesGPT/node_modules/convex/dist/cli.bundle.cjs:275177:20)
at unsubscribe (/Users/zhangyixin/Desktop/notesGPT/node_modules/convex/dist/cli.bundle.cjs:275033:33)
at unsubscribe (/Users/zhangyixin/Desktop/notesGPT/node_modules/convex/dist/cli.bundle.cjs:276516:31)
at stopWatching (/Users/zhangyixin/Desktop/notesGPT/node_modules/convex/dist/cli.bundle.cjs:276828:5)
⠹ Preparing Convex functions...
⠸ Preparing Convex functions...
⠏ Preparing Convex functions...
npm run devError: read EIO
at TTY.onStreamRead (node:internal/stream_base_commons:217:20) {
errno: -5,
code: 'EIO',
syscall: 'read'
[email protected] dev
npm-run-all --parallel dev:server dev:client
[email protected] dev:client
next dev
[email protected] dev:server
convex dev
⚠ Port 3000 is in use, trying 3001 instead.
▲ Next.js 14.0.4
✓ Ready in 1458ms
⠇ Checking for index or schema changes...
⠦ Backfilling indexes and checking that documents match your schema...
✔ Schema validation complete.
✔ Deleted table indexes:
[-] notes.by_embedding {"dimensions":768,"vectorField":"embedding","filterFields":["userId"]}
[-] notes.by_userId ["userId","_creationTime"]
[-] actionItems.by_noteId ["noteId","_creationTime"]
[-] actionItems.by_userId ["userId","_creationTime"]
✓ Compiled / in 1617ms (957 modules)
Analyzing and deploying source code...
✓ Compiled in 290ms (465 modules)
⚠ The "images.domains" configuration is deprecated. Please use "images.remotePatterns" configuration instead.
✖ Error: Unable to push deployment config to https://next-bandicoot-953.convex.cloud
400 Bad Request: InvalidModules: Hit an error while pushing:
Loading the pushed modules encountered the following
error:
Failed to analyze openai.js: Uncaught Error: The OPENAI_API_KEY environment variable is missing or empty; either provide it, or instantiate the OpenAI client with an apiKey option, like new OpenAI({ apiKey: 'My API Key' }).
at new OpenAI (../node_modules/openai/src/index.ts:112:188)
at (../convex/openai.ts:11:20)
INFO: Clerk: The request to /dashboard is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/dashboard" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/dashboard"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
✓ Compiled /dashboard in 238ms (1008 modules)
INFO: Clerk: The request to /dashboard is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/dashboard" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/dashboard"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
INFO: Clerk: The request to /dashboard is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/dashboard" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/dashboard"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
INFO: Clerk: The request to /record is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/record" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/record"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
INFO: Clerk: The request to /record is being redirected because there is no signed-in user, and the path is not included in ignoredRoutes
or publicRoutes
. To prevent this behavior, choose one of:
- To make the route accessible to both signed in and signed out users, add "/record" to the
publicRoutes
array passed to authMiddleware
- To prevent Clerk authentication from running at all, pass
ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/record"]
to authMiddleware
- Pass a custom
afterAuth
to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if debug: true
is passed to authMiddleware)
✓ Compiled /record in 119ms (1016 modules)