-
36bed1b0f1
feat(team): add TeamHeaderSummary strip + delete unreachable orgchart section
ZacharyZhang-NY
2026-04-17 19:57:58 -04:00
-
ad00a91754
chore(copy): humanize team-page labels; drop dead org.fit key
ZacharyZhang-NY
2026-04-17 19:55:27 -04:00
-
dc33131553
refactor(selection): split selectedAgentId into focus vs edit-modal states; improve Edit modal title
ZacharyZhang-NY
2026-04-17 19:54:16 -04:00
-
9981ee342b
refactor(agent-form): split EditFormBody into 5 semantic sections + add Cancel/dirty-state + always-visible Thinking Effort + binary OrgChart hierarchy
ZacharyZhang-NY
2026-04-17 19:50:53 -04:00
-
62d0964af3
feat(org): add OrgChart status legend + CEO delete/terminate guards
ZacharyZhang-NY
2026-04-17 19:45:32 -04:00
-
50a7196b3e
refactor(org): drop legacy adapterLabels / claude_compat fallback; unify connector label resolution
ZacharyZhang-NY
2026-04-17 19:43:12 -04:00
-
41132e2da4
fix(team): don't auto-open CEO edit modal after onboarding
ZacharyZhang-NY
2026-04-17 19:11:28 -04:00
-
02ba887610
fix(runtime): stop gating pi tool calls; Co-Founder approvals live at API layer
ZacharyZhang-NY
2026-04-17 19:11:04 -04:00
-
4cfb926971
refactor(schema): split 852-LOC migration ledger into era files
ZacharyZhang-NY
2026-04-17 16:45:03 -04:00
-
00b0e0aaed
refactor(ui+skills): split import.ts + primitives.tsx god files
ZacharyZhang-NY
2026-04-17 16:35:30 -04:00
-
dbdec86cdd
refactor(database): split 5 god modules into domain-scoped files
ZacharyZhang-NY
2026-04-17 16:35:19 -04:00
-
f012f8e880
refactor(skills): drop company_skills.markdown column, read from disk via IPC
ZacharyZhang-NY
2026-04-17 16:22:31 -04:00
-
7e1d4199ee
refactor(schema): make runs.task_id nullable, delete heartbeat workaround
ZacharyZhang-NY
2026-04-17 16:16:08 -04:00
-
92795f7bfb
refactor(session): scope pi sessions to agents instead of tasks
ZacharyZhang-NY
2026-04-17 15:42:13 -04:00
-
5a3647e98e
refactor(prompt): collapse en/zh mirror to English + runtime locale directive
ZacharyZhang-NY
2026-04-17 15:41:51 -04:00
-
40040b3dd2
refactor(errors): surface 57 deferred catch-and-swallow sites via logger
ZacharyZhang-NY
2026-04-17 15:25:13 -04:00
-
ecd1bc2e33
refactor(worker): single active-run map replaces parallel claim structures
ZacharyZhang-NY
2026-04-17 15:07:27 -04:00
-
883fd8e118
fix(skills): honor agent_skill_assignments in runtime skill projection
ZacharyZhang-NY
2026-04-17 15:05:20 -04:00
-
14dc9a4897
refactor(cost): single writer for cost_entries, finishRun reads SUM
ZacharyZhang-NY
2026-04-17 15:04:22 -04:00
-
77f81a7c5a
fix(runtime): revive AI Co-Founder tool-call gating via pi beforeToolCall
ZacharyZhang-NY
2026-04-17 14:53:22 -04:00
-
b50716d4e8
refactor(messaging): project inter-agent messages into pi session transcript
ZacharyZhang-NY
2026-04-17 14:48:22 -04:00
-
5547c29491
update
ZacharyZhang-NY
2026-04-17 14:03:56 -04:00
-
806200b3d1
fix(runtime): correct pi AgentEvent projection + add Console diagnostics
ZacharyZhang-NY
2026-04-17 10:35:23 -04:00
-
7fc707ab8c
fix(onboarding): stabilize connector-model state so native <select> stays open
ZacharyZhang-NY
2026-04-17 10:28:19 -04:00
-
683dded501
fix(runtime): autonomous beforeToolCall + project agent-event to Console log
ZacharyZhang-NY
2026-04-17 10:23:50 -04:00
-
9b45b12508
fix(onboarding): drop "Default" sentinel from model picker; auto-select real model
ZacharyZhang-NY
2026-04-17 09:54:46 -04:00
-
e7e43bd0a6
fix(fireworks): route Fireworks models through resolveModel everywhere
ZacharyZhang-NY
2026-04-17 09:51:38 -04:00
-
84a3520ea8
fix(ipc): register credentials + oauth handlers in main runtime
ZacharyZhang-NY
2026-04-17 09:44:46 -04:00
-
e94939a562
test(connector-id): migrate fixtures and assertions to pi-mono ids
ZacharyZhang-NY
2026-04-17 02:36:53 -04:00
-
4de9cd0339
refactor(worker): use pi-mono Agent directly
ZacharyZhang-NY
2026-04-17 02:21:12 -04:00
-
892476bd36
refactor(runtime): wire pi-runtime services and extend RuntimeBridge
ZacharyZhang-NY
2026-04-17 02:21:04 -04:00
-
06a3ba603e
refactor(connectors): remove adapter module references from services
ZacharyZhang-NY
2026-04-17 02:20:56 -04:00
-
60178ceafa
chore(adapter): delete adapter packages and drop build wiring
ZacharyZhang-NY
2026-04-17 02:20:46 -04:00
-
4a120f4fc6
feat(settings): drive providers panel from pi-mono catalog
ZacharyZhang-NY
2026-04-17 02:19:56 -04:00
-
7fdd3c16bf
feat(renderer): rewrite providers UI on pi-mono catalog shape
ZacharyZhang-NY
2026-04-17 02:16:35 -04:00
-
6a25379995
feat(shared): expose pi-mono connector catalog to renderer
ZacharyZhang-NY
2026-04-17 02:09:35 -04:00
-
ea78c09615
refactor(connector): adapt buildDefaultConnectorRows to pi-mono shape
ZacharyZhang-NY
2026-04-17 02:00:52 -04:00
-
c2c54734a0
refactor(connector): rewrite catalog registry as pure pi-mono shape
ZacharyZhang-NY
2026-04-17 02:00:46 -04:00
-
77c92d0681
feat(connector): add pi-mono catalog data files
ZacharyZhang-NY
2026-04-17 02:00:37 -04:00
-
c088cf9e49
types(connector): expand ConnectorId to 26 pi-mono catalog ids
ZacharyZhang-NY
2026-04-17 01:57:47 -04:00
-
0d044aeee8
chore(lint): replace any with unknown or typed shapes in tests
ZacharyZhang-NY
2026-04-17 01:45:00 -04:00
-
d42d895f2a
chore(lint): fix react-hooks/exhaustive-deps warnings
ZacharyZhang-NY
2026-04-17 01:44:50 -04:00
-
bc1f24d60c
chore(lint): annotate SqliteRow as dynamic row shape
ZacharyZhang-NY
2026-04-17 01:44:45 -04:00
-
71791825ce
chore(lint): remove unused vars and imports
ZacharyZhang-NY
2026-04-17 01:44:40 -04:00
-
aba3ccd275
fix(schema): guard migration 28 indexes behind tableExists
ZacharyZhang-NY
2026-04-17 01:36:56 -04:00
-
bb52477e1b
revert: restore tsconfig.base.json needed by packages/adapter-*
ZacharyZhang-NY
2026-04-17 01:32:41 -04:00
-
5927b62f66
fix(tests): narrow optional fields in connector-catalog spec
ZacharyZhang-NY
2026-04-17 01:30:25 -04:00
-
597fc13581
fix(tests): align AgentRecord fixtures with roleLevel + ConnectorId enums
ZacharyZhang-NY
2026-04-17 01:30:20 -04:00
-
70c2a3aa9e
fix(renderer): type SidebarView t prop as TranslationFn
ZacharyZhang-NY
2026-04-17 01:30:16 -04:00
-
cad17b4d45
fix(credentials): close resolver switch and guard missing provider/auth
ZacharyZhang-NY
2026-04-17 01:28:37 -04:00
-
bee5535349
fix(credentials): guard optional auth/provider when resolving credentials
ZacharyZhang-NY
2026-04-17 01:28:26 -04:00
-
2b63588604
feat(db): wire sessionEntries + credentialsTable and add migration 32
ZacharyZhang-NY
2026-04-17 01:28:20 -04:00
-
70cdb6838d
feat(connectors): extend ConnectorDefinition with provider/auth/onboarding
ZacharyZhang-NY
2026-04-17 01:28:13 -04:00
-
ef90a58fa2
types(shared): add credentials/oauth channels, events, and desktop-api
ZacharyZhang-NY
2026-04-17 01:28:06 -04:00
-
1f310a121e
i18n(automation): localize RuleEditor and WorkflowEditor form strings
ZacharyZhang-NY
2026-04-17 01:13:19 -04:00
-
a78bdb9b02
refactor(automation): type DEPARTMENT_SKILL_KEYWORDS with DepartmentId enum
ZacharyZhang-NY
2026-04-17 01:10:49 -04:00
-
cf92e0c646
refactor(prompt-builder): locale-dispatch every section for zh/en parity
ZacharyZhang-NY
2026-04-17 00:01:34 -04:00
-
e1f70c7f9c
refactor(prompt-builder): split Important Rules into Context + Operating Style + Critical Rules
ZacharyZhang-NY
2026-04-16 23:38:41 -04:00
-
d75389c418
refactor(prompt-builder): convert 11-key wake reason map to data table
ZacharyZhang-NY
2026-04-16 23:37:42 -04:00
-
75022f82c5
refactor(renderer): route all Phosphor icon imports through ui/icons barrel
ZacharyZhang-NY
2026-04-16 23:37:35 -04:00
-
364f1683e3
refactor(prompt-builder): extract 7 department guidelines to markdown
ZacharyZhang-NY
2026-04-16 23:36:09 -04:00
-
d513497341
i18n(skills): localise SkillsSection strings
ZacharyZhang-NY
2026-04-16 23:35:21 -04:00
-
2bd47a601a
refactor(service-graph): eagerly construct leaf services in init()
ZacharyZhang-NY
2026-04-16 23:35:14 -04:00
-
0f1b7c0b33
test(integration): split autonomous-chain.spec.ts into per-scenario files
ZacharyZhang-NY
2026-04-16 23:34:54 -04:00
-
6e4fd078d9
refactor(prompt-builder): extract API docs into markdown sections
ZacharyZhang-NY
2026-04-16 23:34:20 -04:00
-
a2a90f00e6
refactor(bootstrap): extract bootstrap-application into orchestrator + modules
ZacharyZhang-NY
2026-04-16 23:34:13 -04:00
-
dd007760b8
refactor(ui): promote BudgetBar and InlineConfirmDelete to shared ui/
ZacharyZhang-NY
2026-04-16 23:34:12 -04:00
-
61aba41e77
refactor(renderer): rename EntityWorkspace to TwoPaneLayout for clarity
ZacharyZhang-NY
2026-04-16 23:33:55 -04:00
-
933fcf27d0
refactor(runs): extract useRunLogs hook from RunCenter
ZacharyZhang-NY
2026-04-16 23:32:02 -04:00
-
0c9d8269c1
refactor(dashboard): consolidate BudgetAlertBanner dual source into helper
ZacharyZhang-NY
2026-04-16 23:31:58 -04:00
-
c6935ff983
refactor(ui): move AttentionRow to ui and reuse in Inbox
ZacharyZhang-NY
2026-04-16 23:29:58 -04:00
-
279af3b034
refactor(database): expose domain modules as public readonly fields
ZacharyZhang-NY
2026-04-16 23:29:07 -04:00
-
736cff9371
refactor(titlebar): replace hand-drawn restored-window SVG with Phosphor Copy icon
ZacharyZhang-NY
2026-04-16 23:29:04 -04:00
-
5f147e0b9a
refactor(contracts): compose DesktopApi from per-domain sub-interfaces
ZacharyZhang-NY
2026-04-16 23:28:08 -04:00
-
0f881097bc
docs(snapshot): tag profile-level vs company-scoped fields
ZacharyZhang-NY
2026-04-16 23:28:04 -04:00
-
24ea9cff69
refactor(contracts): split schemas-misc into per-domain files
ZacharyZhang-NY
2026-04-16 23:28:00 -04:00
-
3edb2fc6c1
refactor(main): extract getOrCreateStore in RuntimeBridge
ZacharyZhang-NY
2026-04-16 23:27:57 -04:00
-
326bfb3e38
refactor(communication): extract ComposerShell from MessageComposer and TaskDiscussionComposer
ZacharyZhang-NY
2026-04-16 23:27:41 -04:00
-
aa1204babe
refactor(organization): extract shared GoalForm and ProjectForm shells
ZacharyZhang-NY
2026-04-16 23:27:40 -04:00
-
e892bf3366
refactor(main): simplify escalation trigger map + unify api-section curl guidance
ZacharyZhang-NY
2026-04-16 23:27:29 -04:00
-
9227e5f7c4
test(e2e): replace fixture-missing early returns with test.skip
ZacharyZhang-NY
2026-04-16 23:26:35 -04:00
-
6809fa13af
polish: reformat AutomationActivityLog JSX; InlineNotice alert role for actionable warns (P1-20, P3-63)
ZacharyZhang-NY
2026-04-16 23:12:57 -04:00
-
a7ad4e5a8b
polish: composite breadcrumb keys; pause run-log polling when tab hidden (P3-58, P3-59)
ZacharyZhang-NY
2026-04-16 23:11:25 -04:00
-
96ab72472c
ConfirmDialog: accept confirmTone/confirmLabel/cancelLabel props (P3-57)
ZacharyZhang-NY
2026-04-16 23:10:48 -04:00
-
95c9deb778
refactor(useCompanyController): drop eslint-disable comments via getState() in callbacks (P2-24)
ZacharyZhang-NY
2026-04-16 23:10:36 -04:00
-
4aaf0b8bfe
refactor(default-automation-rules): stringify typed config once at seed time
ZacharyZhang-NY
2026-04-16 23:10:32 -04:00
-
ca9b94b5a6
titlebar: await windowMaximize promise instead of setTimeout race (P2-39)
ZacharyZhang-NY
2026-04-16 23:10:19 -04:00
-
169f5d686c
fix(worker-service): exponential backoff + halt after MAX_CRASH_LOOP respawns
ZacharyZhang-NY
2026-04-16 23:09:40 -04:00
-
d8c2e10005
i18n(sidebar): localise company delete confirmation + Yes/No buttons (P3-48)
ZacharyZhang-NY
2026-04-16 23:09:15 -04:00
-
3a1f79324d
toast: cap message max-height with scroll; assertive role for danger toasts (P2-38, P3-55)
ZacharyZhang-NY
2026-04-16 23:09:11 -04:00
-
cd85419d1d
oauth/inbox: use native ordered list; explicit severity fallback (P2-45, P2-48)
ZacharyZhang-NY
2026-04-16 23:08:44 -04:00
-
2286d70758
fix(worker-service): cancel kill-timer on worker exit; log shutdown failure
ZacharyZhang-NY
2026-04-16 23:08:37 -04:00
-
e54aee8d8b
style(App): localise console toggle labels, inline ease via tailwind class (P3-46, P3-47)
ZacharyZhang-NY
2026-04-16 23:08:32 -04:00
-
525f6ed335
fix(window-state): log corruption instead of silent reset to default geometry
ZacharyZhang-NY
2026-04-16 23:08:06 -04:00
-
1adfea55b0
chore(meetings): log skipped invalid action items; use requireParam for meetingId (P2-42, P3-48)
ZacharyZhang-NY
2026-04-16 23:08:06 -04:00
-
c7fbec8194
fix(schemas): use uuid validation on config-revision schemas (P2-42)
ZacharyZhang-NY
2026-04-16 23:07:52 -04:00
-
7290338b11
composer: unify getAgentInitials; replace invalid focusRingColor with focus:ring-ring (P2-49, P2-32)
ZacharyZhang-NY
2026-04-16 23:07:40 -04:00
-
5b7e47f461
refactor(vault): expose structured getBackendInfo alongside string label
ZacharyZhang-NY
2026-04-16 23:07:34 -04:00
-
adfcb59978
refactor(task-rubrics): share DEFAULT_RUBRIC between general and code types
ZacharyZhang-NY
2026-04-16 23:07:08 -04:00
-
c47050964a
refactor: dedupe heartbeat-title check; JOIN thread visibility; typed skill service guard (P2-43, P2-44, P2-45)
ZacharyZhang-NY
2026-04-16 23:07:01 -04:00