Commit Graph

36 Commits

Author SHA1 Message Date
3cea167261 fix(ai): use async prompts by default 2026-06-11 23:00:08 +02:00
3b647090fa fix(ai): retry transient network timeouts during poll
A single poll GET that hit a network-level failure was treated as fatal,
aborting the whole poll after the ~60s per-call timeout instead of retrying
until poll_timeout. Network failures during polling are now transient: they
log and reschedule until the deadline. HTTP 404 and other non-200 codes stay
fatal.
2026-06-11 22:08:45 +02:00
79677e2742 fix(ai): cap opencode timeouts 2026-06-11 21:43:45 +02:00
150e847475 chore(packages): bump trapos version 2026-06-11 21:07:33 +02:00
f56d54c180 fix(ai): extend opencode timeouts 2026-06-11 20:53:58 +02:00
7d0d69e5b5 chore(agents): adopt agents guidance 2026-06-11 19:35:23 +02:00
04983f97c5 chore(packages): bump trapos version 2026-06-11 17:49:07 +02:00
565fc98ce8 feat(ai): scope opencode sessions by directory 2026-06-11 10:40:27 +02:00
f44aebf5d5 feat(ai): support opencode agent selection 2026-06-11 05:10:50 +02:00
563845077e chore(release): bump trapos to 0.8.6 2026-06-11 03:58:04 +02:00
a98b626a85 docs(ai): update opencode guidance 2026-06-11 01:57:47 +02:00
b7187e0155 fix(boot): default shell exit to shutdown 2026-06-10 01:17:43 +02:00
cb55fd7b61 fix(ai): add async diagnostics and boot shutdown setting 2026-06-10 01:10:37 +02:00
ace14111e0 fix(ai): handle opencode async replies 2026-06-10 01:00:58 +02:00
1c07435099 fix(ai): send model for async opencode prompts 2026-06-10 00:20:41 +02:00
e66fb87bde feat(net): unify boot eventloop and service bus 2026-06-09 21:48:56 +02:00
db02eef960 chore(release): bump trapos to 0.7.1 2026-06-09 20:56:22 +02:00
8e9958b1c3 docs(adr): prefer eventloop timeouts 2026-06-09 20:10:30 +02:00
c61254d702 fix(ai): poll async assistant messages 2026-06-09 18:22:24 +02:00
cf54b492b2 feat(ai): poll async opencode responses 2026-06-09 17:07:24 +02:00
ccd3dfef7b fix(ai): cap request timeout 2026-06-09 08:33:24 +02:00
f6d6c9b5af feat(ai): add lua exec command 2026-06-09 08:25:12 +02:00
58af683ca8 feat(version): resolve versions from packages 2026-06-09 06:25:32 +02:00
5b46662f2a fix(ai): sort sessions by recency 2026-06-09 05:42:53 +02:00
8467c30dd8 feat(ai): configure request timeout 2026-06-09 05:35:46 +02:00
208b7282d8 fix(ui): handle utf8 text widths 2026-06-09 05:18:59 +02:00
b2a68fc11a chore(packages): rename packages to trapos 2026-06-09 04:32:27 +02:00
3d26b67003 fix(startup): return when any server exits 2026-06-09 03:48:08 +02:00
d72543c892 chore(packages): validate release metadata 2026-06-09 03:38:37 +02:00
8ae947ac3d feat(ccpm): install trapos from package cache 2026-06-09 00:09:58 +02:00
Guillaume ARM
9b49bb03d9 feat(ccpm): add package manager 2026-06-08 13:52:45 +02:00
Guillaume ARM
c7ba641e2d test(craftos): add suite runner 2026-06-08 05:10:31 +02:00
Guillaume ARM
3450d6e258 test(craftos): add libtest helper 2026-06-08 04:23:31 +02:00
81bd524e9f chore(manifest): target next branch 2026-06-08 03:29:51 +02:00
e7666715b0 feat: libtui + tuidemo (WIP) 2026-06-08 00:41:19 +02:00
c47b6e0ae4 feat: add TrapOS manifest install flow 2026-06-07 23:40:32 +02:00