Merged notes from refs/notes/ai-remote/git_github_com_ArchiveBox_ArchiveBox_git into refs/notes/ai

This commit is contained in:
Nick Sweeting 2026-09-11 13:46:05 -07:00
commit 94a0a58e0c
1572 changed files with 46373 additions and 0 deletions

View File

@ -0,0 +1,7 @@
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.1.11",
"base_commit_sha": "002de811e2a6920f31918f321ce38c57cfe1f632",
"prompts": {}
}

View File

@ -0,0 +1,19 @@
bin/setup_ui_screenshot_data.js
s_f8414d52051f83::t_b0ca5413b2d510 17-24,91,93-96
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "002e348672d987d593847beff9d91d837c025612",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,21 @@
Dockerfile
s_c5ae786df4a14c::t_2d937ec71fb81c 387
Dockerfile.multistage
s_c5ae786df4a14c::t_2d937ec71fb81c 200
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "003f05bed0584c97aa990841dddaeea0e5a2ba03",
"prompts": {},
"sessions": {
"s_c5ae786df4a14c": {
"agent_id": {
"tool": "codex",
"id": "019e81c2-3271-70c1-8ea7-2c49783fb389",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,31 @@
pyproject.toml
s_074e76a4b61abc::t_d6039ef74ca76c 3
bin/setup.sh
s_b989805ae95d6a::t_698a9bad8c3e89 138,142-144,159,162,171,175,226
etc/package.json
s_074e76a4b61abc::t_d6039ef74ca76c 3
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.0",
"base_commit_sha": "009d338dadbbee21db0e5fa0da4d33029810b8f0",
"prompts": {},
"sessions": {
"s_074e76a4b61abc": {
"agent_id": {
"tool": "codex",
"id": "019e3237-ada8-7741-a7c1-098a7ec3e4c8",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_b989805ae95d6a": {
"agent_id": {
"tool": "codex",
"id": "019e1fa8-ca6f-7ef3-af88-ea8dba9078db",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,7 @@
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "00cf5c9dd04775af13f00aed6ae15d63d9c3a6bd",
"prompts": {}
}

View File

@ -0,0 +1,25 @@
archivebox/core/migrations/0045_archiveresult_unique_hook.py
s_69ddf154c10e6f::t_76013a01500e01 5,9-13,17-20,47
archivebox/tests/test_migration_archiveresult_history.py
s_69ddf154c10e6f::t_34308eb3bac6b8 1-28,30-77,81-98
s_69ddf154c10e6f::t_7708d466ada656 29
s_69ddf154c10e6f::t_770e1980feecf7 78-80
archivebox/core/models.py
s_69ddf154c10e6f::t_76013a01500e01 3924-3928
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.19",
"base_commit_sha": "00d7ed26bcbb77c294300d3a82bef26b42f17e8e",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,22 @@
archivebox/tests/test_cli_version.py
s_cdb7ab28cd51df::t_76d3a2ac82ba4c 12,34-63
archivebox/cli/archivebox_version.py
s_cdb7ab28cd51df::t_1aa772c117a6c4 251,255-256,374,376-387
s_cdb7ab28cd51df::t_46db06349f149b 136-152
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.6",
"base_commit_sha": "00e818018aeffd1344085fd366ce815fd03475c3",
"prompts": {},
"sessions": {
"s_cdb7ab28cd51df": {
"agent_id": {
"tool": "codex",
"id": "019eaa76-c893-7193-bd47-d91b6111304f",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,28 @@
archivebox/opencode/urls.py
s_80d4bd2d930f75::t_b9e3addee02f3b 3,8
archivebox/opencode/templates/opencode/agent.html
s_80d4bd2d930f75::t_a330e028242d5b 215
s_80d4bd2d930f75::t_b9e3addee02f3b 216-220,229,233-237
archivebox/tests/test_opencode_agent.py
s_80d4bd2d930f75::t_b9e3addee02f3b 192-193,209-220
s_80d4bd2d930f75::t_9dae82f866d190 221-222
archivebox/opencode/views.py
s_80d4bd2d930f75::t_b9e3addee02f3b 29,519-521,551-562
s_80d4bd2d930f75::t_d22c289e0faf6d 563-565
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "00e867d949dd6cc58dc061f9239eb289ac64e0f9",
"prompts": {},
"sessions": {
"s_80d4bd2d930f75": {
"agent_id": {
"tool": "codex",
"id": "01a05e81-8ef7-7ee1-b52f-f712a0d60079",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,16 @@
.github/workflows/docker.yml
h_923c208e183a7b 387
archivebox/tests/test_setup_script.py
h_923c208e183a7b 40
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "01101f6b781b80405600f9d9f65ecff7560c29dc",
"prompts": {},
"humans": {
"h_923c208e183a7b": {
"author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,14 @@
bin/setup.sh
h_923c208e183a7b 84
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "013221a54d3cdf6ef586379f5d48ae3c3fb44a83",
"prompts": {},
"humans": {
"h_923c208e183a7b": {
"author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
archivebox/tests/test_machine_service.py
s_750dfb69a92570::t_d2e2b0631c3642 16
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "0156f4c4ac8926a5f8182fe8f9e566b74542d458",
"prompts": {},
"sessions": {
"s_750dfb69a92570": {
"agent_id": {
"tool": "codex",
"id": "01a05b67-229b-7b73-884d-437256ffa903",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,22 @@
.github/workflows/release.yml
s_5e83b7ac3f0fa4::t_d29c0a36270fef 162,298-299,314
archivebox/tests/test_release_workflow.py
s_5e83b7ac3f0fa4::t_d29c0a36270fef 24-25,43-47
s_5e83b7ac3f0fa4::t_e8c97ec599340a 48
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "01a643468d059d7d09f752ad6328dc916f486ef5",
"prompts": {},
"sessions": {
"s_5e83b7ac3f0fa4": {
"agent_id": {
"tool": "codex",
"id": "01a03e91-07ec-7cd0-b057-6702ac3133b9",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,14 @@
archivebox/templates/static/admin.css
h_923c208e183a7b 3570
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "01d2da25b6721799269684ac19423103490c2857",
"prompts": {},
"humans": {
"h_923c208e183a7b": {
"author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,26 @@
docs/Configuration.md
s_9e824b73eb6968::t_fdfd56c29f9ef4 136
s_9e824b73eb6968::t_5f2b07427ca05e 642,645-649
s_9e824b73eb6968::t_02cab465874ac9 681-682
s_9e824b73eb6968::t_998d88c8521170 285,296,298,381,390
s_9e824b73eb6968::t_b2460fe702e92f 622-623
s_9e824b73eb6968::t_0f401889f71db1 594
s_9e824b73eb6968::t_13c3435447842c 650-651
s_9e824b73eb6968::t_a146f7f46d34be 635-636
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "01d6ae2082c18df8faff6cd76133aa4c75587380",
"prompts": {},
"sessions": {
"s_9e824b73eb6968": {
"agent_id": {
"tool": "claude",
"id": "d5a4bdbb-de5b-47b1-b675-e90d58496003",
"model": "claude-opus-4-7"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
archivebox/tests/test_opencode_browser.py
s_80d4bd2d930f75::t_b544f752e3133c 73-76,78-81
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "01d91de99a3693d0bfe1a95bd61ffba57cd3d97e",
"prompts": {},
"sessions": {
"s_80d4bd2d930f75": {
"agent_id": {
"tool": "codex",
"id": "01a05e81-8ef7-7ee1-b52f-f712a0d60079",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,94 @@
archivebox/tests/test_hooks.py
s_f8414d52051f83::t_28b3744f1fd3de 23-24,529-532,540,544
archivebox/cli/archivebox_version.py
s_f8414d52051f83::t_d9c56a36527ef3 7-8,283,285-286,312-353,417-421
archivebox/api/v1_core.py
s_f8414d52051f83::t_fdb5d2de9de8ae 1055-1063
archivebox/services/runner.py
s_f8414d52051f83::t_b2533f9c2b2027 67,1291-1313,1609-1617,1710-1719
s_f8414d52051f83::t_c2f047e9e675e5 334,357-361,379-380,392-393
s_f8414d52051f83::t_2e67822d410f48 1872-1880
s_f8414d52051f83::t_05b7d208339392 1290
archivebox/crawls/locks.py
s_f8414d52051f83::t_ca7cbf39101a8c 49-54
s_f8414d52051f83::t_7f95b86bc46da0 10
s_f8414d52051f83::t_d70c2f9229cd77 1-9,11-12,14-22,24-30,32-35,39-40,42-48,55-69
s_f8414d52051f83::t_2e67822d410f48 13,23,31,41,70-84
s_f8414d52051f83::t_ee6b51cbe573f3 36-38
s_f8414d52051f83::t_2d20623b128c52 85
archivebox/tests/test_machine_service.py
s_f8414d52051f83::t_ede6d37a72e6fb 13,19,25,28,53
s_f8414d52051f83::t_c63c7f9a21711c 51-52,73,107
s_f8414d52051f83::t_3b74019d098bb5 54,97,116,128
archivebox/tests/test_config_SAVE_TITLE.py
s_f8414d52051f83::t_b657202093907b 10,25
archivebox/crawls/models.py
s_f8414d52051f83::t_d251d771748ad7 1356
s_f8414d52051f83::t_2e67822d410f48 1308-1309,1316-1318,1322-1324,1450
archivebox/tests/test_search.py
s_f8414d52051f83::t_2411412e3269a9 25,702-713,844
s_f8414d52051f83::t_b59f4d6f0b515e 6
archivebox/tests/test_cli_add.py
s_f8414d52051f83::t_b657202093907b 26,1106
archivebox/tests/test_crawl_runner.py
s_f8414d52051f83::t_3f8e7001bd5fb2 688,709,712,723,725-726,847-848,854,857,864,866-867
s_f8414d52051f83::t_5610400ba7b252 8,420-422,495-498
archivebox/tests/test_server_security_browser.py
s_f8414d52051f83::t_ec71d3189b68ec 755
s_f8414d52051f83::t_6f4f50b10befca 452,569-574
s_f8414d52051f83::t_e2d9b3119c1060 16,279,283,285-286,514,585
s_f8414d52051f83::t_148ee6c3a45f8c 284,507,579
s_f8414d52051f83::t_c6a5cd98cdc04a 407-412
archivebox/tests/test_cli_server.py
s_f8414d52051f83::t_be91cd475a256b 32,36-44,218-219,222,342,349,353,365
bin/take_screenshot.js
s_f8414d52051f83::t_d5f726a4042d8d 43-47,67
archivebox/tests/test_machine_models.py
s_f8414d52051f83::t_0fa3722c05fc51 39,155,158-160,172,180-182,203,212-216,246,257-259,485-487
s_f8414d52051f83::t_71819814b4f026 503
archivebox/tests/test_binary_service.py
s_f8414d52051f83::t_f22181bc487e6b 2,17,21,25,37,40,43-44,46-49,63,99,122,137,152,166,171-174,181,195,208,242
s_f8414d52051f83::t_586d90ce2def8a 8
s_f8414d52051f83::t_18aa0779987f67 85
s_f8414d52051f83::t_c36067909da82f 87-92,97,179
s_f8414d52051f83::t_97ba6ce7819046 215
s_f8414d52051f83::t_11ac857815ddb1 199-201,231-236,259-260
.github/workflows/test-parallel.yml
s_f8414d52051f83::t_002aa6a8d8006c 161,169-186,284,292-306
s_f8414d52051f83::t_5f52f81dd0ae86 187,195,199-205,213,217-221,308,316,320-326,334,338-342
s_f8414d52051f83::t_98a16e4bca919d 307
archivebox/personas/importers.py
s_f8414d52051f83::t_d39c187aa8b9ad 618
s_f8414d52051f83::t_8db92509824a78 15,166,611,614-617,619-637
archivebox/api/v1_crawls.py
s_f8414d52051f83::t_fdb5d2de9de8ae 254-263
archivebox/personas/export_browser_state.js
s_f8414d52051f83::t_8db92509824a78 11-12,119-121
archivebox/tests/test_takeover_util.py
s_f8414d52051f83::t_e3a83ea458ff66 5,55-60,62-75,110,154,380,469
s_f8414d52051f83::t_d39c187aa8b9ad 61
archivebox/tests/conftest.py
s_f8414d52051f83::t_fdac75b600cfd7 1434-1437,1439-1441,1445,1447-1449,1451-1452,1455,1457,1464,1467-1476,1481
s_f8414d52051f83::t_a3e61331ade74b 1446
s_f8414d52051f83::t_64cfd931701f34 383,387,392
s_f8414d52051f83::t_8d99d0a8d24f32 1438,1453-1454
s_f8414d52051f83::t_b657202093907b 1442-1444,1456,1458-1463,1477-1480
uv.lock
s_f8414d52051f83::t_a8c094d59674b0 16,20,27,42,44,49,60,62,81,90,92
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.14",
"base_commit_sha": "01f5666dbc9d2e5266c8b7e122a95b55c41b1eab",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,21 @@
pyproject.toml
s_f8414d52051f83::t_6ee12a4c1ec05a 3,86
uv.lock
s_f8414d52051f83::t_954a4f4577582f 27,42,44,49,59,61,80,89,91,126,226
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "01fea0adea2673f5775fe83549852adeb752e46f",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
archivebox/tests/test_migration_auth_integrity.py
s_69ddf154c10e6f::t_679ba5ce70bc0a 1-255
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.19",
"base_commit_sha": "020cbbff3b47ee9b8811e0de37ae77498274a68a",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
archivebox/services/runner.py
s_f8414d52051f83::t_5d7e592ed232d2 1965
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "021019ede5e0f15f8d4b020e18de1c077c2e722c",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,25 @@
archivebox/core/templatetags/core_tags.py
s_69ddf154c10e6f::t_0b4f4bfee445fe 301
archivebox/tests/test_ui_admin_snapshot.py
s_69ddf154c10e6f::t_0b4f4bfee445fe 785,792-793
etc/package.json
s_69ddf154c10e6f::t_0b4f4bfee445fe 3
pyproject.toml
s_69ddf154c10e6f::t_0b4f4bfee445fe 3,43,347
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.24",
"base_commit_sha": "02383c1e4c9728c3e112d28e04857d7d82c583e4",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,30 @@
archivebox/tests/test_dockerfiles.py
s_7cc75db5230061::t_c27f069290694a 138-144
s_7cc75db5230061::t_fbef797d0be377 122-129
s_7cc75db5230061::t_e10a060d7c97f3 145-146
s_7cc75db5230061::t_b077c90909c456 130-137
Dockerfile.multistage
s_7cc75db5230061::t_cc7441003a19e9 123-124,163
s_7cc75db5230061::t_e60769fd5c98c2 175
s_7cc75db5230061::t_d7c9908db5c213 22-24
Dockerfile
s_7cc75db5230061::t_cc7441003a19e9 123-124,163
s_7cc75db5230061::t_e60769fd5c98c2 175
s_7cc75db5230061::t_d7c9908db5c213 22-24
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.3",
"base_commit_sha": "02928da215a607b0f65f81489867a464f1506274",
"prompts": {},
"sessions": {
"s_7cc75db5230061": {
"agent_id": {
"tool": "codex",
"id": "019e9181-9d0e-7f61-a8dc-95dc82bc59e7",
"model": "gpt-5.5"
},
"human_author": null
}
}
}

View File

@ -0,0 +1,31 @@
archivebox/templates/admin/index.html
s_b989805ae95d6a::t_8e3fee25445514 47
etc/package.json
s_074e76a4b61abc::t_9b7dce1418052f 3
pyproject.toml
s_074e76a4b61abc::t_9b7dce1418052f 3
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.0",
"base_commit_sha": "02a6cb91cdc4a5e150e5fecc2ec44e363773a55e",
"prompts": {},
"sessions": {
"s_074e76a4b61abc": {
"agent_id": {
"tool": "codex",
"id": "019e3237-ada8-7741-a7c1-098a7ec3e4c8",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_b989805ae95d6a": {
"agent_id": {
"tool": "codex",
"id": "019e1fa8-ca6f-7ef3-af88-ea8dba9078db",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
bin/docker_entrypoint.sh
s_69ddf154c10e6f::t_697d499269b3e6 202-203
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.21",
"base_commit_sha": "02ed8a4991ea498994a2c9404e6b3f90155aceef",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,21 @@
bin/collect_ui_screenshots.sh
s_b74dd57520e450::t_c4d637358cd2ac 17,39-60,239,289-361
bin/generate_ui_screenshot_gallery.py
s_b74dd57520e450::t_e6a296d4afaefc 23
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "0302c4a31ce355b988c124e1d67f1721f4604b63",
"prompts": {},
"sessions": {
"s_b74dd57520e450": {
"agent_id": {
"tool": "codex",
"id": "019f8189-7eb5-7382-94e6-83f4f43cd7c3",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,151 @@
archivebox/core/views.py
s_acd6d49487f262::t_e0c09cb7336c9d 1258-1259,1261-1263
s_acd6d49487f262::t_991ee972f3ea52 1545-1546
s_acd6d49487f262::t_428e0e5c82e04e 1537-1538,1960,2012
s_acd6d49487f262::t_76c1d62d20bd4e 15
s_acd6d49487f262::t_7470e830e43193 1547
archivebox/workers/management/commands/runner_watch.py
s_179bfe34e24cf3::t_671bcd8a6bce8a 28,46,62,118
archivebox/services/runner.py
s_179bfe34e24cf3::t_d5f2d8c50cef17 92
s_a5df2e7b7b6c12::t_a4a979ae47e84b 294
s_179bfe34e24cf3::t_b110302a613df0 1326,1347,1368,1396,1400,1419
s_a5df2e7b7b6c12::t_efa0cfa9bb7076 233,238,247,285-287,289-292,295,309,312
s_a5df2e7b7b6c12::t_fc4bfc1a0609ff 178-183
s_a5df2e7b7b6c12::t_347fa2d3f81cc4 905-917,919,925-935,937
s_a5df2e7b7b6c12::t_0e4fe4542b023b 1268,1327,1341,1379,1406,1425
s_179bfe34e24cf3::t_883d993c452fe8 91,98-103
s_a5df2e7b7b6c12::t_fcac58922fd36d 288
s_179bfe34e24cf3::t_d74c20d2cb1804 1270,1331
s_179bfe34e24cf3::t_b5d6694e14a1bb 23,79-90,93-97,104-113
s_a5df2e7b7b6c12::t_b07fc2a1f4c612 1115,1131
s_a5df2e7b7b6c12::t_d8c42af1597d5d 1551-1557,1584-1588,1599
archivebox/services/archive_result_service.py
s_a5df2e7b7b6c12::t_2c990a8ebf7d18 3,213-214,265-273,282-285,299
s_a5df2e7b7b6c12::t_802160279db641 300,302
s_b989805ae95d6a::t_1b233a46cff033 301
archivebox/services/supervision_service.py
s_179bfe34e24cf3::t_2cf19577bd43e8 54,63-64
s_179bfe34e24cf3::t_acf4c3c00f3ff4 153,157,163,165-166,173
s_179bfe34e24cf3::t_505222c9684ea9 146
archivebox/workers/management/commands/supervisord_watchdog.py
s_179bfe34e24cf3::t_a43b0c25bdc527 1-54
archivebox/cli/archivebox_add.py
s_a5df2e7b7b6c12::t_52767d89d99a68 232
s_acd6d49487f262::t_884ccee257a4a1 200-201,206-207
s_a5df2e7b7b6c12::t_0d1de0b3c4e6ff 235-239
archivebox/api/v1_crawls.py
s_acd6d49487f262::t_c92e600b96bae1 143-144,146-154
s_acd6d49487f262::t_01bd90b7579964 158-160
s_acd6d49487f262::t_d06d8de65dd4d3 162-163
s_acd6d49487f262::t_a75cd51568d1a7 121-122
s_acd6d49487f262::t_c5f598fc24fe5c 6,142,155,161,169-183
s_acd6d49487f262::t_123f97d6aef699 3,19
s_acd6d49487f262::t_0914e9bc4138f6 156-157,164-168,184-185
archivebox/workers/supervisord_util.py
s_b989805ae95d6a::t_1b233a46cff033 1128-1132
s_179bfe34e24cf3::t_33c0f6272858fb 506-530
s_a5df2e7b7b6c12::t_272cf8224398ef 218,226,256
s_179bfe34e24cf3::t_3fc539b913ba06 188,197
s_a5df2e7b7b6c12::t_004d1f26163e4d 11,801,813,816,823-844
s_a5df2e7b7b6c12::t_582110feaf561a 254-255,1251
s_179bfe34e24cf3::t_464aa6ec2f33e9 41-42,857-882,884-916,919-930
s_179bfe34e24cf3::t_ca20f621381325 1055-1074,1079-1109,1112-1113,1116,1124-1126,1143,1149-1150,1156,1161-1162,1164-1165,1169-1173
s_a5df2e7b7b6c12::t_802160279db641 883,1127,1133
s_179bfe34e24cf3::t_5f74d46ece707d 347-350,365,367-368
s_179bfe34e24cf3::t_572fe51aafedfa 1004
s_179bfe34e24cf3::t_47c0ca217f0a46 1110-1111,1114-1115,1117-1123
s_179bfe34e24cf3::t_2bf45fe20ba92b 346,351-364,366,384-386
s_179bfe34e24cf3::t_0df54a700464ec 192-196
s_179bfe34e24cf3::t_4d38bedd4a7aad 189-191,198-208,387-388
s_179bfe34e24cf3::t_767d079ca06f55 1185,1194-1207,1210,1213
s_179bfe34e24cf3::t_10b09c133e59e2 475-500
s_179bfe34e24cf3::t_01cdb901b72dc6 917-918
s_179bfe34e24cf3::t_4914e3fa40c2c1 1075-1078,1151-1155,1157-1160,1163
archivebox/cli/archivebox_update.py
s_b989805ae95d6a::t_efa030462d1693 536-537
s_b989805ae95d6a::t_cc9a694891ab7d 538
archivebox/tests/test_archive_result_service.py
s_a5df2e7b7b6c12::t_f9ca43d7e1d5f8 73-126
s_a5df2e7b7b6c12::t_53ebd5e212f1d0 127-147
archivebox/cli/archivebox_server.py
s_179bfe34e24cf3::t_48072232a6f76f 154,161
s_179bfe34e24cf3::t_635f4e57a28595 7-9,68-106,152,171
s_179bfe34e24cf3::t_0bd7da513ae3e6 28
s_179bfe34e24cf3::t_8d7d584fa3dda5 113-114,156,160,177
s_179bfe34e24cf3::t_27a00e8ecb6e60 155,157-159
archivebox/core/migrations/0045_archiveresult_unique_hook.py
s_a5df2e7b7b6c12::t_c210249104947e 1-17
archivebox/tests/test_cli_real_flows.py
s_179bfe34e24cf3::t_07c33c5f0594cf 571-572,574-579,583
s_179bfe34e24cf3::t_fe5252f3bc8031 591,606-607,658-659
s_179bfe34e24cf3::t_3bb31013c9fb67 150,152,163,165-166
s_179bfe34e24cf3::t_837a187e6a4d88 551-570,573,580-582,584-589
s_179bfe34e24cf3::t_6a3c3faa3159d5 619,622
s_179bfe34e24cf3::t_d00e37b516e1e5 687,690
s_179bfe34e24cf3::t_c1da145de04bbf 183-213
s_179bfe34e24cf3::t_e26aa5b1df7659 14,149,151,153-162,164
archivebox/tests/test_cli_update_reindex_snapshots.py
s_a5df2e7b7b6c12::t_750e519d1f2ff8 294-348
s_b989805ae95d6a::t_53bfd46b21c70b 293
archivebox/core/shutdown_util.py
s_a5df2e7b7b6c12::t_0e9e79c75b24eb 101-102,120-121
archivebox/core/models.py
s_a5df2e7b7b6c12::t_ca3a53d6f3962b 1345-1346,1407-1408,1417,1420,1423,1426,1429,1432-1435,1462,1473,2454-2455,2458,3282-3284,3389-3390,3397
s_a5df2e7b7b6c12::t_02344d19f021f9 2456
archivebox/crawls/models.py
s_acd6d49487f262::t_724c8ec156e477 1482-1485
s_b989805ae95d6a::t_a2f2d79ade49f0 890,899,1060
s_b989805ae95d6a::t_1f6736784d6877 1055-1059,1061-1067,1084-1086
archivebox/cli/archivebox_run.py
s_a5df2e7b7b6c12::t_8f97113c57e386 266,269-274
bin/release_dev_stack.sh
s_b989805ae95d6a::t_a9fbe0a184b095 136,150-158
archivebox/tests/test_crawl_runner.py
s_acd6d49487f262::t_10349cb5853d85 784
s_acd6d49487f262::t_713b8e8e34e8ac 423-434,436,438-445,468
bin/release.sh
s_b989805ae95d6a::t_a9fbe0a184b095 224-248,365-368,469,472
archivebox/services/snapshot_service.py
s_b989805ae95d6a::t_698a082c467004 3-4,6,8,34-48
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "031e9560805db862cf01f7e6cf247c0c10ab4edb",
"prompts": {},
"sessions": {
"s_179bfe34e24cf3": {
"agent_id": {
"tool": "codex",
"id": "019e6d98-7b43-7341-af49-07085afa5e1b",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_a5df2e7b7b6c12": {
"agent_id": {
"tool": "codex",
"id": "019e6ccb-c861-7e33-b618-89ec1e58d9ad",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_acd6d49487f262": {
"agent_id": {
"tool": "codex",
"id": "019e6ee4-f15b-7c42-a566-4ddff41473a8",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_b989805ae95d6a": {
"agent_id": {
"tool": "codex",
"id": "019e1fa8-ca6f-7ef3-af88-ea8dba9078db",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,7 @@
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "032c20bdf54d58a41bd9abe2a4039d436e6d98c9",
"prompts": {}
}

View File

@ -0,0 +1,47 @@
archivebox/templates/admin/index_model_card.html
s_b989805ae95d6a::t_4784d5be277e76 56
s_b989805ae95d6a::t_b8fc5dfb4d0621 53-55,57-58
archivebox/core/admin_site.py
s_b989805ae95d6a::t_e8005c65a50eac 35-36,41-45,78
s_b989805ae95d6a::t_a96db5871f516e 55,75
s_b989805ae95d6a::t_8018afbe5df57b 6,37-40,46-54,56-74,76-77
Dockerfile
s_7cb7d6ca64357f::t_686b1b7ad5255b 208,271,279-280,295-296,329,341,344
s_7cb7d6ca64357f::t_acaed7205dce47 297,327-328,342-343
archivebox/templates/admin/index.html
s_b989805ae95d6a::t_d344c846148b64 274-280,289-302
pyproject.toml
s_074e76a4b61abc::t_acf397077bd3ca 3
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.0",
"base_commit_sha": "035132ded5fb1ed9cf2bc8346cbd55dd07050ed5",
"prompts": {},
"sessions": {
"s_074e76a4b61abc": {
"agent_id": {
"tool": "codex",
"id": "019e3237-ada8-7741-a7c1-098a7ec3e4c8",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_7cb7d6ca64357f": {
"agent_id": {
"tool": "codex",
"id": "019e5907-1535-77f1-9f6c-47b814136f01",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_b989805ae95d6a": {
"agent_id": {
"tool": "codex",
"id": "019e1fa8-ca6f-7ef3-af88-ea8dba9078db",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,24 @@
pyproject.toml
ai_agent 3,82-84
etc/package.json
ai_agent 3
archivebox/config/configset.py
s_e09843280e6970::t_3a155668fe7275 47
s_e09843280e6970::t_b547a0ce4b1543 42-46,48,51-62
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "0373f73fff6751fe1500dd7e9a4b4c810b911194",
"prompts": {},
"sessions": {
"s_e09843280e6970": {
"agent_id": {
"tool": "claude",
"id": "3879a2be-5acf-439c-a220-1e40a4ec795a",
"model": "claude-opus-4-7"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,20 @@
.github/workflows/test-parallel.yml
s_ccefc8ac08198c::t_9d0691389204c3 56,58-59,61,90-93,95,202-226,338-361
s_ccefc8ac08198c::t_bbc3f566290f89 57
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.3",
"base_commit_sha": "03879c453f958ce14179d34a8a832ee1d6b63c1f",
"prompts": {},
"sessions": {
"s_ccefc8ac08198c": {
"agent_id": {
"tool": "codex",
"id": "019e86b5-1bab-7df2-80cb-660ce277c3ec",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
.github/workflows/release-candidate.yml
s_3155555fdbdae3::t_2de7f9fae17992 14
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "03a71177b190a0eb2d273af2fbcb503a44e41aa2",
"prompts": {},
"sessions": {
"s_3155555fdbdae3": {
"agent_id": {
"tool": "codex",
"id": "01a0467b-ccd7-7a30-a1bb-9d99d3bf7584",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,16 @@
archivebox/core/models.py
h_923c208e183a7b 1133,1182-1183,1921-1924,1927-1954,1957-1964
archivebox/tests/test_cli_update_reindex_snapshots.py
h_923c208e183a7b 9,130,152-157,181-182,196-198
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "03fc8c599abfb68b1fccba702497126c9708d853",
"prompts": {},
"humans": {
"h_923c208e183a7b": {
"author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
archivebox/tests/test_cli_add.py
s_ccefc8ac08198c::t_22e464a4f4280e 645,668,671-672,683,707-708,711-713,717
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "042339cdf73133103985b767af5c4a444ca422fc",
"prompts": {},
"sessions": {
"s_ccefc8ac08198c": {
"agent_id": {
"tool": "codex",
"id": "019e86b5-1bab-7df2-80cb-660ce277c3ec",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
archivebox/core/models.py
s_9e824b73eb6968::t_d47a6182314cc4 2696
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "04dae210fd927df9ce78708d7a6ab7e34e8e4fec",
"prompts": {},
"sessions": {
"s_9e824b73eb6968": {
"agent_id": {
"tool": "claude",
"id": "d5a4bdbb-de5b-47b1-b675-e90d58496003",
"model": "claude-opus-4-7"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,23 @@
archivebox/tests/test_cli_version.py
s_69ddf154c10e6f::t_7f5266b1463a81 112
archivebox/tests/test_server_security_browser.py
s_69ddf154c10e6f::t_7f5266b1463a81 929-935,951
archivebox/tests/test_api_v1_workflow_core_token_auth_side_effects.py
s_69ddf154c10e6f::t_7f5266b1463a81 13,30,219
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.20",
"base_commit_sha": "04e97abae842d736df0f6ef6170148308d106f43",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,25 @@
archivebox/services/runner.py
s_a5df2e7b7b6c12::t_e26ad336f208da 71,1048-1052
archivebox/core/models.py
s_a5df2e7b7b6c12::t_2844a2fad9786e 3202-3204
archivebox/services/snapshot_service.py
s_a5df2e7b7b6c12::t_156123d3bd9704 7,14-55,99
archivebox/crawls/models.py
s_a5df2e7b7b6c12::t_3fff13f14b7995 1543-1545
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "04f20447f868c4e3f035841ef7cd672869bca540",
"prompts": {},
"sessions": {
"s_a5df2e7b7b6c12": {
"agent_id": {
"tool": "codex",
"id": "019e6ccb-c861-7e33-b618-89ec1e58d9ad",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,28 @@
archivebox/workers/supervisord_util.py
s_ccefc8ac08198c::t_c0935d98eeb99e 881-883
s_ccefc8ac08198c::t_d2a290d192d3b4 7-8,349-373,378,387,402
archivebox/cli/archivebox_run.py
s_ccefc8ac08198c::t_61e1a1b24e1ffe 434-435,437,442-446,476-479
archivebox/cli/archivebox_update.py
s_ccefc8ac08198c::t_eb366647c80c70 482
archivebox/tests/test_config_DELETE_AFTER.py
s_ccefc8ac08198c::t_42f8ba0f474e6b 209
archivebox/tests/test_takeover_util.py
s_ccefc8ac08198c::t_be1ef5d2b43299 348,438
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.3",
"base_commit_sha": "05003da9e91c57efcf60bc889a06fd77547c628c",
"prompts": {},
"sessions": {
"s_ccefc8ac08198c": {
"agent_id": {
"tool": "codex",
"id": "019e86b5-1bab-7df2-80cb-660ce277c3ec",
"model": "gpt-5.5"
},
"human_author": null
}
}
}

View File

@ -0,0 +1,26 @@
archivebox/workers/models.py
s_c5ae786df4a14c::t_fc0cf02fd87551 99,347,363,442,478
s_c5ae786df4a14c::t_428ee14a6e426f 6,50-57,95,98
archivebox/crawls/models.py
s_c5ae786df4a14c::t_9b4869626ecca3 176-179
archivebox/machine/models.py
s_c5ae786df4a14c::t_6dbd42b7b19e37 554-556
archivebox/core/models.py
s_c5ae786df4a14c::t_0bc79c997513b6 467-470
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "051d16697e55e6a33457f97785dce16ca5314125",
"prompts": {},
"sessions": {
"s_c5ae786df4a14c": {
"agent_id": {
"tool": "codex",
"id": "019e81c2-3271-70c1-8ea7-2c49783fb389",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,466 @@
archivebox/templates/core/add.html
s_b74dd57520e450::t_2f1c5ecae2e1d9 18
archivebox/cli/archivebox_init.py
s_f8414d52051f83::t_a566a8db93527f 9,115
archivebox/templates/core/base.html
s_b74dd57520e450::t_9b212124913a49 29
archivebox/core/models.py
s_f8414d52051f83::t_255237d65af496 15,66-67
s_f8414d52051f83::t_41192806e8e9fa 4-7,9,12-14,19,21-22,24-25,27-35,38-39,43-44,46,48-49,51,56-57,59-60,233,370,372,405-406,437,454-455,457,472-473,2220-2230
s_f8414d52051f83::t_7f552255b6bdec 163,244,299,612,616
s_b74dd57520e450::t_b8e7701587f874 2214-2219,2231-2232
s_f8414d52051f83::t_9b654eec02abc1 1198-1203,1220
s_f8414d52051f83::t_575798a03e8b0f 908-909,948-949
s_f8414d52051f83::t_0fa1892731c939 68-69,1204-1207,1226,1228,1240,1246,1260,1296,1736,1926,1928,2076,2087-2088,2112-2113,2148-2149,2233-2236,2249,2259,2402,2563,2580,2726,2728,2753-2754,2799,2917,3169-3170,3429,3469,3903,3908,4270,4625,4627-4628,4630,4682-4683
archivebox/core/admin_site.py
s_9e7797b248eea5::t_66a52abd7e9f09 26,30,56
s_f8414d52051f83::t_700ea4ec68f9b1 5-13,189
archivebox/templates/core/setup_wizard.html
s_4bc469058f4b62::t_5d2f9d3d10905b 47-51
s_4bc469058f4b62::t_63d0dac57e6d65 5,9-10,52,64,79-80,91-92,100,107,109,112-115
s_4bc469058f4b62::t_4cf0710dfe0808 121
s_4bc469058f4b62::t_ed2dc5ac2b17c4 3
s_4bc469058f4b62::t_7c6287c4c4bcdb 59,67
s_4bc469058f4b62::t_8dfcdf48339f34 28,38-39
s_4bc469058f4b62::t_13f2974590a722 77-78
s_4bc469058f4b62::t_c882720819a6eb 1-2,4,6-8,11-27,29-37,40-46,53-58,60-63,65-66,68-76,81-90,93-99,101-106,108,110-111,116-120
archivebox/core/routes_util.py
s_f8414d52051f83::t_6eca684581b6ed 283
s_1136cbdd8a8f85::t_7444f4b2a866ba 9,155,352,359,366,373,384
archivebox/tests/test_ui_admin_config_widget.py
s_29ce73caf135df::t_22a19f3721bb8a 77-81,86-96,100-102,107-108,145-146,152,199-211,213
s_4bc469058f4b62::t_6a362d2aaeda17 140
s_4bc469058f4b62::t_4cf0710dfe0808 154,167-168
s_4bc469058f4b62::t_36d49a3dcf75c5 165
s_4bc469058f4b62::t_cb9a6409579ffa 243
s_4bc469058f4b62::t_bbd2ee55b5e102 85
s_4bc469058f4b62::t_ab066edc272841 254-256
s_4bc469058f4b62::t_f0d5108f53bcc3 136-138
s_4bc469058f4b62::t_81446bd4aeedaf 263-272,280
s_4bc469058f4b62::t_c8b7108d4ad290 141
s_4bc469058f4b62::t_7c6287c4c4bcdb 130
s_4bc469058f4b62::t_5f1b0925efc30f 128
s_4bc469058f4b62::t_aaf68354698646 103-105,212
s_4bc469058f4b62::t_9d763295eb62e4 127
s_4bc469058f4b62::t_8f30df81d3ff72 216-231
s_29ce73caf135df::t_b07e73685f94c0 274-275
s_29ce73caf135df::t_cb5a4b9e8fedc8 5,261-262,273,276-279
s_4bc469058f4b62::t_e2c96caf431186 113-115,164,166,214-215,232-242,244-253,257-260
s_29ce73caf135df::t_7820344d436875 116-118,125-126
s_4bc469058f4b62::t_6cfa722ceeb693 142-144
s_4bc469058f4b62::t_13f2974590a722 149-150
s_4bc469058f4b62::t_066ba05b318584 1,3,106,179-195,197-198
s_29ce73caf135df::t_72d41125f2bb77 97-99,109-112,129,131-134,147-148,151
s_4bc469058f4b62::t_269e0232b945cc 2,7,9-13,153,155-163,169-178,196
s_4bc469058f4b62::t_b1f3f2e4122d6f 119-124
s_4bc469058f4b62::t_19817129fa27aa 135
s_4bc469058f4b62::t_236df6c4268569 139
s_4bc469058f4b62::t_ca16292f14ec27 6,82-84
s_f8414d52051f83::t_fc48083b3b589e 4,14-15,281-292
archivebox/core/views.py
s_f8414d52051f83::t_6eca684581b6ed 6,8,11-13,16,21-25,27-32,36,38,44,49,73-87,90-96,171,639,947,1251,1815,1838
s_b74dd57520e450::t_e9bdaee22fe5c4 452,891-905
s_4bc469058f4b62::t_86798b18ddf7b0 14,831,835,841,844-847,855-859,861-890,906-927,1123-1127,1713-1716,1720,1722
s_b74dd57520e450::t_5505a674f75f0f 345-349
bin/generate_ui_screenshot_gallery.py
s_b74dd57520e450::t_4543472223a671 7,70-74,84,250-251,256-257,259
s_b74dd57520e450::t_fe6999f63fdb43 100,122,128-129,131-132,134,238
s_b74dd57520e450::t_b3240659073019 3,164-169,172,177-178
s_b74dd57520e450::t_b8f0ca1aa6e900 47,49,52,54
s_b74dd57520e450::t_8107d2651b6499 60
s_b74dd57520e450::t_ad00104b5135ab 61-64,66-69,247-249
s_b74dd57520e450::t_76a06378daa62a 19-27,30-44,46,48,50-51,53,55,57,136-138
s_b74dd57520e450::t_8c00dc3602cf0b 244
s_b74dd57520e450::t_a370dae02feb3a 28-29,139-148,155-157
s_b74dd57520e450::t_6100efb3333b82 1-2,5-6,8-12,18,56,85-89,93-99,149-150,158,181-187,193-199,201-209,214-225,229,231,233-237,245-246,252-255,260-263
s_b74dd57520e450::t_b640e3394280f2 239-243
s_b74dd57520e450::t_b7eea0b2113e06 58-59,65,258
s_b74dd57520e450::t_f274dfdec68307 13-17,75-83,90-92,101-121,123-127,130,133,135,151-154,159-163,170-171,173-176,179-180,188-192,200,226-228,230,232
s_b74dd57520e450::t_541ce8ad96cc4d 45
s_f8414d52051f83::t_0c3b8b040a501c 4,210-213
bin/take_screenshot.js
s_b74dd57520e450::t_0465b58dab38c5 19-21,89-91,130-137,139-141,143,147-148
s_b74dd57520e450::t_8107d2651b6499 129,138,142,246-247
s_b74dd57520e450::t_0d02db8047b39f 144
s_b74dd57520e450::t_5a70d5e591f7b2 36,105-106,110-112
s_b74dd57520e450::t_e9bdaee22fe5c4 185,190-191,193-195
s_b74dd57520e450::t_979ff3c16ff640 238-241
s_b74dd57520e450::t_414580760c0754 145-146
s_b74dd57520e450::t_e468f22bffb7db 25,69-80,265-279
s_b74dd57520e450::t_de6131070b10e4 33-35,108-109,169-184,186-189,192,196-201,233-237,244
s_b74dd57520e450::t_825ce6eec88c8c 242-243
s_b74dd57520e450::t_ba94ea95184eb8 97-100,102
archivebox/base_models/admin.py
s_4bc469058f4b62::t_f5a46dc7937462 690,692-693
s_1136cbdd8a8f85::t_7e7b9125f5038a 873-886
s_f8414d52051f83::t_a838092516bafa 8,12,71,74,97,854,919-921
s_4bc469058f4b62::t_ca16292f14ec27 675-677,680,689,691
s_29ce73caf135df::t_eab7a33a6ec358 647,650,656,666,670-674,678-679,681-688,694-704,726,733
archivebox/tests/test_cli_server.py
s_f8414d52051f83::t_0c3b8b040a501c 10,395,397
archivebox/tests/test_urls.py
s_4bc469058f4b62::t_1dcd1cac02ac28 228
s_f8414d52051f83::t_0c3b8b040a501c 2
s_23934fe258f5f8::t_16029f3501c466 235
archivebox/core/middleware.py
s_f8414d52051f83::t_41192806e8e9fa 20,23
archivebox/templates/admin/personas/persona/change_form.html
s_1136cbdd8a8f85::t_b0309ca6a023ca 1
archivebox/misc/serve_static.py
s_f8414d52051f83::t_b2f858a41fdd42 1,3,5,9-11,20,22-23,28-29,51,473,651,785-795,821-822,849-850,883-884,888,936,940,977,1012,1044
s_4bc469058f4b62::t_7bfdac8666d296 673,876-881
s_f8414d52051f83::t_38ea4229f4d107 16,103,173
s_4bc469058f4b62::t_13e4de1c5183d0 674-675
archivebox/templates/admin/snapshots_grid.html
s_b74dd57520e450::t_78e9c49a07a338 57-67
s_b74dd57520e450::t_339fe141895e67 256-263,265-267
s_b74dd57520e450::t_2831a976fcacee 68-74
s_b74dd57520e450::t_c87277950c1134 50-55,264
archivebox/mcp/server.py
s_da1b4307b9f733::t_a5411b7046dc08 19,228-235,237-258,435-439,462-463,481-487,489
s_da1b4307b9f733::t_e3292509abbfc6 508
s_da1b4307b9f733::t_2c7e1a2bad5d57 20,168-169,173-174,176-188,191-192,194-215,217,219-221,223-224,419,424,431-434,440-448,460-461,468,474,479-480,490,492-499
s_da1b4307b9f733::t_571eae906017ee 3-4
s_1136cbdd8a8f85::t_29e13c2e63486e 216,491
s_da1b4307b9f733::t_fbce9555ef1498 104,336,341-342,344
s_f8414d52051f83::t_a838092516bafa 354,478,533
s_da1b4307b9f733::t_1eef45a4b09148 355,359,372-374,377-378
s_da1b4307b9f733::t_0aab685a602fb6 1,8,10,18,21-23,26,28,30,32-33,35,37-46,50,54,56,58,60-65,67-78,80-89,92-103,105-109,114-115,123-138,145-157,159-161,166,218,222,225,261-262,264-307,309,311,314-330,333-334,338-340,343,345-353,356-358,360-371,375-376,379-388,392,398-418,420-423,425-429,453,456,459,464,476-477,500,502,506-507,509,514-515,524,526-527,531,539-540,544-545,548,553-556,559,561-562,564-565,567
s_da1b4307b9f733::t_e77aaa85109b66 236,488
s_23934fe258f5f8::t_649a9efec02e6c 430
archivebox/templates/admin/change_list_panel.html
s_b74dd57520e450::t_479f1e51eed2ed 66
archivebox/templates/core/public_index.html
s_b74dd57520e450::t_cc86db275cd754 196-199,491-493,514-523
s_b74dd57520e450::t_e097690af20fcf 232,239
s_b74dd57520e450::t_902bc9aead8b01 464-478,480-490,494-513,524-531
s_1136cbdd8a8f85::t_acec69109edab4 479
archivebox/tests/test_ui_admin_crawl.py
s_1136cbdd8a8f85::t_19d3fd76229d2f 160,172-177,179,182,194-199
s_f8414d52051f83::t_a838092516bafa 8,167-171,178,189-193,362
s_b74dd57520e450::t_84978423fac88c 34
s_f8414d52051f83::t_5e0e9f545f1d39 409
archivebox/core/templatetags/core_tags.py
s_4bc469058f4b62::t_034e6ad6c2a6c4 20,375-377,379,381,383,400-402
s_f8414d52051f83::t_6eca684581b6ed 2,5,10-11,15,18,21-24,94,98,102,126,184,268,281,286,359,761-762,837
s_b74dd57520e450::t_cc86db275cd754 646
s_29ce73caf135df::t_eab7a33a6ec358 219
s_b74dd57520e450::t_b648be654b77f2 545
s_4bc469058f4b62::t_ed2dc5ac2b17c4 399
s_b74dd57520e450::t_dc60e6763bd8df 1,422-423
s_4bc469058f4b62::t_d8828b5b0b5894 209,215-217,671,673-680
s_29ce73caf135df::t_cb5a4b9e8fedc8 378,403
archivebox/templates/static/add.css
s_b74dd57520e450::t_2f1c5ecae2e1d9 7-21,962-991,1003-1004
s_b74dd57520e450::t_82606086fc3256 759-771
s_b74dd57520e450::t_a4c75b1f82ab02 676-679,992-1002
archivebox/templates/admin/auth/user/change_form.html
s_1136cbdd8a8f85::t_b230df58233e70 32
s_1136cbdd8a8f85::t_f9a1b18f256203 1,4,6,8-13,27,30-31,33-35,38
archivebox/core/forms.py
s_b74dd57520e450::t_699ce1d76b9dff 104,108
s_f8414d52051f83::t_060f0c48cc2f57 4,12-14
archivebox/templates/static/admin.css
s_b74dd57520e450::t_8c8e869d372134 3407-3428,3436-3500
s_b74dd57520e450::t_20054b382d8b0a 243,701,2384,3501-3517
s_b74dd57520e450::t_f19627ab068c44 163-193
s_b74dd57520e450::t_6febe768d7f158 991
s_b74dd57520e450::t_0bacc236f05997 2661,2663,2665,2697,3261,3266
s_b74dd57520e450::t_95b329bceb0780 208
s_b74dd57520e450::t_5254ad13c742f3 616-620,631
s_9e7797b248eea5::t_619baaab781e31 671-672,674-679,683
s_b74dd57520e450::t_9b212124913a49 703-704,717-757,762-790,792,794-797,802,806,808-830,839-871
s_b74dd57520e450::t_a4c75b1f82ab02 624
s_b74dd57520e450::t_62c038b3e3c807 2671,2674
s_b74dd57520e450::t_04af3934242db1 791,793,798-801,803-805,807
s_b74dd57520e450::t_be677d08e4e43e 212,695,2371,2373-2383,2403-2405,2415,2459-2465,2659-2660,2662,2695-2696,2700,2758-2760,2774,2789,2826-2828,2842,2855-2856,2858-2866,2868,2892
s_b74dd57520e450::t_3d03705742c677 2409,3263,3265,3278
s_b74dd57520e450::t_75a315f85c236d 3429-3435
s_b74dd57520e450::t_d1fafe31b51b2b 2466,2495-2497
s_b74dd57520e450::t_b3eaae2961e6ed 1760,1762-1765,1808-1820,2033,2035-2047
s_b74dd57520e450::t_03b6928a2881d9 693-694,696-700
s_9e7797b248eea5::t_cd626422e855fe 673,680-682
s_b74dd57520e450::t_a8453da2a65f50 200-201,209-211,213-216,219-220,225-242,1049-1074,2334,2830,2896,2908,3020,3022-3023,3127,3394,3398-3399
s_b74dd57520e450::t_2c70f93250df58 705-716
s_b74dd57520e450::t_f53af369d98d36 2386-2398
s_b74dd57520e450::t_7dbf716da80b08 2676-2682,2684-2694,2698-2699,2701-2711
s_9e7797b248eea5::t_54d3227691913b 45-48,644-670,684-687
s_b74dd57520e450::t_e097690af20fcf 1508-1515,1540-1543,1739
s_b74dd57520e450::t_2f1c5ecae2e1d9 489,494,499-500,615,621-623,625-630,632-643,688-692
s_b74dd57520e450::t_0cd1c55df7910a 2494,2498,2657-2658,2664,2666-2670,2672-2673,2675
s_b74dd57520e450::t_048094511a808b 758-761,831-838
s_b74dd57520e450::t_12e010f47d0b79 244
s_b74dd57520e450::t_1d1899ee4584c6 702
s_b74dd57520e450::t_38f7fc87302d2d 2385
s_b74dd57520e450::t_be838704c389a8 3518-3556
docker-compose.yml
s_29ce73caf135df::t_9b237221a38e2d 23-24
archivebox/core/admin_archiveresults.py
s_1136cbdd8a8f85::t_f3219cd8367173 493-497,510-521
s_f8414d52051f83::t_a838092516bafa 9-10,13,16-17,23,27-29,121,127,257,435,476,483,498-509
s_23934fe258f5f8::t_13c3f3214d9b73 522
archivebox/tests/test_migrations_07_to_09.py
s_4bc469058f4b62::t_933cca08582b0a 235-237
s_4bc469058f4b62::t_a27b3b6f486943 207-210
s_4bc469058f4b62::t_b19fcc490d7136 177-180,188,198-199
s_4bc469058f4b62::t_9a083b2c2a80ad 271-304
s_4bc469058f4b62::t_a4f0150f8fc4a5 241-242
s_4bc469058f4b62::t_364e1faef98ac9 138
s_4bc469058f4b62::t_ea27d1a73106ae 231
s_4bc469058f4b62::t_0410cc3595bc5e 10,12,128-137,139-176,181-187,189-197,200-206,211-230,232-234,238-240,243-269
s_23934fe258f5f8::t_0a141fa122727c 270,305
archivebox/tests/test_ui_admin_snapshot.py
s_b74dd57520e450::t_5af8476c10e881 32,120-121
s_f8414d52051f83::t_3cf1ab81897ad7 669,967
archivebox/templates/admin/core/tag/change_form.html
s_1136cbdd8a8f85::t_e40c12d0e98ecf 1
bin/collect_ui_screenshots.sh
s_b74dd57520e450::t_d9977c62392df5 214-222
s_b74dd57520e450::t_21aac13623852c 301
s_b74dd57520e450::t_76a06378daa62a 479
s_b74dd57520e450::t_94570acf6f5dce 100,392
s_b74dd57520e450::t_040847e48f7f84 235,463
s_b74dd57520e450::t_889134230b1a84 347,350,367-368
s_b74dd57520e450::t_05e2165901c739 114
s_b74dd57520e450::t_5a70d5e591f7b2 234,336
s_b74dd57520e450::t_6100efb3333b82 14-15,21-22,157,160-161,164-165,201,204-206,210-213,477-478,480-481,484-485
s_b74dd57520e450::t_2a437f1f32fa0a 37-40,42-54
s_b74dd57520e450::t_e468f22bffb7db 246-265
s_b74dd57520e450::t_0465b58dab38c5 23-24,155,318,322,328-329,331-333,335,337,476
s_b74dd57520e450::t_c516a7033bf67d 323-327,330,341
s_b74dd57520e450::t_00d811d96152c7 1-11,16,18,26,35,57,62,76-95,154,166-168,173-182,184-194,200,482
s_b74dd57520e450::t_eb98adef382484 19-20,97-99,101-113,115-139,207-208,338-340,342-346,389-391,393-427,438
s_b74dd57520e450::t_80b3fb4e43073b 58-61,63-75
s_b74dd57520e450::t_b3247795edeb14 156,158-159,162-163
s_b74dd57520e450::t_e85464b89a6fad 12,96,140-153,183
s_b74dd57520e450::t_541ce8ad96cc4d 428-429,431,433-434,436
s_b74dd57520e450::t_825ce6eec88c8c 468,470
s_b74dd57520e450::t_dc60e6763bd8df 171-172
s_b74dd57520e450::t_9e08780b1d59f4 266
s_b74dd57520e450::t_8107d2651b6499 286-300,302-305
s_b74dd57520e450::t_49c59f80f5ded4 440-453
s_b74dd57520e450::t_c77e5033bdecf4 17,36,41,55-56,209,241,277,309-310
s_b74dd57520e450::t_e5c77dcb9237dc 348-349,351-366,369-388,439,454-462,464-467,469,471-472
s_b74dd57520e450::t_de622518bc0692 25,223-233,236-240,242-245,267-276,278-285,306-308,311-317,483
s_b74dd57520e450::t_b648be654b77f2 321
s_b74dd57520e450::t_92806f49854705 334
s_b74dd57520e450::t_ad00104b5135ab 202-203,319-320
s_b74dd57520e450::t_0a2fd80f90cf5f 13,473-475
s_b74dd57520e450::t_99744917cbdc08 27-34,195-199
s_b74dd57520e450::t_b8f0ca1aa6e900 169-170,430,432,435,437
archivebox/templates/admin/actions.html
s_b74dd57520e450::t_0cd1c55df7910a 30
archivebox/templates/admin/archivebox_change_form.html
s_1136cbdd8a8f85::t_8b79113be6da34 2-3,5-38,166,175-176,224-225,248-252,254-255
s_1136cbdd8a8f85::t_beaeb0c0a3874c 256
s_1136cbdd8a8f85::t_6a45c2815cfbfc 136-137
s_1136cbdd8a8f85::t_4cdb7704d48d45 200
s_1136cbdd8a8f85::t_44cbaccf5f4bde 41-43,45,47-48
s_1136cbdd8a8f85::t_7f8f52d5c088a5 150-153
s_1136cbdd8a8f85::t_13629a7136473e 259
s_1136cbdd8a8f85::t_f18fd8ef4320ce 138,142-149
s_1136cbdd8a8f85::t_20645fec7e6d23 158-165,168,170
s_1136cbdd8a8f85::t_55d724c99a2c5b 93-134
s_1136cbdd8a8f85::t_fa18833fac8aa5 56-61
s_1136cbdd8a8f85::t_1b4632a4568794 139-141
s_1136cbdd8a8f85::t_95dd4aa3191216 167,169,171-174,177,199,201-223,226-247,253
s_1136cbdd8a8f85::t_f4acf82edf2469 1,4,39-40,44,46,49-55,62-92,135,154-157,257-258,260
s_1136cbdd8a8f85::t_d62cce7e4b8fc0 178-198
archivebox/machine/admin.py
s_b74dd57520e450::t_ed6e93ed669d3c 106-120
s_f8414d52051f83::t_0e116b7d25015c 8,19-20,181,183,211,316,318,389,391,511,513-514,713
archivebox/templates/static/admin/crawls/crawl_change.css
s_b74dd57520e450::t_f19627ab068c44 284-298,309-314
s_1136cbdd8a8f85::t_2e8a1a14ca39a0 315
archivebox/templates/admin/core/archiveresult/change_list.html
s_b74dd57520e450::t_479f1e51eed2ed 110
docs/_Sidebar.md
s_b74dd57520e450::t_00d811d96152c7 17
archivebox/crawls/admin.py
s_f8414d52051f83::t_107e136a5d66f3 707,713
s_b74dd57520e450::t_84978423fac88c 1220
s_f8414d52051f83::t_41192806e8e9fa 4-5,9,11-12,15,18,398,705,714,722-723,1261,1263
bin/setup_monorepo.sh
s_f8414d52051f83::t_15ce5625dc4c8d 78-202,206,318-319
.gitignore
s_b74dd57520e450::t_00d811d96152c7 11-12
archivebox/templates/static/setup_wizard.css
s_4bc469058f4b62::t_75af68a7846a01 46-47
s_4bc469058f4b62::t_c882720819a6eb 2,5-14,19-24,26,29-31,34-37,41-43,50-56
s_4bc469058f4b62::t_63d0dac57e6d65 1,3-4,15,25,27-28,32-33,38-40,44-45,48-49
s_4bc469058f4b62::t_5d2f9d3d10905b 16-18
.github/workflows/deploy-publicsite.yml
s_b74dd57520e450::t_6100efb3333b82 52
s_b74dd57520e450::t_f8e60e47750aaf 11-12,58
s_b74dd57520e450::t_a734d53bd2023b 40-45,56-57
s_1136cbdd8a8f85::t_2e8a1a14ca39a0 59
s_b74dd57520e450::t_00d811d96152c7 9-10,13-15,46-51,53-55
archivebox/templates/core/system_warnings_banner.html
s_4bc469058f4b62::t_48782606deaa5e 2-4,6-50
bin/setup_ui_screenshot_data.js
s_b74dd57520e450::t_92806f49854705 63,71-73,78-81,110-111
s_b74dd57520e450::t_479f1e51eed2ed 64-70
s_b74dd57520e450::t_499fcaf7f0bb32 1-20,23-24,26-52,74-77,82-92,98,101-102,104-109,112-120
s_b74dd57520e450::t_22c0fce224025d 93-97,99
s_b74dd57520e450::t_d2ffe2e42aa9ef 53-55,60-62,100,103
s_b74dd57520e450::t_6cfd0f087e41dd 21-22,25
s_b74dd57520e450::t_7824652237c03f 56-59
publicsite/index.html
s_b74dd57520e450::t_00d811d96152c7 73
archivebox/templates/admin/crawls/crawl/change_form.html
s_1136cbdd8a8f85::t_e45b6b40e5059b 1,4-25,27-28,37,42,46,51,54
archivebox/config/views.py
s_f8414d52051f83::t_b2f858a41fdd42 4,8-10,18,97,108,310,351,370,425,542
s_b74dd57520e450::t_32a6e9ce3b1309 22-29,452-453,472,488,544,554-555
s_b74dd57520e450::t_d9802937ec063d 448-451
docs/Screenshots.md
s_b74dd57520e450::t_7d8c58a7093db4 6-10,16-20,26,37-40,46-50,56-60,66-70,76-80,86-88,90,96-98,100,106-110,116-118,120,126-130,136-138,140,146-150,156-158,160,166-170,176-178,180,186-190,196-200,206-210,216-220,226-230,236-240,246-250,256-260,266-270,276-278,280,286-290,296-298,300,306-310,316-318,320,326-330,336-338,340,346-350,356-360,366-370,376-380,386-390,396-400,406-410,416-420,426-430,436-439,720
s_b74dd57520e450::t_00d811d96152c7 1-4
s_1136cbdd8a8f85::t_29e13c2e63486e 5,11-15,21-25,27-36,41-45,51-55,61-65,71-75,81-85,89,91-95,99,101-105,111-115,119,121-125,131-135,139,141-145,151-155,159,161-165,171-175,179,181-185,191-195,201-205,211-215,221-225,231-235,241-245,251-255,261-265,271-275,279,281-285,291-295,299,301-305,311-315,319,321-325,331-335,339,341-345,351-355,361-365,371-375,381-385,391-395,401-405,411-415,421-425,431-435,440-719,721-725
archivebox/templates/static/setup_wizard.js
s_4bc469058f4b62::t_4cf0710dfe0808 162,167
s_4bc469058f4b62::t_75af68a7846a01 192,196,259-261,263-266,275,334,378,380
s_4bc469058f4b62::t_b9b88b9a5651a8 389-391
s_4bc469058f4b62::t_36d49a3dcf75c5 63
s_4bc469058f4b62::t_c882720819a6eb 1-52,70-76,78-106,108-161,163-166,168-191,193-195,197-258,262,267-274,276-333,335-377,379,381-388,392-405
s_4bc469058f4b62::t_5d2f9d3d10905b 53-62,64-69,77,107
docs/Configuration.md
s_4bc469058f4b62::t_e61b3f1557760f 391,398,407,418-421
s_4bc469058f4b62::t_14cb5a090f2039 406,408,412
s_f8414d52051f83::t_8379cea9e06830 413
archivebox/core/context_processors.py
s_9e7797b248eea5::t_66a52abd7e9f09 1-2,7-14,20
s_1136cbdd8a8f85::t_2e8a1a14ca39a0 15-16
archivebox/tests/test_server_security_browser.py
s_4bc469058f4b62::t_56aa685739ed28 248
s_f8414d52051f83::t_38ea4229f4d107 20,22,25
s_4bc469058f4b62::t_6b77c89dd3e588 564-565,567,568-569
s_4bc469058f4b62::t_b6ca7a92cf293f 713,720-721
archivebox/templates/core/navigation.html
s_b74dd57520e450::t_9b212124913a49 28
s_9e7797b248eea5::t_54d3227691913b 4-13,15-16,18-23,26,29-30,34-35,37,47-49,51
s_b74dd57520e450::t_04af3934242db1 27
archivebox/core/settings.py
s_f8414d52051f83::t_b2f858a41fdd42 14,21
archivebox/config/common.py
s_b74dd57520e450::t_e3ad8be0805636 1043,1046
s_4bc469058f4b62::t_3c46389f4c7bc4 17,69-102,308,320,345-355,359,375,1044-1045,1047,1113-1114,1117-1120
s_f8414d52051f83::t_b2f858a41fdd42 5,11,14,16,19,22,24,29,690,702,1087
docs/Security-Overview.md
s_4bc469058f4b62::t_14cb5a090f2039 63
archivebox/mcp/README.md
s_da1b4307b9f733::t_f68c98c3b0c474 45
s_f8414d52051f83::t_e8846b46052a61 58
archivebox/core/setup_wizard.py
s_4bc469058f4b62::t_ed2dc5ac2b17c4 1-2,4-36,39-47
s_4bc469058f4b62::t_034e6ad6c2a6c4 3,48-56,60-68
s_f8414d52051f83::t_b2f858a41fdd42 37-38
s_4bc469058f4b62::t_ab066edc272841 57-59
archivebox/plugins/views.py
s_b74dd57520e450::t_125e5a1de8b2b7 10
s_f8414d52051f83::t_dc3f2dc84880ce 7,11-12,373,376-377
archivebox/templates/core/snapshot.html
s_b74dd57520e450::t_8be71104009cf9 433,1685,2040-2048
s_b74dd57520e450::t_4b6c0673155ac5 408-409,416-417,424,435-436
s_b74dd57520e450::t_d81eef89d1430f 344,451
s_b74dd57520e450::t_048094511a808b 602-605
s_b74dd57520e450::t_6976456eb1bce9 259-261,652-656,658,660-670,672-681,1605-1615
s_b74dd57520e450::t_cc86db275cd754 698-700,702-714,742-745
s_b74dd57520e450::t_deb7854e197911 262-266,346,348,350-373,375-386,396-407,410-415,418-423,425-432,437-450,452-484,486-514,516-529,531-558,1095-1098,1100-1101,1112-1114,1116-1117,1120,1123-1129,1134,1137-1142,1236-1237,1239-1244,1578-1584,1587-1588,1593-1595,1599-1600,1669
s_b74dd57520e450::t_8ceacb027c62b7 573,586-587,591-593,598,601,606-607,693-694,715-720,728-732,736,739-741,1648
s_b74dd57520e450::t_527f784251cf66 624,630
s_b74dd57520e450::t_6224f85b94e910 559-564,566-568,572,589-590,599-600,608-609,612-621,625-629,631-637,640-651,657,659,671,682-688,690-692,695-697,701,721-727,733-734,737-738,746
s_b74dd57520e450::t_41b280e07b5fbf 1649,1663
s_b74dd57520e450::t_6b054279e83dee 42-43,327,530,1059-1061
s_b74dd57520e450::t_faa96927cddadf 1668
s_b74dd57520e450::t_d52cb695a3ae76 565,569-571,574-585,588,594-597,610-611,622-623,689,735
s_b74dd57520e450::t_1da201fafb4aab 1662
s_4bc469058f4b62::t_d8828b5b0b5894 1684
s_f8414d52051f83::t_e9574034403fbf 434,1616
skills/archivebox/SKILL.md
s_da1b4307b9f733::t_c35d3ca6e97bcd 53-54,65-66
archivebox/tests/test_ui_add_view.py
s_f8414d52051f83::t_6eca684581b6ed 2,570-575,599-604,616
s_b74dd57520e450::t_699ce1d76b9dff 43-46
s_f8414d52051f83::t_392e8d0d0f5df2 639
archivebox/templates/admin/base.html
s_b74dd57520e450::t_20054b382d8b0a 662-671,676-687
s_b74dd57520e450::t_b3eaae2961e6ed 369-393,644,650-657,702-715
s_b74dd57520e450::t_0acbc5f49fef8b 360-368,688-696
s_b74dd57520e450::t_9b212124913a49 1784
s_b74dd57520e450::t_b224ec9c9a108c 68-69
archivebox/core/admin_snapshots.py
s_f8414d52051f83::t_0e116b7d25015c 8,19
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "05350846aba81103a8fdaf70d72eaea87b57fcbd",
"prompts": {},
"sessions": {
"s_1136cbdd8a8f85": {
"agent_id": {
"tool": "claude",
"id": "af0fedab-8093-4f39-a03f-8be60af96232",
"model": "claude-opus-4-8"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_23934fe258f5f8": {
"agent_id": {
"tool": "codex",
"id": "019f9b2f-51ba-73a0-a1a6-f9517a4fa36e",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_29ce73caf135df": {
"agent_id": {
"tool": "codex",
"id": "019f7b5b-e428-71c1-aca9-8089e7a4ca25",
"model": "gpt-5.6-sol"
},
"human_author": null
},
"s_4bc469058f4b62": {
"agent_id": {
"tool": "codex",
"id": "019f773c-e7fe-77c2-8517-75233af0fe5a",
"model": "gpt-5.6-sol"
},
"human_author": null
},
"s_9e7797b248eea5": {
"agent_id": {
"tool": "codex",
"id": "019f8fda-e39d-71e0-9d1f-027b7e08d0fb",
"model": "gpt-5.6-sol"
},
"human_author": null
},
"s_b74dd57520e450": {
"agent_id": {
"tool": "codex",
"id": "019f8189-7eb5-7382-94e6-83f4f43cd7c3",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_da1b4307b9f733": {
"agent_id": {
"tool": "codex",
"id": "019f90e2-b0e9-7823-95c5-e3723795887e",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,7 @@
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "053834843a317ef7ef0ca0064cda7c683f163982",
"prompts": {}
}

View File

@ -0,0 +1,19 @@
archivebox/tests/test_ui_add_view_runtime.py
s_69ddf154c10e6f::t_39574e8a08826b 485,575,774
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "055711ca3a23220605fdd31842b120c8ce7b29eb",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,69 @@
archivebox/core/recovery_util.py
s_5e83b7ac3f0fa4::t_46f99d16746e6e 13-17,192,224
s_5e83b7ac3f0fa4::t_66bd7356e64629 176-187,207,217,222-223
s_5e83b7ac3f0fa4::t_50c7491643f05b 212-213,239
archivebox/cli/archivebox_extract.py
s_5e83b7ac3f0fa4::t_83c6deb54de834 73-78,130,151-152,174-181,210-229,231-232,234,236,238,252-256,260-264,269-270,272-273,285,288,296-297,300,302,317,353,397,406
archivebox/core/models.py
s_5e83b7ac3f0fa4::t_8a8d50578330ed 2202,2204-2208,2213,2222-2223,2225,2229-2230
s_5e83b7ac3f0fa4::t_b50998fc16b791 4078-4079
s_5e83b7ac3f0fa4::t_4fda310f4a02c5 1743-1744,1807,1872,2981-2982,3000-3002,3006,3099,3101,3113,3117,3967,4086,4154,4158-4160
archivebox/core/migrations/0053_restore_archiveresult_hook_identity.py
s_5e83b7ac3f0fa4::t_e0d8726d130591 1-21
archivebox/api/v1_core.py
s_5e83b7ac3f0fa4::t_ab391da3efbe5f 531-536,549
archivebox/tests/test_urls.py
s_5e83b7ac3f0fa4::t_25b5efd8e851c2 17-45
archivebox/tests/test_snapshot_service.py
s_5e83b7ac3f0fa4::t_9f9d371ed83505 43-45,50-86
s_5e83b7ac3f0fa4::t_2dcda1332868d6 46-49
archivebox/tests/test_cli_run.py
s_5e83b7ac3f0fa4::t_46f99d16746e6e 2390
s_5e83b7ac3f0fa4::t_b9db09125b4180 242
s_5e83b7ac3f0fa4::t_58cb0ede7ccaa3 243-294
s_5e83b7ac3f0fa4::t_e0eb4b038f2c89 1026,1048-1050,1666,1688-1689,1698,1771,1811-1812,1815-1821,1825,1852-1861,1864-1866,2369,2393-2414,2421,2427,2430,2432-2434,2437,2439
archivebox/core/views.py
s_5e83b7ac3f0fa4::t_debd456ec7d30a 849,856,858-869
s_5e83b7ac3f0fa4::t_f81132be6a7024 850-854
archivebox/tests/test_ui_admin_archiveresult.py
s_5e83b7ac3f0fa4::t_4fda310f4a02c5 144-169
archivebox/cli/archivebox_run.py
s_5e83b7ac3f0fa4::t_3e55d069c5d748 154,164-167
archivebox/tests/test_api_v1_core_archiveresults.py
s_5e83b7ac3f0fa4::t_9fbec79c06a3b7 17,21-42,44-49
archivebox/tests/test_cli_extract_input.py
s_5e83b7ac3f0fa4::t_58cb0ede7ccaa3 3,25-55
s_5e83b7ac3f0fa4::t_8a434b486a8680 56-57
archivebox/cli/archivebox_archiveresult.py
s_5e83b7ac3f0fa4::t_2d54b7f81f648f 70,147-151,153,254-256
archivebox/tests/test_migration_archiveresult_unique_plugin.py
s_5e83b7ac3f0fa4::t_25a7c5ecbc19e4 2,9-10,13-14,19,22-23,27-28,30-34,36-42,44
archivebox/services/archive_result_service.py
s_5e83b7ac3f0fa4::t_f3f41b6a4a2987 340,348,356,399,408,425,440
archivebox/services/runner.py
s_5e83b7ac3f0fa4::t_08730d58e46206 1041,1059-1060,1073-1075,1078-1079,1092-1094,1109-1110,1112,1132,1156,1378,1381,1387,1389-1408,1425,1427,1433-1458,1483-1511,1775,1778,1787-1790,1807-1809,1811,1835,1838
archivebox/tests/test_archive_result_service.py
s_5e83b7ac3f0fa4::t_f9e341497c0d78 202,229,233,249,437
archivebox/tests/test_migrations_08_to_09.py
s_5e83b7ac3f0fa4::t_505e3eb76dfb69 850-851,900-903
archivebox/tests/test_server_security_browser.py
s_5e83b7ac3f0fa4::t_a0ae9f03571786 661
archivebox/tests/test_ui_admin_snapshot.py
s_5e83b7ac3f0fa4::t_3f4616c1f0ba6a 793
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "056a02a06e53cc02eb8694030a85c732a4a6f530",
"prompts": {},
"sessions": {
"s_5e83b7ac3f0fa4": {
"agent_id": {
"tool": "codex",
"id": "01a03e91-07ec-7cd0-b057-6702ac3133b9",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,16 @@
docs/codeblocks.toml
h_923c208e183a7b 69-70,276-277,355-356
skills/archivebox/SKILL.md
h_923c208e183a7b 28-29,40-41
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "05c782128696953d321dd9d925d628e9d6430fa2",
"prompts": {},
"humans": {
"h_923c208e183a7b": {
"author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,20 @@
.github/workflows/release.yml
s_f8414d52051f83::t_de658b2a7ed30b 120-132,262-271
s_f8414d52051f83::t_b8209868226c60 272
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "05d0311b9b5fa39770bd706ee9556710a6404102",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,20 @@
archivebox/tests/test_cli_update_reindex_snapshots.py
s_69ddf154c10e6f::t_7bbbc8dc3f0318 169-170,181-186
s_69ddf154c10e6f::t_07b8bd66a61032 187
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.20",
"base_commit_sha": "05ff073a64366df102b02d55d1b3df2858f9c648",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,25 @@
archivebox/templates/static/admin.css
s_69ddf154c10e6f::t_a82bb1e3e883eb 1437-1463
archivebox/core/admin_archiveresults.py
s_69ddf154c10e6f::t_a82bb1e3e883eb 213,222,230,233,305,311-314
archivebox/tests/test_ui_admin_links.py
s_69ddf154c10e6f::t_49ae44ef063fd9 208-212
s_69ddf154c10e6f::t_77e9478370b973 200-203,207
s_69ddf154c10e6f::t_98d48581977ae3 213
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.21",
"base_commit_sha": "06050682210dfedff536682003a98268ae13567c",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
.github/scripts/clone_abx_repo.sh
s_960fbddc5f7033::t_38aa2a5a4a4e68 8-10
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.6",
"base_commit_sha": "062e4e12fd037357dd94b2c5ce87fcde51f94516",
"prompts": {},
"sessions": {
"s_960fbddc5f7033": {
"agent_id": {
"tool": "codex",
"id": "019ee904-94b6-7740-ab58-08665a9b96ff",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,60 @@
archivebox/tests/test_api_v1_core_tags_add_to_snapshot.py
s_5e83b7ac3f0fa4::t_08993b371fd357 2-3,18-25,29-31
archivebox/tests/test_api_v1_core_tags_remove_from_snapshot.py
s_5e83b7ac3f0fa4::t_08993b371fd357 2-3,19-26,30-32
archivebox/tests/test_api_v1_core_snapshots.py
s_5e83b7ac3f0fa4::t_08993b371fd357 5-6,90-103,105-111,113-114
s_5e83b7ac3f0fa4::t_31a87d9959cd68 104,112
archivebox/core/models.py
s_5e83b7ac3f0fa4::t_e478a42a99099d 91-103,158,1758-1760,3026-3029,3856-3876,4127-4130
s_5e83b7ac3f0fa4::t_59e345fbd5c436 4195-4218
s_5e83b7ac3f0fa4::t_29c28e39f1ed13 15,608-616,619-623,2730-2735
s_3155555fdbdae3::t_fd0b5dd5041c5d 607
archivebox/core/tag_util.py
s_5e83b7ac3f0fa4::t_3305067b77ec3a 155
archivebox/tests/test_api_v1_core_archiveresults.py
s_5e83b7ac3f0fa4::t_000cc0115ac565 6,95-97,106-108,122-124,133-135
s_5e83b7ac3f0fa4::t_31a87d9959cd68 51-52,143-165
s_5e83b7ac3f0fa4::t_08993b371fd357 55-94,98-105,109-121,125-132,136-142
s_5e83b7ac3f0fa4::t_583ec4b6b4ff78 53-54
archivebox/core/recovery_util.py
s_5e83b7ac3f0fa4::t_3305067b77ec3a 204-207
archivebox/api/v1_core.py
s_5e83b7ac3f0fa4::t_9207cb0f847c32 536,542-547,550-567,575-577,591,599-629
s_5e83b7ac3f0fa4::t_106933715d42e4 568-574
s_5e83b7ac3f0fa4::t_c837849ca11cd1 1416,1444
s_5e83b7ac3f0fa4::t_1472b90f9df705 14,947-962,964-965,967,969-973,975-976,978-981
s_3155555fdbdae3::t_4c97f124bd43ee 630
archivebox/services/tag_service.py
s_5e83b7ac3f0fa4::t_3305067b77ec3a 3-4,18,23-24
archivebox/crawls/models.py
s_5e83b7ac3f0fa4::t_3305067b77ec3a 1197
archivebox/services/archive_result_service.py
s_5e83b7ac3f0fa4::t_10d778c5a09009 342-348
archivebox/core/admin_snapshots.py
s_5e83b7ac3f0fa4::t_6cd6898ec2a379 349-350
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "0636dbfddc804c173527d9d2b007efb3cd1fea1e",
"prompts": {},
"sessions": {
"s_3155555fdbdae3": {
"agent_id": {
"tool": "codex",
"id": "01a0467b-ccd7-7a30-a1bb-9d99d3bf7584",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_5e83b7ac3f0fa4": {
"agent_id": {
"tool": "codex",
"id": "01a03e91-07ec-7cd0-b057-6702ac3133b9",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,27 @@
archivebox/tests/test_crawl_pause.py
s_ccefc8ac08198c::t_d473dddf535c4c 1-10
archivebox/tests/test_binary_service.py
s_ccefc8ac08198c::t_dfe0b55e3f852e 27,30,32-33,177-200
archivebox/services/binary_service.py
s_ccefc8ac08198c::t_c76d11726d45fd 34
s_ccefc8ac08198c::t_a721fdf70cb070 33,35-56,58-86,95,98-99,101
s_ccefc8ac08198c::t_d473dddf535c4c 57,398-414
archivebox/workers/models.py
s_ccefc8ac08198c::t_d473dddf535c4c 39
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.6",
"base_commit_sha": "0642d085beb37829761238f29ee4100287917432",
"prompts": {},
"sessions": {
"s_ccefc8ac08198c": {
"agent_id": {
"tool": "codex",
"id": "019e86b5-1bab-7df2-80cb-660ce277c3ec",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,40 @@
archivebox/machine/models.py
s_1ff935dadc9b9f::t_8d9b6250e0eb19 551
archivebox/cli/archivebox_extract.py
s_c5ae786df4a14c::t_ee8fef30d19518 119,223-234,246,254,262-271,273,298-310,312-314
s_c5ae786df4a14c::t_776445ba1faf90 247-251,253,255-259,261
archivebox/workers/models.py
s_1ff935dadc9b9f::t_d882d97cbed793 68,301
archivebox/cli/archivebox_update.py
s_c5ae786df4a14c::t_471b4f32c16a08 108-109,113-118,129-142,144-153,163,173
s_c5ae786df4a14c::t_39922da7b1d680 404-411,413-418,420-452
s_c5ae786df4a14c::t_bd72ca6d4c5d33 143
s_c5ae786df4a14c::t_e916ce2ff153a1 111,171,194,982,984
s_c5ae786df4a14c::t_0ed55af53612d9 167
Dockerfile.multistage
s_1ff935dadc9b9f::t_b16407d3c4e598 202
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "065fcfc0ba81ea0babc598dcba9921a7df8c8231",
"prompts": {},
"sessions": {
"s_1ff935dadc9b9f": {
"agent_id": {
"tool": "codex",
"id": "019e820e-52cc-7311-9ae4-f3f56880ac41",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_c5ae786df4a14c": {
"agent_id": {
"tool": "codex",
"id": "019e81c2-3271-70c1-8ea7-2c49783fb389",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,21 @@
archivebox/tests/test_ui_admin_snapshot.py
s_5e83b7ac3f0fa4::t_13f63398402fee 758-830
archivebox/core/admin_snapshots.py
s_5e83b7ac3f0fa4::t_c7e5e629c7f4f6 250-264,275,280-300,1314-1315
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "06659868afcd10dafbe3ffadeea36e15407849fb",
"prompts": {},
"sessions": {
"s_5e83b7ac3f0fa4": {
"agent_id": {
"tool": "codex",
"id": "01a03e91-07ec-7cd0-b057-6702ac3133b9",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,21 @@
archivebox/core/models.py
s_b989805ae95d6a::t_a4a56fb1a27263 1251-1252
archivebox/crawls/models.py
s_b989805ae95d6a::t_f904057a42fbeb 712-716,753-755,900-901
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "066f79a0290b4d9ed70590273a33d1e8201cf602",
"prompts": {},
"sessions": {
"s_b989805ae95d6a": {
"agent_id": {
"tool": "codex",
"id": "019e1fa8-ca6f-7ef3-af88-ea8dba9078db",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,21 @@
etc/package.json
s_69ddf154c10e6f::t_4fd9e7dd5cbb06 3
pyproject.toml
s_69ddf154c10e6f::t_4fd9e7dd5cbb06 3,347
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "0671dfd794b8d7be155ff2bf51963345d681a8c2",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,31 @@
bin/build_docker.sh
s_3155555fdbdae3::t_343676dbd10b33 16,18
bin/validate_docker_uid_gid.sh
s_3155555fdbdae3::t_db69a04f5ff9d4 42,44
bin/kill_chrome.sh
s_3155555fdbdae3::t_0d981dc3b9eeaa 7,9
bin/deploy_dev_demo.sh
s_3155555fdbdae3::t_b0a82d0890b59f 18,20
bin/setup_monorepo.sh
s_3155555fdbdae3::t_180ddf679ca0dd 11-12,23-24
bin/docker_layers.sh
s_3155555fdbdae3::t_9acec9e513c6c3 7,9
bin/build_git.sh
s_3155555fdbdae3::t_945971ab8bee82 16,18
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "06b52fcea10f6043a2d88560e0d424b302a609d6",
"prompts": {},
"sessions": {
"s_3155555fdbdae3": {
"agent_id": {
"tool": "codex",
"id": "01a0467b-ccd7-7a30-a1bb-9d99d3bf7584",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,32 @@
AGENTS.md
h_923c208e183a7b 41
README.md
h_923c208e183a7b 26,93,267
archivebox/tests/test_setup_script.py
h_923c208e183a7b 41-42
bin/setup.sh
h_923c208e183a7b 81,304
docs/Configuration.md
h_923c208e183a7b 479,488
docs/Install.md
h_923c208e183a7b 132,164,183,269
docs/Setting-up-Authentication.md
h_923c208e183a7b 87
docs/Upgrading.md
h_923c208e183a7b 11,120
docs/index.rst
h_923c208e183a7b 26
skills/archivebox/SKILL.md
h_923c208e183a7b 37
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "06ce2d8cea4b77afa8a64b4651bf0c4a6dfc9cc7",
"prompts": {},
"humans": {
"h_923c208e183a7b": {
"author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,24 @@
archivebox/core/migrations/0027_copy_archiveresult_to_process.py
s_69ddf154c10e6f::t_7d87547e137221 4,286,298,303-304,324-340,342-363,365-371,373-375,377-392
s_69ddf154c10e6f::t_ca9830af42de79 317-318
archivebox/tests/test_migration_process_integrity.py
s_69ddf154c10e6f::t_10295bbb7bfb66 10
s_69ddf154c10e6f::t_2c9ad397f0502b 1-9,11-196
s_69ddf154c10e6f::t_bf66a701454718 197-199
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.19",
"base_commit_sha": "06fbed2be2cedf879d97648aed8a78a8a2f7c27e",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,39 @@
archivebox/core/views.py
s_5e83b7ac3f0fa4::t_ed0089ca62040d 1126
s_5e83b7ac3f0fa4::t_e38083f424e999 1490
s_5e83b7ac3f0fa4::t_65d6c9b5b96b13 1342,1347,1365-1384
s_5e83b7ac3f0fa4::t_87f107e40ba2c3 1491
s_5e83b7ac3f0fa4::t_5e6c7a9ab1c139 934-936,938-940,942,945-947,949-951,953-957,961-965,968-974,977,982-984
s_5e83b7ac3f0fa4::t_c7dc65229a0cea 944,948,1111
s_5e83b7ac3f0fa4::t_9bbdfb25012490 1112-1113,1116,1119,1121-1122,1124,1134,1145-1146
s_5e83b7ac3f0fa4::t_07167983730650 958
s_5e83b7ac3f0fa4::t_bfced73e3c4492 1385
archivebox/tests/test_ui_public_snapshot.py
s_5e83b7ac3f0fa4::t_41325f998d70f9 378-416
s_5e83b7ac3f0fa4::t_dc0c478803160f 377
archivebox/tests/test_urls.py
s_5e83b7ac3f0fa4::t_478b04faf59533 78-80,666-667,692,695-700,710-711,724-725,728-735,738-742
s_5e83b7ac3f0fa4::t_1fa3785cc66567 28-32,38-40,54-76
s_5e83b7ac3f0fa4::t_2b1b5ccff7630f 818-885
s_5e83b7ac3f0fa4::t_19bceadb29fbe9 77,81-87
s_5e83b7ac3f0fa4::t_b425ab6e858f01 664-665,670,743-761
s_5e83b7ac3f0fa4::t_cc5c1efa28e75e 88-89,886-887
archivebox/misc/serve_static.py
s_5e83b7ac3f0fa4::t_1fa3785cc66567 487,496-503,505-506,508-511,518-529,538-548,553-555
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "0701296603651bebd7006b11978a9b5a65d2fe91",
"prompts": {},
"sessions": {
"s_5e83b7ac3f0fa4": {
"agent_id": {
"tool": "codex",
"id": "01a03e91-07ec-7cd0-b057-6702ac3133b9",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
.github/workflows/docs.yml
s_f8414d52051f83::t_3ceaf3d496854a 156
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "076ff3468c3ce375cf09a356e6f68dc231f6fb00",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
.github/workflows/docker.yml
s_3155555fdbdae3::t_3e19b26a32963f 214
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "079ea0e0889b93ab211a44079aaae730a2edaa53",
"prompts": {},
"sessions": {
"s_3155555fdbdae3": {
"agent_id": {
"tool": "codex",
"id": "01a0467b-ccd7-7a30-a1bb-9d99d3bf7584",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,27 @@
archivebox/cli/archivebox_install.py
s_f8414d52051f83::t_09e8c6fbf0772d 50,52-53,65,96-102,105-125,127-128
s_f8414d52051f83::t_060ab196d1a8a3 103-104,126
s_f8414d52051f83::t_066144ddf890c7 209-210,212,214-218,220,222-225
etc/package.json
s_f8414d52051f83::t_d7f31bf40a7b29 3
pyproject.toml
s_f8414d52051f83::t_d7f31bf40a7b29 3,351
uv.lock
s_f8414d52051f83::t_b6908d05ba30dc 126
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "07c000207d941ecc79f7a14666a2e1d3dc12a3d6",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
pyproject.toml
s_f8414d52051f83::t_10b40a98eb4b52 3,85
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "07c0e2ef9beb92719225908fcae4b234e1b41da1",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,22 @@
archivebox/tests/test_opencode_browser.py
s_78c4ddd440f0ae::t_f03967fe662cd8 15,24,132,134-153,160-162,186-252
s_78c4ddd440f0ae::t_7c5510d428ce03 253-255,257
archivebox/opencode/views.py
s_78c4ddd440f0ae::t_75e23afc830cb0 21,106-107,116
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "07da459bb1dfb9d62e381c956115c5406c848aa8",
"prompts": {},
"sessions": {
"s_78c4ddd440f0ae": {
"agent_id": {
"tool": "codex",
"id": "01a069a3-73b6-7f41-bc37-9daf8e671928",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,25 @@
archivebox/core/views.py
cfa69fa8f8bfbdc6 859-873,902
archivebox/core/tests.py
cfa69fa8f8bfbdc6 5,17,225-271
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.3.0",
"base_commit_sha": "07dc880d0b09ad2dd0aa28d85e94269621c972c7",
"prompts": {
"cfa69fa8f8bfbdc6": {
"agent_id": {
"tool": "codex",
"id": "019c992d-9c3b-7f20-b518-ca7a1dd7fd2a",
"model": "gpt-5.3-codex"
},
"human_author": "Nick Sweeting <git@sweeting.me>",
"messages": [],
"total_additions": 261,
"total_deletions": 31270,
"accepted_lines": 65,
"overriden_lines": 0
}
}
}

View File

@ -0,0 +1,19 @@
archivebox/tests/test_urls.py
s_b74dd57520e450::t_3318d986549780 38-47
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "080238f215d68858bec8dff497526ae68d469e04",
"prompts": {},
"sessions": {
"s_b74dd57520e450": {
"agent_id": {
"tool": "codex",
"id": "019f8189-7eb5-7382-94e6-83f4f43cd7c3",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,21 @@
archivebox/tests/test_takeover_util.py
s_ccefc8ac08198c::t_0946604dfb3b26 121,348,438
archivebox/tests/conftest.py
s_ccefc8ac08198c::t_dd8791a86579aa 492-496,499
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.3",
"base_commit_sha": "0816435b6894faa8d043fff960fddb13ebb341dd",
"prompts": {},
"sessions": {
"s_ccefc8ac08198c": {
"agent_id": {
"tool": "codex",
"id": "019e86b5-1bab-7df2-80cb-660ce277c3ec",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,23 @@
archivebox/tests/test_serve_static.py
s_5e83b7ac3f0fa4::t_17d7455620bc21 26-58
archivebox/templates/static/directory_index.html
s_5e83b7ac3f0fa4::t_17d7455620bc21 299,301,327,339
archivebox/misc/serve_static.py
s_5e83b7ac3f0fa4::t_17d7455620bc21 305-310,316-317
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.24",
"base_commit_sha": "08167285396c527de15736ec19864430c46c349f",
"prompts": {},
"sessions": {
"s_5e83b7ac3f0fa4": {
"agent_id": {
"tool": "codex",
"id": "01a03e91-07ec-7cd0-b057-6702ac3133b9",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,23 @@
etc/package.json
s_b989805ae95d6a::t_e92a25dc511101 3
Dockerfile
s_b989805ae95d6a::t_f8d89e1e85b32e 315-316
pyproject.toml
s_b989805ae95d6a::t_c33e5510263250 3
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "081801acf0d4ae2669c7f31e208a8500d706f81c",
"prompts": {},
"sessions": {
"s_b989805ae95d6a": {
"agent_id": {
"tool": "codex",
"id": "019e1fa8-ca6f-7ef3-af88-ea8dba9078db",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,23 @@
archivebox/core/views.py
s_074e76a4b61abc::t_595ce10218ec1d 771
s_074e76a4b61abc::t_c5d9e816aa659c 767-770,774,855-859,866,868,880-884,898-902,911-915
archivebox/misc/serve_static.py
s_074e76a4b61abc::t_d05d11b21b26d9 64-93,95,675,706-710,724-730,751,753-759,792,806,808,817,834,836,845,862,864,902,904,913,920,922,931,942,944,976-982
s_074e76a4b61abc::t_94c6e47b60f185 172,244,252,718,722-723
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.1",
"base_commit_sha": "082bb50eda33f6e3a4d1e843b66075717fb4f1d4",
"prompts": {},
"sessions": {
"s_074e76a4b61abc": {
"agent_id": {
"tool": "codex",
"id": "019e3237-ada8-7741-a7c1-098a7ec3e4c8",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,7 @@
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.3",
"base_commit_sha": "083ee8cb7d11e35cb5f1397a3685b3d7a7761478",
"prompts": {}
}

View File

@ -0,0 +1,42 @@
README.md
s_f8414d52051f83::t_722dfcf2ad42f3 494,1406,1427,1442,1472,1496,1506,1530,1543,1607,1623
.github/workflows/test-parallel.yml
s_f8414d52051f83::t_b929e72a59dea3 237
archivebox/tests/test_api_v1_workflow_core_token_auth_side_effects.py
s_f8414d52051f83::t_f551f6d7532ae7 103,115,126,135,145
.github/workflows/test.yml
s_f8414d52051f83::t_b929e72a59dea3 96
s_f8414d52051f83::t_c6da7353ed1777 98-99
s_f8414d52051f83::t_1a833dd5363ca3 97
archivebox/services/runner.py
s_f8414d52051f83::t_2d91273edbf090 1856-1858,1865-1867
archivebox/tests/test_api_v1_crawls_crawl_crawl_id.py
s_f8414d52051f83::t_ab9ab9653a9ee9 150-151,177-183,500-503
s_f8414d52051f83::t_8b5466afeda8fe 398-399
s_f8414d52051f83::t_551d9a6adc07fb 149,152-176,184-186,382,388,437,443
archivebox/tests/test_api_v1_core_snapshot_snapshot_id.py
s_f8414d52051f83::t_289dc7e2697e6c 392,399-401,405,412-423,425,427,429,431-433
s_f8414d52051f83::t_8b5466afeda8fe 436
AGENTS.md
s_f8414d52051f83::t_722dfcf2ad42f3 76,83
skills/archivebox/SKILL.md
s_f8414d52051f83::t_722dfcf2ad42f3 70,77
archivebox/tests/test_orm_helpers.py
s_f8414d52051f83::t_14d1c06c660ce4 14-19
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.14",
"base_commit_sha": "0843fc67e4d4c0b7d69c24a7075d623d0703b8f3",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,7 @@
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "086abfa4d7dede2c027cb7ccd84c71702f61a54a",
"prompts": {}
}

View File

@ -0,0 +1,27 @@
archivebox/tests/test_setup_script.py
s_642b68ba725e35::t_512a7b09f40e9d 8,10,12,14-17,20,23-28,31-32,34
bin/setup.sh
s_642b68ba725e35::t_f9356897a79d0a 2-5,7,12,14-15,17-20,22,26-27,30-33,36-37,39,41,43-46,48-49
docs/Install.md
s_642b68ba725e35::t_b13a5f0053072d 12,69,95
s_642b68ba725e35::t_738291d82932c0 71,79
README.md
s_642b68ba725e35::t_b13a5f0053072d 211,221
s_642b68ba725e35::t_738291d82932c0 101,214,342
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "08c639c25d386f88023dc4733d3c388699bc9448",
"prompts": {},
"sessions": {
"s_642b68ba725e35": {
"agent_id": {
"tool": "codex",
"id": "01a04a0a-b565-74f1-8977-ffe116acdf6e",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,35 @@
docs/apidocs/archivebox/archivebox.cli.archivebox_server.md
s_5f83317b520670::t_40e2091a55967c 30
docs/apidocs/archivebox/archivebox.config.common.md
s_5f83317b520670::t_8ba6baf44c00e7 391-392,397
archivebox/tests/test_cli_server.py
s_a5df2e7b7b6c12::t_59ee499ab1c545 163
s_a5df2e7b7b6c12::t_a6e3ede342b288 10,161-162,167-184,186-191,193,195-215
s_a5df2e7b7b6c12::t_8c9ccdb98c20b1 13,164-166,185,192,194
docs/Configuration.md
s_5f83317b520670::t_147654f8374870 169,171,174-176
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "08de08c64c38a559a63ddbfba6fe274b248d61fe",
"prompts": {},
"sessions": {
"s_5f83317b520670": {
"agent_id": {
"tool": "codex",
"id": "019e6cc1-bf3e-78d1-8285-d6a184c74581",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_a5df2e7b7b6c12": {
"agent_id": {
"tool": "codex",
"id": "019e6ccb-c861-7e33-b618-89ec1e58d9ad",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,48 @@
archivebox/services/runner.py
s_b989805ae95d6a::t_86d2e7a3d2d0bb 1350-1353
s_179bfe34e24cf3::t_a9514c47bdb068 1211-1215,1221,1277,1282,1287,1299,1320-1323,1357-1360,1373,1379
archivebox/workers/supervisord_util.py
s_179bfe34e24cf3::t_6600b9ea7278c9 159,697-703,706-711,714-721,724-727
s_179bfe34e24cf3::t_42acab0779c950 712-713,722-723
archivebox/templates/admin/progress_monitor.html
s_acd6d49487f262::t_1c810b03c41ca5 215-216
s_b989805ae95d6a::t_52621979a8e205 206,214,217-218,930-931
etc/package.json
s_b989805ae95d6a::t_86d2e7a3d2d0bb 3
pyproject.toml
s_b989805ae95d6a::t_86d2e7a3d2d0bb 3,82-84
archivebox/services/supervision_service.py
s_179bfe34e24cf3::t_170e01bfd5b76e 163-166
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "08df41abdb890b04e3491bd42d5fddd53d4620a8",
"prompts": {},
"sessions": {
"s_179bfe34e24cf3": {
"agent_id": {
"tool": "codex",
"id": "019e6d98-7b43-7341-af49-07085afa5e1b",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_acd6d49487f262": {
"agent_id": {
"tool": "codex",
"id": "019e6ee4-f15b-7c42-a566-4ddff41473a8",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_b989805ae95d6a": {
"agent_id": {
"tool": "codex",
"id": "019e1fa8-ca6f-7ef3-af88-ea8dba9078db",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,14 @@
docs/codeblocks.toml
h_923c208e183a7b 21,262,342
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "08e7a8db2d3768708f419b25f63111687c013609",
"prompts": {},
"humans": {
"h_923c208e183a7b": {
"author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
bin/docker_entrypoint.sh
s_69ddf154c10e6f::t_3a8acb65b754aa 202
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.21",
"base_commit_sha": "08e998f7d1fdd3ac6e831efc6200b988c4b4c5d3",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,35 @@
archivebox/personas/models.py
s_cdb7ab28cd51df::t_33f3cec6264081 21,238-241
s_cdb7ab28cd51df::t_e6e3c697c2b2dc 231-237,242,346
archivebox/cli/archivebox_add.py
s_cdb7ab28cd51df::t_fab2e6d2f90fe3 140
archivebox/tests/test_api_v1_cli_add.py
s_cdb7ab28cd51df::t_2f2c129d0b186b 4-5,254-295,297-312
s_cdb7ab28cd51df::t_e8180c911fa512 296
archivebox/tests/test_cli_crawl.py
s_cdb7ab28cd51df::t_4a97da926281f0 420-421,425,427,431-443,446,450,452-454
archivebox/core/views.py
s_cdb7ab28cd51df::t_fd61acf328e12a 1506-1509
archivebox/services/runner.py
s_cdb7ab28cd51df::t_73bf0678bac639 734
s_cdb7ab28cd51df::t_fa8c406f145669 1710,1714,1717
s_cdb7ab28cd51df::t_992b0c1e5c2f72 1339-1340
s_cdb7ab28cd51df::t_ac942c1ac92d1f 1992-1993
s_cdb7ab28cd51df::t_e839c5b770655e 1337-1338,1341-1346,1601,1606-1620,1646,1664-1669
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.6",
"base_commit_sha": "08feed7dac69ebdc206cdd3ffa77ff9404133211",
"prompts": {},
"sessions": {
"s_cdb7ab28cd51df": {
"agent_id": {
"tool": "codex",
"id": "019eaa76-c893-7193-bd47-d91b6111304f",
"model": "gpt-5.5"
},
"human_author": null
}
}
}

View File

@ -0,0 +1,19 @@
archivebox/services/runner.py
s_15f59ac80abb8e::t_f0772a9e8a88ec 1695-1702
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.6",
"base_commit_sha": "0920431b53e477869a3ecbc5c1af31f2ce91fed2",
"prompts": {},
"sessions": {
"s_15f59ac80abb8e": {
"agent_id": {
"tool": "codex",
"id": "019eaa8a-3bcf-7290-a54d-15bd828c06a5",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
.github/workflows/release.yml
s_3155555fdbdae3::t_7898010d933506 323,329
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "094e3d8064adb30e14e90fb95058c50b699eb68f",
"prompts": {},
"sessions": {
"s_3155555fdbdae3": {
"agent_id": {
"tool": "codex",
"id": "01a0467b-ccd7-7a30-a1bb-9d99d3bf7584",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,7 @@
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "09539230cf001c6ae7513519ed494428e03e291e",
"prompts": {}
}

View File

@ -0,0 +1,37 @@
archivebox/tests/test_ui_admin_snapshot.py
s_70b3b8284ef391::t_47f4dae404215c 35-53
.github/scripts/clone_abx_repo.sh
s_960fbddc5f7033::t_9897e18bc82182 12
archivebox/tests/test_recursive_crawl.py
s_960fbddc5f7033::t_5b886df4a70d4c 519,524,644,660
archivebox/core/admin_snapshots.py
s_70b3b8284ef391::t_c0dbb293619671 263,265,269,271
bin/deploy_dev_demo.sh
s_70b3b8284ef391::t_584dddd0317908 63-65
bin/watch_dev_image.sh
s_70b3b8284ef391::t_b5a99bb40ec67c 30-32
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.6",
"base_commit_sha": "095c0e5112439cf6d8f95d939eccf9206ad7f97b",
"prompts": {},
"sessions": {
"s_70b3b8284ef391": {
"agent_id": {
"tool": "codex",
"id": "019ec4bb-38fe-7723-b66e-d0af77a36fd0",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_960fbddc5f7033": {
"agent_id": {
"tool": "codex",
"id": "019ee904-94b6-7740-ab58-08665a9b96ff",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,27 @@
archivebox/tests/test_cli_update_reindex_snapshots.py
s_69ddf154c10e6f::t_64121267aa5544 155
s_69ddf154c10e6f::t_e8bdb04f7916ef 163
s_69ddf154c10e6f::t_95a03c33592e1b 175
s_69ddf154c10e6f::t_1f7a40b796a526 185-186
s_69ddf154c10e6f::t_ab275d4f0dd89f 140-143,145-150,152,160
s_69ddf154c10e6f::t_dbbad6af481b20 144,151,153,168-169
archivebox/services/runner.py
s_69ddf154c10e6f::t_1f7a40b796a526 2258,2261-2270
s_69ddf154c10e6f::t_ea2b83c9f5d5b6 2259-2260
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.20",
"base_commit_sha": "096060b591818c7e0da8741f5413201fdf3d97a0",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,27 @@
archivebox/tests/test_dockerfiles.py
s_7cc75db5230061::t_472b8db4b4d31a 18-19,81-84
Dockerfile.multistage
s_7cc75db5230061::t_67c813f06b9ec7 12,162
s_7cc75db5230061::t_b976db95f92deb 13,20,201
.github/workflows/docker.yml
s_7cc75db5230061::t_ce7bd6f9aa9655 16,100-117,138,140-141,150,155,169-170,237,239-240
Dockerfile
s_7cc75db5230061::t_66b28a40fc8270 1-11,13-18,20,22,24,26-28,46,49,55-61,63-67,69-75,77,81-82,86,89-97,100-105,107-114,117,119,124-125,128-129,137,146-147,151-161,164-183,200-209,215-218
s_7cc75db5230061::t_67c813f06b9ec7 12,162
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.3",
"base_commit_sha": "09f2894979c92927421d64b450a224e3a7ffacd5",
"prompts": {},
"sessions": {
"s_7cc75db5230061": {
"agent_id": {
"tool": "codex",
"id": "019e9181-9d0e-7f61-a8dc-95dc82bc59e7",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,125 @@
archivebox/machine/migrations/0016_process_delete_at.py
s_b989805ae95d6a::t_c864ddefc3d905 8,13-14
s_0519be8d8ec8fd::t_58838c1923da71 1-7,9-12,15-17
archivebox/cli/archivebox_remove.py
s_0519be8d8ec8fd::t_dafe87c5eb6b23 63
archivebox/misc/logging_util.py
s_0519be8d8ec8fd::t_494617ad01b266 446,449-453
archivebox/crawls/migrations/0010_crawl_delete_at.py
s_b989805ae95d6a::t_c864ddefc3d905 8,13-14
s_0519be8d8ec8fd::t_58838c1923da71 1-7,9-12,15-17
archivebox/core/models.py
s_b989805ae95d6a::t_a5bcc5f28b559a 401
s_0519be8d8ec8fd::t_518c15007d07ae 358,3043
s_0519be8d8ec8fd::t_bef542ec6ec5ed 17,392-400,402-403,3126-3139
s_b989805ae95d6a::t_225b57acf5a04e 49,309,368,3024,3110,3228-3233
archivebox/tests/test_delete_paths.py
s_0519be8d8ec8fd::t_41b2efe3fb43d4 1-87
archivebox/crawls/models.py
s_b989805ae95d6a::t_225b57acf5a04e 27,118,167,994-995
s_0519be8d8ec8fd::t_9eba4759181d90 159
s_0519be8d8ec8fd::t_9e757d38f008b8 16,187-197
docs/Security-Overview.md
s_0519be8d8ec8fd::t_34254a4b96f72b 176
archivebox/tests/test_retention.py
s_0519be8d8ec8fd::t_050b9ec6b3c7ae 38-58,68,152,157-176
s_0519be8d8ec8fd::t_6bb3db96969b02 107,109,112-115
s_0519be8d8ec8fd::t_9ad7c770e44d8b 154
s_0519be8d8ec8fd::t_e2c4338265f9d6 1-37,59-67,69,85-106,108,110-111,116-151,153,155-156,177-250
s_0519be8d8ec8fd::t_eb3d273d89f6ef 77-79
s_0519be8d8ec8fd::t_4d17732d309353 70-76,80-84
archivebox/config/common.py
s_0519be8d8ec8fd::t_bf67731cb860bf 376-377
s_b989805ae95d6a::t_225b57acf5a04e 280-282
s_0519be8d8ec8fd::t_f2b372d5c56dd5 10,277-279,283-284,305-311,346-375
s_0519be8d8ec8fd::t_6bc1d748d6c8ce 312
archivebox/tests/test_cli_remove.py
s_0519be8d8ec8fd::t_958bed0d2ca962 61-62,72
s_0519be8d8ec8fd::t_8bc9798094d6fb 8,27-46,58-60,71,76,86-88,94,125-155,168,177,223
archivebox/core/forms.py
s_b989805ae95d6a::t_225b57acf5a04e 15,561-570,676,679-680,764-770
archivebox/core/views.py
s_b989805ae95d6a::t_332f3c205635c2 31
s_0519be8d8ec8fd::t_9fac361fe45d97 1421-1422
s_0519be8d8ec8fd::t_3dccc49c06b77e 1438,1466-1469
s_0519be8d8ec8fd::t_331dae741c92e4 1526,1529-1530,1535,1537,1549,1555,1611
s_0519be8d8ec8fd::t_be24290ec321a6 1697,1719
s_0519be8d8ec8fd::t_6b60063b93baec 1760-1761,1766,1770-1771,1775,1778,1788,1946-1950,1952,1956-1957,1960,1963,1966-1968,1974-1977,1979,1982-1989,2012
s_b989805ae95d6a::t_225b57acf5a04e 1085,1131-1132,1265
s_b989805ae95d6a::t_51b6c683ee1751 30,1734-1735
s_b989805ae95d6a::t_1ec23263a9542d 1733,1736-1737
archivebox/services/snapshot_service.py
s_0519be8d8ec8fd::t_0fe9510e4c09a1 67-69
s_0519be8d8ec8fd::t_3399b18682ad53 29,31-32
s_0519be8d8ec8fd::t_1df0a5ee1d250f 27-28,30,33,43,58-62
s_0519be8d8ec8fd::t_bdb82736760d99 72-74
archivebox/services/runner.py
s_b989805ae95d6a::t_a5bcc5f28b559a 622,625
s_0519be8d8ec8fd::t_2abbf96d5e1d7f 419,426-428,605,616-619,626
s_0519be8d8ec8fd::t_8751cdb0e0f670 521-523
s_0519be8d8ec8fd::t_2dfda0bb95baa4 359,387
s_b989805ae95d6a::t_46ddc65c9e8a4c 623-624
s_0519be8d8ec8fd::t_b6ec77d7c76e9a 1128-1134,1138-1141,1200-1207,1211-1217,1221-1224,1227-1230
s_0519be8d8ec8fd::t_062f1b4d6f0fe1 1244,1252-1255
s_0519be8d8ec8fd::t_1db029481bdedf 902-908
s_b989805ae95d6a::t_225b57acf5a04e 1238,1242
s_0519be8d8ec8fd::t_f3280ce5573091 501-507,510-514,516-520
archivebox/machine/models.py
s_b989805ae95d6a::t_46ddc65c9e8a4c 1132
s_0519be8d8ec8fd::t_e23b5ecda71b5c 134,151
s_0519be8d8ec8fd::t_b514392623365d 203
s_0519be8d8ec8fd::t_4a97a223deb7a6 18,1118-1130
s_0519be8d8ec8fd::t_626730a4250465 1097
s_b989805ae95d6a::t_a5bcc5f28b559a 1131,1133
s_b989805ae95d6a::t_225b57acf5a04e 22,907,1101
s_0519be8d8ec8fd::t_3113145a476bae 248,250
archivebox/tests/test_add_view.py
s_b989805ae95d6a::t_225b57acf5a04e 49,124-125,149-151
archivebox/templates/core/add.html
s_b989805ae95d6a::t_225b57acf5a04e 133-140,411-414
s_0519be8d8ec8fd::t_1b5223e6bc50e8 415
archivebox/base_models/models.py
s_0519be8d8ec8fd::t_3dc38041511128 154-155,164-165
s_0519be8d8ec8fd::t_8e0b3a7ad0d90a 13,175-176,199-245,247-248
s_b989805ae95d6a::t_225b57acf5a04e 5-6,115,117-132,134-149,151-152,156-157,163,167-168
s_0519be8d8ec8fd::t_7954158fb673d6 133,150
s_0519be8d8ec8fd::t_a10e796aaede7d 246
s_0519be8d8ec8fd::t_c43f3cec31f8cc 153
s_0519be8d8ec8fd::t_8c2b9fc6eb0d99 39
s_0519be8d8ec8fd::t_c7b6facf613c75 158-161
s_0519be8d8ec8fd::t_a1957dfdc07afb 116
s_0519be8d8ec8fd::t_7794975ac9b905 162,166
archivebox/services/archive_result_service.py
s_b989805ae95d6a::t_0c61951d0f3321 12,291,308
s_b989805ae95d6a::t_5f1e5ff61a430c 290,297,303,315,319
s_b989805ae95d6a::t_e6619415366789 314
archivebox/core/apps.py
s_0519be8d8ec8fd::t_3f881ec127ec5f 19-21
archivebox/core/migrations/0040_archiveresult_delete_at_snapshot_delete_at.py
s_0519be8d8ec8fd::t_58838c1923da71 1-7,9-12,15-17,20-22
s_b989805ae95d6a::t_c864ddefc3d905 8,13-14,18-19
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "09f7c8bba058365b43501608eff777a52974cf37",
"prompts": {},
"sessions": {
"s_0519be8d8ec8fd": {
"agent_id": {
"tool": "codex",
"id": "019e6897-fd2e-7901-959d-ad7ef7f9e7c4",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_b989805ae95d6a": {
"agent_id": {
"tool": "codex",
"id": "019e1fa8-ca6f-7ef3-af88-ea8dba9078db",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,33 @@
Dockerfile
s_463e8607ca6021::t_0f90aea254845c 196-197
bin/docker_entrypoint.sh
s_463e8607ca6021::t_0f90aea254845c 145-153,216
pyproject.toml
s_7cc75db5230061::t_142e4812f78014 3,82-84
etc/package.json
s_7cc75db5230061::t_142e4812f78014 3
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.3",
"base_commit_sha": "0a3c89e73cb77f2bfcbec0302cc04525cc279afe",
"prompts": {},
"sessions": {
"s_463e8607ca6021": {
"agent_id": {
"tool": "codex",
"id": "019e39eb-05c2-7253-a218-467aed1abfef",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_7cc75db5230061": {
"agent_id": {
"tool": "codex",
"id": "019e9181-9d0e-7f61-a8dc-95dc82bc59e7",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,25 @@
.github/workflows/test-parallel.yml
s_f8414d52051f83::t_89fd1d10fbde7d 67
.github/scripts/discover_test_matrix.py
s_f8414d52051f83::t_a8c21a8cc57013 2,16-17,20-24,34
pyproject.toml
s_f8414d52051f83::t_cd898499aa4d7f 3,351
uv.lock
s_f8414d52051f83::t_8f5cb721c43575 126
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "0a7d6b31044b497cf0d72e29e12fdd912c553ee7",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
archivebox/config/common.py
s_70b3b8284ef391::t_7d182ed9bfe1cf 1107-1113
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.6",
"base_commit_sha": "0a9a32b6e89819a0836e0c97e80537d5c071e378",
"prompts": {},
"sessions": {
"s_70b3b8284ef391": {
"agent_id": {
"tool": "codex",
"id": "019ec4bb-38fe-7723-b66e-d0af77a36fd0",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,40 @@
archivebox/services/runner.py
s_80d4bd2d930f75::t_7966455cad63af 830
s_80d4bd2d930f75::t_6d2517d97a8d36 808-829,831-832
.github/workflows/docs.yml
s_80d4bd2d930f75::t_e03d6940f447ed 102,104-105
Dockerfile
s_80d4bd2d930f75::t_cbcd939fe4925a 13,16
archivebox/tests/test_crawl_runner.py
s_80d4bd2d930f75::t_beeed6f9b7692e 621-649
archivebox/tests/test_machine_service.py
s_80d4bd2d930f75::t_e95ae90f66cd52 16
archivebox/tests/test_migrations_07_to_09.py
s_80d4bd2d930f75::t_469467b74a3536 406
archivebox/tests/test_migrations_08_to_09.py
s_80d4bd2d930f75::t_435156802443e8 486
archivebox/tests/test_search.py
s_80d4bd2d930f75::t_6bb9fe5fcd9f63 861
etc/package.json
s_80d4bd2d930f75::t_fe8eaed79fc3c8 3
pyproject.toml
s_80d4bd2d930f75::t_aca11e3bb6156c 3,82-84,345
uv.lock
s_80d4bd2d930f75::t_3c2d95444509f3 16,20,27,41,43,48,57,59,78,86,88,123,222-223,225
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "0a9d8fd525f379c1a806cdfb5ece6c3f8c11aa5e",
"prompts": {},
"sessions": {
"s_80d4bd2d930f75": {
"agent_id": {
"tool": "codex",
"id": "01a05e81-8ef7-7ee1-b52f-f712a0d60079",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,7 @@
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.1.11",
"base_commit_sha": "0ac83c8799da16dd0ab5bf0fe1ba882a0e47d0e9",
"prompts": {}
}

View File

@ -0,0 +1,32 @@
etc/package.json
s_074e76a4b61abc::t_f06eb2448fdea9 3
archivebox/templates/admin/progress_monitor.html
s_b989805ae95d6a::t_e74beaac7a888c 917-921,1002-1019,1026-1027,1030
s_b989805ae95d6a::t_96e154fb3f369e 185,210,215-232,234-242,244-269,273-275
pyproject.toml
s_074e76a4b61abc::t_f06eb2448fdea9 3,83-84
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "0b8f4ae330079dae6450fb23767172310bafdb63",
"prompts": {},
"sessions": {
"s_074e76a4b61abc": {
"agent_id": {
"tool": "codex",
"id": "019e3237-ada8-7741-a7c1-098a7ec3e4c8",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
},
"s_b989805ae95d6a": {
"agent_id": {
"tool": "codex",
"id": "019e1fa8-ca6f-7ef3-af88-ea8dba9078db",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,7 @@
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.2.5",
"base_commit_sha": "0b9b3b7e54b48145d49a74fd5cb59433fb9b853f",
"prompts": {}
}

View File

@ -0,0 +1,45 @@
archivebox/plugins/hooks.py
s_c5ae786df4a14c::t_c55661345677f0 197-198
s_c5ae786df4a14c::t_597af42c2167f7 575-576,629
s_c5ae786df4a14c::t_6cc4166e4e56b8 169
s_c5ae786df4a14c::t_19eb77527d5b74 215
archivebox/services/__init__.py
s_c5ae786df4a14c::t_7696cc01fb01dc 2,12
s_c5ae786df4a14c::t_5ab10e03c9b259 13
archivebox/services/process_service.py
s_c5ae786df4a14c::t_7f8f275b82b057 62,160
archivebox/cli/archivebox_pluginmap.py
s_c5ae786df4a14c::t_8123bd7064e3b8 19,21,79,81,84,86,146-147,201,203-204
archivebox/services/runner.py
s_c5ae786df4a14c::t_8581dc9e05b94e 54,842
s_c5ae786df4a14c::t_19d1c1bbc2ba7a 1198
s_c5ae786df4a14c::t_cc65a7ba120d18 69,237,1170,1528
s_c5ae786df4a14c::t_5a2514d2cc25eb 235-236,1168-1169,1526-1527
archivebox/tests/test_archive_result_service.py
s_c5ae786df4a14c::t_32406040965f74 642,657,659,663-666,670-671
s_c5ae786df4a14c::t_08399dc4721343 641,658
archivebox/tests/test_hooks.py
s_c5ae786df4a14c::t_d028243f529fbf 347-348,352-354,367,369-370,382,386,389,392-393,403,406,411
archivebox/services/binary_service.py
s_c5ae786df4a14c::t_98d07fc45e322a 3,8,12-14,183-263
s_c5ae786df4a14c::t_b18e0ee54d35b4 31
s_c5ae786df4a14c::t_15d37752d46e33 182
archivebox/machine/models.py
s_c5ae786df4a14c::t_fc4f4718f64d1d 694
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "0ba5361d8385ff364eb6689fb320b55e0eea1a21",
"prompts": {},
"sessions": {
"s_c5ae786df4a14c": {
"agent_id": {
"tool": "codex",
"id": "019e81c2-3271-70c1-8ea7-2c49783fb389",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,20 @@
docs/test_codeblocks_manifest.py
s_f8414d52051f83::t_e4dbab65db8e1c 37,278,286,291
s_f8414d52051f83::t_2a175b7146c789 292-293
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.16",
"base_commit_sha": "0bdb6f116c89cbe92426a1bac2a4f383587ec98f",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,22 @@
.github/workflows/pip.yml
s_69ddf154c10e6f::t_3f71e62762ed34 182-183,186
archivebox/config/permissions.py
s_69ddf154c10e6f::t_2e45269179b3a1 85,87,89,92-114,126-127
s_69ddf154c10e6f::t_e7dc077183f721 115-118,120-125
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "0bdcaedc037adfa3a639e4a66a17b44883c46e37",
"prompts": {},
"sessions": {
"s_69ddf154c10e6f": {
"agent_id": {
"tool": "codex",
"id": "019faf8b-797c-7c30-9a89-b8c3ca8cc3e2",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,24 @@
archivebox/tests/test_ui_admin_machine.py
s_80d4bd2d930f75::t_d3e835f1862814 46,63
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "0bfb04fa46dfa51af66a8582fa4ce3a8260688f0",
"prompts": {},
"humans": {
"h_923c208e183a7b": {
"author": "Nick Sweeting <git@sweeting.me>"
}
},
"sessions": {
"s_80d4bd2d930f75": {
"agent_id": {
"tool": "codex",
"id": "01a05e81-8ef7-7ee1-b52f-f712a0d60079",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,27 @@
.github/workflows/test.yml
s_f8414d52051f83::t_b012530def2d19 209
docs/codeblocks.toml
s_f8414d52051f83::t_c90557e8926d04 7
s_f8414d52051f83::t_6968c890fffcc0 34,65
docs/test_codeblocks_manifest.py
s_f8414d52051f83::t_6968c890fffcc0 19-23
s_f8414d52051f83::t_c90557e8926d04 3,114-116
archivebox/mcp/README.md
s_f8414d52051f83::t_6968c890fffcc0 22-24,33-34,37-55,108-109,111-112,114,116-122,130,132-137
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.15",
"base_commit_sha": "0c48d902b6a704d1b4dc71900949cc6de238bb82",
"prompts": {},
"sessions": {
"s_f8414d52051f83": {
"agent_id": {
"tool": "codex",
"id": "019f73c1-cded-7c63-bb8b-3b3c3e5de67d",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,19 @@
.gitignore
s_e09843280e6970::t_e9c4e217b9586c 66-68
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "0c66621370b4bd20293f56cbacb2deecb19734e3",
"prompts": {},
"sessions": {
"s_e09843280e6970": {
"agent_id": {
"tool": "claude",
"id": "3879a2be-5acf-439c-a220-1e40a4ec795a",
"model": "claude-opus-4-7"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,29 @@
archivebox/tests/test_migration_archiveresult_hook_identity.py
s_cec16ad9ba0455::t_002d7f487df6aa 9-45,66-69,71
s_cec16ad9ba0455::t_36334b7b653e97 46-65,72
s_cec16ad9ba0455::t_40c56fee88491f 70
archivebox/core/migrations/0052_unique_archiveresult_per_snapshot_plugin.py
s_cec16ad9ba0455::t_5b54712f4547fa 1-2,4-18,22-30,50-51,53-65
archivebox/tests/test_cli_archiveresult.py
s_cec16ad9ba0455::t_59d0768ab4a8e4 64-67,94,96
archivebox/core/migrations/0054_restore_archiveresult_hook_identity.py
s_cec16ad9ba0455::t_519d12f952a24e 1-2,8-52,81
s_cec16ad9ba0455::t_1700ff84a28deb 6-7,53-68,79-80
s_cec16ad9ba0455::t_833f0c404f31bc 82
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.7.0",
"base_commit_sha": "0c6f017f0a8d727db506f74f60744fbf8d4b6f33",
"prompts": {},
"sessions": {
"s_cec16ad9ba0455": {
"agent_id": {
"tool": "codex",
"id": "01a05b1d-30f5-7a51-87b6-8499bac7baa6",
"model": "gpt-5.6-sol"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,23 @@
Dockerfile.multistage
s_7cc75db5230061::t_e22dd2ace72c17 34,36,74
Dockerfile
s_7cc75db5230061::t_fc5ca40597b0b3 34,36,74
.dockerignore
s_7cc75db5230061::t_cd935601c1978a 6-7,9-11
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.3",
"base_commit_sha": "0c984651a3af8b761c440290ed77096a09f7b6e5",
"prompts": {},
"sessions": {
"s_7cc75db5230061": {
"agent_id": {
"tool": "codex",
"id": "019e9181-9d0e-7f61-a8dc-95dc82bc59e7",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,322 @@
archivebox/core/settings.py
s_074e76a4b61abc::t_6dd8bb32e31c9d 26,50,178,180,191,331,356,358-359
s_074e76a4b61abc::t_e957de55f721d9 27,115,117,130-132,136,138,143-146
s_074e76a4b61abc::t_1ed9ce5446f4cf 338
archivebox/misc/folders.py
s_074e76a4b61abc::t_e804070af7c838 35-37,39
s_074e76a4b61abc::t_2f8bffe117116c 32-33
s_074e76a4b61abc::t_0218205568172b 21,31
s_074e76a4b61abc::t_253be707cfe2e2 16
s_074e76a4b61abc::t_d60e0b9350a3a9 34,52
s_074e76a4b61abc::t_1b4ed723b85e8d 30
archivebox/workers/supervisord_util.py
s_074e76a4b61abc::t_137762d1864b18 585
archivebox/cli/archivebox_status.py
s_074e76a4b61abc::t_44e7dd8992ace6 42
s_074e76a4b61abc::t_674f6ad2f83fa4 27,40,45,134
s_074e76a4b61abc::t_67a89afb6de703 11
s_074e76a4b61abc::t_254224e21c9be3 12
s_074e76a4b61abc::t_aa8805a021a42c 46-47,70,73
s_074e76a4b61abc::t_bdb6726b4bcc0e 71-72,74-75,78-80
archivebox/config/__init__.py
s_074e76a4b61abc::t_5b4c35a212ab26 10
s_074e76a4b61abc::t_968a05eeb602e2 1
archivebox/cli/archivebox_manage.py
s_074e76a4b61abc::t_0389ac9f3f69a9 16-17
archivebox/core/host_utils.py
s_074e76a4b61abc::t_6fae27878f8dc9 4,39-41,44-46,49-51,60-61,63,67,70-71,73,77,80-84,87-91,100-104,107-111,127-129,132,170-171,176-177,180-181,186-187,190-194,197-199,203-204,207-211,214-218,221-222,225-226,229-230,233-234,237-238,241-242
s_074e76a4b61abc::t_8bb66602201db4 62,64,72,74,172,175,182,185
archivebox/misc/serve_static.py
s_074e76a4b61abc::t_599ab86c58377d 63-65,608-616,621
s_074e76a4b61abc::t_8bb66602201db4 622,624
archivebox/machine/models.py
s_074e76a4b61abc::t_572820f7710c90 182-219
s_074e76a4b61abc::t_6b84f7894236b4 464,466,619,695,697,2340,2348
archivebox/services/runner.py
s_074e76a4b61abc::t_47c5a63e9117f1 11,77-80,82-85,97-100,106,110-111,118,210-225,236,252,255-256,269-275,279,286-294,298-305,308-341,344,455,812,864
s_074e76a4b61abc::t_d584bd77693222 55
s_074e76a4b61abc::t_710ff936839965 482
archivebox/cli/archivebox_init.py
s_074e76a4b61abc::t_127c3ec8267f98 110,113-114,135
s_074e76a4b61abc::t_3173687bd1f2cc 116-119
s_074e76a4b61abc::t_f6d57d57ccca41 15-21,70
s_074e76a4b61abc::t_1165b1867d172e 29
s_074e76a4b61abc::t_7687f1d0cddfc5 33,72-73,84,125-127,130,144-147
s_074e76a4b61abc::t_9db636665eadfb 67-69,76,100
archivebox/cli/archivebox_schedule.py
s_074e76a4b61abc::t_0389ac9f3f69a9 24,36-37
archivebox/misc/system.py
s_074e76a4b61abc::t_44f846328ea175 90,104,123-124,128,137,140
s_074e76a4b61abc::t_443ec2f992a43d 105,138,144,146
archivebox/tests/test_snapshot.py
s_074e76a4b61abc::t_17e93d634a54d4 51
archivebox/core/migrations/0007_archiveresult.py
s_074e76a4b61abc::t_1ba7e5d652dae6 15
archivebox/config/configset.py
s_074e76a4b61abc::t_e78411d9e98e2a 6
s_074e76a4b61abc::t_4dfc190f2cc03f 149-150
s_074e76a4b61abc::t_8448405b0afcb7 129
s_074e76a4b61abc::t_9dd15a98c7a97e 132-137,145-148,151-152
s_074e76a4b61abc::t_95d2507059c887 89,128,155-157,165
s_074e76a4b61abc::t_040740e7b7e6ee 1,123-127,130-131,153,160-161,163-164,167,169-170,172-173,175-176
s_074e76a4b61abc::t_8e6ff0837b9970 11-28,166
archivebox/personas/importers.py
s_074e76a4b61abc::t_137762d1864b18 612
archivebox/misc/shell_welcome_message.py
s_074e76a4b61abc::t_53fb4f63f43b97 22,26-27
archivebox/crawls/migrations/0002_upgrade_from_0_8_6.py
s_074e76a4b61abc::t_7fc00ea8faeca0 22-29,37-43,51,59-66,79
s_074e76a4b61abc::t_9fc4ae49d0d49e 30-36,44-50,52-58,67-78
s_074e76a4b61abc::t_eafca284f25d3f 127-129
archivebox/cli/archivebox_version.py
s_074e76a4b61abc::t_aaf9514737ce62 129,146-147,156-157,160,165,228,285
archivebox/tests/test_cli_real_flows.py
s_074e76a4b61abc::t_e1a3f01511fbbf 161,260
archivebox/cli/archivebox_install.py
s_074e76a4b61abc::t_0389ac9f3f69a9 29-31
archivebox/cli/archivebox_search.py
s_074e76a4b61abc::t_0389ac9f3f69a9 65,70,125,138
s_074e76a4b61abc::t_31f610895f96ad 16
archivebox/misc/legacy.py
s_074e76a4b61abc::t_1b4ed723b85e8d 61,71-72
s_074e76a4b61abc::t_7b683e68e9518f 83,85-86
s_074e76a4b61abc::t_4256711bc13190 79-82,84,87,90-91
archivebox/misc/util.py
s_074e76a4b61abc::t_44f846328ea175 407,412,444,450,697,718,720
s_074e76a4b61abc::t_443ec2f992a43d 413,416-417,425-426,451,456-457,468-469
archivebox/core/migrations/0023_upgrade_to_0_9_0.py
s_074e76a4b61abc::t_bc22bf75118116 400
s_074e76a4b61abc::t_2b7294af310ce6 139-140,143-145,171-172,175-177
s_074e76a4b61abc::t_d7f31e8ff6cb74 8,126-127,141-142,157-158,173-174
s_074e76a4b61abc::t_9fda23e5f2271d 237-238,242,247-254,257
s_074e76a4b61abc::t_44c786b68d3ec7 435-439
s_074e76a4b61abc::t_ad041d0d1b596a 7,117-125,128-137,146,270-271,273-274,276-277,279-280,283-284
s_074e76a4b61abc::t_237e3734518113 9,19-30,138,170
s_074e76a4b61abc::t_08bae635771a7b 82-112
archivebox/core/admin_archiveresults.py
s_074e76a4b61abc::t_8bb66602201db4 472
archivebox/core/templatetags/config_tags.py
s_074e76a4b61abc::t_c0cae08ca4dc06 7,12-13,20
archivebox/tests/test_schedule_e2e.py
s_074e76a4b61abc::t_f840325c71f3f2 522-523
archivebox/core/views.py
s_074e76a4b61abc::t_1b0a9517b4268f 31,1878,1892
s_074e76a4b61abc::t_50b629193947ca 504,506,509-511,517,527,529,678,1115
s_074e76a4b61abc::t_aee2635c9dac04 636,661
s_074e76a4b61abc::t_cd340b5dc46090 1936,1942
s_074e76a4b61abc::t_7a9507c37912d0 9,97,104,107,254,267,469,737,807,818,839,853,862,870,877-878,938,960,978,993,1674,1691-1693
s_074e76a4b61abc::t_8c47d9780d502f 32
archivebox/cli/archivebox_update.py
s_074e76a4b61abc::t_d01787a9815d7c 389-390,392,417,419,421
s_074e76a4b61abc::t_a9f5888a0de580 270
s_074e76a4b61abc::t_ab88c56123e801 263
s_074e76a4b61abc::t_bd82f723630f95 271,279,286-297,365,424-429,432-437
s_074e76a4b61abc::t_1d92439a9db599 276,398,405-414
s_074e76a4b61abc::t_5d4ff6eb15e46d 277-278,332,334-364,366-367
s_074e76a4b61abc::t_2c2fcbcffbffb4 490-496
s_074e76a4b61abc::t_74793b04cbf4d2 273,393-397,399-404
s_074e76a4b61abc::t_e849c4d12945bf 304
s_074e76a4b61abc::t_8d89849053b3b5 481-486,500,505,507-511,513-516
s_074e76a4b61abc::t_706a83fc9d1496 281-282,333,391,454,459,468,479,503-504,506
archivebox/cli/archivebox_config.py
s_074e76a4b61abc::t_f11c34fe99b8a2 31-32,34,40-48,56-58,79-81,106-107,132
s_074e76a4b61abc::t_871cd31d120eb8 33,38,146
archivebox/api/v1_core.py
s_074e76a4b61abc::t_01bdad8d5f264a 24,634-637
archivebox/cli/archivebox_server.py
s_074e76a4b61abc::t_0389ac9f3f69a9 6-7,99,108-109,121,123
archivebox/config/common.py
s_074e76a4b61abc::t_8d02375c5f9ecc 8,13,15,25-26,251-253,340,354-363,365-366,368-376,395,397,432-434,451-452,508-509,515,544-545,555
s_074e76a4b61abc::t_464635964e77e9 3,9,27-28,233-244,332-339,341-353,377,388-390,399,430-431,435-449,459,512,547,550-551
s_074e76a4b61abc::t_6aca73345b8074 140
s_074e76a4b61abc::t_2d697cbe4500e0 414,421
s_074e76a4b61abc::t_88282b867d0937 33-34,200,227,560-563
s_074e76a4b61abc::t_246e33ef97077b 384,428-429,450,453-458,460-468,474-479,491-507,510-511,513-514,521-543,546,548-549,552-554,556-558,566-568,570,578
s_074e76a4b61abc::t_97a9a48ed0f392 76-79
s_074e76a4b61abc::t_2ab23a69e96c07 21,197-198,204,559,564-565,571-577
s_074e76a4b61abc::t_df00d8bbedc501 469,480-490
s_074e76a4b61abc::t_fe5b80f9721fe1 470-473,516-520
s_074e76a4b61abc::t_09a02670148852 14,364,367,378-383,385-387,391-394,396,398,400-406,408-413,416-420,423-427
s_074e76a4b61abc::t_038b1249fbe528 569
s_074e76a4b61abc::t_cc71bfa668a247 415,422
s_074e76a4b61abc::t_334bf0ec7adad4 18,407
archivebox/cli/archivebox_add.py
s_074e76a4b61abc::t_50d6ee75553fc0 121
s_074e76a4b61abc::t_0389ac9f3f69a9 99,103,224
archivebox/config/constants.py
s_074e76a4b61abc::t_c9432529b9c8f4 82-83,119-120,122-127
s_074e76a4b61abc::t_a84e465686e62c 28,52,90-91
s_074e76a4b61abc::t_4efd61ccebc6b1 81,121
archivebox/core/admin_snapshots.py
s_074e76a4b61abc::t_8bb66602201db4 979
s_074e76a4b61abc::t_7da1120826796c 251
archivebox/misc/logging_util.py
s_074e76a4b61abc::t_44f846328ea175 58,60,63,99,108,112-113,117,240-242
s_074e76a4b61abc::t_c53a7fd42fb073 232-239,243,247
s_074e76a4b61abc::t_443ec2f992a43d 61-62,159
archivebox/tests/test_recursive_crawl.py
s_074e76a4b61abc::t_bc243abef354c8 188,488,498
archivebox/tests/test_add_view.py
s_074e76a4b61abc::t_c75871cc945b75 28,54-55,69,109,139,187,227,236-238,250-252,265-267
archivebox/core/migrations/0025_alter_archiveresult_options_alter_snapshot_options_and_more.py
s_074e76a4b61abc::t_29f82176d7fb57 163-164
s_074e76a4b61abc::t_583e92568f2b13 143
archivebox/tests/test_hooks.py
s_074e76a4b61abc::t_df74607b5ff6c4 700
archivebox/__init__.py
s_074e76a4b61abc::t_62fb131b1eb987 84
archivebox/search/__init__.py
s_074e76a4b61abc::t_3474ee74467450 38-39
s_074e76a4b61abc::t_ed9c7e01dfd91f 17-18,33,35,37,40-50
s_074e76a4b61abc::t_c59bfa8e69f9f1 153,162
s_074e76a4b61abc::t_68c56c748b6051 34,36,53-55,58,60,116,125-126,144,152,156,182,206,210-211,214,218
s_074e76a4b61abc::t_f9dd7a9f904308 183-186,219
archivebox/core/middleware.py
s_074e76a4b61abc::t_94797f4218565b 126-132,228,232
s_074e76a4b61abc::t_8bb66602201db4 88,101,139,151,168,231,233,240
archivebox/cli/archivebox_help.py
s_074e76a4b61abc::t_0389ac9f3f69a9 71-72
archivebox/core/urls.py
s_074e76a4b61abc::t_3f8c835e72445f 3-5,11-12,35-36,40-41,86,89
archivebox/crawls/models.py
s_074e76a4b61abc::t_3dc4993328330d 280,284,286-290,369,378,626-628,705-707,841,1066
s_074e76a4b61abc::t_7e2aea3aaaa074 4,285
s_074e76a4b61abc::t_18ea576a049df5 292
s_074e76a4b61abc::t_50947307f5810f 276,279
archivebox/hooks.py
s_074e76a4b61abc::t_1ba9b0fe13deaf 342
s_074e76a4b61abc::t_bf5d998e44aa5e 419
s_074e76a4b61abc::t_e0195c61b26777 93,229,268,329,336,703,709,957
s_074e76a4b61abc::t_ac7ee9dca5de4d 422-427
s_074e76a4b61abc::t_2861c920c11925 201,221-222,270,318-319,340,696-697,711
s_074e76a4b61abc::t_32320a5608dcac 178-196
archivebox/tests/conftest.py
s_074e76a4b61abc::t_18b57b58d61217 23-24,45,144-145,225-226,267-268
archivebox/misc/checks.py
s_074e76a4b61abc::t_66e0f25dc08e18 23
s_074e76a4b61abc::t_a61e03af9ad9c2 196,201,209
s_074e76a4b61abc::t_9d215d02dea637 22,28,51-52,55,148,192,194,199,204,207,212,219-220,273,280-281
s_074e76a4b61abc::t_544d67d8967569 29,45
s_074e76a4b61abc::t_401e88132701f5 30
archivebox/config/paths.py
s_074e76a4b61abc::t_0963ace310b456 288,290-293,296-301
s_074e76a4b61abc::t_f514ede55ebb53 295
s_074e76a4b61abc::t_c599bf02919605 11,17-19,171,173,225,227,256,258,338,340
s_074e76a4b61abc::t_b9f5d65fcc030e 176,230,260,262,342,344
s_074e76a4b61abc::t_f40a50c9d241b6 179,199-200,217-218,233,248-249,264,346,363-365
s_074e76a4b61abc::t_927bb3731f2ee5 172,226,257,339
s_074e76a4b61abc::t_ad5326e924f322 24-34
archivebox/tests/test_auth_ldap.py
s_074e76a4b61abc::t_c5738b30b4de0e 78-79,81
s_074e76a4b61abc::t_23c5c016e60491 20,23-34
archivebox/core/migrations/0024_assign_default_crawl.py
s_074e76a4b61abc::t_fa49a1706aeb3b 42
s_074e76a4b61abc::t_6af7dbac4e4777 26-28,51,55
s_074e76a4b61abc::t_035258e252a8fb 124
archivebox/cli/archivebox_persona.py
s_074e76a4b61abc::t_137762d1864b18 281
archivebox/tests/test_cli_init.py
s_074e76a4b61abc::t_84c3a424da1101 38-54
archivebox/core/forms.py
s_074e76a4b61abc::t_8bb66602201db4 262
archivebox/cli/__init__.py
s_074e76a4b61abc::t_137762d1864b18 170
archivebox/ldap/auth.py
s_074e76a4b61abc::t_cb20859ce629dc 35,43
archivebox/config/django.py
s_074e76a4b61abc::t_1fee6837999188 113
s_074e76a4b61abc::t_18e15ce64ac6ca 18,20,22
s_074e76a4b61abc::t_f9db875094df6e 15-16
s_074e76a4b61abc::t_137762d1864b18 117-118
archivebox/cli/archivebox_remove.py
s_074e76a4b61abc::t_17ed1fdccd541c 15
s_074e76a4b61abc::t_0389ac9f3f69a9 73
archivebox/tests/test_machine_models.py
s_074e76a4b61abc::t_3a6aa2b43d5859 157-174,176
s_074e76a4b61abc::t_3c3cddf98e0019 175
archivebox/tests/test_migrations_08_to_09.py
s_074e76a4b61abc::t_1e3de3a8279407 236-275
s_074e76a4b61abc::t_bab31a0592e0a5 914
s_074e76a4b61abc::t_ffd9b69b58168e 915,917-918,945-948
s_074e76a4b61abc::t_162d4200ca87bd 18,276-305
s_074e76a4b61abc::t_580c103bfed87d 916,949-953
s_074e76a4b61abc::t_cb924a458564ba 667-705
s_074e76a4b61abc::t_0499443da28da2 640
s_074e76a4b61abc::t_527189669faf24 752,868-869,884
s_074e76a4b61abc::t_1d305b93047b12 138,140-144,152-164
s_074e76a4b61abc::t_7b4eb39f88f779 611-639,641-666
s_074e76a4b61abc::t_8f7157fa7c08bc 706-744
s_074e76a4b61abc::t_3c6520ecac0303 764,907-912
s_074e76a4b61abc::t_73740c32104797 800,828
archivebox/config/collection.py
s_074e76a4b61abc::t_48753b54aaed88 8,14-15,42-44,47-51,53-57,59-60
s_074e76a4b61abc::t_b65cf6fba37cb7 75,77
archivebox/workers/management/commands/runner_watch.py
s_074e76a4b61abc::t_137762d1864b18 38
archivebox/api/v1_cli.py
s_074e76a4b61abc::t_c409adbe78e68d 11,65,91
archivebox/tests/test_admin_views.py
s_074e76a4b61abc::t_7165cdf677bb40 931,934,1382,1393,1633
archivebox/tests/test_migrations_07_to_09.py
s_074e76a4b61abc::t_2e198637a5b4a8 96,98-101,109-121
s_074e76a4b61abc::t_0fe67b0655ee91 131-167
s_074e76a4b61abc::t_fd4a06fee02b88 169-179
archivebox/core/models.py
s_074e76a4b61abc::t_b8cb5a6ea88185 405,407,409
s_074e76a4b61abc::t_a0edbdd3f0076d 960,962-968
s_074e76a4b61abc::t_df6beac50894fd 402-404
s_074e76a4b61abc::t_a1c0fa77a14ce9 3,49-50,484,498,501,517,526-527,529-530,532-537,547-548,678,686,689,699
s_074e76a4b61abc::t_e5380ac7f480e1 176,198-199,205,249-250,263,1915,2006,2609
s_074e76a4b61abc::t_a5ec2310aa4367 1670,1675-1686,1690,1694
s_074e76a4b61abc::t_841bbf4db04e12 1765-1780
s_074e76a4b61abc::t_ce510be1200154 24
s_074e76a4b61abc::t_7f9ff11bc2ccc8 509-512,514-515,525,528
s_074e76a4b61abc::t_4c8ce9df522325 28,516,2090
s_074e76a4b61abc::t_c42713d2dd98b1 684
s_074e76a4b61abc::t_e4268e3bed4ebd 895-901
s_074e76a4b61abc::t_12337b36cb3f16 473-483,486-497,499-500,502-508,513,518-524,531,542,550-551,553,556-557,559-560,573-575,597-599,601-605,609-610
s_074e76a4b61abc::t_d717d5d992a3c9 558,561-569
s_074e76a4b61abc::t_d42ad3ec978df9 702
s_074e76a4b61abc::t_6cc8c6f56f138e 951
s_074e76a4b61abc::t_84fe1c3ba0b3a5 1741,1744-1758,1760
s_074e76a4b61abc::t_1ed02d0a2a57a3 1248,1257-1259,1262-1265,1277-1301,1303-1326
s_074e76a4b61abc::t_3a339011bdd384 2015,2017
s_074e76a4b61abc::t_fe82ed66b8b206 2275-2277
s_074e76a4b61abc::t_e10bcefff21d39 422
s_074e76a4b61abc::t_a6f74fe66ccf5a 992,1007-1008,1011-1012,1018,1041,1043,1045,1167,1179-1180,1207,1222-1223
s_074e76a4b61abc::t_f1b888f9d53e7a 406,1632,1645,1743
s_074e76a4b61abc::t_815cbcd8e382dc 786,806
s_074e76a4b61abc::t_5e8a8637553947 776-779,791-802
s_074e76a4b61abc::t_6ce26982b78849 401,411,413-415,417-419
s_074e76a4b61abc::t_9c9a126cbfdc95 544,584-586,606-607
s_074e76a4b61abc::t_1db18fc468a5fa 694-695,1727,1731
s_074e76a4b61abc::t_6f8d88d315ab4f 932-934,952-953
s_074e76a4b61abc::t_d183f0c28b429e 1327-1330
s_074e76a4b61abc::t_e40b28fa1c1662 903-921,924,2016,2018-2023,2036-2046,2063,2065-2066
s_074e76a4b61abc::t_05b4f479eb292c 743-754,758-769,841-862
archivebox/tests/test_runner.py
s_074e76a4b61abc::t_5b2c7429176005 496-497,499,614,1457-1458
s_074e76a4b61abc::t_a31ad778273efb 1053
s_074e76a4b61abc::t_3d8a1f6a5c6075 1469
s_074e76a4b61abc::t_bf938c86249498 487,492-495,500,514,552-557,571,604-609,620,655-660
archivebox/tests/test_config.py
s_074e76a4b61abc::t_f8856a4f26cee5 109-132
archivebox/machine/migrations/0012_add_machine_config_if_missing.py
s_074e76a4b61abc::t_f04ffee1163e08 1-22
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.4.8",
"base_commit_sha": "0cc4251c8a2db0750a90689d4e528f53df68a7a8",
"prompts": {},
"sessions": {
"s_074e76a4b61abc": {
"agent_id": {
"tool": "codex",
"id": "019e3237-ada8-7741-a7c1-098a7ec3e4c8",
"model": "gpt-5.5"
},
"human_author": "Nick Sweeting <git@sweeting.me>"
}
}
}

View File

@ -0,0 +1,16 @@
archivebox/templates/admin/login.html
h_923c208e183a7b 76-81
archivebox/tests/test_ui_public_snapshot.py
h_923c208e183a7b 218
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.6.22",
"base_commit_sha": "0d37c0d3809dab05e7b23992d45793d634eecde3",
"prompts": {},
"humans": {
"h_923c208e183a7b": {
"author": "Nick Sweeting <git@sweeting.me>"
}
}
}

Some files were not shown because too many files have changed in this diff Show More