Skip to content

Implement the governed Git change-set workflow and repository fixture #114

Description

@JohnStrunk

Plan ID

EM-07

Purpose

Exercise the approved ears-manager behavior through the governed single-player Git workflow.

Scope

  • Create change-set branches using the documented naming and base-commit rules.
  • Stage only registered specification paths, manifests, project configuration, and manager-owned projection entries.
  • Prepare deterministic commits and pull-request summaries from compare and impact.
  • Reject direct specification edits, unregistered paths, forbidden branches, force pushes, and default-branch pushes.
  • Implement the local bare-repository fixture covering initialization, proposal, refresh, merge, and registration evidence.

Dependencies

Depends on EM-05 and EM-06. The Git contract in #34 is complete.

Acceptance criteria

  • The fixture demonstrates a complete initialize, propose, validate, branch, commit, refresh, and merge flow.
  • Every failure leaves the repository unchanged or provides a deterministic retry path.
  • Only explicitly owned paths are staged.
  • Approved change-set manifests are immutable.
  • The fixture proves registration is idempotent by change-set and merge commit.

Out of scope

WMS lifecycle transitions and Job Site execution remain outside this issue.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    blockedcomponent:drafting-tableHuman-facing Sketching and Dimensioning experience, including frontend and harness integration.component:ears-managerSpecification store, CLI, artifact registry, and deterministic specification validation.

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions