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
69e9ee3164
fix(ai): extend default HTTP timeout
2026-06-11 21:06:32 +02:00
f56d54c180
fix(ai): extend opencode timeouts
2026-06-11 20:53:58 +02:00
5a950de0ba
feat(ai): add atm10 expert agent
2026-06-11 18:34:32 +02:00
2b2a5bb86a
feat(mcp): add write-file tool
2026-06-11 16:14:00 +02:00
565fc98ce8
feat(ai): scope opencode sessions by directory
2026-06-11 10:40:27 +02:00
7a92d08ca5
feat(ccpm): default registry to gitea
2026-06-11 06:41:22 +02:00
bb585cb9ac
feat(mcp): add computer daemon
2026-06-11 06:07:53 +02:00
f44aebf5d5
feat(ai): support opencode agent selection
2026-06-11 05:10:50 +02:00
8386c165b5
test(mcp): cover exec lua edge cases
2026-06-11 04:20:13 +02:00
e30f2af2fd
feat(mcp): add remote lua execution
2026-06-11 03:50:21 +02:00
8de3d24af2
feat(mcp): add computer bridge program
2026-06-11 01:35:39 +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
ccf6e685ce
feat(ai): add trapgpt chat bot
2026-06-09 20:10:52 +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
dea9bd52ee
feat(sandbox): add carre program
2026-06-09 09:15:07 +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
65d8a927b8
feat(ai): generalize opencode client
2026-06-09 04:18:45 +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
d7ec0bef1c
fix(startup): shut down after server exit
2026-06-09 03:26:21 +02:00
38addf85fd
fix(ai): use shell set for opencode settings
2026-06-09 03:25:55 +02:00
72bb8f9d23
fix(ccpm): keep bootstrap command runnable
2026-06-09 00:58:01 +02:00
8ae947ac3d
feat(ccpm): install trapos from package cache
2026-06-09 00:09:58 +02:00
51194b9866
feat(ai): call opencode serve directly
2026-06-08 22:57:18 +02:00
dc09639cb1
feat(ai): add hello world proxy client
2026-06-08 21:05:31 +02:00
9fc474ce25
fix(startup): avoid reboot after shell exit
2026-06-08 20:20:46 +02:00
Guillaume ARM
9b49bb03d9
feat(ccpm): add package manager
2026-06-08 13:52:45 +02:00
Guillaume ARM
3c4a8876b9
test(harness): run timeout-layer checks in ci
...
- Add fast `test-timeout` guard chaining `test-timeout-lua`/`-shell`
- Wire `test-timeout` into `just ci` for harness regression coverage
- Consolidate fixtures into single `tests/harness/slow-case.lua`
- Tighten timeouts (libtest 2s / shell watchdog 3s) so each check is ~3s
- Update ADR-0009 and DEVELOPMENT.md for the new recipes and ci wiring
2026-06-08 05:45:15 +02:00
Guillaume ARM
e5d8e16c5a
test(craftos): add layered test timeouts
2026-06-08 05:37:49 +02:00
Guillaume ARM
c7ba641e2d
test(craftos): add suite runner
2026-06-08 05:10:31 +02:00
Guillaume ARM
1010e0d844
test(craftos): rename harness success marker
2026-06-08 04:28:56 +02:00
Guillaume ARM
3450d6e258
test(craftos): add libtest helper
2026-06-08 04:23:31 +02:00
Guillaume ARM
7f7209c795
test(craftos): add eventloop harness coverage
2026-06-08 04:13:22 +02:00
7513742a19
test: add CraftOS-PC smoke tests
2026-06-08 01:34:23 +02:00