Skip to content

chore(specgit): enable SpecGit delivery harness - #354

Merged
LeXwDeX merged 4 commits into
devfrom
feat/353-chore-specgit-enable
Aug 19, 2026
Merged

chore(specgit): enable SpecGit delivery harness#354
LeXwDeX merged 4 commits into
devfrom
feat/353-chore-specgit-enable

Conversation

@LeXwDeX

Copy link
Copy Markdown
Owner

Closes#353

What

Enables the SpecGit delivery harness for this repository (delivery = issue + branch + PR binding + evidence-gated finish):

  • spec_git/policy.yaml — required check Typecheck, matching the dev-layer PR gate (feat/** → dev). dev→main promotion stays governed by the protect-main Ruleset's four checks.
  • .github/workflows/specgit-accept.yml — acceptance evaluation on PRs to dev (retargeted from main for this repo's layered gating).
  • .opencode/command/specgit-issue.md, specgit-finish.md — opencode command entry points (installed by specgit setup --tool opencode).
  • .opencode/hooks/specgit-merge-guard.sh — PreToolUse merge guard script; .opencode/hooks.json wiring is gitignored by repo policy and installed locally via specgit setup.
  • AGENTS.md / CLAUDE.md — specgit managed block (rewritten on re-init; manual guidance stays outside the markers).

Verification

  • specgit doctor six probes green (git, repo, origin, gh_present, gh_authenticated, policy)
  • This PR itself exercises the acceptance workflow for the first time

- spec_git/policy.yaml: required check 'Typecheck' (dev-layer gate parity)
- specgit-accept.yml: PR-to-dev acceptance evaluation
- .opencode/command: /specgit-issue, /specgit-finish entry points
- .opencode/hooks/specgit-merge-guard.sh: merge guard script (wired by specgit setup)
- AGENTS.md/CLAUDE.md: managed specgit block
Closes#353
specgit issue regenerated the harness with the repo default branch (main);
delivery PRs in this repo target dev (layered gating), so the trigger must
be [dev].
Generated harness assumed the SpecGit repo's own pnpm toolchain. This repo
is a bun workspace without packageManager/pnpm-lock: setup-node + npm i -g
specgit, minimal policy.yaml parsing without a yaml dependency.
@LeXwDeX
LeXwDeX merged commit dfb5f4c into devAug 19, 2026
6 checks passed
@LeXwDeX
LeXwDeX deleted the feat/353-chore-specgit-enable branch August 19, 2026 03:01
Sign up for freeto 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.

1 participant

@LeXwDeX