autonomic-bot
33561c8609
continuous-integration/drone/push Build is failing
feat(gtea): build full gitea test suite (M1 build — all files)
- tests/gitea/recipe_meta.py: updated from dep-provider stub to dual-role (dep + recipe-under-test).
Adds BACKUP_CAPABLE=True, READY_PROBE (/api/v1/version), SCREENSHOT (sign-in page), LFS-
conditional EXTRA_ENV (compose.lfs.yml + GITEA_LFS_START_SERVER only when RECIPE=gitea AND
overlay present — dep path unchanged). All existing dep keys preserved; 10/10 dep unit tests pass.
- tests/gitea/ops.py: NEW — admin user creation via gitea CLI (ci_admin, creds in /tmp per-domain
file), marker repo lifecycle (pre_install/pre_upgrade/pre_backup create; pre_restore deletes to
diverge from backup state).
- tests/gitea/test_{install,upgrade,backup,restore}.py: NEW — lifecycle overlays. Install checks
API + admin auth + Playwright sign-in. Upgrade/backup/restore assert marker repo continuity.
- tests/gitea/custom/: NEW — test_health.py (parity: HTTP 200 root), test_git_push.py (parity:
create→clone→push→verify→delete), test_admin_api.py (beyond-parity: user+org+token CRUD),
test_lfs_roundtrip.py (LFS OID round-trip + JWT stability; skips on main, runs on PR #1 head).
- tests/gitea/PARITY.md: NEW — mapping table, source note (recipe-info corpus not upstream repo),
beyond-parity rationale, backup/restore real-tier note, DB choice, dep-split mechanism, LFS skip.
- machine-docs/STATUS-gtea.md: NEW — phase status (building M1).
- machine-docs/BACKLOG-gtea.md: merged with Adversary init.
- machine-docs/JOURNAL-gtea.md: Builder log with design decisions + unit test results.
- machine-docs/REVIEW-gtea.md: kept Adversary init content.
- machine-docs/DECISIONS.md: appended gtea section (LFS split, admin mgmt, marker design).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 19:50:08 +00:00
..
2026-06-11 22:25:06 +00:00
2026-05-27 22:35:30 +01:00
2026-05-27 22:35:30 +01:00
2026-05-28 02:26:03 +01:00
2026-05-28 04:11:14 +01:00
2026-05-31 05:26:17 +00:00
2026-05-31 05:35:46 +00:00
2026-05-29 09:52:28 +01:00
2026-05-29 01:40:32 +01:00
2026-05-31 13:17:44 +00:00
2026-06-01 23:21:45 +00:00
2026-06-13 18:25:01 +00:00
2026-06-13 18:59:11 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 05:24:46 +00:00
2026-06-13 05:16:04 +00:00
2026-06-13 04:07:53 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 22:29:02 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:27:57 +00:00
2026-06-15 19:50:08 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:01:19 +00:00
2026-06-02 01:14:05 +00:00
2026-06-13 19:42:59 +00:00
2026-06-13 19:17:44 +00:00
2026-06-13 06:06:23 +00:00
2026-06-13 05:50:22 +00:00
2026-06-13 12:46:34 +00:00
2026-06-11 20:57:03 +00:00
2026-06-02 02:18:40 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:35:30 +01:00
2026-06-15 19:50:08 +00:00
2026-06-13 12:46:34 +00:00
2026-05-27 22:57:44 +01:00
2026-05-27 22:35:30 +01:00
2026-05-28 02:15:25 +01:00
2026-05-28 04:26:42 +01:00
2026-05-31 05:28:57 +00:00
2026-05-31 05:35:46 +00:00
2026-05-29 09:50:39 +01:00
2026-05-29 04:48:02 +01:00
2026-05-31 09:37:21 +00:00
2026-06-01 23:19:32 +00:00
2026-06-13 18:25:01 +00:00
2026-06-13 19:02:32 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:32:12 +00:00
2026-06-13 05:13:15 +00:00
2026-06-13 04:04:14 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:31:43 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:23:52 +00:00
2026-06-15 19:50:08 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:59:39 +00:00
2026-06-02 01:14:05 +00:00
2026-06-13 19:42:59 +00:00
2026-06-13 19:17:44 +00:00
2026-06-13 06:06:23 +00:00
2026-06-13 05:47:04 +00:00
2026-06-13 13:47:42 +00:00
2026-06-11 20:57:03 +00:00
2026-06-02 01:37:31 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:35:30 +01:00
2026-05-31 05:21:23 +00:00
2026-05-27 22:56:25 +01:00
2026-05-27 22:56:25 +01:00
2026-05-28 02:25:02 +01:00
2026-05-28 04:24:57 +01:00
2026-05-31 05:26:17 +00:00
2026-05-31 05:38:17 +00:00
2026-05-29 09:52:28 +01:00
2026-05-29 04:46:30 +01:00
2026-05-31 13:16:19 +00:00
2026-06-01 23:21:45 +00:00
2026-06-13 18:42:04 +00:00
2026-06-13 19:02:06 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:33:47 +00:00
2026-06-13 05:15:18 +00:00
2026-06-13 04:06:40 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 22:27:45 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:27:57 +00:00
2026-06-15 19:50:08 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:16:27 +00:00
2026-06-02 01:11:45 +00:00
2026-06-13 19:47:59 +00:00
2026-06-13 19:20:26 +00:00
2026-06-13 06:07:47 +00:00
2026-06-13 05:50:22 +00:00
2026-06-13 13:45:25 +00:00
2026-06-11 20:57:03 +00:00
2026-06-02 03:37:18 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:56:25 +01:00
2026-05-27 22:57:44 +01:00
2026-05-27 22:35:30 +01:00
2026-05-28 02:26:34 +01:00
2026-05-28 04:26:42 +01:00
2026-05-31 05:27:18 +00:00
2026-05-31 05:38:52 +00:00
2026-05-29 09:53:30 +01:00
2026-05-29 04:48:02 +01:00
2026-05-31 13:17:44 +00:00
2026-06-01 23:22:24 +00:00
2026-06-13 18:42:04 +00:00
2026-06-13 19:03:08 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:34:33 +00:00
2026-06-13 05:16:04 +00:00
2026-06-13 04:07:53 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 22:29:02 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:28:59 +00:00
2026-06-15 19:50:08 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:17:45 +00:00
2026-06-02 01:14:05 +00:00
2026-06-13 19:48:26 +00:00
2026-06-13 19:21:24 +00:00
2026-06-13 06:08:43 +00:00
2026-06-13 05:52:18 +00:00
2026-06-13 13:47:42 +00:00
2026-06-11 20:57:03 +00:00
2026-06-02 03:38:24 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:35:30 +01:00