docs(adr): record the forge-test rules as 0052 and point 0014/0017/0022 at it #725

Merged
hexajon merged 1 commit from docs/adr-0052-forge-tests-throwaway-servers into main 2026-10-05 15:35:59 +00:00
Owner

Summary

I move the forge-test rules into one record. 0052, proposed, holds four rules: forge tests run against throwaway Forgejo and Gitea servers with no fakes; they run as a non-root user and never disable a forge's root-refusal; the local gate runs them only inside an Incus VM; and only cmd/madtea-dev and _test.go files import internal/testforge.

0017 drops its misfiled forge-test paragraph and points to 0052. 0014 points to 0052 for the import rule. 0022 now says 'forge tests' in place of 'fake-server tests'.

0052 stays proposed until the harness (#677) and the rest of #674 land. Refs #695.

## Summary I move the forge-test rules into one record. 0052, proposed, holds four rules: forge tests run against throwaway Forgejo and Gitea servers with no fakes; they run as a non-root user and never disable a forge's root-refusal; the local gate runs them only inside an Incus VM; and only cmd/madtea-dev and _test.go files import internal/testforge. 0017 drops its misfiled forge-test paragraph and points to 0052. 0014 points to 0052 for the import rule. 0022 now says 'forge tests' in place of 'fake-server tests'. 0052 stays proposed until the harness (#677) and the rest of #674 land. Refs #695.
docs(adr): record the forge-test rules as 0052 and point 0014/0017/0022 at it
All checks were successful
drift / forgejo-smoke (pull_request) Has been skipped
ci / mcp-conformance (pull_request) Successful in 1m37s
ci / mcp-conformance (push) Successful in -17s
drift / govulncheck (push) Has been skipped
drift / govulncheck (pull_request) Has been skipped
drift / surface-diff (pull_request) Successful in 50s
drift / surface-diff (push) Successful in -22s
drift / forgejo-smoke (push) Has been skipped
ci / gate (push) Successful in 8m32s
ci / gate (pull_request) Successful in 18m38s
1c5a465c2a
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sixfold-space/madtea!725
No description provided.