Skip to content

Commit dd51c74

Browse files
committed
feat: rename terminate → fire for member management UX
- UI text: 'Terminate' → 'Fire', '已终止' → '已解雇' - Confirmation dialog before firing - Status badge shows 'Fired' instead of 'Terminated' - Filter label: 'Show fired' instead of 'Show terminated' - API/database internals unchanged (still 'terminated')
1 parent f95ae02 commit dd51c74

11 files changed

Lines changed: 553 additions & 11 deletions

File tree

logs/launchd-stderr.log

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1977,3 +1977,13 @@ Node.js v25.8.1
19771977
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
19781978
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
19791979
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
1980+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
1981+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
1982+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
1983+
2026-03-24T03:16:20.807Z WARN [Better Auth]: [better-auth] Base URL could not be determined. Please set a valid base URL using the baseURL config option or the BETTER_AUTH_BASE_URL environment variable. Without this, callbacks and redirects may not work correctly.
1984+
2026-03-24T03:16:20.807Z WARN [Better Auth]: [better-auth] Warning: your BETTER_AUTH_SECRET should be at least 32 characters long for adequate security. Generate one with `npx @better-auth/cli secret` or `openssl rand -base64 32`.
1985+
2026-03-24T03:16:20.807Z WARN [Better Auth]: [better-auth] Warning: your BETTER_AUTH_SECRET appears low-entropy. Use a randomly generated secret for production.
1986+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
1987+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
1988+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
1989+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac

logs/launchd-stdout.log

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5256,3 +5256,51 @@ Exit status 2
52565256
[03:04:26] INFO: Embedded PostgreSQL cluster already exists (/Users/james/.paperclip/instances/default/db/PG_VERSION); skipping init
52575257
[03:04:27] ERROR: Embedded PostgreSQL failed; showing buffered startup logs {"phase":"start","recentLogs":["2026-03-24 14:04:27.013 AEDT [56999] FATAL: lock file \"postmaster.pid\" is empty","2026-03-24 14:04:27.013 AEDT [56999] HINT: Either another server is starting, or the lock file is the remnant of a previous server startup crash."]}
52585258
[03:04:27] ERROR: TAC server failed to start
5259+
2:16:17 PM [tsx] change in ./../packages/plugins/sdk/dist/index.js Rerunning...
5260+
c[03:16:20] INFO: Using embedded PostgreSQL because no DATABASE_URL set (dataDir=/Users/james/.paperclip/instances/default/db, port=54329)
5261+
[03:16:20] INFO: Embedded PostgreSQL cluster already exists (/Users/james/.paperclip/instances/default/db/PG_VERSION); skipping init
5262+
5263+
██████╗ █████╗ ██████╗ ███████╗██████╗ ██████╗██╗ ██╗██████╗ 
5264+
██╔══██╗██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔════╝██║ ██║██╔══██╗
5265+
██████╔╝███████║██████╔╝█████╗ ██████╔╝██║ ██║ ██║██████╔╝
5266+
██╔═══╝ ██╔══██║██╔═══╝ ██╔══╝ ██╔══██╗██║ ██║ ██║██╔═══╝ 
5267+
██║ ██║ ██║██║ ███████╗██║ ██║╚██████╗███████╗██║██║ 
5268+
╚═╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═════╝╚══════╝╚═╝╚═╝ 
5269+
 ───────────────────────────────────────────────────────
5270+
Mode  embedded-postgres | static-ui
5271+
Deploy  authenticated (private)
5272+
Auth  ready
5273+
Server  3100
5274+
API  http://localhost:3100/api (health: http://localhost:3100/api/health)
5275+
UI  http://localhost:3100
5276+
Database  /Users/james/.paperclip/instances/default/db (pg:54329)
5277+
Migrations  already applied
5278+
Agent JWT  missing (run `pnpm theagentcompany onboard`)
5279+
Heartbeat  enabled (30000ms)
5280+
DB Backup  enabled (every 60m, keep 30d)
5281+
Backup Dir  /Users/james/.paperclip/instances/default/data/backups
5282+
Config  /Users/james/.paperclip/instances/default/config.json
5283+
 ───────────────────────────────────────────────────────
5284+
 ───────────────────────────────────────────────────────
