-
6d0d0dd4a0
lint(eslint): ignore pi-mono-reference and landing directories from lint
ZacharyZhang-NY
2026-04-16 23:06:50 -04:00
-
d019347e03
fix(notification): close visible notifications during destroy on Windows
ZacharyZhang-NY
2026-04-16 23:06:35 -04:00
-
5da9945792
skills: replace hand-rolled primary button with ActionButton; use Input primitive (P2-33, P2-34)
ZacharyZhang-NY
2026-04-16 23:06:35 -04:00
-
83dc1e61d7
refactor(message-dispatch): extract priorityToUrgency helper
ZacharyZhang-NY
2026-04-16 23:06:24 -04:00
-
32e676aec9
fix(automation): allow explicit scheduledAt / scheduleOffsetMinutes
ZacharyZhang-NY
2026-04-16 23:06:06 -04:00
-
7eba08cfb9
refactor(ExecutionSections): extract buildTaskEscalation policy from onClick (P2-38)
ZacharyZhang-NY
2026-04-16 23:05:58 -04:00
-
df418a874b
refactor(desktop-shell-window): extract webPreferences into a typed local
ZacharyZhang-NY
2026-04-16 23:05:24 -04:00
-
9e6aa61e09
feat(i18n): dev-mode warn on missing translation keys, default-locale fallback (P3-54)
ZacharyZhang-NY
2026-04-16 23:05:20 -04:00
-
33a371eb50
fix(db): expose runProducedDeliverable on AppDatabase
ZacharyZhang-NY
2026-04-16 23:05:06 -04:00
-
dc368962f4
feat(desktop): preserve error.code via DesktopError class in unwrap (P3-52)
ZacharyZhang-NY
2026-04-16 23:05:00 -04:00
-
41fee50c55
EntityWorkspace: normalize typography to match Panel (20px/bold), use Eyebrow primitive (P1-10, P2-27)
ZacharyZhang-NY
2026-04-16 23:04:52 -04:00
-
972eb5dc93
feat(desktop-shell-menu): allow DevTools toggle via AGENTCOMPANY_ENABLE_DEVTOOLS
ZacharyZhang-NY
2026-04-16 23:04:50 -04:00
-
84d11582a3
chore(store): use import.meta.env.DEV instead of process.env.NODE_ENV (P3-53)
ZacharyZhang-NY
2026-04-16 23:04:36 -04:00
-
4fd1326089
fix(browser-manager): await login-window close during shutdown
ZacharyZhang-NY
2026-04-16 23:04:29 -04:00
-
3bdc8b4be1
refactor(api): extract authenticateRequest helper from handleRequest (P1-35)
ZacharyZhang-NY
2026-04-16 23:04:12 -04:00
-
779a102ed7
fix(agent-permissions): word-boundary-match management keywords
ZacharyZhang-NY
2026-04-16 23:03:47 -04:00
-
5ce3c8ff76
refactor(skills): hoist ROLE_SKILL_CATEGORIES to module constant
ZacharyZhang-NY
2026-04-16 23:03:44 -04:00
-
a0e78e27ab
perf(db): prefilter agents by mention tokens before alias matching (P1-33)
ZacharyZhang-NY
2026-04-16 23:03:10 -04:00
-
7100c0bed6
fix(agent-auth): log malformed token shape once for schema-break diagnosis
ZacharyZhang-NY
2026-04-16 23:02:58 -04:00
-
d4c0d0a6bc
refactor(db): move run-deliverable detection out of raw db.queryAll
ZacharyZhang-NY
2026-04-16 23:02:43 -04:00
-
b2eed3e75a
fix(budget-policy-input): convert dollars to cents via string parsing (P2-35)
ZacharyZhang-NY
2026-04-16 23:02:37 -04:00
-
c3e66d1a3b
fix(task-quality-gates): add zh keywords and word-boundary capabilities trim
ZacharyZhang-NY
2026-04-16 23:02:29 -04:00
-
296c72eb3f
composer/settings: use ActionButton iconOnly send; replace deprecated navigator.platform with lib/platform (P1-9, P2-46)
ZacharyZhang-NY
2026-04-16 23:02:29 -04:00
-
b0b0cfa35b
refactor(keyboard): extract shared nextIndexFor, drop duplicate handleKeyDown body (P2-28)
ZacharyZhang-NY
2026-04-16 23:02:17 -04:00
-
821855931d
refactor(db): add findAgent/findConnector; wrap linkManyTasksToApproval in tx; collapse saveAgent IIFEs (P1-28, P1-29)
ZacharyZhang-NY
2026-04-16 23:02:13 -04:00
-
a05885c0ff
feat(notification): localize batch summary copy for zh locale
ZacharyZhang-NY
2026-04-16 23:01:56 -04:00
-
a063f5ed91
refactor(useCompanyData): extract filterByCompany helper, drop 14 inline filters (P2-34)
ZacharyZhang-NY
2026-04-16 23:01:34 -04:00
-
5403ee9aa0
fix(approval-handler): only parse workflow payload for dangerous_command type
ZacharyZhang-NY
2026-04-16 23:01:23 -04:00
-
f1dd9786e5
onboarding: remove AsciiAnimation decoration and 'by ELYDORA' signatures (P1-17, P1-18); move hero-drift keyframes to global CSS (P3-60)
ZacharyZhang-NY
2026-04-16 23:01:11 -04:00
-
527a730bec
refactor(build-desktop): split 397-line script into env/config/runner modules (P1-15)
ZacharyZhang-NY
2026-04-16 23:00:54 -04:00
-
b58e64b555
refactor(ConsoleView): hoist Select options into useMemo, name shutdown sentinels, localise close label (P2-25, P2-26, P3-51)
ZacharyZhang-NY
2026-04-16 23:00:48 -04:00
-
7df0d564e5
refactor(workflow): validate workflow steps via zod schema
ZacharyZhang-NY
2026-04-16 23:00:45 -04:00
-
a0be5beeb5
fix(execution-policy): runtime-assert execution mode from DB instead of cast
ZacharyZhang-NY
2026-04-16 23:00:43 -04:00
-
007a8fede5
docs(session): explain MAX_HANDOFF_LENGTH/MAX_HANDOFF_RUNS constants
ZacharyZhang-NY
2026-04-16 23:00:18 -04:00
-
a852597d2e
refactor(workspace): extract resolveWorkspaceWithLockMode shared helper
ZacharyZhang-NY
2026-04-16 23:00:13 -04:00
-
6ce4fd1fe4
fix(onboarding): log skill scan failures instead of silent swallow
ZacharyZhang-NY
2026-04-16 23:00:06 -04:00
-
1b11b53f84
onboarding: extract OnboardingStep shell (P1-11); eliminate 6 copies of motion+header chrome
ZacharyZhang-NY
2026-04-16 23:00:01 -04:00
-
3eb5ed1069
perf(db): fetch single row in getConnector instead of readConnectors+find (P1-27)
ZacharyZhang-NY
2026-04-16 22:59:51 -04:00
-
17aa92d18d
fix(formatters): use active locale for money/time/relative formatting (P2-29, P2-30)
ZacharyZhang-NY
2026-04-16 22:59:41 -04:00
-
fcd2cf6e43
fix(host-env): enumerate installed Python versions instead of hardcoding
ZacharyZhang-NY
2026-04-16 22:59:30 -04:00
-
ce676c5cc0
fix(browser): prevent duplicate concurrent login launches per account (P1-14)
ZacharyZhang-NY
2026-04-16 22:59:19 -04:00
-
d9861f6346
refactor(turn-context): extract named filter helpers from buildRunPayload
ZacharyZhang-NY
2026-04-16 22:59:19 -04:00
-
70d416fa18
fix(connector-auth): expand Linux terminal candidates and honor $TERMINAL
ZacharyZhang-NY
2026-04-16 22:59:06 -04:00
-
67035d1a8e
fix(useDataLoader): cancel in-flight section fetches when company changes (P2-45)
ZacharyZhang-NY
2026-04-16 22:58:39 -04:00
-
83462a4663
refactor(browser-action): extract getApprovalOrNull helper to drop nested try/catch
ZacharyZhang-NY
2026-04-16 22:58:31 -04:00
-
5d9639ca4a
fix(prompt): CEO priority list numbering + drop trailing locale reminder
ZacharyZhang-NY
2026-04-16 22:58:15 -04:00
-
8dbd0867b0
refactor(useCommandPaletteHotkeys): read selectedPaletteIndex from store, drop prop (P2-44)
ZacharyZhang-NY
2026-04-16 22:58:12 -04:00
-
2bed06ca64
security(agent-auth): rotate signing key on every launch
ZacharyZhang-NY
2026-04-16 22:58:01 -04:00
-
2df921ca88
refactor(agents): share leadership role detector, use word-boundary match
ZacharyZhang-NY
2026-04-16 22:57:35 -04:00
-
ba6ba8360b
docs(budget): clarify policy.amount<=0 disables the rule
ZacharyZhang-NY
2026-04-16 22:57:05 -04:00
-
f468f7c238
fix(prompt): use UTC day-of-week to match UTC date/time stamp
ZacharyZhang-NY
2026-04-16 22:56:54 -04:00
-
0706ad78bb
refactor(browser-manager): hoist resolvedRoot out of screenshot filter chain
ZacharyZhang-NY
2026-04-16 22:56:46 -04:00
-
4000854b69
fix(heartbeat): remove silent-default try/catch around getHeartbeatPolicy
ZacharyZhang-NY
2026-04-16 22:56:43 -04:00
-
fc47b60d1b
refactor(approval-policy): normalize decisionNote into single local
ZacharyZhang-NY
2026-04-16 22:56:34 -04:00
-
2deaa0d8b8
feat(automation): add per-action zod schemas for config validation
ZacharyZhang-NY
2026-04-16 22:56:18 -04:00
-
6429c76ac7
fix(run-housekeeping): gate auto knowledge_base writes on task type or department
ZacharyZhang-NY
2026-04-16 22:56:16 -04:00
-
1b76a51894
perf(useUIController): hoist page/panel transition objects to module scope (P2-32)
ZacharyZhang-NY
2026-04-16 22:56:14 -04:00
-
ca936aabe6
dashboard: extract AttentionRow, cap stagger at 8, limit pulse animation to first 2 rows (P1-15, P2-44, P2-47)
ZacharyZhang-NY
2026-04-16 22:56:09 -04:00
-
0845187672
refactor(sidebar): group nav into sidebarGroups instead of slice(0,3)+slice(3) (P2-27)
ZacharyZhang-NY
2026-04-16 22:55:58 -04:00
-
32687033fc
build(mac-sign): remove codesign retry loop, let it crash (P3-29)
ZacharyZhang-NY
2026-04-16 22:55:35 -04:00
-
9a5cdad86e
fix(db): use single timestamp in markRefreshed + recordAutomationExecution (P1-23, P3-46)
ZacharyZhang-NY
2026-04-16 22:55:33 -04:00
-
c93b28925b
build(postinstall): fail loud when electron name patch errors (P3-28)
ZacharyZhang-NY
2026-04-16 22:55:32 -04:00
-
08968e8331
build(generate-icons): exit with clear error on non-darwin (P3-27)
ZacharyZhang-NY
2026-04-16 22:55:30 -04:00
-
a2ceba5c33
build(scripts): inline vitest invocation and remove run-vitest wrapper (P3-25)
ZacharyZhang-NY
2026-04-16 22:55:16 -04:00
-
7ba19fab77
fix(db): validate backup schema version + recover db on restore failure (P1-21, P1-22)
ZacharyZhang-NY
2026-04-16 22:55:05 -04:00
-
1f660e79b8
build(release-local): derive docker volume name from rootDir hash (P2-22)
ZacharyZhang-NY
2026-04-16 22:55:00 -04:00
-
d154b45741
build(build-desktop): remove EBUSY cleanup retry loop, let it crash (P2-21)
ZacharyZhang-NY
2026-04-16 22:54:57 -04:00
-
ed2f467e4e
build(scripts): rename build:all to build:current to match semantics (P2-20)
ZacharyZhang-NY
2026-04-16 22:54:54 -04:00
-
5feeb96522
fix(browser-manager): enforce 5min per-action timeout with cancellation path
ZacharyZhang-NY
2026-04-16 22:54:53 -04:00
-
b6e1756f1c
refactor(CommandPaletteView): extract PaletteResultSection, closeAndReset (P1-23, P3-49, P3-50)
ZacharyZhang-NY
2026-04-16 22:54:53 -04:00
-
3c8a593be7
docs(electron-vite): explain why zod is bundled into preload (P2-17)
ZacharyZhang-NY
2026-04-16 22:54:50 -04:00
-
775b10f46e
build(electron-builder): exclude node_modules/pycache/logs from builtin-skills copy (P2-16)
ZacharyZhang-NY
2026-04-16 22:54:47 -04:00
-
69b1d8b667
security(ipc): add ensureCompanyExists+belongsToCompany guards to operations handlers (P1-20)
ZacharyZhang-NY
2026-04-16 22:54:34 -04:00
-
be0ff5a041
lib(renderer): add safeJson helper; migrate 6 JSON.parse try/catch call sites
ZacharyZhang-NY
2026-04-16 22:54:20 -04:00
-
a07b42e493
refactor(App): extract Shell wrapper for locale+titlebar chrome (P1-20)
ZacharyZhang-NY
2026-04-16 22:53:56 -04:00
-
3deb1c00ac
perf(db): batch skill-words + reports queries for scoreCandidate (P1-18)
ZacharyZhang-NY
2026-04-16 22:53:39 -04:00
-
bb397dff02
refactor(heartbeat): centralize [Heartbeat] prefix as a shared constant
ZacharyZhang-NY
2026-04-16 22:53:19 -04:00
-
4838750009
refactor(useDataLoader): drop 16 positional setters, use getState() (P1-22)
ZacharyZhang-NY
2026-04-16 22:53:08 -04:00
-
12279005fe
fix(db): add run_events(run_id,seq) unique index + wrap appendRunEvent in tx (P1-15)
ZacharyZhang-NY
2026-04-16 22:53:06 -04:00
-
8dfa69cacf
refactor(useUIController): group reads via useShallow, fetch setters from getState (P1-17)
ZacharyZhang-NY
2026-04-16 22:52:27 -04:00
-
7f2d028080
fix(updater): only toast 'Up to Date' on manual user-initiated checks
ZacharyZhang-NY
2026-04-16 22:52:16 -04:00
-
bea8aa9542
ui: add Card/Eyebrow/Spinner primitives, iconOnly ActionButton, drop ui.tsx barrel
ZacharyZhang-NY
2026-04-16 22:52:16 -04:00
-
8867f50b37
refactor(db): consolidate BOARD_READER_ID in helpers + escape backslash in LIKE (P3-50, P1-26)
ZacharyZhang-NY
2026-04-16 22:52:09 -04:00
-
b15f6a1415
chore(npmrc): remove shamefully-hoist workaround (P3-24)
ZacharyZhang-NY
2026-04-16 22:52:05 -04:00
-
37a57d512c
chore(tsconfig): remove orphan tsconfig.base.json (P2-18)
ZacharyZhang-NY
2026-04-16 22:52:01 -04:00
-
40a1e5af07
chore(scripts): remove dead seed-research-team.ts (P1-14)
ZacharyZhang-NY
2026-04-16 22:51:59 -04:00
-
796665ceec
refactor(release-local): rename hasDocker to hasDockerInstalled (P1-12)
ZacharyZhang-NY
2026-04-16 22:51:56 -04:00
-
9aa03a0efd
lint(eslint): surface no-explicit-any as warn to constrain future code (P1-6)
ZacharyZhang-NY
2026-04-16 22:51:54 -04:00
-
6c2b229704
docs(readme): drop nonexistent pnpm test:packages from verification (P1-5)
ZacharyZhang-NY
2026-04-16 22:51:51 -04:00
-
e42879bfbe
perf(db): push listAgentMessages visibility filter + limit to SQL (P1-17)
ZacharyZhang-NY
2026-04-16 22:51:27 -04:00
-
d42901b86d
refactor(renderer): consolidate navigateTo into navigation slice (P1-11)
ZacharyZhang-NY
2026-04-16 22:51:26 -04:00
-
66f5e0923d
fix(automation): log no-op status-change calls instead of silently returning
ZacharyZhang-NY
2026-04-16 22:51:12 -04:00
-
4ebd98bb99
fix(automation): surface malformed condition JSON instead of silently returning false
ZacharyZhang-NY
2026-04-16 22:51:00 -04:00
-
6b391887c3
fix(connector-auth): emit .bat file on Windows instead of '&'-chained script
ZacharyZhang-NY
2026-04-16 22:50:56 -04:00
-
43a03aa5e9
refactor(db): collapse three markRead variants into markMessageReadForReader (P1-16)
ZacharyZhang-NY
2026-04-16 22:50:40 -04:00
-
62050c9c05
refactor(automation): use JSON-stringified execution keys
ZacharyZhang-NY
2026-04-16 22:50:38 -04:00
-
2050c0e8fd
fix(notification-service): track latest section for batch summary
ZacharyZhang-NY
2026-04-16 22:50:09 -04:00
-
4ed1e47c32
refactor(desktop-shell-menu): drop dead '?? ""' defense in openPath
ZacharyZhang-NY
2026-04-16 22:49:41 -04:00
-
1ccf31f6d7
refactor(app-lifecycle): invert window-all-closed for clearer macOS intent
ZacharyZhang-NY
2026-04-16 22:49:30 -04:00
-
2eb6cb2c06
fix(db): move active runs query into deleteTask transaction (P1-12 TOCTOU)
ZacharyZhang-NY
2026-04-16 22:49:22 -04:00