feat: add post-run Gitea lifecycle (#5) #12

Closed
puter wants to merge 0 commits from puter/issue-5-gitea-lifecycle into feat/projects-backend
Owner

Closes #5

Implements the narrow post-run Git/Gitea lifecycle for the Zopu MVP:

  • Effect v4 Git primitives own validation, lifecycle decisions, PR metadata, and errors.
  • AgentOS finalization inspects status/diff, commits verified changes, pushes the work branch, and creates an open Gitea PR.
  • Convex persists idempotent gitea lifecycle events and artifact metadata.
  • Web UI displays PR URL, number, branch, and status.
  • Merge remains manual.

Validation: primitives 20/20, Gitea adapter 2/2, backend 34/34 with test env, web typecheck, and changed-file Ultracite checks pass. Root check remains blocked by pre-existing vendored repos/effect formatting and missing @effect/oxc/oxlint plugin.

Closes #5 Implements the narrow post-run Git/Gitea lifecycle for the Zopu MVP: - Effect v4 Git primitives own validation, lifecycle decisions, PR metadata, and errors. - AgentOS finalization inspects status/diff, commits verified changes, pushes the work branch, and creates an open Gitea PR. - Convex persists idempotent gitea lifecycle events and artifact metadata. - Web UI displays PR URL, number, branch, and status. - Merge remains manual. Validation: primitives 20/20, Gitea adapter 2/2, backend 34/34 with test env, web typecheck, and changed-file Ultracite checks pass. Root check remains blocked by pre-existing vendored repos/effect formatting and missing @effect/oxc/oxlint plugin.
puter added 1 commit 2026-07-23 20:37:39 +00:00
puter closed this pull request 2026-07-27 09:47:27 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: puter/zopu-code#12
No description provided.