Skip to content

feat: source-control intent registration and evidence bridge for gitea-sovereign#282

Open
mdheller wants to merge 1 commit into
mainfrom
feat/source-control-intent-bridge
Open

feat: source-control intent registration and evidence bridge for gitea-sovereign#282
mdheller wants to merge 1 commit into
mainfrom
feat/source-control-intent-bridge

Conversation

@mdheller

Copy link
Copy Markdown
Member

Summary

  • Adds schemas/source-control-intent-bridge.schema.v0.1.json: AgentPlane bridge for source-control intent registration and post-execution evidence emitted by gitea-sovereign. Covers allowed, blocked, and divergence operation flows. Schema enforces: intent_status=admitted/replayed requires non-empty agentplane_admission_ref; runtime_ready=false (scaffold baseline at 5d85ab6a does not imply runtime readiness)
  • Adds fixtures: allowed pr_open (admitted with admission ref), blocked commit_push, divergence_check with scaffold_mismatch evidence, and reject fixture for admitted status with empty admission ref
  • Adds tools/validate_source_control_intent_bridge.py; 8 checks pass
  • Wires validate-source-control-intent-bridge into make validate

AgentPlane remains canonical execution admission authority; gitea-sovereign registers intent surfaces and consumes AgentPlane semantics — no bypass of AgentPlane admission semantics is permitted.

Closes #257

Test plan

  • make validate-source-control-intent-bridge passes (8/8)
  • make validate passes (aggregate)
  • reject_admitted-missing-admission-ref.json is correctly rejected

…a-sovereign (#257)

Adds source-control-intent-bridge.schema.v0.1.json: AgentPlane bridge for
intent registration and evidence emitted by gitea-sovereign. Schema covers
allowed, blocked, and divergence operation flows. Enforces that
intent_status=admitted/replayed requires a non-empty agentplane_admission_ref
(conditional) and runtime_ready=false (scaffold baseline != runtime readiness).

Adds fixtures for allowed pr_open (admitted), blocked commit_push, and
divergence_check with scaffold_mismatch evidence. Adds reject fixture for
admitted status with empty admission_ref.

Adds tools/validate_source_control_intent_bridge.py; 8 checks pass.
Wires validate-source-control-intent-bridge into make validate.

Closes #257
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add source-control intent registration and evidence bridge for gitea-sovereign

1 participant