5285+
5286+
[03:16:20] INFO: Embedded PostgreSQL ready
5287+
[03:16:20] INFO: Authenticated mode auth origin configuration {"authBaseUrlMode":"auto","authPublicBaseUrl":null,"trustedOrigins":["https://zifeis-mac-mini.tailf9f88d.ts.net","http://zifeis-mac-mini.tailf9f88d.ts.net"],"trustedOriginsSource":{"derived":2,"env":0}}
5288+
[03:16:20] INFO: plugin job coordinator started — listening to lifecycle events {"service":"plugin-job-coordinator"}
5289+
[03:16:20] INFO: plugin job scheduler started {"service":"plugin-job-scheduler","tickIntervalMs":30000,"maxConcurrentJobs":10}
5290+
[03:16:20] INFO: initializing plugin tool dispatcher {"service":"plugin-tool-dispatcher"}
5291+
[03:16:20] INFO: plugin-loader: loading all ready plugins {"service":"plugin-loader"}
5292+
[03:16:20] INFO: Automatic database backups enabled {"intervalMinutes":60,"retentionDays":30,"backupDir":"/Users/james/.paperclip/instances/default/data/backups"}
5293+
[03:16:20] INFO: Server listening on 0.0.0.0:3100
5294+
[03:16:20] INFO: loaded tools from ready plugins {"service":"plugin-tool-dispatcher","readyPlugins":0,"registeredTools":0}
5295+
[03:16:20] INFO: plugin tool dispatcher initialized {"service":"plugin-tool-dispatcher","totalTools":0}
5296+
[03:16:20] INFO: plugin-loader: no ready plugins to load {"service":"plugin-loader"}
5297+
[03:16:21] INFO: GET /companies/b9e2b5c9-9f24-49ca-bf0e-be3a6832453d/heartbeat-runs 304
5298+
[03:16:26] INFO: GET /companies/b9e2b5c9-9f24-49ca-bf0e-be3a6832453d/live-runs 304
5299+
[03:16:36] INFO: GET /companies/b9e2b5c9-9f24-49ca-bf0e-be3a6832453d/heartbeat-runs 304
5300+
[03:16:36] INFO: GET /companies/b9e2b5c9-9f24-49ca-bf0e-be3a6832453d/live-runs 304
5301+
[03:16:47] INFO: GET /companies/b9e2b5c9-9f24-49ca-bf0e-be3a6832453d/live-runs 304
5302+
[03:16:51] INFO: GET /companies/b9e2b5c9-9f24-49ca-bf0e-be3a6832453d/heartbeat-runs 304
5303+
[03:16:57] INFO: GET /companies/b9e2b5c9-9f24-49ca-bf0e-be3a6832453d/live-runs 304
5304+
[03:17:06] INFO: GET /companies/b9e2b5c9-9f24-49ca-bf0e-be3a6832453d/heartbeat-runs 304
5305+
[03:17:07] INFO: GET /companies/b9e2b5c9-9f24-49ca-bf0e-be3a6832453d/live-runs 304
5306+
[03:17:17] INFO: GET /companies/b9e2b5c9-9f24-49ca-bf0e-be3a6832453d/live-runs 304

logs/server.err.log

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,3 +182,34 @@ Node.js v25.8.1
182182
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
183183
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
184184
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
185+
186+
(!) Some chunks are larger than 500 kB after minification. Consider:
187+
- Using dynamic import() to code-split the application
188+
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
189+
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
190+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
191+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
192+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
193+
2026-03-24T03:05:09.625Z WARN [Better Auth]: [better-auth] Base URL could not be determined. Please set a valid base URL using the baseURL config option or the BETTER_AUTH_BASE_URL environment variable. Without this, callbacks and redirects may not work correctly.
194+
2026-03-24T03:05:09.625Z WARN [Better Auth]: [better-auth] Warning: your BETTER_AUTH_SECRET should be at least 32 characters long for adequate security. Generate one with `npx @better-auth/cli secret` or `openssl rand -base64 32`.
195+
2026-03-24T03:05:09.625Z WARN [Better Auth]: [better-auth] Warning: your BETTER_AUTH_SECRET appears low-entropy. Use a randomly generated secret for production.
196+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
197+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
198+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
199+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
200+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
201+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
202+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
203+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
204+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
205+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
206+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
207+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
208+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
209+
2026-03-24T03:16:20.993Z WARN [Better Auth]: [better-auth] Base URL could not be determined. Please set a valid base URL using the baseURL config option or the BETTER_AUTH_BASE_URL environment variable. Without this, callbacks and redirects may not work correctly.
210+
2026-03-24T03:16:20.993Z WARN [Better Auth]: [better-auth] Warning: your BETTER_AUTH_SECRET should be at least 32 characters long for adequate security. Generate one with `npx @better-auth/cli secret` or `openssl rand -base64 32`.
211+
2026-03-24T03:16:20.993Z WARN [Better Auth]: [better-auth] Warning: your BETTER_AUTH_SECRET appears low-entropy. Use a randomly generated secret for production.
212+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
213+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
214+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac
215+
[deprecation] ~/.paperclip is deprecated, migrate to ~/.tac

0 commit comments

Comments
 (0)