Commit Graph

140 Commits

Author SHA1 Message Date
Nick Sweeting
480ad08cf0
Fix snapshot backfill orchestration regressions (#1854)
* fix snapshot backfill orchestration regressions

* address snapshot orchestration review

* fix admin process projection fixture

* fix noresult projection fixture
2026-09-02 17:25:31 -07:00
Nick Sweeting
0a9d8fd525
Merge remote-tracking branch 'origin/dev' into refactor/simplify-snapshot-orchestration
# Conflicts:
#	archivebox/services/runner.py
2026-09-02 15:04:37 -07:00
Nick Sweeting
e878007b6a
fix: bound snapshot scheduling ownership 2026-09-02 14:35:57 -07:00
Nick Sweeting
8bc9f40e9f
fix: harden concurrent snapshot retries 2026-09-02 13:52:42 -07:00
Nick Sweeting
a85d417d0f
fix: preserve queued snapshot retry work 2026-09-02 13:33:21 -07:00
Nick Sweeting
9ee0dcf165
fix: address orchestration review findings 2026-09-02 12:56:23 -07:00
Nick Sweeting
809bd938a3
Preflight plugin dependencies before crawl hooks 2026-09-02 12:18:06 -07:00
Nick Sweeting
2bba758314
refactor: simplify snapshot maintenance orchestration 2026-09-02 12:05:09 -07:00
Nick Sweeting
663017924b
refactor: consume canonical abx-dl execution plans 2026-09-02 05:23:11 -07:00
Nick Sweeting
f3a8c6945d
Clarify targeted plugin maintenance contract 2026-09-02 04:59:40 -07:00
Nick Sweeting
e7b3f1c485
Adopt canonical abx-dl execution plan API 2026-09-02 04:44:55 -07:00
Nick Sweeting
95a7e64dd7
Centralize queued plugin execution 2026-09-02 04:34:22 -07:00
Nick Sweeting
fbff88fb0e
Merge remote-tracking branch 'origin/dev' into audit-pr1846
# Conflicts:
#	archivebox/cli/archivebox_extract.py
#	archivebox/core/recovery_util.py
#	archivebox/services/archive_result_service.py
#	archivebox/services/runner.py
2026-09-01 15:43:48 -07:00
Nick Sweeting
53c300a387
cleanup: remove active crawl heartbeat plumbing 2026-09-01 15:03:29 -07:00
Nick Sweeting
aaea35f9fd
Preserve lifecycle compatibility after runtime unification 2026-09-01 12:39:58 -07:00
Nick Sweeting
92a939a6a2
Merge remote-tracking branch 'origin/dev' into audit-pr1850 2026-09-01 11:38:24 -07:00
Nick Sweeting
c817da7af6
Merge remote-tracking branch 'origin/dev' into audit-pr1846 2026-09-01 11:38:24 -07:00
Nick Sweeting
70e477c1c8
Clarify startup and local runner ownership 2026-09-01 11:35:12 -07:00
Nick Sweeting
3fc67705a5
Unify plugin runtime and queue lifecycle boundaries 2026-09-01 01:07:04 -07:00
Nick Sweeting
c1dda18443
Document daemon shutdown ownership 2026-08-31 22:26:06 -07:00
Nick Sweeting
920826b1cb
Fix complete static exports and crawl progress 2026-08-30 12:39:54 -07:00
Nick Sweeting
bdc236f076
Revert "fix: project one archive result per plugin" 2026-08-28 21:56:13 -07:00
Nick Sweeting
de14346a08
fix: project one archive result per plugin 2026-08-28 19:47:15 -07:00
Nick Sweeting
056a02a06e
Restore ArchiveResult hook identity 2026-08-28 11:52:36 -07:00
Nick Sweeting
43c2dc9896
Enforce one ArchiveResult per plugin 2026-08-28 08:56:07 -07:00
Nick Sweeting
bc4e1953f5
keep maintenance runner out of regular work 2026-08-27 17:08:10 -07:00
Nick Sweeting
3a7354d230
fix unified browser extension snapshots
Some checks are pending
CI / Linters (push) Waiting to run
CI / Install and CLI platform compatibility (push) Waiting to run
CI / Discovered test matrix (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) Waiting to run
2026-08-26 18:24:08 -07:00
Nick Sweeting
f21902df95 Restore binary and hook ownership boundaries 2026-08-16 19:54:54 -07:00
Nick Sweeting
2b194c48cd
Use configured abxpkg library for queued binaries 2026-08-14 18:56:25 -07:00
Nick Sweeting
99e863f997
Remove stale downloader binary state coupling 2026-08-14 18:51:16 -07:00
Nick Sweeting
c10579bad1
Keep binary overrides native to abxpkg 2026-08-14 14:17:34 -07:00
Nick Sweeting
968d97de04 Omit archive result summary from dependency installs 2026-08-13 14:13:09 -07:00
Nick Sweeting
ba2bc83809
Preserve outputs during filesystem migration 2026-08-12 22:07:34 -07:00
Nick Sweeting
e564ed0af9
Preserve migration work and parallelize version checks 2026-08-02 02:22:29 -07:00
Nick Sweeting
096060b591
Migrate queued legacy snapshot files 2026-08-02 01:38:57 -07:00
Nick Sweeting
3bb1059ef5
Migrate snapshots sealed with legacy parents 2026-08-01 00:13:48 -07:00
Nick Sweeting
8ae02d27c4
Migrate legacy snapshots before fast finalize 2026-08-01 00:02:58 -07:00
Nick Sweeting
50939fdbcb Resolve binaries through abxpkg hook projections 2026-07-26 16:17:16 -07:00
Nick Sweeting
021019ede5 Install only enabled plugins by default 2026-07-25 14:07:07 -07:00
Nick Sweeting
a3c5e13ff8 Release ArchiveBox through complete CI coverage
Some checks failed
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
01f5666dbc
Route runtime binaries through abxpkg 2026-07-20 12:50:14 -07:00
Nick Sweeting
2cd0c88cd0
Finalize parser output before sealing snapshots 2026-07-19 22:58:05 -07:00
Nick Sweeting
6e915c11aa
Restore complete deterministic ArchiveBox CI 2026-07-19 20:08:29 -07:00
Nick Sweeting
ee0e3eb43c
Enforce the sealed search maintenance boundary 2026-07-19 08:54:32 -07:00
Nick Sweeting
0843fc67e4
Restore complete deterministic CI coverage 2026-07-18 21:22:53 -07:00
Nick Sweeting
ca2254d55b
Centralize plugin selection dependency resolution 2026-06-24 12:12:52 -07:00
Nick Sweeting
83188f70e6
Fix stuck snapshots with disabled queued plugins 2026-06-22 04:13:22 -07:00
Nick Sweeting
1f0b2795bb
Treat Chrome zombie cleanup as nonfatal 2026-06-21 06:37:00 -07:00
Nick Sweeting
3fa4fd5d18
Fix runtime hook config regressions 2026-06-21 06:09:04 -07:00