Nick Sweeting
974cb91a22
Assert OpenCode defaults do not pin a model that can leave the catalog
2026-09-07 01:18:02 -07:00
Nick Sweeting
434a78a02d
Test OpenCode private asset caching and honor isolated test package paths
2026-09-07 01:03:33 -07:00
Nick Sweeting
a59742940b
Test immediate OpenCode events and real terminal ticket handshakes ( #1871 )
...
* Stop initializing Git repositories for OpenCode sessions
* Isolate optional AI failures behind a lazy plugin adapter
* Keep explicit plugin enable flags boolean after config resolution
* Use Django login redirect encoding at the optional agent boundary
* Cover cold-start failures and real browser storage isolation
* Verify persisted dismissal and native storage denial variants
* Keep headless browser interaction independent of display timing
* Install optional OpenCode clients through the plugin extra
* Authenticate and route optional OpenCode WebSockets with real browser coverage
* Apply control-plane policy and proxy authentication to agent sockets
* Require immediate delivery of the first real OpenCode event
* Exercise browser same-origin headers in event regression
* Exercise OpenCode terminal tickets in proxy and browser regressions
* Preserve primary terminal failure while verifying cleanup
2026-09-03 19:09:25 -07:00
Nick Sweeting
d044f5ee0e
Isolate OpenCode in its plugin and stop forced Git initialization ( #1869 )
...
* Stop initializing Git repositories for OpenCode sessions
* Isolate optional AI failures behind a lazy plugin adapter
* Keep explicit plugin enable flags boolean after config resolution
* Use Django login redirect encoding at the optional agent boundary
* Cover cold-start failures and real browser storage isolation
* Verify persisted dismissal and native storage denial variants
* Keep headless browser interaction independent of display timing
* Install optional OpenCode clients through the plugin extra
2026-09-03 16:05:30 -07:00
Nick Sweeting
e7ff7cdad2
Disable OpenCode filesystem snapshots
2026-09-03 11:50:09 -07:00
Nick Sweeting
27c2a947b4
Handle existing OpenCode JSONC defaults
2026-09-03 11:22:07 -07:00
Nick Sweeting
9a3f058f73
Fix OpenCode defaults and false health failures
2026-09-03 10:56:43 -07:00
Nick Sweeting
57ee874d6e
Trust ready OpenCode processes
2026-09-03 00:59:38 -07:00
Nick Sweeting
91aa70cc73
Track OpenCode readiness separately from liveness
2026-09-03 00:14:34 -07:00
Nick Sweeting
944907bfee
Keep OpenCode proxy traffic out of recovery
2026-09-02 23:56:46 -07:00
Nick Sweeting
7f1767a2db
Avoid restarting OpenCode on transient health misses
2026-09-02 23:49:58 -07:00
Nick Sweeting
a33b333b6a
Keep OpenCode recovery nonblocking
2026-09-02 23:19:30 -07:00
Nick Sweeting
00e867d949
Separate OpenCode health monitoring from recovery
2026-09-02 23:02:59 -07:00
Nick Sweeting
69ca67b37d
Make OpenCode recovery detect server changes
2026-09-02 22:47:15 -07:00
Nick Sweeting
4149b6f578
Reload stale OpenCode frames after server recovery
2026-09-02 22:37:53 -07:00
Nick Sweeting
7d7e219962
Join the SSE startup worker before test teardown
2026-09-02 22:21:52 -07:00
Nick Sweeting
ff2766c007
Keep SSE disconnect test from starting a background server
2026-09-02 22:10:42 -07:00
Nick Sweeting
75cf3f1261
Keep OpenCode SSE startup off ASGI request threads
2026-09-02 22:02:03 -07:00
Nick Sweeting
ce529842e3
Stop the full OpenCode process group ( #1858 )
...
* Stop the full OpenCode process group
* Fall back when process-group signaling fails
* Guarantee fallback test process cleanup
2026-09-02 21:31:03 -07:00
Nick Sweeting
3954119a0e
Keep embedded OpenCode proxy resilient ( #1857 )
...
* Keep embedded OpenCode proxy resilient
* Serialize OpenCode startup readiness
* Re-run review after dependency rebase
2026-09-02 20:43:21 -07:00
Nick Sweeting
4a31c409ca
Avoid OpenCode proxy startup stalls ( #1856 )
...
* Avoid OpenCode proxy startup stalls
* Handle concurrent OpenCode startup and read failures
* Hide OpenCode upstream errors from clients
2026-09-02 19:49:01 -07:00
Nick Sweeting
31bdeb4534
Allow same-origin OpenCode agent framing ( #1855 )
...
* Allow same-origin OpenCode agent framing
* Reuse OpenCode proxy prefix for framing policy
2026-09-02 18:45:51 -07:00
Nick Sweeting
5273f99b9e
consolidate config loading hot paths
2026-08-27 15:34:28 -07:00
Nick Sweeting
eacfae5d6c
Run all ArchiveBox tests through unified CI
2026-07-24 00:50:40 -07:00
Nick Sweeting
a3c5e13ff8
Release ArchiveBox through complete CI coverage
CI / Linters (push) Waiting to run
CI / Complete test suite (push) Waiting to run
CI / Sharded and plugin tests (push) Waiting to run
CI / Documentation and root tests (push) Waiting to run
CI / CodeQL (push) Waiting to run
CI / Tested Python artifacts (push) Waiting to run
CI / Tested Docker images (push) Waiting to run
CI / All required CI lanes (push) Blocked by required conditions
Deploy Publicsite to GitHub Pages / deploy (push) Has been cancelled
2026-07-23 07:00:05 -07:00
Nick Sweeting
6592af0d19
Exercise ArchiveBox through unified runtime lifecycles
2026-07-21 19:26:42 -07:00
Nick Sweeting
682b2e25b1
Bump opencode plugin session route
2026-06-22 03:13:30 -07:00
Nick Sweeting
276d98b5c5
Use shared opencode plugin release
2026-06-22 00:01:24 -07:00
Nick Sweeting
1987edb2ee
Use shared env opencode binary and process-linked crawl test
2026-06-05 10:54:02 -07:00
Nick Sweeting
1b19736b2f
Recover interrupted hook work by hook identity
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Docker image / build ${{ matrix.platform }} (digest-linux-amd64, docker-amd64, linux/amd64, ubuntu-24.04) (push) Waiting to run
Build Docker image / build ${{ matrix.platform }} (digest-linux-arm64, docker-arm64, linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Build Docker image / publish multiarch tags (push) Blocked by required conditions
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / ${{ matrix.plugin.name }} (push) Blocked by required conditions
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
Update Homebrew tap / dispatch (push) Waiting to run
2026-06-05 03:25:38 -07:00
Nick Sweeting
5de536e06d
release: archivebox 0.9.34rc55
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Docker image / build ${{ matrix.platform }} (digest-linux-amd64, docker-amd64, linux/amd64, ubuntu-24.04) (push) Waiting to run
Build Docker image / build ${{ matrix.platform }} (digest-linux-arm64, docker-arm64, linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Build Docker image / publish multiarch tags (push) Blocked by required conditions
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / ${{ matrix.plugin.name }} (push) Blocked by required conditions
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
Update Homebrew tap / dispatch (push) Waiting to run
2026-06-04 01:26:32 -07:00
Nick Sweeting
caf0acdec8
release: archivebox 0.9.34rc54
2026-06-04 00:48:47 -07:00
Nick Sweeting
70b325f959
release: archivebox 0.9.34rc53
2026-06-04 00:19:42 -07:00
Nick Sweeting
3c6d94d03a
release: v0.9.34rc51
2026-06-03 23:54:12 -07:00
Nick Sweeting
77ee827a58
release: archivebox 0.9.34rc47
2026-06-03 21:37:13 -07:00
Nick Sweeting
c0fb8eb532
release: archivebox 0.9.34rc39
2026-06-03 17:19:48 -07:00