mirror of
https://github.com/profullstack/logicsrc.git
synced 2026-08-13 22:37:29 +00:00
AgentGit is a thin, DID-gated source-collaboration layer over a backend forge (default Forgejo at git.profullstack.com, BBS-members-only) — not a new git host. M1 implements the contract and engines: - forge/adapter.ts: ForgeAdapter interface (only forge-specific surface) - forge/forgejo.ts: ForgejoAdapter over Forgejo/Gitea REST v1 (injectable fetch, typed errors), incl. ensureUser for member provisioning - access.ts: gateAccess DID membership gate (owner/role/visibility) - merge-policy.ts: evaluateMergePolicy pure engine (reviews, reputation floor, checks, escrow, merge method, agent-merge toggle) - service.ts: AgentGitService ties gate + policy to the adapter; refuses policy-failing merges; provisionMember hook for AgentBBS - schemas: logicsrc-repo + logicsrc-pull-request, registered in @logicsrc/validators with fixtures - docs/agentgit.md spec; plugin wired into root build (default/disabled) 27 vitest tests pass; full monorepo build green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
27 lines
675 B
YAML
27 lines
675 B
YAML
type: logicsrc.repo
|
|
version: "1.0"
|
|
name: AgentGit Demo
|
|
slug: agentgit-demo
|
|
description: Reference AgentGit repository hosted on git.profullstack.com.
|
|
owner_did: owner.profullstack
|
|
board: /agentgit
|
|
visibility: members_only
|
|
default_branch: main
|
|
backend:
|
|
provider: forgejo
|
|
url: https://git.profullstack.com
|
|
external_id: owner/agentgit-demo
|
|
members:
|
|
- did: maintainer.profullstack
|
|
role: maintainer
|
|
- did: contributor.profullstack
|
|
role: contributor
|
|
merge_policy:
|
|
min_reviews: 1
|
|
require_passing_checks: true
|
|
reviewer_reputation_min: 0
|
|
escrow_required: false
|
|
allow_agent_merge: true
|
|
allowed_merge_methods:
|
|
- squash
|
|
created_at: 2026-06-14T00:00:00Z
|