Releases: iMark21/sdd-harness
Releases · iMark21/sdd-harness
Release list
v1.0.0-rc1
Release candidate 1: public-readiness audit fixup + beta hardening. Includes SH-F4-113 (CI badge fix for LinkedIn launch).
v1.0.0-alpha
sdd-harness — a runtime-agnostic Spec-Driven Development harness that any AI can operate.
Install
git clone https://github.com/iMark21/sdd-harness.git ~/.sdd-harness
cd ~/.sdd-harness && bash install.sh
# In any target repo:
sdd-harness initWhat's in this release
- A canonical
.ai/layer with vision, context, backlog, decisions, commands, hooks, agents, and notes. - 5-line root bootloaders (
CLAUDE.md,AGENTS.md) — any AI runtime reads them and is pointed to.ai/. - A pre-commit hook that blocks feature commits drifting from their specs.
- The
phase-closediscipline that keepsCONTEXT.mdhonest as the project advances.
Coming from agentlayer v0.5.0?
This is a documented rupture. The old agent-explore → plan → code → verify flow is gone; the new flow is spec → story → implement → verify → review → release. See CHANGELOG.md for the migration note.
v0.6.0
Added
agentlayer init— recommended single-entrypoint command. Detects repository state (fresh vs. already has AI files), asks once which runtime(s) to use, prints a preflight summary (target repo, project type, existing AI files, chosen action, runtimes), confirms, and routes toinstallorstandardize. Path argument is optional; defaults to the current directory.audit,install, andstandardizeremain available for advanced/scripted use.- README recut around the first-use path (
agentlayer init). Internal structural detail moved to MANUAL.md. - README "Alternative — let your AI install it" section now states the prerequisites explicitly: the assistant must have local read/write access to the repository; cloud-only chat tools do not work.
Changed (UX, breaking in edge cases)
agentlayer installnow refuses to run on a repository that already has any AI-related file (.ai/,AGENTS.md,CLAUDE.md,.github/copilot-instructions.md,.github/instructions/,.cursor/rules/agentlayer.mdc, orAGENTLAYER.md). The CLI exits non-zero and points atagentlayer standardize. The previous behavior (warn + optional prompt to continue) could leave a repo in a mixed state.agentlayer install --non-interactivewithout--runtimesnow exits non-zero with an explicit error. Previously it silently fell back to a detected default (e.g.codex,claude,generic) and generated adapters the user had not asked for.installandstandardizepost-run output replaced the prose guidance with visually delimited, copy-paste-ready prompt blocks — one per selected runtime, with wording aligned to MANUAL.md "What To Ask The AI After Install".
Fixed
agentlayer install .no longer rendersProject Name | .in generated docs. The target path is normalized withcd && pwd -Pbefore any path operation.install.shnow emits a non-fatal warning when run from a volatile path (/tmp,/var/folders,/var/tmp). Clones into those locations produced a symlink that broke on next OS cleanup.- README CLI-install example now clones into
~/.agentlayerinstead of/tmp/agentlayerto avoid the same footgun.