Build the remaining first-push and revert rulings of ADR 0061 #890

Closed
opened 2026-10-23 21:23:15 +00:00 by hexajon · 0 comments
Owner

ADR 0061's last edit added rulings that PR #889 does not build:

Acceptance criteria

  • finish refuses when an origin names a different forge host than the one where it creates the repo, and the refusal names both hosts.
  • A repo create that seeds content (auto-init, template, or migration) asks a person whether this is a new repo, and refuses when no person can be asked.
  • With the forge unreadable, a push refuses unless a local remote-tracking ref shows that the forge repo already has a branch.
  • finish on an outside (dir=) target whose forge repo is empty refuses before the pre-checks and names madtea init.
  • A revert retry reuses only an issue that the login user opened, reuses a clean leftover revert branch and its open PR, and stops on a parked conflict worktree, naming it and its conflicted files.
  • An MCP init suggestion appears only in the question text, never as a default value of the answer field.
  • madtea picks the MCP input-request form from the negotiated protocol version, not the version the client asked for.
  • The ADR 0061 forge tests run green on Forgejo and Gitea, baseline and latest.
ADR 0061's last edit added rulings that PR #889 does not build: ## Acceptance criteria - `finish` refuses when an origin names a different forge host than the one where it creates the repo, and the refusal names both hosts. - A repo create that seeds content (auto-init, template, or migration) asks a person whether this is a new repo, and refuses when no person can be asked. - With the forge unreadable, a push refuses unless a local remote-tracking ref shows that the forge repo already has a branch. - `finish` on an outside (`dir=`) target whose forge repo is empty refuses before the pre-checks and names `madtea init`. - A revert retry reuses only an issue that the login user opened, reuses a clean leftover revert branch and its open PR, and stops on a parked conflict worktree, naming it and its conflicted files. - An MCP `init` suggestion appears only in the question text, never as a default value of the answer field. - madtea picks the MCP input-request form from the negotiated protocol version, not the version the client asked for. - The ADR 0061 forge tests run green on Forgejo and Gitea, baseline and latest.
Sign in to join this conversation.
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#890
No description provided.