emil and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
0a5625b70b
DEVX-118: refactor: rewrite sync_wiki.py to use git-based approach
...
Replace the unreliable Gitea wiki API with direct Git operations:
- Clone {repo}.wiki.git, copy docs with link transformation, push
- Faster: single git push vs N API calls
- More reliable: no API timeouts or rate limits
- Atomic: all pages sync in one commit
- Auto-pruning: stale wiki pages removed automatically
- Link transformation: [text](file.md) → [text](file) for wiki format
- 36 new tests covering transform_links, clone, sync_files, commit, verify
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-06 10:26:00 +02:00
..
2026-06-22 17:01:20 +02:00
2026-07-01 00:50:23 +00:00
2026-07-05 14:11:58 +00:00
2026-07-01 09:28:23 +00:00
2026-06-28 00:06:29 +00:00
2026-06-26 19:01:39 +00:00
2026-07-05 14:11:58 +00:00
2026-06-28 12:14:31 +00:00
2026-06-26 15:04:11 +00:00
2026-07-01 23:00:28 +00:00
2026-07-06 10:03:47 +02:00
2026-06-26 18:48:43 +00:00
2026-06-26 18:48:43 +00:00
2026-06-28 00:06:29 +00:00
2026-07-05 14:46:33 +00:00
2026-06-28 16:35:59 +00:00
2026-06-27 22:14:05 +00:00
2026-07-01 00:50:23 +00:00
2026-06-26 16:09:54 +00:00
2026-07-06 06:17:52 +00:00
2026-07-06 06:17:52 +00:00
2026-06-26 14:29:47 +00:00
2026-07-01 06:19:34 +00:00
2026-06-26 14:29:47 +00:00
2026-06-26 17:57:03 +00:00
2026-06-28 01:58:42 +00:00
2026-07-06 06:17:52 +00:00
2026-06-28 16:35:59 +00:00
2026-07-01 23:00:28 +00:00
2026-06-26 14:29:47 +00:00
2026-06-23 01:28:27 +00:00
2026-06-27 14:56:57 +00:00
2026-06-28 12:14:31 +00:00
2026-07-06 10:03:47 +02:00
2026-07-06 06:17:52 +00:00
2026-07-06 10:15:54 +02:00
2026-06-22 17:01:20 +02:00
2026-07-06 06:17:52 +00:00
2026-06-26 14:29:47 +00:00
2026-06-27 14:56:57 +00:00
2026-06-23 13:37:10 +00:00
2026-06-23 18:10:19 +00:00
2026-06-22 20:54:25 +00:00
2026-06-27 23:38:16 +00:00
2026-06-27 23:38:16 +00:00
2026-07-06 06:17:52 +00:00
2026-06-27 23:38:16 +00:00
2026-06-28 00:06:29 +00:00
2026-06-27 14:56:57 +00:00
2026-07-06 10:03:47 +02:00
2026-07-01 00:50:23 +00:00
2026-07-06 10:03:47 +02:00
2026-07-01 22:34:49 +00:00
2026-07-05 14:11:58 +00:00
2026-06-27 14:56:57 +00:00
2026-06-28 12:14:31 +00:00
2026-07-06 10:26:00 +02:00
2026-07-01 23:00:28 +00:00
2026-07-06 06:17:52 +00:00