ZacharyZhang-NY
c1349fceab
Fix OAuth prompt dismissal on terminal status
2026-04-22 20:02:28 -04:00
ZacharyZhang-NY
6413a9374d
test(orchestration): guard workspace safety net removal
2026-04-22 19:28:36 -04:00
ZacharyZhang-NY
6da0a58769
refactor(db): group database domain modules
2026-04-22 19:24:25 -04:00
ZacharyZhang-NY
e43a89096d
refactor(main): audit warning suppression rules
2026-04-22 19:16:22 -04:00
ZacharyZhang-NY
0235bc9b0d
fix(renderer): remove app hook dependency suppressions
2026-04-22 19:14:06 -04:00
ZacharyZhang-NY
a7934d2111
refactor(ipc): split company operation handlers
2026-04-22 19:11:45 -04:00
ZacharyZhang-NY
9d38ec20f1
fix(ipc): expose classified handler codes
2026-04-22 19:07:08 -04:00
ZacharyZhang-NY
1883d9d9d3
fix(errors): warn on raw stringify fallback
2026-04-22 19:04:53 -04:00
ZacharyZhang-NY
ee1ea4fd8c
test(db): cover agent hierarchy cycles
2026-04-22 19:02:54 -04:00
ZacharyZhang-NY
bbf7ab91e2
fix(renderer): preserve desktop result errors
2026-04-22 19:00:53 -04:00
ZacharyZhang-NY
7793f2da35
fix(connectors): guard pi provider resolution
2026-04-22 18:58:30 -04:00
ZacharyZhang-NY
0d9f4f15eb
refactor(automation): register workflow actions
2026-04-22 18:54:31 -04:00
ZacharyZhang-NY
8bf2299092
test(prompt): lock cacheable system prefix
2026-04-22 18:45:02 -04:00
ZacharyZhang-NY
8148877b4a
fix(runtime): preserve inbound correlations for active runs
2026-04-22 18:43:05 -04:00
ZacharyZhang-NY
dca148a125
fix(prompt): render skills without pi shape casts
2026-04-22 18:39:56 -04:00
ZacharyZhang-NY
9f35dc7446
fix(runtime): erase pi tool array type safely
2026-04-22 18:37:03 -04:00
ZacharyZhang-NY
710448a75f
fix(preload): keep zod out of sandbox bundle
2026-04-22 18:31:24 -04:00
ZacharyZhang-NY
fa006524c2
refactor(runtime): centralize lifecycle constants
2026-04-22 16:58:36 -04:00
ZacharyZhang-NY
e540cbb2a6
refactor(service-graph): replace late bindings with event hub
2026-04-22 16:55:20 -04:00
ZacharyZhang-NY
9e712f2746
refactor(ipc): generate preload forwarders from registry
2026-04-22 16:49:02 -04:00
ZacharyZhang-NY
7478769bfe
chore(lint): remove stale task dual-write guard wording
2026-04-22 16:40:32 -04:00
ZacharyZhang-NY
612a760152
fix(runtime): move team building policy into tools
2026-04-22 16:38:59 -04:00
ZacharyZhang-NY
473486aa61
refactor(runtime): unify run attempt policy
2026-04-22 16:33:41 -04:00
ZacharyZhang-NY
58a4be7fe7
test(eval): enforce SOP prompt coverage
2026-04-22 16:28:50 -04:00
ZacharyZhang-NY
775598ef4c
fix(db): make task row state authoritative
2026-04-22 16:24:57 -04:00
ZacharyZhang-NY
ebcc15c68d
fix(runtime): derive unattributed cost from usage status
2026-04-22 16:18:03 -04:00
ZacharyZhang-NY
f107415f4f
fix(browser): execute social actions through cdp
2026-04-22 16:14:09 -04:00
ZacharyZhang-NY
fb6d2a0d77
fix(runtime): tokenize context compaction budget
2026-04-22 16:00:12 -04:00
ZacharyZhang-NY
3aaa64ddfd
refactor(runtime): enforce source file size boundaries
2026-04-22 15:56:09 -04:00
ZacharyZhang-NY
212e03219d
fix(artifacts): classify projection filesystem errors
2026-04-22 15:48:00 -04:00
ZacharyZhang-NY
eefb515aa2
fix(runtime): classify run usage status
2026-04-22 15:41:19 -04:00
ZacharyZhang-NY
d971ca7929
chore(reference): remove pi mono snapshot
2026-04-22 15:32:43 -04:00
ZacharyZhang-NY
e3eb45b08d
fix(landing): sync first-run narrative
2026-04-22 15:30:10 -04:00
ZacharyZhang-NY
f8ed2aa666
fix(landing): derive platform support from release assets
2026-04-22 15:15:10 -04:00
ZacharyZhang-NY
1453a8fa95
fix(renderer): preserve desktop error codes
2026-04-22 15:00:35 -04:00
ZacharyZhang-NY
eec26a09a3
fix(release): execute d1 migrations without shell
2026-04-22 14:52:54 -04:00
ZacharyZhang-NY
cb315f308d
fix(eval): run replay harness in verify
2026-04-22 14:47:31 -04:00
ZacharyZhang-NY
f90fb037f9
docs(runtime): separate pi dependency boundary
2026-04-22 14:39:19 -04:00
ZacharyZhang-NY
feffd72b98
fix(runtime): run pi tools sequentially
2026-04-22 14:37:35 -04:00
ZacharyZhang-NY
64842a9185
fix(runtime): guard pi stream setup failures
2026-04-22 14:36:16 -04:00
ZacharyZhang-NY
5155136937
fix(api): require api server callbacks
2026-04-22 14:27:49 -04:00
ZacharyZhang-NY
529bb109db
fix(runtime): preserve tool result facts in compaction
2026-04-22 14:22:28 -04:00
ZacharyZhang-NY
6dfa1a851d
fix(runtime): compact context inside worker
2026-04-22 14:19:46 -04:00
ZacharyZhang-NY
33c6ede381
fix(runtime): fail runs on context input errors
2026-04-22 14:13:59 -04:00
ZacharyZhang-NY
43583ef30b
fix(runtime): gate cofounder checkpoints
2026-04-22 14:05:26 -04:00
ZacharyZhang-NY
7a1dd647aa
fix(api): make task updates transactional
2026-04-22 14:00:24 -04:00
ZacharyZhang-NY
19f8494d09
fix(db): make filesystem lock intent explicit
2026-04-22 13:51:41 -04:00
ZacharyZhang-NY
0785c9ba47
fix(db): make task checkout atomic
2026-04-22 13:38:54 -04:00
ZacharyZhang-NY
dffeccf3e2
update
2026-04-22 13:19:43 -04:00
ZacharyZhang-NY
aba2dac3c5
fix(docs): stop leaking backend reason codes to the open-file toast
...
The previous toast pasted result.error.message straight into the UI,
so a failed open rendered
"Couldn't open CEO-WEEK2-DAY1-SUMMARY.md: workspace_id=null
task_id=null run_id=61669170-180b-4cb3-99d2-eb925ca9717c — none led
to a workspace with a local_path"
to the operator. That text is a developer log line, not user feedback.
Drop the passthrough — the toast now simply reads
"Couldn't open <filename>"
and the diagnostic details live only in the IPC return payload (which
a devtools or automated caller can still read). The resolver's five
reason codes and their detail strings remain intact in the main
process; they just no longer surface to the UI.
2026-04-21 14:58:39 -04:00