ZacharyZhang-NY
d9fd231be3
fix(approvals): make revision requests checkoutable
2026-04-28 23:17:12 -04:00
ZacharyZhang-NY
49ea508ee1
fix(scheduler): drain pending wakeup requests
2026-04-28 20:26:29 -04:00
ZacharyZhang-NY
749ad3a231
fix(scheduler): wake agents with assigned todo work
2026-04-28 20:16:08 -04:00
ZacharyZhang-NY
bdfada7549
update
2026-04-24 23:08:12 -04:00
ZacharyZhang-NY
7359aa0a48
release: 0.4.179
2026-04-24 11:31:43 -04:00
ZacharyZhang-NY
369c296f3b
update
2026-04-24 10:48:25 -04:00
ZacharyZhang-NY
31aac7c0de
fix(messages): normalize escaped markdown newlines
2026-04-24 10:35:11 -04:00
ZacharyZhang-NY
6ce7e63c71
fix(renderer): simplify sidebar and reset page errors
2026-04-24 10:08:07 -04:00
ZacharyZhang-NY
eabd304a45
fix(database): normalize baseline schema ddl
2026-04-24 09:39:44 -04:00
ZacharyZhang-NY
4582bdbee5
fix(api): enforce utf8 request bodies
2026-04-24 03:42:00 -04:00
ZacharyZhang-NY
6b228864de
fix(auth): persist agent token signing key
2026-04-24 03:35:20 -04:00
ZacharyZhang-NY
38e2807f6c
refactor(errors): route fatal app errors
2026-04-24 03:31:39 -04:00
ZacharyZhang-NY
ead9475b71
refactor(scheduler): unify cadence phases
2026-04-24 03:26:17 -04:00
ZacharyZhang-NY
8d98151027
refactor(heartbeat): collapse skip decisions
2026-04-24 03:13:57 -04:00
ZacharyZhang-NY
1383805d66
refactor(renderer): split snapshot state sections
2026-04-24 02:48:28 -04:00
ZacharyZhang-NY
236714e17a
test(eval): add task-level prompt section harness
2026-04-24 02:16:19 -04:00
ZacharyZhang-NY
2cdf26f9fa
refactor(prompt): split stable prefix from volatile tail
2026-04-24 01:57:08 -04:00
ZacharyZhang-NY
227fd7faf2
refactor(ipc): validate write payloads in preload
2026-04-24 01:31:29 -04:00
ZacharyZhang-NY
3609456ca5
refactor(services): combine runtime orchestration ownership
2026-04-24 01:10:54 -04:00
ZacharyZhang-NY
fd86fc6668
refactor(artifacts): reconcile workspace artifacts at completion
2026-04-24 00:58:07 -04:00
ZacharyZhang-NY
2ddc67cc3d
refactor(shutdown): coordinate worker drain handshake
2026-04-24 00:44:06 -04:00
ZacharyZhang-NY
9ee1425a71
refactor(approvals): move execution policy into database
2026-04-24 00:33:56 -04:00
ZacharyZhang-NY
f8eb57ad8c
refactor(database): move task runtime ownership to leases
2026-04-24 00:18:51 -04:00
ZacharyZhang-NY
1f4af89be0
refactor(database): squash schema migrations to v56 baseline
2026-04-24 00:00:13 -04:00
ZacharyZhang-NY
67ccfc1160
fix: enforce work product taxonomy
2026-04-23 22:44:41 -04:00
ZacharyZhang-NY
fa53d15822
test: make onboarding e2e deterministic
2026-04-23 22:32:56 -04:00
ZacharyZhang-NY
d2e94959e0
fix: make run log creation atomic
2026-04-23 22:14:01 -04:00
ZacharyZhang-NY
4cb61399b1
fix: make navigation sections reachable
2026-04-23 22:02:23 -04:00
ZacharyZhang-NY
88c905c381
fix: make artifact projection durable
2026-04-23 21:50:49 -04:00
ZacharyZhang-NY
84c00e0011
fix: validate and compact session entries
2026-04-23 21:21:59 -04:00
ZacharyZhang-NY
c850d70bfc
fix: enforce work product primary invariant
2026-04-23 21:08:07 -04:00
ZacharyZhang-NY
6c757f2081
fix: enforce work product external url policy
2026-04-23 20:54:39 -04:00
ZacharyZhang-NY
c779fc2858
fix: make onboarding bootstrap atomic
2026-04-23 20:43:44 -04:00
ZacharyZhang-NY
d21edb244f
fix: guard run completion boundary
2026-04-23 20:34:31 -04:00
ZacharyZhang-NY
245586a9aa
test(runtime): guard pi package contracts
2026-04-23 19:47:55 -04:00
ZacharyZhang-NY
c26e7420fb
fix(browser): queue browser action dispatch failures
2026-04-23 19:39:29 -04:00
ZacharyZhang-NY
04c4059159
test(eval): add semantic rubric gate
2026-04-23 19:31:31 -04:00
ZacharyZhang-NY
84d80f02aa
fix(prompt): generate approval type docs from schema
2026-04-23 19:20:20 -04:00
ZacharyZhang-NY
850a2ca218
fix(prompt): document filesystem task lock contract
2026-04-23 19:15:23 -04:00
ZacharyZhang-NY
b520de9a51
fix(ipc): steer desktop messages into live runs
2026-04-23 19:12:32 -04:00
ZacharyZhang-NY
a1dd361f51
fix(thread): make wait-state side effects atomic
2026-04-23 19:08:06 -04:00
ZacharyZhang-NY
f8a90f4402
fix(checkpoint): fail closed on pause queries
2026-04-23 18:58:06 -04:00
ZacharyZhang-NY
a99bcb97c6
fix(worker): fail runs on message persistence errors
2026-04-23 18:55:08 -04:00
ZacharyZhang-NY
eb7eb7f27b
Skip wrangler R2 calls when S3 credentials are present
...
Win release host's wrangler OAuth is logged into a different Cloudflare
account than the R2-enabled one, so `wrangler r2 bucket info` returns
"Please enable R2 through the Cloudflare Dashboard" and release-local-winlinux
fails before any upload. The S3 API credentials (R2_ACCESS_KEY_ID /
R2_SECRET_ACCESS_KEY) carry their own account scope and are the path
we already use for every upload and purge, so when they are set we can
short-circuit the wrangler bucket-info/create and dev-url dance entirely.
Also requires R2_PUBLIC_BASE_URL in .env.release.local when S3 mode is
on, since the wrangler-based dev-url fallback is unreachable in that
mode.
2026-04-23 16:03:21 -04:00
ZacharyZhang-NY
e9a46e9385
update
2026-04-23 15:32:12 -04:00
ZacharyZhang-NY
17e416d609
update
2026-04-23 15:26:30 -04:00
ZacharyZhang-NY
cbef47f1ad
Clear repository lint warnings
2026-04-22 20:47:01 -04:00
ZacharyZhang-NY
b84162246a
Keep companywide channel view visible
2026-04-22 20:39:08 -04:00
ZacharyZhang-NY
26c933fad7
Reduce runtime thread system noise
2026-04-22 20:34:16 -04:00
ZacharyZhang-NY
a4af4a866a
Prevent self-directed agent messages
2026-04-22 20:28:49 -04:00